How to find a transformation matrix which will make the system a chain of integrators?











up vote
0
down vote

favorite
1












Consider a system of the form
$$dot{x}(t)=Ax(t)+Bu(t)+phi(t)+D(t)$$
I have
$$dot{x}(t)=begin{bmatrix}
-p_1 &G_b & 0 & 0 &0 \
0& -p_2 & p_3 & 0 & 0\
0& 0 & -p_4 & p_5 &0 \
0& 0 & 0 & -p_6 &p_6 \
0& 0& 0 & 0 & -p_6
end{bmatrix}x(t)+begin{bmatrix}
0\
0\
0\
0\
1\
end{bmatrix}u(t)+begin{bmatrix}
-x_1(t)x_2(t)\
0\
0\
0\
0\
end{bmatrix}+begin{bmatrix}
1\
0\
0\
0\
0\
end{bmatrix}D(t)$$

Where $phi(t)$ is a lumped nonlinearity of the system and $D(t)$ is a disturbance acting from outside. I want to convert the system of the form
$$dot{Z}_{i}=Z_{i+1}+text{maybe nonlinearities and disturbances}, i=1,2,...,r-1 \dot{Z}_{r}=u+text{maybe some function oif states}$$
i.e
$$dot{Z_1}=Z_2 \ dot{Z_2}=Z_3 \ cdots \dot{Z_r}=f(Z_1,...,Z_r,t,)+u$$
How to find a transformation matrix to do this?










share|cite|improve this question


























    up vote
    0
    down vote

    favorite
    1












    Consider a system of the form
    $$dot{x}(t)=Ax(t)+Bu(t)+phi(t)+D(t)$$
    I have
    $$dot{x}(t)=begin{bmatrix}
    -p_1 &G_b & 0 & 0 &0 \
    0& -p_2 & p_3 & 0 & 0\
    0& 0 & -p_4 & p_5 &0 \
    0& 0 & 0 & -p_6 &p_6 \
    0& 0& 0 & 0 & -p_6
    end{bmatrix}x(t)+begin{bmatrix}
    0\
    0\
    0\
    0\
    1\
    end{bmatrix}u(t)+begin{bmatrix}
    -x_1(t)x_2(t)\
    0\
    0\
    0\
    0\
    end{bmatrix}+begin{bmatrix}
    1\
    0\
    0\
    0\
    0\
    end{bmatrix}D(t)$$

    Where $phi(t)$ is a lumped nonlinearity of the system and $D(t)$ is a disturbance acting from outside. I want to convert the system of the form
    $$dot{Z}_{i}=Z_{i+1}+text{maybe nonlinearities and disturbances}, i=1,2,...,r-1 \dot{Z}_{r}=u+text{maybe some function oif states}$$
    i.e
    $$dot{Z_1}=Z_2 \ dot{Z_2}=Z_3 \ cdots \dot{Z_r}=f(Z_1,...,Z_r,t,)+u$$
    How to find a transformation matrix to do this?










    share|cite|improve this question
























      up vote
      0
      down vote

      favorite
      1









      up vote
      0
      down vote

      favorite
      1






      1





      Consider a system of the form
      $$dot{x}(t)=Ax(t)+Bu(t)+phi(t)+D(t)$$
      I have
      $$dot{x}(t)=begin{bmatrix}
      -p_1 &G_b & 0 & 0 &0 \
      0& -p_2 & p_3 & 0 & 0\
      0& 0 & -p_4 & p_5 &0 \
      0& 0 & 0 & -p_6 &p_6 \
      0& 0& 0 & 0 & -p_6
      end{bmatrix}x(t)+begin{bmatrix}
      0\
      0\
      0\
      0\
      1\
      end{bmatrix}u(t)+begin{bmatrix}
      -x_1(t)x_2(t)\
      0\
      0\
      0\
      0\
      end{bmatrix}+begin{bmatrix}
      1\
      0\
      0\
      0\
      0\
      end{bmatrix}D(t)$$

      Where $phi(t)$ is a lumped nonlinearity of the system and $D(t)$ is a disturbance acting from outside. I want to convert the system of the form
      $$dot{Z}_{i}=Z_{i+1}+text{maybe nonlinearities and disturbances}, i=1,2,...,r-1 \dot{Z}_{r}=u+text{maybe some function oif states}$$
      i.e
      $$dot{Z_1}=Z_2 \ dot{Z_2}=Z_3 \ cdots \dot{Z_r}=f(Z_1,...,Z_r,t,)+u$$
      How to find a transformation matrix to do this?










      share|cite|improve this question













      Consider a system of the form
      $$dot{x}(t)=Ax(t)+Bu(t)+phi(t)+D(t)$$
      I have
      $$dot{x}(t)=begin{bmatrix}
      -p_1 &G_b & 0 & 0 &0 \
      0& -p_2 & p_3 & 0 & 0\
      0& 0 & -p_4 & p_5 &0 \
      0& 0 & 0 & -p_6 &p_6 \
      0& 0& 0 & 0 & -p_6
      end{bmatrix}x(t)+begin{bmatrix}
      0\
      0\
      0\
      0\
      1\
      end{bmatrix}u(t)+begin{bmatrix}
      -x_1(t)x_2(t)\
      0\
      0\
      0\
      0\
      end{bmatrix}+begin{bmatrix}
      1\
      0\
      0\
      0\
      0\
      end{bmatrix}D(t)$$

      Where $phi(t)$ is a lumped nonlinearity of the system and $D(t)$ is a disturbance acting from outside. I want to convert the system of the form
      $$dot{Z}_{i}=Z_{i+1}+text{maybe nonlinearities and disturbances}, i=1,2,...,r-1 \dot{Z}_{r}=u+text{maybe some function oif states}$$
      i.e
      $$dot{Z_1}=Z_2 \ dot{Z_2}=Z_3 \ cdots \dot{Z_r}=f(Z_1,...,Z_r,t,)+u$$
      How to find a transformation matrix to do this?







      differential-equations dynamical-systems control-theory nonlinear-system optimal-control






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked Nov 13 at 14:47









      Darthsid1995

      1,0871418




      1,0871418






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          For a single input system the similarity transformation which transforms the system into its controllable canonical form is given by



          $$
          vec{v}^top = begin{bmatrix}0 & cdots & 0 & 1end{bmatrix}
          begin{bmatrix}
          B & B, A & B, A^2 & cdots & B, A^{n-1}
          end{bmatrix}^{-1}, tag{1}
          $$



          $$
          T = begin{bmatrix}
          vec{v}^top \
          vec{v}^top A \
          vec{v}^top A^2 \
          vdots \
          vec{v}^top A^{n-1}
          end{bmatrix}. tag{2}
          $$



          So using the transformation $z(t) = T,x(t)$ gives



          $$
          dot{z} = T,A,T^{-1} z(t) + T,B,u(t) + T,phi(t) + T,D(t), tag{3}
          $$



          where $(T,A,T^{-1}, T,B)$ will be in the controllable canonical form.



          If you would like to know more about how to derive this then you can look at this related question.






          share|cite|improve this answer





















            Your Answer





            StackExchange.ifUsing("editor", function () {
            return StackExchange.using("mathjaxEditing", function () {
            StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
            StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
            });
            });
            }, "mathjax-editing");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "69"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            noCode: true, onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2996817%2fhow-to-find-a-transformation-matrix-which-will-make-the-system-a-chain-of-integr%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            For a single input system the similarity transformation which transforms the system into its controllable canonical form is given by



            $$
            vec{v}^top = begin{bmatrix}0 & cdots & 0 & 1end{bmatrix}
            begin{bmatrix}
            B & B, A & B, A^2 & cdots & B, A^{n-1}
            end{bmatrix}^{-1}, tag{1}
            $$



            $$
            T = begin{bmatrix}
            vec{v}^top \
            vec{v}^top A \
            vec{v}^top A^2 \
            vdots \
            vec{v}^top A^{n-1}
            end{bmatrix}. tag{2}
            $$



            So using the transformation $z(t) = T,x(t)$ gives



            $$
            dot{z} = T,A,T^{-1} z(t) + T,B,u(t) + T,phi(t) + T,D(t), tag{3}
            $$



            where $(T,A,T^{-1}, T,B)$ will be in the controllable canonical form.



            If you would like to know more about how to derive this then you can look at this related question.






            share|cite|improve this answer

























              up vote
              1
              down vote



              accepted










              For a single input system the similarity transformation which transforms the system into its controllable canonical form is given by



              $$
              vec{v}^top = begin{bmatrix}0 & cdots & 0 & 1end{bmatrix}
              begin{bmatrix}
              B & B, A & B, A^2 & cdots & B, A^{n-1}
              end{bmatrix}^{-1}, tag{1}
              $$



              $$
              T = begin{bmatrix}
              vec{v}^top \
              vec{v}^top A \
              vec{v}^top A^2 \
              vdots \
              vec{v}^top A^{n-1}
              end{bmatrix}. tag{2}
              $$



              So using the transformation $z(t) = T,x(t)$ gives



              $$
              dot{z} = T,A,T^{-1} z(t) + T,B,u(t) + T,phi(t) + T,D(t), tag{3}
              $$



              where $(T,A,T^{-1}, T,B)$ will be in the controllable canonical form.



              If you would like to know more about how to derive this then you can look at this related question.






              share|cite|improve this answer























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                For a single input system the similarity transformation which transforms the system into its controllable canonical form is given by



                $$
                vec{v}^top = begin{bmatrix}0 & cdots & 0 & 1end{bmatrix}
                begin{bmatrix}
                B & B, A & B, A^2 & cdots & B, A^{n-1}
                end{bmatrix}^{-1}, tag{1}
                $$



                $$
                T = begin{bmatrix}
                vec{v}^top \
                vec{v}^top A \
                vec{v}^top A^2 \
                vdots \
                vec{v}^top A^{n-1}
                end{bmatrix}. tag{2}
                $$



                So using the transformation $z(t) = T,x(t)$ gives



                $$
                dot{z} = T,A,T^{-1} z(t) + T,B,u(t) + T,phi(t) + T,D(t), tag{3}
                $$



                where $(T,A,T^{-1}, T,B)$ will be in the controllable canonical form.



                If you would like to know more about how to derive this then you can look at this related question.






                share|cite|improve this answer












                For a single input system the similarity transformation which transforms the system into its controllable canonical form is given by



                $$
                vec{v}^top = begin{bmatrix}0 & cdots & 0 & 1end{bmatrix}
                begin{bmatrix}
                B & B, A & B, A^2 & cdots & B, A^{n-1}
                end{bmatrix}^{-1}, tag{1}
                $$



                $$
                T = begin{bmatrix}
                vec{v}^top \
                vec{v}^top A \
                vec{v}^top A^2 \
                vdots \
                vec{v}^top A^{n-1}
                end{bmatrix}. tag{2}
                $$



                So using the transformation $z(t) = T,x(t)$ gives



                $$
                dot{z} = T,A,T^{-1} z(t) + T,B,u(t) + T,phi(t) + T,D(t), tag{3}
                $$



                where $(T,A,T^{-1}, T,B)$ will be in the controllable canonical form.



                If you would like to know more about how to derive this then you can look at this related question.







                share|cite|improve this answer












                share|cite|improve this answer



                share|cite|improve this answer










                answered 2 days ago









                Kwin van der Veen

                5,0852826




                5,0852826






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2996817%2fhow-to-find-a-transformation-matrix-which-will-make-the-system-a-chain-of-integr%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Plaza Victoria

                    In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

                    How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...