Beruflich Dokumente
Kultur Dokumente
X(z) H(z)
.
() =
( . + . )
num=[0.792 0 ]
den=[1 -0.416 0.208]
%FUNCION Y(z)
Y_z=tf(num,den,-1)
%POLOS Y CEROS - Y(z)
[p,z]=pzmap(Y_z)
pzmap(Y_z,'r'),grid
1
num =
0.7920 0
den =
H_z =
0.792 z
---------------------
z^2 - 0.416 z + 0.208
p=
0.2080 + 0.4059i
0.2080 - 0.4059i
z=
2
Aplicando el teorema del valor inicial:
0.792
(0) = lim () = lim
( 2 0.416 + 0.208)
.
= =
. + .
0.792
() = 2
( 1) ( 0.416 + 0.208)
0.792
() = lim( 1)() = lim( 1) 2
1 1 ( 1) ( 0.416 + 0.208)
.
= =
. + .
3
2. Obtenga la transformada z de la siguiente funcin donde a es una constante.
Grafique y compare en MatLab la funcin en tiempo continuo y la funcin en
tiempo discreto.
() = ( )
La transformada de ():
1
() = (1 () )
1 1 ()
= 1
() =
() = ( ) () = ( () )
Podemos usar para poder obtener la transformada inversa de la funcin (). Vamos a
suponer que = 1 y adems de que = 1. Por lo que nuestra funcin quedara:
() =
() =
() =
Vamos a usar para poder obtener la transformada inversa de la funcin (), teniendo en
cuenta que = 1 y = 1, despus procederemos a graficar las 2 funciones, y se realizara la
comparacin respectiva.
hold on
syms z k
X_z=(z/(z-1))-(z/(z-exp(-1)))
x_k=iztrans(X_z,k)
pretty(x_k)
t=0:0.05:8
x_t=1-exp(-t)
for k=0:8
x_kg(k+1)=1-exp(-k)
end
k=0:8;
4
plot(t,x_t,'r')
title('Funciones en tiempo continuo y discreto')
xlabel('T I E M P O ( s )')
stem(k,x_kg)
grid
5
e. La salida Y(z) y la salida temporal y(kT), (graficarla) para una entrada X(z)
escaln unitario, verificando teorema del valor inicial y valor final. Usar
comandos stem , filter, residue.
. + . ()
() = =
+ . ()
clc
hold on
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[R,P,K]=residue(num,den)
syms z k
G_z=(R(1)/(z-P(1)))+(R(2)/(z-P(2)))
g_kc10=iztrans(G_z,k) %TRANSFORMADA INVERSA
for k=0:20
g_kc11(k+1)=(0.1839-0.3626i)*(0.5+0.6182i).^(k-1)+(0.1839+0.3626i)*(0.5-
0.6182i).^(k-1)
end
g_kc11(1)=g_kc11(1);
k=0:20;
g_kc0
g_kc10
g_kc11
subplot(1,2,1)
stem(k,g_kc0,'r')
title('Respuesta - COMANDO FILTER'),grid
subplot(1,2,2)
stem(k,g_kc11)
title('Respuesta - COMANDO RESIDUE'),grid
Finalmente se obtienen las grficas que van a representar a esta funcin pero en el plano temporal.
Una mediante el uso del comando y la otra mediante el uso del comando , pero de
manera indirecta en comparacin con el comando el cual nos da la respuesta de forma directa,
sin necesidad de realizar procedimientos auxiliares. Notamos que en residue = 0 , el valor se define en
-0.4 aprox. Lo cual se arregla si ponemos una condicin inicial ya que nuestra funcin va evaluada en
k-1,para k=1,2,3,
6
1 [()] = () ; ( Divisin Directa)
Efectuando la divisin se obtiene:
() = 0.3678 1 + 0.6322 2 + 0.3997 3 + 0 4 0.2526 5 0.0104 20
Con esta mtodo se obtuvo los valores h(k) de la secuencia de tiempo.
h(k)={0; 0.3678; 0.6322; 0.3997; 0; 0.2526; 0.2527; 0.093; ; 0.0104}
(0.3678 + 0.2644)
() =
( 1)( 2 + 0.6322)
0.3678 2 + 0.2644
() =
3 2 2 + 1.632 0.6322)
m-file:
7
grid on
[r p k]=residue(num,den)
r=
0.9998
-0.3160 - 0.2554i
-0.3160 + 0.2554i
p=
1.0003
0.4998 + 0.6182i
0.4998 - 0.6182i
8
k=
[]
Multiplicamos por 1
Su transformada inversa es
k=1:20;
y=0.9998*(1).^(k-1)-(0.316+0.2554i)*(0.4998+0.6182i).^(k-1)-(0.316-
0.2554i)*(0.4998-0.6182i).^(k-1)
stem(k,y)
grid on
El teorema del valor inicial si puede aplicarse ya que existe la transformada, adems el lmite existe.
As obtenemos lo siguiente:
(0) = lim ()
0.3678 2 + 0.2644
(0) = lim =0
3 2 2 + 1.632 0.6322)
El teorema puede aplicarse ya que todos los polos de Y(z) estn dentro del crculo unitario, es decir es
analtica (esta es la condicin para la estabilidad de Y(z), o la condicin para que
y(k)(k=0,1,2,)permanezca finita). As obtenemos lo siguiente:
() = lim( 1). ()
1
(0.3678 + 0.2644)
() = lim ( 1).
1 ( 1)( 2 + 0.6322)
0.6322
() = =1
1 1 + 6322
9
4. Para la ecuacin en diferencias encontrar la serie en forma recursiva realizando
un programa en Matlab. Luego, hallar la transformada Z mediante calculo
analtico y seguido por el mtodo de Matlab (comando filter), encontrar la
transformada inversa Z hasta k = 30. Verificar ambos mtodos y graficar para
obtener conclusiones.
( + ) = ( + ) + ()
( ) = ; ( ) =
5.
u(k) y(k)
SD
Ecuacin Diferencia del SD:
() ( ) + ( ) = () ( ) + ( )
Hallar:
a. La SP: h(k) y graficarla, usando calculo analtico y MatLab.
b. Hallar la funcin transferencia H(z), su transformada inversa z y graficarla,
usando el comando residue. Estudiar estabilidad.
c. Hallar la respuesta del sistema para una entrada escaln unitario y rampa
unitaria analticamente y con MatLab, graficar la respuesta.
() = . ( ) . ( ) . ( ) + ( )
Hallar:
a. La SP: h(k) y graficarla, usando calculo analtico y MatLab.
b. Hallar la funcin transferencia H(z), su transformada inversa z y
graficarla, usando el comando residue. Estudiar estabilidad.
10
c. Hallar la respuesta del sistema para una entrada escaln unitario y rampa
unitaria analticamente y con MatLab, graficar la respuesta.
Ecuacin diferencia:
( + ) + . ( + ) + . () = ( + ) + . ()
() = , ; () = <
Hallar:
a. La funcin transferencia H(z) analticamente (estudiar estabilidad) y por
MatLab.
b. La salida y(k), para la entrada dada u(k), en forma analtica y por MatLab.
() =
( + )
Realizar el clculo manual y verificar por comandos MatLab.
11
Hallar y graficar la salida (), para una entrada escaln unitario, T=1 seg;
T=0.05 seg.
( )
() =
( + )
12