- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013-2014(1)专业课程实践论文
题目:四阶龙格—库塔法
一、算法理论
由定义可知,一种数值方法的精度与局部截断误差 有关,用一阶泰勒展开式近似函数得到欧拉方法,其局部截断误差为一阶泰勒余项,故是一阶方法,完全类似地若用p阶泰勒展开式
进行离散化,所得计算公式必为p阶方法,式中
由此,我们能够想到,通过提高泰勒展开式的阶数,可以得到高精度的数值方法,从理论上讲,只要微分方程的解充分光滑,泰勒展开方法可以构造任意的有限阶的计算公式,但事实上,具体构造这种公式往往相当困难,因为符合函数的高阶导数常常是很烦琐的,因此,泰勒展开方法一般不直接使用,但是我们可以间接使用泰勒展开方法,求得高精度的计算方法。
首先,我们对欧拉公式和改进欧拉公式的形式作进一步的分析。
如果将欧拉公式和改进的欧拉公式改写成如下的形式:
欧拉公式
改进的欧拉公式
,
,
。
这两组公式都是用函数在某些点上的值的线性组合来计算的近似值,欧拉公式每前进一步,就计算一次的值。另一方面它是在处的一阶泰勒展开式,因而是一阶方法。改进的欧拉公式每前进一步,需要计算两次的值。另一方面它在处的泰勒展开式与在处的泰勒展开式的前三项完全相同,因而是二阶方法。这启发我们考虑用函数在若干点上的函数值的线性组合来构造计算公式。构造时,要求计算公式在处的泰勒展开式,与微分方程的解在处的泰勒展开式的前面若干项相同,从而使计算公式打到较高的精度。这样,既避免了计算函数的偏导数的困难,又提高了计算方法的精度,这就是龙格——库塔方法的基本思想。
二、算法框图
=
三、算法程序
程序代码:
#include stdio.h
#include conio.h
float func(float x,float y)
{
return(2*x*y);
}
float runge_kutta(float x0,float xn,float y0,int n)
{
float x,y,y1,y2,h,xh;
float d1,d2,d3,d4;
int i;
x=x0;
y=y0;
h=(xn-x0)/n;
for(i=1;i=n;i++)
{
xh=x+h/2;
d1=func(x,y);
d2=func(xh,y+h*d1/2.0);
d3=func(xh,y+h*d2/2.0);
d4=func(xh,y+h*d3);
y=y+h*(d1+2*d2+2*d3+d4)/6.0;
x=x0+i*h;
}
return(y);
}
int main()
{
float x0,xn,y0,e;
int n;
printf(\ninput n:\n);
scanf(%d,n);
printf(input x0,xn:\n);
scanf(%f%f,x0,xn);
printf(input y0:\n);
scanf(%f,y0);
e=runge_kutta(x0,xn,y0,n);
printf(y(%f)=%6.6f,y0,e);
}
四、算法实现
四阶经典龙格——库塔方法算法如下:
输入区间等分数,初值。
输出在的个点处得近似值。
置。
计算
,
,
置,输出。
若,置,转(4);否则,停机。
例1.利用四阶龙格——库塔方程公式计算
的数值,取步长。
解:运行结果
例2.利用4阶龙格——库塔方程公式计算
取步长。
解:运行结果
始
输入
输出k,x,y
k=n
终
您可能关注的文档
- 商业模式实战九的步骤.docx
- 2019年苏教版六年制小学科学三年级上册期中试卷.doc
- 商业物业管理服务的方案.doc
- 商业的管理在地产开发运营中的作用.docx
- 2019年苏教版六年级(上)课文内容填空.doc
- 商业综合体建筑的方案设计任务书.doc
- 2019年苏教版六年级(下)语文课文内容复习要点.doc
- 2019年苏教版六年级《长江之歌》教案.doc
- 商业运营的管理制度.doc
- 2019年苏教版六年级上《詹天佑》教学设计.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)