数值计算课程设计
《数值计算课程设计》由会员分享,可在线阅读,更多相关《数值计算课程设计(33页珍藏版)》请在毕设资料网上搜索。
1、数值计算课程设计 1 1 经典四阶龙格库塔法解一阶微分方程组 1.1 算法说明: 4 阶龙格-库塔方法(RK4)可模拟 N=4 的泰勒方法的精度。这种算法可以描述为,自 初始点 00 (,)ty开始,利用 1234 1 (22) 6 kk hffff yy 生成的近似序列,其中 1 21 32 43 (,) (,) 22 (,) 22 (,) kk kk kk kk ffty hh fftyf hh fftyf ffth yhf 1.2 用龙格库塔法求解求解微分方程 yxy yxx 23 2 满足初值条件: 40 60 y x 1.3 算法流程图: 图 1-1 四阶龙格库塔法解一阶微分方程组
2、经典四阶龙格库塔法解一阶微分方程组 2 1.4 程序调试: 组建调试,确保程序可运行时输入初值,区间,步长。 1.5 程序运行运行界面及运行结果: 图 1-2 四阶龙格库塔法解一阶微分方程组 1.6 源程序代码: #include #include using namespace std; #define N 10 float ff(float t,float xx,float yy) xx=xx+2*yy; return xx; float gg(float t,float xx,float yy) yy=3*xx+2*yy; return yy; void rks4(float xxN,f
3、loat yyN,float ttN,double a,double b) float h,p1,p2,p3,p4,q1,q2,q3,q4; xx0=6; yy0=4; int i,p; h=(b-a)/N; for(p=0;pN; A=(double*)calloc(N*(N+1),sizeof(double); coutAi; system(“cls“); coutPi; coutdeltaepsilonmax1; iter=newdim(P,delta,epsilon,max1, coutn; coutXi; coutYi; coutab; y1=feval(a); y2=feval(b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 课程设计
