Matlab - Instrucción plot

 
Vista:
sin imagen de perfil

Instrucción plot

Publicado por Oscar (4 intervenciones) el 19/05/2013 13:37:26
Hola a todos,


Estoy programando algo sencillo en matlab, una simulación de un péndulo simple, este es el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
x0=[0;0];
tf=100;
h=0.01;
x=x0;
t=0;
N=tf/h;
for k=1:N
    t(k+1)=t(k)+h;
    x1=x(:,k);
    dx=[x1(2);-sin(x1(1))-0.1*x1(2)];
    x(:,k+1)=x(:,k)+h*dx;
end
plot(t,x)


Como pueden notar, N es el número de veces que se realiza la iteración de las funciones delpéndulo, en este caso N=100/0.01=10000, pero cuando se ejecuta la opción plot solo salen 100 elementos y no los 10000. A qué se debe esto?
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Instrucción plot

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 29/09/2018 06:52:14
Lo que sucede es que el máximo valor de t es 100 pues tf=100; entonces a pesar que haya 1000 o mas iteraciones siempre en el eje x, la grafica va a recorrer hasta 100.


1
2
3
4
5
>> max(t)
 
ans =
 
  100.0000


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar