一阶常微分方程的初值问题求解.doc
kp****93
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
一阶常微分方程的初值问题求解.doc
一阶常微分方程的初值问题1.欧拉方法欧拉公式:算法(欧拉方法)(1)给定整数N;(2);(3)(4)对k=2,3,…N+1做:(5)返回基于欧拉方法的Matlab程序如下:function[x,y]=odeEuler(f,y0,a,b,h)n=(b-a)/h;x=a:h:b;y(1)=y0;fori=1:ny(i+1)=y(i)+h*feval(f,x(i),y(i));end2.改进的欧拉公式:算法(改进欧拉方法):给定整数N;;对k=2,3,…N+1做:返回基于改进欧拉方法的Matlab程序如下:fu
一阶常微分方程初值问题的数值方法.ppt
定理若f(x,y)在区域D上连续,且对y满足Lipschitz条件,则初值问题(1)在[a,b]上存在唯一的连续可微解y.若初值问题的初始值有一微小扰动,则解的扰动也是微小的,也就是解连续依赖于初始条件.通常将具有这种特性的初值问题称为是适定的.2-1Euler公式局部截断误差Euler方法的局部截断误差2-4改进的Euler方法改进的Euler方法的局部截断误差一阶初值问题若则n级显式Runge-Kutta方法得为使局部截断误差为,应取中点方法二阶Heun方法记则三级Runge-Kutta方法Kutta
一阶常微分方程的初值问题知识课件.ppt
OrdinaryDifferentialEquations一阶常微分方程的初值问题:节点:x1<x2<…<xn步长为常数一欧拉方法(折线法)yi+1=yi+hf(xi,yi)(i=0,1,…,n-1)优点:计算简单。缺点:一阶精度。二改进的欧拉方法精确解:三龙格—库塔法(Runge-Kutta)欧拉公式可改写为它每一步计算f(xi,yi)一次,截断误差为O(h2)标准四阶龙格—库塔公式每一步计算f(x,y)四次,截断误差为O(h5)对于两个分量的一阶常微分方程组n级显式Runge-Kutta方法的一般计算
计算方法 实验八 求解常微分方程的初值问题.doc
实验八求解常微分方程的初值问题欧拉方法实验程序实现欧拉方法MATLAB函数文件agui_euler.m在MATLAB命令窗口输入及实验结果及操作界面改进的欧拉方法1、实验程序实现改进的欧拉方法的MATLAB函数文件agui_euler1.m在MATLAB命令窗口输入及实验结果及操作界面四阶经典龙格-库塔方法1、实验程序实现四阶经典龙格-库塔方法的MATLAB函数文件agui_RK.m在MATLAB命令窗口输入及实验结果及操作界面结果分析从上面对欧拉方法、改进的欧拉方法、四阶经典龙格—库塔方法的对比分析,可
阶RungeKutta法求解一阶常微分方程.docx
《MATLAB语言及应用》大作业姓名:学号:学院:班级:题目编号:2013年10月134阶Runge-Kutta法求解一阶常微分方程。Runge-Kutta法的数学理论龙格-库塔(Runge-Kutta)方法是一种在工程上应用广泛的高精度单步算法。由于此算法精度高,采取措施对误差进行抑制,所以其实现原理也较复杂。该算法是构建在数学支持的基础之上的。龙格库塔方法的理论基础来源于泰勒公式和使用斜率近似表达微分,它在积分区间多预计算出几个点的斜率,然后进行加权平均,用做下一点的依据,从而构造出了精度更高的数值积