- 15
- 0
- 约1.68千字
- 约 5页
- 2017-04-06 发布于江苏
- 举报
实验常微分方程初值问题数值解法
数值分析实验
实验指导书四
理学院实验中心
数学专业实验室编写
实验四 常微分方程初值问题数值解法
【实验类型】验证性
【实验学时】2
【实验内容】
科学计算中经常遇到微分方程(组)初值问题,需要利用Euler法,改进Euler法,Rung-Kutta方法求其数值解,诸如以下问题:
分别取h=0.1,0.2,0.4时数值解。
初值问题的精确解。
【实验前的预备知识】
1、 熟悉各种初值问题的算法;
2、 明确各种算法的精度与所选步长有密切关系;
3、 通过计算更加了解各种算法的优越性。
【实验方法或步骤】
1、 根据初值问题数值算法,编程计算;
2、 试分别取不同步长,考察某节点处数值解的误差变化情况;
3、 试用不同算法求解某初值问题,结果有何异常;
4、 分析各个算法的优缺点。
【Euler方法】
#includestdio.h
#includemath.h
/*y1=f(x,y)*/
float f(float x,float y)
{return(4*x / y-x*y);}
void Euler(float x0,float xn,float y0,int n)
{int i;
float x=x0,y=y0,h=(xn-x0)/n;
printf(x[0]=%f\ty[0]=%f\n,x,y);
for(i=1;i=n;i++)
{y=y+h*f(x,y);
x=x0+i*h;
printf(x[%d]=%f\ty[%d]=%f\n,i,x,i,y);
}}
main()
{int i,n;
float x0,xn,y0;
printf(nInput the begin and end of x:);
scanf(%f%f,x0,xn);
printf(Input the y value at %f:,x0);
scanf(%f,y0);
do {printf(Input n value[divide(%f,%f)]:,x0,xn);
scanf(%d,n);
}
while(n=1);
Euler(x0,xn,y0,n);
scanf(%f,yn);}
【Rung-Kutta方法】
#includestdio.h
#includemath.h
#define f(x,y)(y-2*x/y)
int main()
{
int m;
int i;
double a,b,y0;
double xn,yn,yn1;
double k1,k2,k3,k4;
double h;
printf(\nInput the begin and end of x:);
scanf(%lf%lf,a,b);
printf(nInput the y value at %f:,a);
scanf(%lf,y0);
printf(nInput m value[divide(%f,%f)]:,a,b);
scanf(%d,m);
if(m=0)
{
printf(Please input a number larger than 1.\n);
return 1;
}
h=(b-a)/m;
xn=a;yn=y0;
for(i=1;i=m;i++)
{
k1=f(xn,yn);
k2=f((xn+h/2),(yn+h*k1/2));
k3=f((xn+h/2),(yn+h*k2/2));
k4=f((xn+h),(yn+h*k3));
yn1=yn+h/6*(k1+2*k2+2*k3+k4);
xn+=h;
printf(x%d=%f,y%d=%f\n,i,xn,i,yn1);
yn=yn1;
}
scanf(%lf,yn);}
您可能关注的文档
- 定积分应用历真题集锦.doc
- 定积分应用重积分重积分doc.doc
- 定积分模板.doc
- 定积分的基本概念.doc
- 定积分的计算().doc
- 定积分练习题().doc
- 定积分辅导.doc
- 定积分重积分及其应用答案.doc
- 实况妖人前腰.doc
- 实况妖人后腰.doc
- 2026届云南省保山市昌宁县第一中学高三上学期期中考试历史试题(含答案).pdf
- 2025-2026学年辽宁省实验中学高三上学期10月考试英语试题 .pdf
- 广东省茂名市2026年高三高考一模地理试卷( 含答案).pdf
- 2025-2026学年青海省海南藏族自治州高级中学高二上学期第一次月考英语试题.pdf
- 内蒙古自治区锡林郭勒盟三县联考2025-2026学年九年级上学期12月月考数学试题(含答案).pdf
- 2025-2026学年安徽合肥市高三上学期第一次教学质量检测英语试题.pdf
- 2025-2026学年普通高等学校招生全国统一考试全国I卷英语精准模拟试题.pdf
- 2025-2026学年青海省大通县朔山中学高三上学期9月阶段检测(一)英语试题.pdf
- 福建省泉州市晋江市2025-2026学年八年级(上)期末历史试卷(含答案).pdf
- 2025-2026学年山东省潍坊市国开中学高一上学期第一次月考英语试题.pdf
最近下载
- 乐购Hymall连锁超市-收银员排班工具使用作业规范.pdf VIP
- 黑龙江省教育学会示范性高中专业委员会2025届高三下学期第一次模拟考试 语文 含答案.docx VIP
- ISPE第五部分试车与确认课件.pptx VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).docx
- 数学北师大版八年级下册多边形的内角和教学设计.docx VIP
- 守正创新担使命,凝心聚力启新程——校长在2026年春季学期全体教师开学大会上的讲话.docx
- 《体育课程与教学论》全套PPT课件.pptx VIP
- 第一章税收初阶资料.ppt VIP
- 数据接口安全管理制度.docx VIP
- 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷.docx VIP
原创力文档

文档评论(0)