Borrar filtros
Borrar filtros

ODE45- How to pass parameters out

2 visualizaciones (últimos 30 días)
B. J.
B. J. el 2 de Mayo de 2012
Hi, Can anyone tell me how I can pass parameters out of a ODE when they are not being calculated as part of the differential equation but are subsidiary values. Wha I want to do is write them out at the end of a successful timestep (i.e. not get the values calculated with trial time step sizes)?
Is there a clever way to use global to do this?

Respuestas (1)

Richard Brown
Richard Brown el 2 de Mayo de 2012
Why don't you just solve your ODE first, and then call the RHS function, modified to print out your parameters of interest, at the timestep values?
  1 comentario
Jan
Jan el 3 de Mayo de 2012
There is no reliable way to check inside the ODE function, if a step is a trial or accepted step. Function evaluations can be used to find event values also.

Iniciar sesión para comentar.

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by