Sunteți pe pagina 1din 28

CAPITULO 3

Los estudiantes que utilicen el MATLAB deben correr ahora del ch3p1 a la p4 del
Apéndice B. Aprenderá a representar la matriz A del sistema, la matriz B de la entrada
y la matriz C de la salida usando el MATLAB. Aprenderán a convertir una función de
transferencia a una representación en el espacio de estados en forma de las variantes
de fase. Por ultimo, el ejemplo 3.4 se resolverá el MATLAB

0 1 0
Ch3p1 La matriz del sistema, cuadrada A=[ 0 0 1]
−9 −8 −7
clc
clear all
%%ch3p1

A=[0 1 0;0 0 1;-9 -8 -7];

%%or

A= [0 1 0
001
-9 -8 -7]

Ch3p2
clc
clear all
%%ch3p2
C=[2 3 4]
B=[7;8;9]

%or
B=[7
8
9]
%or
B=[7 8 9]'
Ch3p3
clc
clear all
%%ch3p3
A=[0 1 0;0 0 1;-9 -8 -7];
B=[7;8;9];
C=[2 3 4]
D=0;
F=ss(A,B,C,D)
Ch3p4 (Ejemplo3.4)
clc
clear all
%%ch3p4
num=24;
den=[1 9 26 24];
[A,B,C,D]=tf2ss(num,den)

P=[0 0 1;0 1 0;1 0 0];


Ap=inv(P)*A*P
Bp=inv(P)*B

Cp=C*P

Dp=D
T=tf(num,den)
Tss=ss(T)
Los estudiantes que utilicen el MATLAB deben corer ahora el ch3p5, del Apendice B.
Aprenderan a convertir una representacion en el espacio de estados en una function
de transferencia usando el MATLAB. Pueden practicar escribiendo un programa
MATLAB para resolver el ejemplo 3.6
clc
clear all
%%(ch3p5)
'Non LTI'
A=[0 1 0;0 0 1;-9 -8 -7];
B=[7;8;9];
C=[2 3 4];
D=0;
'Ttf(s)'
[num,den]=ss2tf(A,B,C,D,1)

'LTI'
Tss=ss(A,B,C,D)

'Polynomial form, Ttf(s)'


Ttf=tf(Tss)

'Factored form, Tzpk(s)'


Tzpk=zpk(Tss)
Ejemplo 3.6
Problema. Encuentre la function de transferencia T(s)=Y(s)/U(s), donde U(s) es la
entrada e Y(s), la salida
𝟎 𝟏 𝟎 𝟏𝟎
𝒙̇ = [ 𝟎 𝟎 𝟏 ]𝒙 + [ 𝟎 ]𝒖
−𝟏 −𝟐 −𝟑 𝟎
𝒚 = [𝟏 𝟎 𝟎]𝒙
clc
clear all

A=[0 1 0;0 0 1;-1 -2 -3];


B=[10;0;0];
C=[1 0 0];
D=0;
'Ttf(s)'
[num,den]=ss2tf(A,B,C,D,1)

'LTI'
Tss=ss(A,B,C,D)
'Polynomial form, Ttf(s)'
Ttf=tf(Tss)

'Factored form, Tzpk(s)'


Tzpk=zpk(Tss)
PROPUESTOS CAP 3
10.- Repita el problema 9, usando el MATLAB. Encuentre la representacion en el
espacio de estados en forma de las variables de fase para cada uno de los sistemas que
se muestran en la figura 1

Figure 1 Ejercicio 10 Fuente: Norman Nise


a)

clc
clear all
num=100;
den=[1 20 10 7 100];
[A,B,C,D]=tf2ss(num,den)
'Phase-variable'
P=[0 0 0 1;0 0 1 0;0 1 0 0;1 0 0 0];
Ap=inv(P)*A*P
Bp=inv(P)*B
Cp=C*P
Dp=D
T=tf(num,den)
Tss=ss(T)
b)
clc
clear all
num=30;
den=[1 8 9 6 1 30];
[A,B,C,D]=tf2ss(num,den)
'Phase-variable'
P=[0 0 0 0 1;0 0 0 1 0;0 0 1 0 0;0 1 0 0 0;1 0 0 0 0];
Ap=inv(P)*A*P
Bp=inv(P)*B
Cp=C*P
Dp=D
T=tf(num,den)
Tss=ss(T)
12.- Repita el problema 11, usando el MATLAB. Para cada Sistema que se ilustra en
la figura 2, escribe las ecuaciones de estado y la ecuacion de salida para la
representacion de las variables de fase.

Figure 2 Ejercicio 12 Fuente: Norman Nise


a)
clc
clear all
num=[5 10];
den=[1 2 1 5 10];
[A,B,C,D]=tf2ss(num,den)
'Phase-variable'
P=[0 0 0 1;0 0 1 0;0 1 0 0;1 0 0 0];
Ap=inv(P)*A*P
Bp=inv(P)*B
Cp=C*P
Dp=D
T=tf(num,den)
Tss=ss(T)
b)
clc
clear all
num=[1 2 12 7 3];
den=[1 9 10 8 0 0];
[A,B,C,D]=tf2ss(num,den)
'Phase-variable'
P=[0 0 0 0 1;0 0 0 1 0;0 0 1 0 0;0 1 0 0 0;1 0 0 0 0];
Ap=inv(P)*A*P
Bp=inv(P)*B
Cp=C*P
Dp=D
T=tf(num,den)
Tss=ss(T)
15.- Utilice el matlab para hallar la function de transferencia G(s)=Y(s)/R(s) para
cada uno de los siguientes sistemas representados en el espacio de estados.

Figure 3 Ejercicio 12 Fuente: Norman Nise


a)
close all
clc;
clear;
A=[0 1 3 0;0 0 1 0;0 0 0 1;-7 -9 -2 -3];
B=[0;5;8;2];
C=[1 3 4 6];
D=0;
espacioestados =ss(A,B,C,D)
[num,den]=ss2tf(A,B,C,D);
G=tf(num,den)
b)
close all
clc;
clear;
A=[3 1 0 4 -2;-3 5 -5 2 -1;0 1 -1 2 8;-7 6 -3 -4 0;-6 0 4 -3 1];
B=[2;7;6;5;4];
C=[1 -2 -9 7 6];
D=0;
espacioestados=ss(A,B,C,D)
[num,den]=ss2tf(A,B,C,D);
G=tf(num,den)

S-ar putea să vă placă și