How do i design a polynomial system with simulink :
古いコメントを表示
i have such a system
xdot=f(x)+G(x)K(x)+G(X)v , y=h(x);
with f, G, K and h polynomial functions. I am searshing for a state feedback u=K(x)+v to prove the global asymptotic stability of the equilibrium point. The goal is to find a function V(x) with : V(x)>=0 , grad(f)*V(x)+h'(x)K(x)<=0 , grad(G)V(x)=h'(x).
7 件のコメント
Stefan Raab
2015 年 10 月 19 日
Are you trying to model the x_dot system with Simulink? Then I would recommend the Integrator Block of the blockset Continuous and Math Operations/Polynomial
derecho
2015 年 10 月 20 日
Stefan Raab
2015 年 10 月 21 日
I don't know if there is a single block for your request but I think you can build it up easily: The block Simulink/Math Operations/Polynomial returns a polynomial of the input u, you can define the coefficients in the block-properties. Now if you have a small-dimensional x-vector you can take a Polynomial-block for each element of f(x), if the dimension is too big probably the For-Each block could help you. But G(x) is a Matrix, isn't it?
derecho
2015 年 10 月 21 日
Stefan Raab
2015 年 10 月 21 日
Okay I was thinking of v as a vector. As G is constant, you can use a simple Matrix Gain (in this particular case a vector gain) and I would build up f in a subsystem with input x and output f(x). I hope the pictures will help you to start:

The raw system architecture.

Inside the subsystem. Of the parameters for Theta an x0 you have to declare yourself (you can also do this via a Matlab script which you run before the simulation).
derecho
2015 年 10 月 23 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

