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!

