<P>龙格-库塔法:实际上取两点斜率<BR>的平均 斜率来计算的,其精度高<BR>于欧拉算法 。<BR>龙格-库塔法:ode23 ode45</P>
<P><BR>建立m文件<BR>function xdot=wf(t,x)<BR>xdot=zeros(2,1)<BR>xdot(1)=x(2)<BR>xdot(2)=x(2)*(1-x(1)^2)-x(1)<BR>给定区间、初始值;求解微分方程<BR>t0=0; tf=20; x0=[0 0.25]';<BR>[t,x]=ode23('wf', t0, tf, x0)<BR>plot(t,x), figure(2),plot(x(:,1),x(:,2))</P>
<P>命令格式:<BR>[T,Y] = ODE23(ODEFUN,TSPAN,Y0)<BR>建立m文件<BR>function dxdt=wf(t,x)<BR>dxdt=[x(2);x(2)*(1-x(1)^2)-x(1)];<BR>求解微分方程<BR>[t,x]=ode23(@wf,[0 30],[0 0.25]);<BR>plot(t,x);<BR>figure(2)<BR>plot(x(:,1),x(:,2))</P> |