平衡点: $x_e = \gamma/\delta$, $y_e = \alpha/\beta$
守恒量: $V = \delta x - \gamma\ln x + \beta y - \alpha\ln y$
调节α、β、γ、δ参数,体验种群数量振荡周期如何变化。位相平面的闭合轨迹直观展示洛特卡-沃尔泰拉系统的守恒性。通过兔子与狐狸的例子,轻松入门非线性动力学。
平衡点: $x_e = \gamma/\delta$, $y_e = \alpha/\beta$
守恒量: $V = \delta x - \gamma\ln x + \beta y - \alpha\ln y$
生态学与资源管理:用于渔业管理中「鱼类(被食者)」与「捕鱼努力(相当于捕食者)」的关系建模,预测可持续捕捞量。模拟能显示过度捕捞如何导致资源崩溃。
病毒学与流行病学:宿主(被食者相当)与病原体(捕食者相当)的互动,是传染病流行波的基础模型。免疫获得、接种等可用参数表达。
经济学:库存(被食者)与生产订单(捕食者)间的"库存波动(牛鞭效应)"分析用到类似的振荡模型。供应链不稳定性研究工具。
CAE与控制工程:非线性振荡的位相平面分析方法在机械振动控制和化学反应速率论中应用相同。用这个工具改变参数来研究平衡点稳定性,正是控制系统设计的基础训练。
开始使用这个模拟器时,有几个重要的概念要理清。首先,「参数不是现实数值的直译」。比如α=0.1不是说「每天增长10%」,时间单位(天、月、年)需要提前约定。模拟中只有参数间的相对大小关系重要。如果在实际项目中使用,需要从野外数据反向拟合参数,这是单独的工作。
其次,初始条件对结果影响很大。在经典模型里,远离平衡点的初始值会产生美丽的周期解,但如果兔子设为0,狐狸就无法存活,振荡不再出现。这反映了「没有被食者,捕食者无法生存」的自然规律。在带逻辑斯蒂项的模型中,如果环境容纳量K比初始个体数还小,被食者本身就会迅速下降。调参时要一次改一个,思考其物理意义,这样才能深刻理解。
最后,模型是完全确定论的,忽略了随机性。现实生态里,疾病、恶劣天气、个体相遇的随机性都很重要。这个模拟器是决定论系统,给定参数和初值就总是同样的结果。学习基础时很好,但要处理真实的不确定性,需要用「随机微分方程」等更高级的工具。
在兔子(被食者)和狐狸(捕食者)生态系统中,设α=0.6/年、β=0.015、γ=0.4/年、δ=0.01时:平衡点为兔子xₑ=40个体、狐狸yₑ=40个体。从初始值兔子50个体、狐狸30个体开始模拟,会观察到兔子增至约80个体后下降,狐狸达到约60个体的峰值,周期约为3.8年的振荡。该周期与理论值ωₚ=√(αγ)=1.55rad/年一致