uaveiro-leci/3ano/1semestre/mpei/aula03/ex9.m

32 lines
1.2 KiB
Matlab

% Parâmetros
mu = 14; % média
sigma = 2; % desvio padrão
n_samples = 100000; % número de amostras
% Gerar amostras da distribuição normal
X = mu + sigma * randn(n_samples, 1); % amostras
% (a) Probabilidade de um aluno ter classificação entre 12 e 16
P_a = mean(X >= 12 & X <= 16);
% (b) Probabilidade de os alunos terem classificações entre 10 e 18
P_b = mean(X >= 10 & X <= 18);
% (c) Probabilidade de um aluno passar (classificação maior ou igual a 10)
P_c = mean(X >= 10);
% Exibir resultados
fprintf('Estimativa da probabilidade (a) entre 12 e 16: %.4f\n', P_a);
fprintf('Estimativa da probabilidade (b) entre 10 e 18: %.4f\n', P_b);
fprintf('Estimativa da probabilidade (c) para passar (>= 10): %.4f\n', P_c);
% Verificação usando normcdf()
P_a_exact = normcdf(16, mu, sigma) - normcdf(12, mu, sigma);
P_b_exact = normcdf(18, mu, sigma) - normcdf(10, mu, sigma);
P_c_exact = 1 - normcdf(10, mu, sigma); % P(X >= 10)
% Exibir resultados da verificação
fprintf('Probabilidade exata (a) entre 12 e 16: %.4f\n', P_a_exact);
fprintf('Probabilidade exata (b) entre 10 e 18: %.4f\n', P_b_exact);
fprintf('Probabilidade exata (c) para passar (>= 10): %.4f\n', P_c_exact);