How do i design a polynomial system with simulink :
Afficher commentaires plus anciens
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 commentaires
Stefan Raab
le 19 Oct 2015
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
le 20 Oct 2015
Stefan Raab
le 21 Oct 2015
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
le 21 Oct 2015
Stefan Raab
le 21 Oct 2015
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
le 23 Oct 2015
Réponses (0)
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

