Matlab - Solución ODE 45

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

Solución ODE 45

Publicado por Luis (3 intervenciones) el 26/03/2020 17:04:26
Hola comunidad.

Al usar ODE45 sucede algo que no comprendo. En la función que uso para solucionar el sistema, defino un parámetro que debe toma determinado valor para cuatro intervalos de tiempo. La cuestión es que cuando corro la solución, MATLAB solo considera tres de los cuatro intervalos, dando la solución incompleta. He probado definiendo de forma distinta los condicionales, pero siempre sucede lo mismo. La lógica de estos es correcta, ya que la he corroborado de diferentes maneras. Si alguien tiene alguna idea de lo que puede suceder le estaría bastante agradecido. Anexo la función que utilizo y la solución que resulta junto con la que debería salir.

Nota: por cada condición (intervalo de tiempo) la gráfica presenta un descenso. En la imagen de referencia, tomar en cuenta la curva negra.
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: 8.147
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Solución ODE 45

Publicado por JOSE JEREMIAS CABALLERO (5620 intervenciones) el 27/03/2020 03:09:09
1
[t,y]= ode45(@administrationInCicles, 0:0.001:100, [2*10^10,10^12,10^2,2^10]);
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