Вы находитесь на странице: 1из 11

Simulación de Procesos I

Taller #2
Nombres:
 Kevin Coronado Zhuma
 Kevin Salvador

Función de transferencia, polos y ceros, estabilidad de la función.


1. Por medio de Matlab obtener los polos y ceros de las siguientes funciones de
transferencia, graficarlas en el plano imaginario y realizar un análisis con respecto al
proceso.
Adjuntar script, gráfico y command Window.

2𝑠
𝐺(𝑠) =
𝑠2 + 3𝑠 + 8
clear
clc
s=tf('s')
FT=(2*s)/(s^2 + 3*s + 8)
zero(FT)
pole(FT)
pzmap(FT)

9+𝑠
𝐺(𝑠) =
𝑠3 + 1.5𝑠 + 9
clear
clc
s=tf('s')
FT=(9+s)/(s^3 + 1.5*s + 9)
zero(FT)
pole(FT)
pzmap(FT)

𝑠(𝑠 − 2)
𝐺(𝑠) =
(𝑠 + 5)(𝑠 2 + 6𝑠 + 10)
clear
clc
s=tf('s')
FT=(s*(s-2))/((s+5)*(s^2 + 6*s + 10))
zero(FT)
pole(FT)
pzmap(FT)
1
𝐺(𝑠) =
𝑠2 +𝑠+1

clear
clc
s=tf('s')
FT=1/(s^2 + s + 1)
zero(FT)
pole(FT)
pzmap(FT)

𝑠+1
𝐺(𝑠) =
𝑠2 + 1
clear
clc
s=tf('s')
FT=(s+1)/(s^2 + 1)
zero(FT)
pole(FT)
pzmap(FT)
2𝑠 + 1
𝐺(𝑠) =
𝑠2+𝑠+1
clear
clc
s=tf('s')
FT=(2*s + 1)/(s^2 + s + 1)
zero(FT)
pole(FT)
pzmap(FT)

2𝑠 − 1
𝐺(𝑠) =
𝑠2+𝑠+1
clear
clc
s=tf('s')
FT=(2*s -1)/(s^2 + s + 1)
zero(FT)
pole(FT)
pzmap(FT)

2𝑠 − 1
𝐺(𝑠) =
𝑠2−𝑠−1
clear
clc
s=tf('s')
FT=(2*s -1)/(s^2 - s - 1)
zero(FT)
pole(FT)
pzmap(FT)
2. Graficar las funciones de transferencias antes propuestas, y comparar en un mismo
gráfico las respuestas de estas funciones frente a perturbaciones de tipo impulso y
escalón unitario.
Adjuntar script, gráfico y command Window.

2𝑠
𝐺(𝑠) =
𝑠2 + 3𝑠 + 8
clear
clc
s=tf('s')
FT=(2*s)/(s^2 + 3*s + 8)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

9+𝑠
𝐺(𝑠) =
𝑠3 + 1.5𝑠 + 9
clear
clc
s=tf('s')
FT=(9+s)/(s^3 + 1.5*s + 9)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
𝑠(𝑠 − 2)
𝐺(𝑠) =
(𝑠 + 5)(𝑠 2 + 6𝑠 + 10)
clear
clc
s=tf('s')
FT=(s*(s-2))/((s+5)*(s^2 + 6*s + 10))
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
1
𝐺(𝑠) =
𝑠2 +𝑠+1
clear
clc
s=tf('s')
FT=1/(s^2 + s + 1)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

𝑠+1
𝐺(𝑠) =
𝑠2 + 1
clear
clc
s=tf('s')
FT=(s+1)/(s^2 + 1)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
2𝑠 + 1
𝐺(𝑠) =
𝑠2+𝑠+1
clear
clc
s=tf('s')
FT=(2*s + 1)/(s^2 + s + 1)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
2𝑠 − 1
𝐺(𝑠) =
𝑠2+𝑠+1
clear
clc
s=tf('s')
FT=(2*s -1)/(s^2 + s + 1)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

2𝑠 − 1
𝐺(𝑠) =
𝑠2−𝑠−1
clear
clc
s=tf('s')
FT=(2*s -1)/(s^2 - s - 1)
zero(FT)
pole(FT)
[y,t]=step(FT);%de esta manera se ponen los datos de y para cada tiempo
plot(t,y,'r');% el gráfico el t(variable independiente) y(dependiente)
grid on,hold on
[y1,t1]= impulse(FT);%poniendo los valores de la función para cada tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
3. Exponga sus conclusiones de las preguntas 1 y 2.
En la pregunta 1 se evidencia que en la mayoría de las funciones de transferencia presentadas
los sistemas son estables debido a que los polos de dicha función son números reales
negativos y números complejos con parte real negativa. Se evidencia también casos en el que
el sistema no es estable debido a que las raíces de la función de transferencia no cumplen con
los requerimientos de estabilidad.
En la pregunta 2 se evidencia similitud entre la gráfica de las funciones escalón e impulso en
las cuales el sistema es estable.
Una de las funciones de transferencia en su gráfica presenta oscilaciones, esto nos indica que
las raíces se tratan de números complejos.