Python - Ayuda con un ejercicio de Matlab a python, por un error en el plot

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 30 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda con un ejercicio de Matlab a python, por un error en el plot

Publicado por Jonathan (1 intervención) el 06/02/2019 02:12:32
Buen dia, soy nuevo en python y como objetivo tengo pasar un codigo de Matlab a python, sin embargo me he quedado atorado, necesito su ayuda, cualquier aporte les agaradeceria mucho
Este es el codigo de Matlab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
h=0.01;
sigma=1;
T=10;
t=h:h:T;
M=100;
a=1:T/h
length(a);
for i=1:M
W_vector=normrnd(0,sigma*sqrt(h),1,T/h);
X_vector=cumsum(W_vector);
Xt(i,:)=X_vector;
end
figure;
plot(t,Xt);
Y este es el codigo de python que hasta ahora he conseguido generar, estoy usando spider 3 para correr este codigo en python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
h=0.01;
sigma=1;
T=10;
M=100;
Xt=[];
t=np.arange(h,10.01,h);
for i in range(M):
 W_vector=np.random.normal(0,sigma*np.math.sqrt(h),1000);
 X_vector=np.cumsum(W_vector);
 for i in range(M):
    Xt.append([]);
    for j in range(len(X_vector)):
        Xt[i].append(X_vector);
# acabo el for
plt.plot(t,Xt);

Al parecer el primer problema es que obtengo longitud de vectores diferentes en tonces cambie esta linea de codigo
1
t=np.arange(h,100.01,h);
Y me dio la misma longitud pero de todas formas no me grafica, agradezco mucho su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder