- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算方法向前欧拉改进欧拉
例1 分别用向前Euler方法解初值问题:
取步长,问题的精确解为。误差,并将计算结果与精确解作比较(列表画图)。
M文件
function [x,y]=euler_bf(fun,x0,y0,xmax,h)
N=(xmax-x0)/h+1;
x(1)=x0;y(1)=y0;
for n=1:N-1
x(n+1)=x(n)+h;
y(n+1)=y(n)+h*feval(fun,x(n),y(n));
end
命令窗口
fun=inline(-2*x*y,x,y);
[x1,y1]=euler_bf(fun,0,1,1.8,0.1);
x=0:0.1:1.8;
y=exp(-x.^2);
plot(x1,y1,o,x,y,b)
e=abs(y-y1)
plot(x,e,*)
结果:
e =
Columns 1 through 10
0 0.0100 0.0192 0.0269 0.0322 0.0348 0.0346 0.0317 0.0269 0.0206
Columns 11 through 19
0.0138 0.0072 0.0013 0.0035 0.0069 0.0090 0.0098 0.0097 0.0089
/p-275832455.html
改进的欧拉
M文件
function [x,y]=euler_gj(fun,x0,y0,xmax,h)
N=(xmax-x0)/h+1;
x(1)=x0;y(1)=y0;
for n=1:N-1
x(n+1)=x(n)+h;
y1=y(n)+h*feval(fun,x(n),y(n));
y2=y(n)+h*feval(fun,x(n+1),y1);
y(n+1)=(y1+y2)/2;
end
命令窗口
fun=inline(-2*x*y,x,y);
[x3,y3]=euler_gj(fun,0,1,1.8,0.1);
x=0:0.1:1.8;
y=exp(-x.^2);
plot(x3,y3,o,x,y,b)
figure
e=abs(y-y3)
plot(x,e,*)
hold on
结果:e =
Columns 1 through 7
0 0.0000 0.0001 0.0001 0.0001 0.0000 0.0001
Columns 8 through 14
0.0003 0.0006 0.0009 0.0012 0.0015 0.0017 0.0019
Columns 15 through 19
0.0020 0.0021 0.0020 0.0019 0.0017
例2 利用经典Runge-Kutta方法,求初值问题
的数值解(取步长),问题的精确解为并与精确解作列表比较,在同一个坐标系中作出它们的图形
N=(xmax-x0)/h+1;
x(1)=x0;y(1)=y0;
for n=1:N-1
x(n+1)=x(n)+h;
k1=h*feval(fun,x(n),y(n));
k2=h*feval(fun,x(n)+1/2*h,y(n)+k1/2);
k3=h*feval(fun,x(n)+1/2*h,y(n)+k2/2);
k4=h*feval(fun,x(n+1),y(n)+k3);
y(n+1)=y(n)+1/6*(k1+2*k2+2*k3+k4);
End
命令窗口:
fun=inline(y-2*x/y,x,y);
[x1,y1]=RK4(fun,0,1,1,0.1);
x=0:0.1:1;
y=sqrt(1+2*x);
plot(x1,y1,o,x,y,b)
x,y,x1,y1
结果:
x =
Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
Columns 8 through 11
0.7000 0.8000 0.9000 1.0000
y =
Columns 1 through 7
1.0000 1.0954 1.1832 1.2649 1.3416 1.4142 1.4832
您可能关注的文档
- 解析消费者网购行为以“光棍节”为例.doc
- 解析深基坑中支护施工的问题.doc
- 解析物权法对商业银行的影响.doc
- 解析生产车间工资基数的确定方法.doc
- 解析网站SEO关键不是技术,而是思维.doc
- 解概率问题的图表化方法.doc
- 解析高级AutoCAD绘图技巧“布局”的认识和应用.doc
- 解玉娟试论我国侵权法上危险责任制度的完善.doc
- 解直角三角形及其应用--巩固练习.doc
- 解直角三角形含答案中考数学试题分类汇编及答案.doc
- 环保工程及服务行业环保板块2024年年报及2025年一季报总结:砥砺而上,穿出隧道照见光.docx
- 化工行业行业深度:周期底部徘徊,把握化工结构性机会.docx
- 华润建材科技公司深度报告:华南水泥龙头,盈利拐点已现.docx
- 华培动力2024年年报及2025年一季报业绩点评:客户拓展成效良好,机器人业务开启成长新曲线.docx
- 节前消费保持平稳——出口量价回落.docx
- 交通运输行业研究:五一假期快递业务量创同期新高,申通快递发布股票激励计划.docx
- 交通运输行业低空经济政策与应用政策催化产业破局,低空运营落地可期.docx
- 江南奕帆深度报告:微特减速电机隐形冠军,持续拓展下游应用场景.docx
- 建筑材料行业业绩总结:水泥/玻纤等同比高增,重视供给变化.docx
- 建筑材料行业4月动态报告:25Q1盈利修复,加强供给调控稳价增效.docx
最近下载
- 政府环保座谈会会议纪要.doc VIP
- 稻虾综合种养:项目可行性研究报告与实施策略.docx VIP
- 中石油加油站管理规范 .pdf VIP
- 《大学物理光电效应》课件.pptx VIP
- 华为PEST分析《商务数据分析》经典案例.docx
- ANSI CAN UL 9540A-2019 评估电池储能系统中热失控火灾传播的测试方法(中文版).pdf
- NB∕T 10010-2014 煤层气地震勘探资料采集规范.pdf
- 21 杨氏之子 课件 (共22张PPT)(含音频+视频).pptx VIP
- 教室空调使用管理规定.doc VIP
- 河南农业大学2019-2020学年《宏观经济学》期末考试试卷含标准答案.docx
文档评论(0)