24、微分方程与微分代数方程的隐式求解方法

微分方程与微分代数方程的隐式求解方法

1. 隐式求解微分方程

1.1 刚性常微分方程的梯形法

对于刚性常微分方程,可使用AM - 2(梯形)方法求解。AM - 2梯形法的公式为:
[y_{k + 1}=y_{k}+\frac{h}{2}[f(t_{k},y_{k})+f(t_{k + 1},y_{k + 1})]+\mathcal{O}(h^{3})]
将其改写为:
[g(y_{k + 1})=y_{k + 1}-y_{k}-\frac{h}{2}[f(t_{k},y_{k})+f(t_{k + 1},y_{k + 1})]=0]

1.1.1 单变量刚性常微分方程的隐式梯形法示例

问题 :使用AM - 2梯形法求解常微分方程初值问题(ODE - IVP),并与ode45的结果进行比较。
解决方案

% Solving single ODE using
% Adam-Moulton Second Order (Trapezoidal)
y0 = 2;
t0 = 0; tN = 1;
f = @(t,y) -1000*y + 999*exp(-t);
%% Solving using ode45 for comparison
[tSol,ySol] = ode45(f,[t0 tN],y0);
plot(tSol,ySol); hold on
xlabel('t'); ylabel('y(t)');
%% Setting up AM-2 Trapezoidal
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值