主题:MATLAB编程实现判断非线性系统的稳定性
有一非线性系统,知道其数学模型x'=f(x,u),怎样编程判断系统的稳定性,其中的u可以使用控制策略和没使用控制策略比较,我先说说我的方法吧,dx/dt=f(x,u)可以写成dx=f(x,u)dt,于是可以取dt=0.01,然后由把t从0计算的10s(假设的),求出对应的dx,然后下一个x用x=x+dx求得,一直进行下去,就可以计算出x在10s内的值,这样可以做可以吗?但是我计算的结果是x是发散的,我可以证明用我的控制策略后系统是稳定的,但是安装上面的方法编程,结果仍然是发散的,(还有,计算中没有根据物理意义对状态变量和控制量限制范围,这会不会影响结果呢)
希望各位高手能给予帮助,小弟先谢谢了!
希望各位高手能给予帮助,小弟先谢谢了!