版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、姓名:樊元君学号:姓12200902日期:2012.11.06一、实验目的掌握 MATLABMATLAB 言、C/C+C/C+ 言编写计算程序的方法、掌握改进欧拉法与四阶龙格-库塔求解一阶常微分方程的初值问题。掌握使用 MATLABMATLAB 序求解常微分方程问题的方法。二、实验内容1 1、分别写出改进欧拉法与四阶龙格-库塔求解的算法,编写程序上机调试出结果,要求所编程序适用于任何一阶常微分方程的数值解问题,即能解决这一类问题,而不是某一个问题。实验中以下列数据验证程序的正确性。卜=-V2求丁()=2 210103X5),3X5),步长 h=0.25h=0.25。2 2、实验注意事项fy=一
2、靖二的精确解为】=?嵬十通过调整步长,观察结果的精度的变化三、程序流程图:改进欧拉格式流程图:四阶龙格库塔流程图:开始Ia洪入栗据步长h;初像点(黛效值敏一CK.Y)一EMxl=xO+h;kl=f(xO,yO);k2=f(xO+h/2,yO+h/2*kI);k3=f(x0+h/2.y0+h/2*k2);k4=f(xl,yO+h*k3);yl=yO+h/6*Ckl+2*k2+2*k3+k4).确出xl,yl.y(y*析的原函数精确解i=i+l;xO=xl;yO=y1四、源程序:改进后欧拉格式程序源代码:function=GJOL(h,x0,y0,X,Y)formatlongh=input(h=)
3、;x0=input(x0=);y0=input(y0=);disp(输入的范围是:);X=input(X=);Y=input(Y=);n=round(Y-X)/h);i=1;x1=0;yp=0;yc=0;fori=1:1:nx1=x0+h;yp=y0+h*(-x0*(y02);%yp=y0+h*(y0-2*x0/y0);%yc=y0+h*(-x1*(yp2);%yc=y0+h*(yp-2*x1/yp);%y1=(yp+yc)/2;x0=x1;y0=y1;y=2/(1+x0A2);%y=sqrt(1+2*x0);%fprintf(结果=%.3f,%.8f,%.8fn,x1,y1,y);enden
4、d四阶龙格库塔程序源代码:function=LGKT(h,x0,y0,X,Y)formatlongh=input(h=);x0=input(x0=);y0=input(y0=);disp(输入的范围是:);X=input(X=);Y=input(Y=);n=round(Y-X)/h);i=1;x1=0;k1=0;k2=0;k3=0;k4=0;fori=1:1:nx1=x0+h;k1=-x0*y0A2;%k1=y0-2*x0/y0;%k2=(-(x0+h/2)*(y0+h/2*k1)A2);%k2=(y0+h/2*k1)-2*(x0+h/2)/(y0+h/2*k1);%k3=(-(x0+h/2)
5、*(y0+h/2*k2)A2);%k3=(y0+h/2*k2)-2*(x0+h/2)/(y0+h/2*k2);%k4=(-(x1)*(y0+h*k3)A2);%k4=(y0+h*k3)-2*(x1)/(y0+h*k3);%y1=y0+h/6*(k1+2*k2+2*k3+k4);%y1=y0+h/6*(k1+2*k2+2*k3+k4);%x0=x1;y0=y1;y=2/(1+x0A2);%y=sqrt(1+2*x0);%fprintf(结果=%.3f,%.7f,%.7fn,x1,y1,y);endend五、运行结果:改进欧拉格式结果:GJOLh=0.25x0=0y0=2 输入的范圉是:X=0Y=
6、5结 果 25“1.87600000,1.88235294 结 果 =0.500,1.59389108,1.60000000 结 果 二 Q.750,L28239QQ 需1.28000000结果=1,000,1.00962125,1.00000000结果=1.250,0,79318809,0.73048780结果=1.500,0,52815123,0.61538462 结果二】.750*0.50372g540.4923076S 结果=工 000,0.40966655,0.40000000结果二2.250,0.33786499,0.32939691结果=2.500,0,2823574S,0.27
7、5S6207结果.2,750,0,23885673,0.23357564结果二工000,0,20429990,0.20000000结果二工25“0.17648S88,0.17297297 结果二 3.500,0.15383629,0.15094340 结果=3.750,61351747%0.13278008 结果二,000,0.11964242,0.11764706 结果 E.250,0,10659158,0.10-191803 结果 E.500,0,09553028.0.09411765结果 E.150,0.03608040,0.O848SO64 结果=5.000,0.07794807,0.
8、07692308四阶龙格库塔结果:LGKIh=0,25xO=Oy0=2输入的范围是:X=0Y=5菇果二。5al.8823080,1,8823529绪果R.5MJ,错98962,1,6000000结果=0:5 也 L2;9M;3,L2800000 绪果 二 L000,1.0000271,1,0000000菇果=1.250,0.78055 同,0.内 0 捐78 箝果=1.EMQ.Q,6153846750,0.4923742,0,4923077结 果 =2. 0.4000543,0.4000000结果=2.250,0,3299396,0.3298969结果=L500,0.275895E,0.2;5
9、8e1SR=2.760,0.2336023,0.2335766给果二3.MQ。,2000200,0.20000003.250,0.1729886,。*1729730转果=1500,0.150a558,0.1509434 给果:工750,0.1327899,0,1327801 结果二工如 0,。 .11550, 口, 口: 6471结果=4.25QJJ0492茹J.1Q4918Q菇果二,制仇 0,0941229,0.0941176菇果工, 750,Q.0848850,0+0848806结果=5.000,0,0769267,0.0769231LGKTh=0,1x0=0yO=2输入的麴困是:X=0Y
10、=5结果才,100,L9801978,1.9S01980结果二口 ,200,I.9230763,1,9230769 结果=。.300,1.8348612fL0348624结果二加400,1.7241364,L7241379结果=0.500,1.5999984,1.6000000结果印.6QQ,L47。 587al4058 腔结果=0,700,1.3422812,1,3422819结果 R.80Q,L2195122,1,2195122 结果 R.90Q,L1049731,1.1049724 结果:1.000,1.0000012,1,0000000结果二1.I。,0.904&790,0.9
11、049774结果=L2Q0J.819673%。,倒翻 721 转果=1.3 她 0,7434963,0. : 4 果944SSIhl.400,0.67果7740.6756757结果二1.500,0,6153865,C.6153846结果:L600,0.561Tg96,0.5617978 结果:1.;00,0.5141405,0.5141338结果二l,8Q0,Q,4716997/,4716981 结果1,9 叫 0.4338409,0.4338395 结果=2,000,0.4000013,0,1000000结果=2.1。0,0.369B870,0.3696853结果=2200,0.342466
12、8,0,3421658结果 :Z300,0.3179660,0,3179650结果二工100,0.2958589.0.2958580 箝果=2,而0川 ,2768629,0.2758621S1=2.600,0.2577327,0.2577320结果=?.700,0.2412552,0.2412545结果=2,800f0.226244930.2262443结果 go。,口.2125404,0.2125399储淤 3.0.2000005,0.20000009-3.10010.1935018,0,1885014绪果=3.200,0,1779363,0.1779359情彩二 300,0.i6S2oaa
13、fo.isssose 结果二工400,0.1592360,0,1592357itnt=3.500,0,1509437,0.1509434箝 果=3.60SQJ43266L0.1432665结 果F,700,0.1361473,0,1361470 结果=3.800.125339,0.1295337900,0.1233G0E,0.1233306结果:4.000,0.1176472,0.11 芯仃 1箝果1QQJJ122的6,0,1122965=4.200,1072963,0,1072961 结 果 二 !*3 。 口 ,口 .1Q28169, 。 *102518 : 结 果=4.400,0.098
14、2320,040982313结果:4.500,。.09411 通仇 0941176结果二4,600,Q,Q9Q252&0,0902527 结 果F,7t0.0866177,0,0866176 结 果E.800,0.0831948,0.0831947 结果0.0799631,Q.0 : 996so结 果 =5.QQO,tk0769232,0,0769231步长分别为:0.25和0.1时,不同结果显示验证了步长减少,对于精度的提高起到很大作用,有效数字位数明显增加。六、实验小结:通过这次实验学习,首先第一点对改进欧拉格式和四阶龙格库塔的原理推导有了深入的理解,改进欧拉格式采用(预报+校正)模式得到较精确的原函数数值解;而四阶龙格库塔则采用多预报几个点的斜率值,采用加权平均作为平均斜率的近似值的思想达到更高精度的数值解,二阶龙格库塔的特例就是改进后的欧拉格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:建构自主知识体系视域下的档案学术语革命研究
- 2025版委托担保合同样本:医疗器械注册融资担保协议6篇
- 2025版小学学生安全责任追究与保障协议15篇
- 二零二五版煤炭行业运输成本控制协议4篇
- 2025年货运从业资格证网上考核app
- 2025年度文化创意产业合作合同4篇
- 个人住宅租赁合同模板(2024年修订版)版B版
- 2025版个人小产权房屋买卖合同范本及操作指南4篇
- 2024物业公司提供住宅小区互联网接入服务合同
- 2025版学校浴池热水供应系统优化承包合同3篇
- 南通市2025届高三第一次调研测试(一模)地理试卷(含答案 )
- 2025年上海市闵行区中考数学一模试卷
- 2025中国人民保险集团校园招聘高频重点提升(共500题)附带答案详解
- 重症患者家属沟通管理制度
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- IF钢物理冶金原理与关键工艺技术1
- 小学二年级数学口算练习题1000道
- 化学-福建省龙岩市2024届高三下学期三月教学质量检测(一模)试题和答案
- 凸优化在经济学与金融学中的应用
- 家谱、宗谱颁谱庆典讲话
- 高速公路收费员培训课件
评论
0/150
提交评论