模型说明
该模型描述了一个一阶常微分方程:dx/dt = -a * x,这是一个线性衰减模型。
x 随时间 t 衰减,衰减速率由参数 a 控制。
初始时 x(0) = 1。
如果 a = 1,则 x(t) 会以指数方式衰减,随着时间变大,x 趋近于 0。
方程定义
equation 部分包含模型的方程。它定义了 x 如何随时间变化。
der(x) = -a * x;
der(x) 表示 x 相对于时间 t 的导数,或者说是 x 的速度(动态变化)。
方程的右侧是 -a * x,意味着 x 的变化速率与 x 本身成正比,并且随着时间的推移,x 会衰减。系数 -a 控制衰减的速率。
这实际上是一个简单的线性微分方程:dx/dt = -a * x。
model HelloWorld
Real x(start = 1);
parameter Real a = 1;
equation
der(x) = -a*x;
end HelloWorld;