matlab中ode的用法,关于matlab 的ode45用法

3.6.2

龙格-

库塔方法

改进的欧拉法比欧拉法精度高的原因在于,它在确定平均斜率时,多取了一个点的斜

率值。这样,如果我们在[Xi,X(i+1)]上多取几个点的斜率值,然后对它们作线性组合得到平均

斜率,则有可能构造出精度更高的计算方法。这就是龙格-库塔法的基本思想。龙格-库塔

法可看作是欧拉法思想的提高,属于精度较高的单步法。

龙格-库塔法是求解常微分方程初值问题的最重要的方法之一。MATLAB中提供了几

个采用龙格-库塔法来求解常微分方程的函数,即ode23,ode45,ode113

,ode23s

,ode15s

等,其中最常用的函数是

ode23(

二三阶龙格-库塔函数)和ode45(

四五阶龙格-库塔函数),

下面分别对它们进行介绍。

1

.二三阶龙格-

库塔函数(ode23)

函数

ode23

的调用格式如下:

(1)

[T,Y]=ODE23('F',TSPAN,Y0)

输入参数中的'F'

是一个字符串,表示微分方程的形

式,也可以是

f

(x

,

y

)的M

文件。TSPAN=[T0

TFINAL]表示积分区间,Y0表示初始条件。

函数

ode23

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值