- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有限差分的欧拉法
西北农林科技大学实习报告
学院:理学院 专业年级:信计061
姓名:袁金龙 学号课程:微分方程数值解 报告日期:2008-11-26
实习一、一维问题的有限差分方法-----Euler法
一)实习问题:
用欧拉法,龙格库塔法,米尔恩法求解下面的初值问题:
二)算法描述:
⑴欧拉法:
⑵龙格库塔法的中点法:
⑶米尔恩法:
⑷初始值的确定:
泰勒级数法
⑸雅可比迭代法
三)matlab程序:
⑴问题函数:
function [f1]=f(t,u)
f1=-2*u+exp(t);
***************************************************
⑵欧拉法:
function []=oula(a,b,u0,n)
%[a,b]表示t的取值区间
%u0表示初值
%n表示将[0,1]区间分成的分数
h=(b-a)/n;
t0=a;
u(1)=u0+h*(f(t0,u0));
for i=1:n
t(i)=a+i*h;
end
t
for i=2:n
u(i)=u(i-1)+h*f(t(i-1),u(i-1));
end
u
%精确解的求法
for i=1:n
u1(i)=(2/3)*exp(-2*t(i))+(1/3)*exp(t(i));
end
u1
plot(t,u,t,u1)
title(欧拉法中的预测值与真实值的比较);
xlabel(采样点);ylabel(幅度);grid;
legend(预测值,真实值);
***********************************************************
⑶龙格库塔法的中点法:
function []=zhongdian(a,b,u0,n)
%[a,b]表示t的取值区间
%u0表示初值
%n表示将[0,1]区间分成的分数
h=(b-a)/n;
t0=a;
u(1)=u0+h*(f((t0+(1/2)*h),(u0+(1/2)*h*f(t0,u0))));
for i=1:n
t(i)=a+i*h;
end
t
for i=2:n
u(i)=u(i-1)+h*(f((t(i-1)+(1/2)*h),(u(i-1)+(1/2)*h*f(t(i-1),u(i-1)))));
end
u
%精确解的求法
for i=1:n
u1(i)=(2/3)*exp(-2*t(i))+(1/3)*exp(t(i));
end
u1
plot(t,u,t,u1)
title(中点法中的预测值与真实值的比较);
xlabel(采样点);ylabel(幅度);grid;
legend(预测值,真实值);
**************************************************************
⑷米尔恩法:
function []=Milne(n,e)
%n表示区间[0,1]要分的份数
%对于初值精度我们选择q=3阶的
%初值的求解
%经过计算运用泰勒级数法求解初值
%q(i)表示第i次迭代满足精度的最终值
t0=0;
for i=1:n
t(i)=(1/n)*i;
end
u0=1;
h=1/n;
u2(1,1)=1-h+2.5*h*h
%Jacobi迭代求解隐式法
u2(2,1)=u2(1,1)+h*f(t(1),u2(1,1))
for i=2:1000000
u2(2,i)=h*(1/3)*f(t(2),u2(2,i-1))+u0+h*(1/3)*f(t0,u0)+h*(4/3)*f(t(1),u2(1,1));
if abs(u2(2,i)-u2(2,(i-1)))e
u2(3,1)=u2(2,i)+h*f(t(2),u2(2,i));
break;
end
end
for i=3:n
for j=2:1000000
u2(i,j)=h*(1/3)*f(t(i),u2(i,j-1))+u2(i-2,1)+h*(1/3)*f(t(i-2),u2(i-2,1))+h*(4/3)*f(t(i-1),u2(i-1,1));
if abs(u2(2,j)-u2(2,(j-1)))e
u2(i+1,1)=u2(i,j)+h*f(t(i),u2(i,j));
break;
end
end
end
q(1)=u2(1
您可能关注的文档
- 最新修改工程管理专业《混凝土结构设计》教学大纲.doc
- 最新向心加速度 向心力测试题.doc
- 最新最全符号.doc
- 最新八级下册《功》导学案.doc
- 最新北师大版八年级下数学期中测试卷及答案.doc
- 最新最完整病理学名词解释及问答题大全(带答案).doc
- 最新毕业论文蜗杆零件设计.doc
- 最新机械原理课程设计+牛头刨床.doc
- 最新湘教版八年级地理下册期末测试题.doc
- 最新版考研英语词汇下载.doc
- 2024临床执业医师考前冲刺练习试题含答案详解【培优A卷】.docx
- 2024临床执业医师考前冲刺练习试题附参考答案详解(研优卷).docx
- 2024临床执业医师考前冲刺练习试题附完整答案详解【夺冠系列】.docx
- 基于DSP处理器平台自抗扰控制系统的关键技术问题探讨.docx
- 2024临床执业医师考前冲刺练习试题含答案详解【培优】.docx
- 2024临床执业医师考前冲刺练习试题及答案详解.docx
- 2024临床执业医师考前冲刺练习试题及参考答案详解(A卷).docx
- 2024临床执业医师考前冲刺练习试题及参考答案详解(A卷).docx
- 新能源汽车电池精密结构件项目初步设计.docx
- 2024临床执业医师考前冲刺练习试题含答案详解.docx
最近下载
- 成都电子科技大学实验中学新初一均衡分班语文试卷.doc VIP
- 成都电子科技大学实验中学新初一分班数学试卷含答案.doc
- 固体废物热值测定实验.doc VIP
- 14J936变形缝建筑构造.pptx VIP
- ZrO2-III 液晶显示氧化锆氧量分析仪说明书.pdf VIP
- 轻松学中医系列——《药性赋》选讲-曾培杰.docx
- Schneider Electric施耐德EvoPacT™ HVX 12kV真空断路器 全新一代数字化中压配电产品 操作手册安装和用户指南(中文).pdf
- 数控车削加工技术课程思政教学改革实践案例.docx VIP
- KORG科音Pa700快速说明书.pdf
- 2025年6月浙江省杭州市高一地理学考模拟试卷 1 .pdf VIP
文档评论(0)