所以我有这个情节:
从本质上讲,它是一个非线性ODE的系统,描述了两个相互竞争的物种(捕食者/猎物),我想可视化轨迹,但是我觉得我的quiverplot中的箭头与轨迹线(红色虚线)并不完全匹配,特别是在左下方区域。
我在某个地方犯了错误吗?它应该看起来像这样:
答案 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)
,以便更好地对其进行可视化处理。