第一范文网 - 专业文章范例文档资料分享平台

常微分初值问题的数值解法课程设计

来源:用户分享 时间:2025/5/20 7:05:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

目录

1.封面………………………………………………………………………1

2.任务书……………………………………………………………………2

3.目录………………………………………………………………………5

4.正文………………………………………………………………………6

5.评分表……………………………………………………………………

1

常微分方程初值问题的数值解法

(一)设计内容

一: 用显示欧拉方法,隐式欧拉方法,改进欧拉方法,梯形方法,R-K方法,加速方法设计求解一阶常微分方程?y'?f(x,y)y(x0)?y0的初值问题

?y''?f(x)二:二阶常微分方程?边值问题的有限差分法

y(a)?A,y(b)?B?(二)问题描述:

1:使用显示欧拉方法,隐式欧拉方法,改进欧拉方法,梯形方法,R-K方法求解常

?y'?x?y微分方程?的初值问题,并进行加速设计。

y(0)?1(x?[0,1])??y''?2y?x2:用有限差分法求边值问题?。 x?[0,1]的解(取h=0.05)

?y(0)?1,y(1)?3(三)程序运行结果

图1 显式欧拉方法的运行结果

2

图2 隐式欧拉方法的运行结果

图3 改进欧拉方法的运行结果

图4 梯形的方法的运行结果

3

图5 R-K方法的运行结果 (四)程序源代码: 一:显示欧拉方法源代码 #include #include #define F(x,y) x+y main() {

int a=0,b=1,i;

double y[50],x[50],h=0.1,n; y[0]=1.0,x[0]=0; n=(b-a)/h; for(i=0;i<=n;i++) { x[i]=a+i*h;

y[i+1]=y[i]+h*(F(x[i],y[i]));

printf(\ }}

4

搜索更多关于: 常微分初值问题的数值解法课程设计 的文档
常微分初值问题的数值解法课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1fjhd09ncw8az813iuw3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top