精品・原创・海量・电子文档交易市场
快速导航 帮助中心
VIP

常微分方程差分方法之matlab实现.doc

2.4 我要评价: 举报 版权申诉
作者/来源: 好好学习 | 发表时间: 2026年11月01日 | 作品编号: 236117654061509 | 3页 | 18.00KB | Word文件
【摘要】 例1 用欧拉方法求初值问题 的数值解,分别取,并计算误差,画出精确解和数值解的图形. 解 编写并保存名为Eulerli1.m的MATLAB计算和画图的主程序如下 function P=Eulerli1(x0,y0,b,h) n=(b-x0)/h; X=zeros(n,1); Y=zeros(n,1); k=1; X(k)=x0; Y(k)=y0; for k=1:n X(k+1)=X(k)+h; Y(k+1)=Y(k)+h*(X(k)-Y(k)); k=k+1; end y=X-1+2*exp(-X); plot(X,Y,’mp’,X,y,’b-’) grid xlabel(’自变量 X’), ylabel(’因变量 Y’) title(’用向前欧拉公式求dy/dx=x-y,y(0)=1在[0,1]上的数值解和精确解y=x-1+2 exp(-x)’) legend(’h=0.
会员专享推荐 · 你可能也用得上更多
开通 会员,畅读全站文档
本篇文档已为你保留
本篇文档价值 ¥35.00会员 免费解锁
  • 全文不限次阅读,剩余内容即刻解锁
  • 高速下载通道,免排队、无等待
  • 专属客服 1 对 1 答疑,优先响应
  • 每日赠送下载券,本篇文档免费送
/ 3