二阶常微分方程matab数值解和解析解的分析总报告.pptVIP

  • 9
  • 0
  • 约1.66千字
  • 约 22页
  • 2018-09-06 发布于湖北
  • 举报

二阶常微分方程matab数值解和解析解的分析总报告.ppt

二阶常微分方程matab数值解和解析解的分析总报告

学习动物精神 12、善解人意的海豚:常常问自己:我是主管该怎么办才能有助于更好的处理事情的方法。在工作上善解人意, 会减轻主管、共 事者的负担,也 让你更具人缘。 * * Matlab解二阶常微分方程 方程:a*y(t)+b*y(t)+c=sin(wt) 求解:1.解析解 2.数值解(欧拉方法) 目的:1.比较两种求解方式的拟合情况 2.通解随w变化的规律 * * 方程求解程序清单 a=-1,b=2,c=-1; w=1; m=2; n=1; h = 0.02; t=0:h:30; s1=dsolve(a*D2y+b*Dy+c*y=sin(w*t),y(0)=m,Dy(0)=n,t); s1_n = eval(s1); hold on plot(t,s1_n,ko); EulerOED(a,b,c,w,m,n,h); hold off function EulerOED(a,b,c,w,x0,x1,h) A = [x0;x1]; t=0:h:30; for i = 1:1:length(t)-1 A(:,i+1) = [1,h;(-(c/a)*h),(1-(b/a)*h)]*A(:,i) + [0;(h/a)]*sin(w*t(i)); end plot(t,A(1,:),r*); * * 对于二阶全微分方程a

文档评论(0)

1亿VIP精品文档

相关文档