Borrar filtros
Borrar filtros

How to print ODE45 results into a table with specific time periods

4 visualizaciones (últimos 30 días)
Rich
Rich el 5 de Abr. de 2014
Editada: Star Strider el 5 de Abr. de 2014
Hi I am working on a matlab program that solves a few differential equations to find the results of a heat transfer problem.
I have the differential portion completed but I am having trouble printing out the data to a table
options= odeset('RelTol',1e-6,'AbsTol',[1e-6 1e-6]); [t,M]= ode45(@dMdt_project4_66,tspan,initialvalues,options);
where dt= 0.1; dmax=70; dmin= 0; tspan= dmin:dt:dmax;
I want to print the results every second into a table. Any suggestions? ODE45 help doesnt explain.
Thank you

Respuestas (1)

Star Strider
Star Strider el 5 de Abr. de 2014
Editada: Star Strider el 5 de Abr. de 2014
With your tspan, if you define ‘tp’ as the times you want to plot and ‘Mp’ as the ‘M’ values you want to plot:
tp = tspan(1:10:end);
Mp = M(1:10:end);

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by