No BSD License  

Highlights from
Mult&T

image thumbnail
from Mult&T by Franklin Pineda
Find realizations of multivariable systems. Created for Msc. students at the UANDES and UAC.

[A B C D]=state(op)
function [A B C D]=state(op)
%STATE state 45 examples in space-state. 
switch op
    case 1
       A=[-1 0 -1;0 0 1;1 -1 -1];B=[1 0 0]';C=[1 -1 -1;0 1 0];D=0;        %1I-2O
    case 2
        A=[-1 0 -1;0 0 1;1 -1 -1];B=[1 0 0]';C=[1 -1 -1;0 1 0;0 0 -1];D=0; %1I-3O
    case 3
        A=[-1 0 -1;0 0 1;1 -1 -1];B=[1 1;0 0;0 0];C=[1 -1 -1];D=0;         %2I-1O
    case 4
        A=[-4 1 0;-5 0 1;-2 0 0];B=[1 0;4 1;4 1];C=[1 0 0];D=0;             %2I-1O
    case 5
        A=[-1 -2 -2;0 -1 1;1 0 -1];B=[2 -8;0 2;1 2];C=[1 1 0];D=0;         %2I-1O
    case 6
        A=[-1 1 0;0 -1 0;0 0 -2];B=[0 0;1 0;1 1];C=[1 0 1;0 1 0];D=0;      %2I-2O
    case 7
        A=[1 0 0;1 0 0;0 1 1];B=[0 1;1 0;1 0];C=[0 1 -1;1 0 0];D=0;        %2I-2O
    case 8
        A=[-1 1 1;0 -1 0;0 1 -1];B=[2 0;-1 0;1 1];C=[1 1 1;0 1 1];D=0;     %2I-2O
    case 9
        A=[-2 0 0;0 -2 0;2 1 -2];B=[0 0;1 0;1 1];C=[1 1 1;0 0 1];D=0;      %2I-2O
    case 10
        A=[-1 0 0;0 -1 0;0 0 -2];B=[1 0;0 1;0 1];C=[2 0 3;1 1 0];D=0;       %2I-2O
    case 11
        A=[0 1 -1;1 2 0;0 2 0];B=[1 4;1 0;-1 -3];C=[0 1 0;0 -1 1];D=[0 0;-1 0];
    case 12
        A=[-1 1 0;0 -1 0;0 0 -2];B=[0 0;1 0;1 1];C=[1 0 1;1 0 1];D=0;      %2I-2O
    case 13
        A=[-1 1 0;0 -1 0;0 0 -2];B=[0 0;1 0;1 1];C=[1 0 1;1 0 1;0 0 1];D=0;%2I-3O
    case 14
        A=[-1 0 -1;0 0 1;1 -1 -1];B=[1 0 0;0 1 0;0 1 -1];C=[1 -1 -1];D=0;  %3I-1O
    case 15
        A=[-1 0 -1;0 0 1;1 -1 -1];B=[1 0 0;0 1 0;0 1 -1];C=[1 -1 -1;0 0 1];D=0;%2O
    case 16
        A=[-1/6 0 -1/3;0 0 1;1/2 -1/2 -1/2];B=[1/6 1/3;0 0;0 0];C=[1 -1 -1;-0.5 0 0];D=[0 0;0.5 0];
    case 17
        A=[1 1 0;0 1 0;0 1 1];B=[0 1;1 0;0 1];C=[1 1 1];D=0;
    case 18
        A=[1 0;2 1];B=[1 1]';C=[1 0;1 1];D=0;                               %1I-2O
    case 19
        A=[1 0;2 1];B=[1 1]';C=[1 0;1 1;0 1];D=0;                           %1I-3O
    case 20
        A=[1 0;2 1];B=[1 1;1 0];C=[1 1];D=0;                                %2I-1O
    case 21
        A=[1 0;2 1];B=[1 1;1 0];C=[1 1;1 0];D=0;                            %2I-2O
    case 22
        A=[-10 0;0 -1];B=[1 0;0 1];C=[10 1.1;10 0];D=[0 0;0 1];              %2I-2O
    case 23
        A=[1 0;2 1];B=[1 1;1 0];C=[1 1;1 0;0 1];D=0;                        %2I-3O
    case 24
        A=[1 0;2 1];B=[1 1 0;1 0 0];C=[1 1];D=0;                            %3I-1O
    case 25
        A=[1 0;2 1];B=[1 1 0;1 0 0];C=[1 1;1 0];D=0;                        %3I-2O
    case 26
        A=[1 0;2 1];B=[1 1 0;1 0 0];C=[1 1;1 0;0 1];D=0;                    %3I-3O
    case 27
        A=[1 1 0 0;0 1 1 0;0 0 1 0;0 0 0 2];B=[0 0 0;0 0 2;1 0 0;0 1 0];C=[1 0 0 0;0 0 0 1];D=0;
    case 28
        A=[1 1 0 0;0 1 1 0;0 0 1 0;0 0 0 2];B=[0 0 0;0 0 2;1 0 0;0 1 0];C=[1 0 0 0;0 0 1 -1];D=0;
    case 29
        A=[0 1 0 0;3 0 0 2;0 0 0 1;0 -2 0 0];B=[0 0;1 0;0 0;0 1];C=[1 0 0 0;0 0 1 0];D=0;
    case 30
        A=[-1 0 0 1 0;1 -1 1 1 1;0 0 -2 0 0;0 0 0 -0.1 0;0 0 0 0 -0.2];B=[1 0;0 1;0 1;0 0;0 0];C=[2 0 3 1 0;1 1 0 0 1];D=0;                %2I-2O
    case 31
        A=[-1 1 0 0 0 0 0;0 -1 0 0 0 0 0;0 0 -1 1 0 0 0;0 0 0 -1 1 0 0;0 0 0 0 -1 0 0;0 0 0 0 0 -2 1;0 0 0 0 0 0 -2];
        B=[1 0 0;0 1 0;0 0 0;0 0 0;0 1 0;0 0 0;0 0 1];
        C=[1 1 0 0 1 0 1;1 0 1 1 0 0 0;1 0 1 0 0 1 0];D=zeros(3);
    case 32
        A=[-8 -15 -1;1 0 0;0 0 -4];B=[1.5 1;0 0;0 1];C=[4/3 20/3 -4/3;0 0 2;2 6 2];D=zeros(2);
    case 33
        A = [-0.5572 -0.7814;0.7814 0];B = [1 -1;0 2];C = [1.9691  6.4493];D=zeros(1,2);
    case 34
        A=[-8/3 -1 -5/3;-2/3 -2 -2/3;-4/3 1 -7/3];B=[1 -1;0 -1;-1 1];C=[2 -1 1;1 1 1];D=zeros(2,3);
    case 35
        A=[0 -4 3 -4;2 -9 -2 -8;0 0 1 0;-2 7 5 6];B=[1 -1;-1 -1.5;1 3;2 19];C=[-1 -1 7 -2;2 1 -5 2;0 -3 11 -4];D=0;
    case 36
        A=[0 0 0 15;1 0 0 22;0 1 0 6;0 0 1 -2];B=[5 -1;4 0;1 1;0 0];C=[0 0 -2 10;0 0 -1 1];D=0;
    case 37
        A=[-6 1 0 0 0 6;-2 0 1 -1 0 0;-1 0 0 0 0 2;1 0 0 -3 1 0;0 0 0 -5 0 -1;0 0 0 1 0 -2];
        B=[0 0 42;0 1 0;1 0 14;0 0 0;1 1 -6;0 -1 -13];
        C=[1 0 0 0 0 0;0 0 0 1 0 0;0 0 0 0 0 1];D=[0 0 0;0 0 0;0 0 7];
    case 38
        A=[1 zeros(1,5);0 -1 1 0 0 0;0 0 -1 0 0 0;0 0 0 -1 1 0;0 0 0 0 -1 1;0 0 0 0 0 -1];
        B=[1 0 0 1 1 0]'; C=[1 1 0 0 0 0];D=0;
    case 39
        A=[-1 zeros(1,9);zeros(1,10);0 0 -2 1 zeros(1,6);0 0 0 -2 zeros(1,6);0 0 0 0 -3 1 0 0 0 0;...
            zeros(1,5) -3 1 0 0 0; zeros(1,6) -3 0 0 0;zeros(1,7) -3 1 0;zeros(1,8) -3 0; zeros(1,9) -3];
        B=[0 0 0;1 0 2;1 1 1;0 0 0;0 0 0;0 0 0;1 0 0;1 1 0;0 1 0;0 0 1];
        C=[1 0 1 1 2 0 5 4 1 2;2 0 0 -1 3 1 2 -7 6 7];
        D=zeros(2,3);
    case 40
        A=[-1 zeros(1,9);0 -2 zeros(1,8);0 0 -2 1 zeros(1,6);0 0 0 -2 zeros(1,6);0 0 0 0 -3 1 0 0 0 0;...
            zeros(1,5) -3 1 0 0 0; zeros(1,6) -3 0 0 0;zeros(1,7) -3 1 0;zeros(1,8) -3 0; zeros(1,9) -3];
        B=[0 0 1;1 0 2;1 1 1;0 0 0;0 0 0;0 0 0;1 2 3;-1 1 0;-1 2 1;1 1 2];
        C=[1 1 1 1 2 0 5 4 1 2;2 4 -4 -4 3 1 2 -7 6 7];
        D=zeros(2,3);
    case 41
        A=[-1 1 zeros(1,5);0 -1 0 0 0 0 0;0 0 -1 1 0 0 0;0 0 0 -1 1 0 0;0 0 0 0 -1 0 0;0 0 0 0 0 -2 1;zeros(1,6) -2];
        B=[1 0 0; 0 1 0;0 0 0;0 0 0;0 1 0;0 0 0;0 0 1];
        C=[1 1 0 0 1 0 1;1 0 1 1 0 0 0;1 0 1 0 0 0 0];
        D=zeros(3,3);
    case 42
        %complejos bloque real de 3
        A=[2 1 0 0 0 0 0;0 2 1 0 0 0 0;0 0 2 0 0 0 0;0 0 0 1+2*i 1 0 0;0 0 0 0 1+2*i 0 0;0 0 0 0 0 1-2*i 1;0 0 0 0 0 0 1-2*i];
        B=[3;1;2;2-3*j;1;2+3*j;1];
        C=[3 1 2 1 -i 1 i];
        D=0;
    case 43
        %bloque de dos reeales
        A=[2 1 0 0 0 0;0 2 0 0 0 0;0 0 1+2*i 1 0 0;0 0 0 1+2*i 0 0;0 0 0 0 1-2*i 1;0 0 0 0 0 1-2*i];
        B=[1;2;2-3*j;1;2+3*j;1];
        C=[1 2 1 -i 1 i];D=0;
    case 44
        %solo imaginarios
        A=[1+2*i 1 0 0;0 1+2*i 0 0;0 0 1-2*i 1;0 0 0 1-2*i];
        B=[2-3*j;1;2+3*j;1];
        C=[1 -i 1 i];D=0;
    case 45
        %bloque de tres distitnso
        A=[4 0 0 0 0 0 0;0 3 0 0 0 0 0;0 0 2 0 0 0 0;0 0 0 1+2*i 1 0 0;0 0 0 0 1+2*i 0 0;0 0 0 0 0 1-2*i 1;0 0 0 0 0 0 1-2*i];
        B=[3;1;2;2-3*j;1;2+3*j;1];
        C=[3 1 2 1 -i 1 i];D=0;
    case 'z'
        A=45;
end

Contact us at files@mathworks.com