getODEderivatives():获取 ODE 系统的导数,-matlab开发

时间:2024-06-21 08:42:48
【文件属性】:

文件名称:getODEderivatives():获取 ODE 系统的导数,-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 08:42:48

matlab

语法:dydt=getODEderivatives(t,y,odehandler) 该函数用于获取时间过程导数评估使用 Matlab 求解器求解 ode 系统(ode45、ode23、ode23s 等)。 例子: 想要求解系统并绘制解以及导数如何变化: dudt=w; dwdt=-u; u(0)=0; w(0)=1; odehandler=@(t,y) [y(2);-y(1)]; [t,y]=ode45(odehandler,[0 4*pi],[0 1]); u=y(:,1); w=y(:,2); (选择下面的代码并按 F9 运行它)。 dydt=getODEderivatives(t,y,odehandler); dudt=dydt(:,1); dwdt=dydt(:,2); %检查 dudt=w; 总和(dudt==w)==长度(t) plot(t,dudt,'r--',t,w,'g-


【文件预览】:
getODEderivatives.zip

网友评论