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
Y este es el codigo de python que hasta ahora he conseguido generar, estoy usando spider 3 para correr este codigo en python
Al parecer el primer problema es que obtengo longitud de vectores diferentes en tonces cambie esta linea de codigo
Y me dio la misma longitud pero de todas formas no me grafica, agradezco mucho su ayuda
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);
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);
Valora esta pregunta
0