在modelica语言中,我发现了在这个方程中使用的x的时间导数:
der(x) =1-x
与以往一样,在默认情况下,x被设置为0,但我不理解的是,这个等式是如何将x的值驱动到1.0的。
达到2秒的时候,它不是应该变成负值而不是稳定到1.0吗?
来源:https://mbe.modelica.university/behavior/equations/first_order/
谢谢
发布于 2020-12-25 09:38:45
从微积分出发,x的时间导数(即dx/dt ( t0 ) )表示随着时间点t0模拟的进行,变量的增加或减少的量。记住Taylor级数展开:
x(t0 + dt) = x(t0) + dx/dt(t0) . dt + O(dt^2)因此,从这个基于微积分的观察中,我们可以很直观地看到:
如果versa.
x >D15的初始值为2,则当x接近1时,H 218H 119如果<>D15等于2,则D16随着时间的增加而接近0,同时D17接近1。H 218H 119代码如果x = 1,der(x) = 0和x既不会增加,也不会降低。der(x) = 0的x = 1值是给定ODE系统的稳态值。https://stackoverflow.com/questions/65446250
复制相似问题