颤动图与轨迹不一致

时间:2019-04-15 10:06:13

标签: matlab

所以我有这个情节:

enter image description here

从本质上讲,它是一个非线性ODE的系统,描述了两个相互竞争的物种(捕食者/猎物),我想可视化轨迹,但是我觉得我的quiverplot中的箭头与轨迹线(红色虚线)并不完全匹配,特别是在左下方区域。

我在某个地方犯了错误吗?它应该看起来像这样:

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要通过添加点对ODE中的乘法运算符进行矢量化

dX1 = r1*X1.*(1-X1/K1)-alpha1*X1.*X2;
dX2 = r2*X2.*(1-X2/K2)-alpha2*X2.*X1;

此外,您可能需要考虑对向量场进行更精细的处理,例如linspace(0,15,20),以便更好地对其进行可视化处理。