Graficas superposicion matlab
Publicado por angel (1 intervención) el 20/09/2018 05:22:48
buenas noches amigos estoy haciendo un deber de simulacion de variables aleatorias en lo cual necesito poner el histograma en la misma grafica de la Real y Estimada con los mismo valores
algo asi:

Y tengo algo asi

quisiera que en la 4 grafica aparezca la grafica de la REAL y ESTIMADO con el histograma con los mismo valores.
por favor ayuda
gracias de antemano
algo asi:

Y tengo algo asi

quisiera que en la 4 grafica aparezca la grafica de la REAL y ESTIMADO con el histograma con los mismo valores.
por favor ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
% Entrada
z=100; %numero de simulaciones
x = 0;
y = zeros(); %guardar las muestras
%Parametros de entrada
n = 30;
p = 5/6;
%algoritmo
for a=1:z,
x=0;
for i = 1:n,
u = unifrnd(0,1);
if(u < p)
x = x + 1;
end;
end
y(a) = x;
end
% Grafica de Nube de Puntos
figure;
subplot(2,2,1),plot(y,'b*'),hold on
title('Nube de Puntos')
legend(strcat ('Total de simulaciones: ', num2str(z)))
%histograma
subplot(2,2,2),hist(y,[0:0.5:30]);
title('histograma')
% Función Real
for i = 1: n
Real(i) = (factorial(n)/(factorial(i)*(factorial(n-i))))*(p^i)*(1-p)^(n-i);
end
% Función Estimada
vEstimado = mean (y)/n;
for i = 1: n
Estimado(i) = (factorial(n)/(factorial(i)*(factorial(n-i))))*(vEstimado^i)*(1-vEstimado)^(n-i);
end
%Graficar función real y estimada
subplot(2,2,3),plot(Real,'b'),hold on
subplot(2,2,3),plot(Estimado,'r:')
title('Función de densidad')
legend('Real','Estimada')
subplot(2,2,4),
plot(120*Real, 'b'),
hold on
hist(y);
hold off
gracias de antemano
Valora esta pregunta


0