Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
TP 6
Universidade de Aveiro
– RAND
• distribuição uniforme entre 0 e 1
– RANDN
• distribuição normal (ou Gaussiana ) com média 0 e desvio
padrão 1
• Sintaxe
– rand(M) ou randn(M)
– rand(M,N)ou randn(M,N)
NÃO!
São números aleatórios
Números
RAND aleatórios
Números
LINSPACE determinísticos
TP6 Aplicacionais para Ciências e Engenharia 6
Histogramas
• Histograma
- gráfico de barras em que a altura de cada barra é
proporcional ao número de ocorrências em cada
intervalo da variável. A variável de entrada é dividida em
intervalos de igual amplitude.
• Função do Matlab
hist (X, N) X é o vector (ou matriz) de entrada
e N é o nº de intervalos utilizado
(caso N seja omitido o Matlab
utiliza 10 intervalos).
• Exemplo
>> x=rand (1,1000); % mil elementos
>> hist (x, 20)
70
60
50
40
30
20
10
0
0 0.2 0.4 0.6 0.8 1
• Exemplo
>> x=rand (1,1e6); % 1 milhão de elementos
>> hist (x, 20)
4
x 10
6
5 O número de
elementos
4
gerados é
3 importante
em estatística
2
1 Lei dos
Grandes
0
0 0.2 0.4 0.6 0.8 1 Números
TP6 Aplicacionais para Ciências e Engenharia 9
Histogramas
• Exemplo
>> x= randn(1, N); hist ( x, N);
N= 1000 N= 10000
40 400
30 300
20 200
10 100
0 0
-5 0 5 -5 0 5
4
N= 100000 x 10 N= 1000000
4000 4
3000 3
2000 2
1000 1
0 0
-5 0 5 -5 0 5
• Média N
x ( n)
n 1
x
N
• Calculo da média em Matlab
mean (x) se x é um vector então
mean (x) é a média de x
se X é uma matriz, então,
mean (X) é um vector linha com
a média de cada coluna de x.
TP6 Aplicacionais para Ciências e Engenharia 11
Alguns parâmetros estatísticos
• Exemplos
>> x=mean ([1 2 3 4])
>> x =
2.5
>> A= [1 2 3
1 2 3
1 2 3];
• Desvio padrão
– O desvio padrão é uma medida do grau de dispersão de um
conjunto de números em torno do valor médio;
– Um desvio padrão pequeno significa que os números
aleatórios estão todos concentrados em torno do valor
médio.
x(n) x
N
2
n 1
N 1
px py y x(b a) a
1
0 1 x 0 a b y
1 b-a
TP6 Aplicacionais para Ciências e Engenharia 18
Sequências aleatórias
y x m
px
py
0 1 x 0 m y
TP6 Aplicacionais para Ciências e Engenharia 19
Sequências aleatórias
0.6
0.5
1 2 3 4 5 6 7 x
TP6 Aplicacionais para Ciências e Engenharia 24
Aproximação do cálculo de
probabilidades
• Código em Matlab:
>> N= 10000;
>> x= fix( 6* rand(1, N)+1); % lançamento de 1 dado
>> y= fix( 6* rand(1, N)+1); % lanç. de outro dado
>> s= x+y; % soma dos 2 dados
>> a= (s==7); %vector com 1 nas posições em que s=7
>> prob_s_7= sum(a)/N