-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
14 changed files
with
3,318 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
841 changes: 841 additions & 0 deletions
841
Aula07_Atividade_ExplorandoVariáveisQuantitativas_TV_vf.ipynb
Large diffs are not rendered by default.
Oops, something went wrong.
495 changes: 495 additions & 0 deletions
495
Aula07_Exercício_ExplorandoVariáveisQuantitativas_LIFE.ipynb
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,251 @@ | ||
{ | ||
"cells": [ | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"___\n", | ||
"# Exercício: <p> <center>Variáveis aleatórias discretas\n", | ||
"___\n", | ||
"\n", | ||
"## Aula 08" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"___\n", | ||
"<div id=\"indice\"></div>\n", | ||
"\n", | ||
"## Índice\n", | ||
"\n", | ||
" - [Exercício 1](#ex1) **- APS4 disponível no Blackboard**\n", | ||
" - [Exercício 2](#ex2)\n", | ||
" - [Exercício 3](#ex3) **- APS4 disponível no Blackboard**" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"___\n", | ||
"<div id=\"ex1\"></div>\n", | ||
"\n", | ||
"### EXERCÍCIO 1\n", | ||
"\n", | ||
"Um rapaz está pensando em convidar sua namorada para sair. O problema é que as despesas correm por sua conta. \n", | ||
"\n", | ||
"Eles podem ir ao cinema ou ao teatro. 70% das vezes ela prefere ir ao cinema, nesse caso, ele gasta 70.00 com os ingressos. \n", | ||
"Quando eles vão ao teatro, o gasto fica em 190.00. \n", | ||
"\n", | ||
"Se eles forem ao cinema, ele sabe que em 80% das vezes ela pede para ir jantar, a despesa adicional do jantar fica em 130.00; 20% das vezes, eles vão direto para casa. \n", | ||
"\n", | ||
"Levando a namorada ao teatro, em 40% das vezes ela pede para ir jantar e 60% das vezes eles vão direto para casa. \n", | ||
"\n", | ||
"a) Qual a distribuição de probabilidades do gasto que o rapaz tem com a namorada? Use a letra $G$ para variável gasto do rapaz com a namorada." | ||
] | ||
}, | ||
{ | ||
"cell_type": "code", | ||
"execution_count": 56, | ||
"metadata": {}, | ||
"outputs": [ | ||
{ | ||
"name": "stdout", | ||
"output_type": "stream", | ||
"text": [ | ||
"0.5599999999999999 0.13999999999999999 0.12 0.18\n" | ||
] | ||
} | ||
], | ||
"source": [ | ||
"# ESCREVA SEU CÓDIGO AQUI\n", | ||
"PC = 0.7\n", | ||
"PT = 0.3\n", | ||
"PcCJ = 0.8\n", | ||
"PcCF = 0.2\n", | ||
"PcTJ = 0.4\n", | ||
"PcTF = 0.6\n", | ||
"PiCJ = PC*PcCJ\n", | ||
"PiCF = PC*PcCF\n", | ||
"PiTJ = PT*PcTJ\n", | ||
"PiTF = PT*PcTF\n", | ||
"print(PiCJ, PiCF, PiTJ, PiTF)" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"b) Qual o gasto médio? E o seu desvio-padrão?\n", | ||
"\n", | ||
"*Resposta esperada para média e desvio padrão respectivamente: 194.4 ; 63.87988728856681*" | ||
] | ||
}, | ||
{ | ||
"cell_type": "code", | ||
"execution_count": 57, | ||
"metadata": {}, | ||
"outputs": [ | ||
{ | ||
"name": "stdout", | ||
"output_type": "stream", | ||
"text": [ | ||
"194.39999999999998\n", | ||
"63.87988728856681\n" | ||
] | ||
} | ||
], | ||
"source": [ | ||
"# ESCREVA SEU CÓDIGO AQUI\n", | ||
"import numpy as np\n", | ||
"media = np.average([200,70,320,190], weights=[PiCJ, PiCF, PiTJ, PiTF])\n", | ||
"print(media)\n", | ||
"\n", | ||
"var = np.average(([200,70,320,190]-media)**2, weights=[PiCJ, PiCF, PiTJ, PiTF])\n", | ||
"print(np.sqrt(var))" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"c) Com a inflação deste ano, o gasto total aumentou até agora 9.00, mas com a crise geral, o casal resolveu reduzir esse novo gasto total em 15%. Calcule o novo gasto médio e respectivo desvio padrão. Chame o novo gasto de $Y$.\n" | ||
] | ||
}, | ||
{ | ||
"cell_type": "code", | ||
"execution_count": 58, | ||
"metadata": {}, | ||
"outputs": [ | ||
{ | ||
"name": "stdout", | ||
"output_type": "stream", | ||
"text": [ | ||
"172.89\n", | ||
"54.297904195281795\n" | ||
] | ||
} | ||
], | ||
"source": [ | ||
"# ESCREVA SEU CÓDIGO AQUI\n", | ||
"mediaY = 0.85*(media+9)\n", | ||
"print(mediaY)\n", | ||
"\n", | ||
"varY = 0.85**2*var\n", | ||
"print(np.sqrt(varY))" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"___\n", | ||
"<div id=\"ex2\"></div>\n", | ||
"\n", | ||
"### EXERCÍCIO 2 - extraído de Montgomery e Runger\n", | ||
"\n", | ||
"*Exercício 3-33*\n", | ||
"\n", | ||
"Um arranjo consiste em três componentes mecânicos.\n", | ||
"\n", | ||
"Suponha que as probabilidades de o primeiro, o segundo e o terceiro componentes satisfazerem as especificações sejam iguais a 0,95; 0,98 e 0,99.\n", | ||
"\n", | ||
"Considere que os componentes sejam independentes.\n", | ||
"\n", | ||
"Construa a distribuição de probabilidades do número de componentes nesse arranjo que satisfazem as especificações.\n", | ||
"\n", | ||
"*Resposta nos slides desta aula*\n" | ||
] | ||
}, | ||
{ | ||
"cell_type": "code", | ||
"execution_count": 59, | ||
"metadata": {}, | ||
"outputs": [], | ||
"source": [ | ||
"# ESCREVA SEU CÓDIGO AQUI" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"___\n", | ||
"<div id=\"ex3\"></div>\n", | ||
"\n", | ||
"### EXERCÍCIO 3 - extraído de Montgomery e Runger\n", | ||
"\n", | ||
"*Exercício 3-67*\n", | ||
"\n", | ||
"O sistema de controle aéreo, chamado PASS (Primary Avionics Software Set), do ônibus espacial usa quatro computadores independentes trabalhando em paralelo. \n", | ||
"\n", | ||
"Em cada etapa crítica, os computadores “votam” para determinar a etapa apropriada. A probabilidade de o computador pedir para manobrar para a esquerda quando uma manobra para a direita seria apropriada é de 0,0001. \n", | ||
"\n", | ||
"Seja X o número de computadores que \"votam em uma manobra para a esquerda quando uma manobra para a direita seria apropriada\" entre os computadores que trabalham no PASS. \n", | ||
"\n", | ||
"Construa a distribuição de probabilidades de X. Calcule média e desvio padrão.\n" | ||
] | ||
}, | ||
{ | ||
"cell_type": "markdown", | ||
"metadata": {}, | ||
"source": [ | ||
"Qual média de X? E o seu desvio-padrão?" | ||
] | ||
}, | ||
{ | ||
"cell_type": "code", | ||
"execution_count": 60, | ||
"metadata": {}, | ||
"outputs": [ | ||
{ | ||
"name": "stdout", | ||
"output_type": "stream", | ||
"text": [ | ||
"0.0004\n", | ||
"0.019998999974998752\n" | ||
] | ||
} | ||
], | ||
"source": [ | ||
"# ESCREVA SEU CÓDIGO AQUI\n", | ||
"PE = 0.0001\n", | ||
"PNE = 1-PE\n", | ||
"P_0 = PNE**4\n", | ||
"P_1 = 4*PE*PNE**3\n", | ||
"P_2 = 6*PE**2*PNE**2\n", | ||
"P_3 = 4*PE**3*PNE\n", | ||
"P_4 = PE**4\n", | ||
"\n", | ||
"media = np.average([0,1,2,3,4], weights=[P_0, P_1, P_2, P_3, P_4])\n", | ||
"print(media)\n", | ||
"\n", | ||
"var = np.average(([0,1,2,3,4]-media)**2, weights=[P_0, P_1, P_2, P_3, P_4])\n", | ||
"print(np.sqrt(var))" | ||
] | ||
} | ||
], | ||
"metadata": { | ||
"kernelspec": { | ||
"display_name": "Python 3", | ||
"language": "python", | ||
"name": "python3" | ||
}, | ||
"language_info": { | ||
"codemirror_mode": { | ||
"name": "ipython", | ||
"version": 3 | ||
}, | ||
"file_extension": ".py", | ||
"mimetype": "text/x-python", | ||
"name": "python", | ||
"nbconvert_exporter": "python", | ||
"pygments_lexer": "ipython3", | ||
"version": "3.10.9" | ||
} | ||
}, | ||
"nbformat": 4, | ||
"nbformat_minor": 4 | ||
} |
Oops, something went wrong.