利用matlab求解伊藤公式(ito公式)【matlab工具集_02】

在经济学、病毒等动力学模型的计算中,都有可能运用到伊藤公式

以某病毒模型为例(与经典SEIR模型有所区别),其动力学方程为:

matlab计算程序为: 

%SEIR对于的伊藤求解程序
clc;
clear all;
format compact
syms S E I R
syms a b c beta1 beta %参数
%输入微分方程

equation1=-a*S*I+b*I; 
equation2=a*S*I-beta1*E; 
equation3=beta1*E-(c+b)*I;
equation4=c*I;

V=S^2+E^2+I^2+R^2;%取V(t,x)
df1=(diff(V,S)*equation1+1/2*(beta*S)^2*diff(V,S,2))
df2=(diff(V,E)*equation2+1/2*(beta*E)^2*diff(V,E,2))
df3=(diff(V,I)*equation3+1/2*(beta*I)^2*diff(V,I,2))
df4=(diff(V,R)*equation4+1/2*(beta*R)^2*diff(V,R,2))
LV=df1+df2+df3+df4
LV=expand(LV)%罗列梳理

计算结果

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值