-
MATLAB/Octave代码的SIS模型多状态求解器:用于数值解决基于多状态框架的问题
资源介绍
SIS模型代码matlab
多态求解器
MATLAB/Octave
代码,用于数值求解基于多状态度的框架,如
[1]
中所述。
请将所有文件下载到您想要的目的地,并从那里使用multi_state_solver函数。
程序文件
主要函数是
multi_state_solver()。
这有形式
函数
[t_points
x_tots]
=
multi_state_solver(n,DegreeDistribution,DistParams,DynamicsParams,rho0,endtime,scheme)
,
文件
multi_state_solver.m
的第
3-30
行描述了各种函数的输入和输出。
应在文件
F_rates.m
中指定动力学的速率矩阵函数F
(参见
[1]
的介绍和具体的F示例等式(25)和(40))。
不同动力学的示例速率函数,包括
SI
和
SIS
模型、Bass
扩散模型、Sanz
等人的相互作用疾病的概括模型。
[2]
和
Ising
Glauber
模型也包括在内。
例子
此处包含两个综合示例;
这些是
ExCooperativeSISmodel.m,