matlab(基础)使用技巧
对matlab使用中遇到的函数工具、遇到的小问题等进行汇总
歪卜巴比
这个作者很懒,什么都没留下…
展开
-
matlab 此上下文中不允许出现函数定义
错误:此上下文中不允许出现函数定义原创 2021-12-22 21:09:40 · 40077 阅读 · 5 评论 -
求动力学模型的特征矩阵、特征方程【matlab工具集_03】
这里我们以如下SIVRS传染病动力学模型为例,其动力学方程如下所示:(模型的详细介绍可参考几种经典病毒动力学模型【基于matlab的动力学模型学习笔记_3】_L1234X的博客-CSDN博客)计算此动力学模型的matlab程序为:%求特征方程syms x1 x2 x3 x4 y%定义特征值x=[x1,x2,x3,x4]N=1;a=0.6;%易感者转为感染者系数(感染系数)b=0.8;%感染者转为免疫者系数(康复系数)c=0.1;%感染者内部变异 d=0.1;%感染者外部变..原创 2021-09-07 16:54:03 · 1520 阅读 · 0 评论 -
利用matlab求解伊藤公式(ito公式)【matlab工具集_02】
在经济学、病毒等动力学模型的计算中,都有可能运用到伊藤公式以某病毒模型为例(与经典SEIR模型有所区别),其动力学方程为:matlab计算程序为:%SEIR对于的伊藤求解程序clc;clear all;format compactsyms S E I Rsyms a b c beta1 beta %参数%输入微分方程equation1=-a*S*I+b*I; equation2=a*S*I-beta1*E; equation3=beta1*E-(c+b)*I;equ.原创 2021-09-07 16:40:40 · 2178 阅读 · 0 评论 -
求解动力学模型的平衡点【matlab工具集_01】
在动力学模型的处理分析中,模型的平衡点起着相当重要的作用,可以基于此点分析模型的分岔等等。这里我们以如下SIVRS传染病动力学模型为例,其动力学方程如下所示:(模型的详细介绍可参考几种经典病毒动力学模型【基于matlab的动力学模型学习笔记_3】_L1234X的博客-CSDN博客)计算此动力学模型的matlab程序为:%计算正平衡点syms x1 x2 x3 x4%定义自变量a=0.6;%易感者转为感染者系数(感染系数)b=0.8;%感染者转为免疫者系数(康复系数)c=0...原创 2021-09-07 16:16:30 · 3139 阅读 · 0 评论 -
未定义与 ‘double‘ 类型的输入参数相对应的函数 ‘jacobian‘【matlab问题集_01】
以下述程序为例:syms y%定义自变量x1=1;x2=1;x3=1;x4=1;x=[x1,x2,x3,x4]N=1;a=0.6;b=0.8;c=0.1;d=0.1;e=0.05;h=0.2;g=0.05;k=2;f1=[g*N-a*k*x1*x2+h*x4-e*x1,a*k*x1*x2-d*k*x2*x3-(c+b+e)*x2,d*k*x2*x3+c*x2-e*x3,b*x2-h*x4-e*x4]%定义函数,以矩阵形式展示j=jacobian(f1,x)%计算雅可比原创 2021-09-07 12:31:01 · 2930 阅读 · 0 评论