Sie sind auf Seite 1von 36

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERÍA QUÍMICA

CARRERA DE INCENIERÍA QUÍMICA

FUNCIÓN DE TRANSFERENCIA

ESTUDIANTES:
JUSTINE VALENCIA
CRISTHIAN VERDESOTO
ALEXANDER ZAMBRANO

DOCENTE:
ING. JOAQUÍN OCHOA

PARALELO:
6-2

2018- 2019
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
n=[2 0];%La parte numérica del numerador
d=[1 3 8];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
clear
clc
n=[2 0];%La parte numérica del numerador
d=[1 3 8];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia
9+𝑠
𝒃. 𝐺(𝑠) =
𝑠3 + 1.5𝑠 + 9
clear
clc
n=[1 9];%La parte numérica del numerador
d=[1 0 1.5 9];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
clear
clc
n=[1 9];%La parte numérica del numerador
d=[1 0 1.5 9];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
𝑠(𝑠 − 2)
𝒄. 𝐺(𝑠) =
(𝑠 + 5)(𝑠 2 + 6𝑠 + 10)

clear
clc
n=[1 -2 0] La parte numérica del numerador
m=[1 11 40 25] "tf(númerador, denominador)", transfer function
FT=tf(n,m)
Clear
clc
n=[1 -2 0]
m=[1 11 40 25]
FT=tf(n,m)
zero(FT)
pole(FT)
pzmap(FT)

1
𝒅. 𝐺(𝑠) =
𝑠2 +𝑠+1
clear
clc
p=[1]
q=[1 1 1]
FT=tf(p,q)
clear
clc
p=[1]
q=[1 1 1]
FT=tf(p,q)
zero(FT)
pole(FT)
pzmap(FT)

𝑠+1
𝒆. 𝐺(𝑠) =
𝑠2 + 1
clear,clc;
n=[1 1];%La parte numérica del numerador
d=[1 0 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.
clear,clc;
n=[1 1];%La parte numérica del numerador
d=[1 0 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
pzmap(FT)
2𝑠 + 1
𝒇. 𝐺(𝑠) =
𝑠2 + 𝑠 + 1
clear,clc;
n=[2 1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.

clear,clc;
n=[2 1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
pzmap(FT)
2𝑠 − 1
𝑔. 𝐺(𝑠) =
𝑠2+𝑠+1
clear,clc;
n=[2 -1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.
clear,clc;
n=[2 -1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf (númerador, denominador)"
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
pzmap(FT)
2𝑠 − 1
𝒉. 𝐺(𝑠) =
𝑠2−𝑠−1

clear
clc
n=[2 -1];%La parte numérica del numerador
d=[0 1 -1 -1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[0 1 -1 -1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
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
Función escalón unitario
clear
clc
n=[2 0];%La parte numérica del numerador
d=[1 3 8];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[2 0];%La parte numérica del numerador
d=[1 3 8];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on

Función impulso y escalón unitario


clear
clc
n=[2 0];%La parte numérica del numerador
d=[1 3 8];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
9+𝑠
𝒃. 𝐺(𝑠) =
𝑠3 + 1.5𝑠 + 9
Función escalón unitario
clear
clc
n=[1 9];%La parte numérica del numerador
d=[1 0 1.5 9];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[1 9];%La parte numérica del numerador
d=[1 0 1.5 9];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on

Función impulso y escalón unitario


clear
clc
n=[1 9];%La parte numérica del numerador
d=[1 0 1.5 9];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
𝑠(𝑠 − 2)
𝒄. 𝐺(𝑠) =
(𝑠 + 5)(𝑠 2 + 6𝑠 + 10)
Función Escalón Unitario
clear
clc
n=[1 -2 0]
m=[1 11 40 25]
FT=tf(n,m)
zero(FT)
pole(FT)
pzmap(FT)
step(FT)
grid on

Función Impulso
clear
clc
n=[1 -2 0]
m=[1 11 40 25]
FT=tf(n,m)
zero(FT)
pole(FT)
pzmap(FT)
impulse(FT)
grid on
Doble
clear
clc
n=[1 -2 0]
m=[1 11 40 25]
FT=tf(n,m)
[y,t]=step(FT)
plot(t,y,'r')
grid on, hold on
[y1,t1]=impulse(FT)
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

1
𝒅. 𝐺(𝑠) =
𝑠2 +𝑠+1

clear
clc
p=[1]
q=[1 1 1]
FT=tf(p,q)
zero(FT)
pole(FT)
pzmap(FT)
step(FT)
grid on

clear
clc
p=[1]
q=[1 1 1]
FT=tf(p,q)
zero(FT)
pole(FT)
pzmap(FT)
impulse(FT)
grid on
clear
clc
p=[1]
q=[1 1 1]
FT=tf(p,q)
[y,t]=step(FT)
plot(t,y,'r')
grid on, hold on
[y1,t1]=impulse(FT)
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

𝑠+1
𝑒. 𝐺(𝑠) =
𝑠2 + 1
Funcion Escalon Unitario
clear
clc
n=[1 1];%La parte numérica del numerador
d=[1 0 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[1 1];%La parte numérica del numerador
d=[1 0 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on

Función escalón e impulso unitario


clear
clc
n=[1 1];%La parte numérica del numerador
d=[1 0 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
2𝑠 + 1
𝒇. 𝐺(𝑠) =
𝑠2+𝑠+1
Funcion Escalon Unitario
clear
clc
n=[2 1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[2 1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on
Función escalón e impulso unitario
clear
clc
n=[2 1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')

2𝑠 − 1
𝒈. 𝐺(𝑠) =
𝑠2+𝑠+1
Funcion Escalon Unitario
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on
Función escalón e impulso unitario
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[1 1 1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
2𝑠 − 1
𝒉. 𝐺(𝑠) =
𝑠2−𝑠−1

Función escalón unitario


clear
clc
n=[2 -1];%La parte numérica del numerador
d=[0 1 -1 -1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier
letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
step(FT)%da un gráfico de la función de transferencia afectada por una
%función escalón unitario
grid on
Función impulso unitario
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[0 1 -1 -1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
%FT el nombre de la función de transferencia, puede ser cualquier letra.
zero(FT)% da los ceros de la función de transferencia
pole(FT)% da los polos de la función de transferencia.
impulse(FT)%da un gráfico de la función de transferencia afectada por
una
%función impulso unitario
grid on
Función escalón e impulso unitario
clear
clc
n=[2 -1];%La parte numérica del numerador
d=[0 1 -1 -1];%La parte numérica del denominador.
FT=tf(n,d)% "tf(númerador, denominador)", transfer function
[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 funcion para cada
tiempo.
plot(t1,y1,'b')
xlabel('tiempo [s]')
ylabel('amplitud')
1. Exponga sus conclusiones de las preguntas 1 y 2.

2𝑠
𝒂. 𝐺(𝑠) =
𝑠2 + 3𝑠 + 8

En esta gráfica se puede observar que los


polos están en el eje imaginario, tanto la función step como la impulso van a tender a oscilar,
pero se van a estabilizar en algún punto x del proceso. Se puede observar que la función
step e impulso van a encontrarse, las 3 funciones van a chocar en algún punto del proceso,
pero la función rampa va a tender a cambiar el punto de estabilidad.
9+𝑠
𝒃. 𝐺(𝑠) =
𝑠3 + 1.5𝑠 + 9

Al observar la gráfica, nos damos cuenta que los polos están tanto en el eje real como en el
imaginario, por tanto, la función es estable hasta cierto punto, pero luego se vuelve
inestable. Las 3 funciones step, impulso y rampa son inestables
𝑠(𝑠 − 2)
𝒄. 𝐺(𝑠) =
(𝑠 + 5)(𝑠 2 + 6𝑠 + 10)

En primer lugar nos damos cuenta que el orden del polinomio que se encuentra en el
numerador es menor con respecto al que se encuentra en el denominador. Las raíces del
numerador se denominan ceros y las del denominador polos. La información vital la
encontramos en el denominador. El sistema será estable si todos los polos se encuentran a
la izquierda del plano imaginario. El sistema es estable todos los polos están a la izquierda
del plano.
1
𝒅. 𝐺(𝑠) =
𝑠2 + 𝑠 + 1

En primer lugar nos damos cuenta que el orden del polinomio que se encuentra en el
numerador es menor con respecto al que se encuentra en el denominador. Las raíces del
numerador se denominan ceros y las del denominador polos. La información vital la
encontramos en el denominador. El sistema será estable si todos los polos se encuentran a
la izquierda del plano imaginario. El sistema es estable todos los polos están a la izquierda
del plano.

𝑠+1
𝒆. 𝐺(𝑠) =
𝑠2 + 1

En primer lugar nos damos cuenta que el orden del polinomio que se encuentra en el
numerador es menor con respecto al que se encuentra en el denominador. Las raíces del
numerador se denominan ceros y las del denominador polos. La información vital la
encontramos en el denominador. El sistema será estable si todos los polos se encuentran a
la izquierda del plano imaginario. El sistema no es estable todos los polos no están a la
izquierda del plano.
2𝑠+1
𝒇. 𝐺(𝑠) = 𝑠2 +𝑠+1
En primer lugar nos damos cuenta que el orden del polinomio que se encuentra en el
numerador es menor con respecto al que se encuentra en el denominador. Las raíces del
numerador se denominan ceros y las del denominador polos. La información vital la
encontramos en el denominador. El sistema será estable si todos los polos se encuentran a
la izquierda del plano imaginario. El sistema es estable todos los polos están a la izquierda
del plano.
2𝑠 − 1
𝒈. 𝐺(𝑠) =
𝑠2+𝑠+1

En primer lugar nos damos cuenta que el orden del polinomio que se encuentra en el
numerador es menor con respecto al que se encuentra en el denominador. Las raíces del
numerador se denominan ceros y las del denominador polos. La información vital la
encontramos en el denominador. El sistema será estable si todos los polos se encuentran a
la izquierda del plano imaginario. El sistema es estable todos los polos están a la izquierda
del plano.
2𝑠 − 1
𝒉. 𝐺(𝑠) =
𝑠2−𝑠−1

Podemos concluir mediante el gráfico que la función es inestable, debido a que la función
impulso y la función escalón (unitario) no coinciden y ambas van a tender hacia el infinito.
La función de impulso va a tender hacia el infinito mucho más rápido que el escalón
unitario, y estas a su vez más rápido que la función rampa. La función no va a tender a
estabilizarse debido a que los polos están ubicados en el eje imaginario.

Das könnte Ihnen auch gefallen