25110228 发表于 2006-6-15 17:12

怎么在MATLAB中用预估-校正Euler法解常微分方程初值问题,急用!!

请教各位高手,怎么在MATLAB中用预估-校正Euler法解常微分方程初值问题,急用!!

25110228 发表于 2006-6-15 17:18

希望各位好心人,帮忙写写源程序!!在此先谢过了

anzi_upc 发表于 2006-6-16 09:57

<P>参考:<BR><BR>functiony=proeuler(x0,y0,h,xn)<BR>% 预报--校正方法解常微分初值问题<BR>% (x0,y0) 初值点h 步长<BR>% 需修改方程函数<BR>n=(xn-x0)/h;<BR>for i=1:n<BR>y1=y0+h*fc(x0,y0);<BR>y(i)=y0+h/2*(fc(x0,y0)+fc(x0+h,y1));<BR>x0=x0+h;<BR>y0=y(i);<BR>end</P>
<P>function y=fc(x,y)<BR>y=y-2*x/y;    </P>
页: [1]
查看完整版本: 怎么在MATLAB中用预估-校正Euler法解常微分方程初值问题,急用!!