0% encontró este documento útil (0 votos)
35 vistas39 páginas

Transformada de Laplace en Electrónica

El laboratorio se centra en la aplicación de la Transformada de Laplace para resolver ecuaciones diferenciales y analizar funciones de transferencia utilizando Scilab. Se presentan ejemplos prácticos que incluyen la identificación de polos y ceros, la estabilidad del sistema y la respuesta ante diferentes entradas. Además, se abordan aplicaciones específicas como el análisis de un automóvil y su comportamiento dinámico.

Cargado por

cawejej308
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas39 páginas

Transformada de Laplace en Electrónica

El laboratorio se centra en la aplicación de la Transformada de Laplace para resolver ecuaciones diferenciales y analizar funciones de transferencia utilizando Scilab. Se presentan ejemplos prácticos que incluyen la identificación de polos y ceros, la estabilidad del sistema y la respuesta ante diferentes entradas. Además, se abordan aplicaciones específicas como el análisis de un automóvil y su comportamiento dinámico.

Cargado por

cawejej308
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Matemáticas Aplicadas a la Electrónica

Laboratorio N°12
Transformada de Laplace
Alumno:
- Navarro Quispe, Alexander
- Parco Guerra,Alonzo
- Ramos Huamán, Rogger
Ciclo: III Sección: 3C5

Profesor: Godinez De La Cruz Ernesto


Fecha de realización: 05/06/23
Fecha de presentación: 11/06/23

2023-1

1
Objetivo

El presente laboratorio tiene como objetivo utilizar los comandos de Scilab para
encontrar la transformada de Laplace de una ecuación diferencial y analizar la
función de transferencia.

Fundamento Teórico

1) Ecuación diferencial lineal de primer orden

Condición inicial

Transformada de Laplace:

Función de transferencia de primer orden

2) Ecuación diferencial lineal de segundo orden

Condiciones iniciales ,

Transformada de Laplace

Función de transferencia de segundo orden

2
3) Ecuación diferencial lineal de tercer orden

Condiciones iniciales , ,

Transformada de Laplace

Función de transferencia de tercer orden

4) Función de transferencia de orden n

5) Polos y ceros de una función de transferencia

Los polos son las raíces de la ecuación

Los ceros son las raíces de la ecuación

3
6) Estabilidad de un sistema

Un sistema será estable si todos los polos de la función de transferencia


tienen parte real negativa.

Procedimiento

1) Para cada una de las funciones de transferencia, encontrar y graficar los


polos y ceros e indicar si el sistema es estable

a)

Código:

//Laboratorio 12

//Transformada de Laplace

//Navarro Quispe Alexander

//Ejercicio 01-a

clc

clear

close

//------

s=%s //variable de Laplace

G=(2*s+12)/(s^2+2*s+5) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

4
disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,10)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

for j=1:np

if real (p(j))<0 then

n=n+1

end

end

if n==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

5
b)

6
Código:

//Laboratorio 12

//Transformada de Laplace

// Navarro Quispe Alexander

//Ejercicio 1-b

clc

clear

close

//------

s=%s //variable de Laplace

G=(2*s+1)/(s^2+s+1) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,3)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

for j=1:np

if real (p(j))<0 then

7
n=n+1

end

end

if n==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

8
c)

Código:

//Laboratorio 12

//Transformada de Laplace

//Navarro Quispe Alexander

//Ejercicio 01-c

clc

clear

close

//------

s=%s //variable de Laplace

G=(s+1)/((s+3)*(s+4)) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,3)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

9
for j=1:np

if real (p(j))<0 then

n=n+1

end

end

if n==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

10
d)

Codigo:

//Laboratorio 12

//Transformada de Laplace

//Navarro Quispe Alexander

//Ejercicio 1-d

clc

clear

close

//------

s=%s //variable de Laplace

G=0.7*(s^2+2*s+2)/(s^5+5*s^4+2*s^3+4*s^2+6) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

11
[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,10)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

for j=1:np

if real (p(j))<0 then

n=n+1

end

end

12
e)

Código:

//Laboratorio 12

//Transformada de Laplace

//Navarro Quispe Alexander

//Ejercicio 1-e

clc

clear

close

//------

s=%s //variable de Laplace

G=1/((10*s+1)*(4*s+1)*(s+1)*(0.2*s+1)) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

13
[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,300)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

for j=1:np

if real (p(j))<0 then

n=n+1

end

end

if n==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

14
15
f)

Código:

//Laboratorio 12

//Transformada de Laplace

//Navarro Quispe Alexander

//Ejercicio 1-f

clc

clear

close

//------

s=%s //variable de Laplace

G=(s^3+4*s^2+4*s+6)/(s^5+3*s^4+3*s^3+2*s^2+4) //Función de transferencia

Gs=syslin('c',G) //FT en tiempo continuo

//Polos y ceros

[z,p,k]=tf2zp(Gs) //z:cero p:polo k:ganancia

disp('Polos de la FT')

disp(p)

disp('Ceros de la FT')

disp(z)

disp('Ganancia')

disp(k)

//Grafica de polos y ceros

evans(Gs,5)

//Estabilidad del sistema

np=length(p) //número de polos

n=0 //contador de polos

16
for j=1:np

if real (p(j))<0 then

n=n+1

end

end

if n==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

17
2) Expandir cada una de las siguientes funciones de transferencia en
fracciones parciales.

a)

Código:

//Laboratorio 12

//transformada de Laplace

//Navarro Quispe Alexander

//Pregunta 2a

clc

clear

close

18
//---------------------------------------

s=%s //Variable de Laplace

G=(2*s^3+5*s^2+3*s+6)/(s^3+6*s^2+11*s+6) // Función de transferencia

Gs=syslin('c',G)

FP=pfss(Gs) //fracciones parciales

disp('fracciones parciales')

disp(FP(:))

b)

Código:

//Laboratorio 12

//transformada de Laplace

//Navarro Quispe Alexander

//pregunta 2b

19
clc

clear

close

//---------------------------------------

s=%s //Variable de Laplace

G=(2*(s+1)*(s+4))/((s+2)*(s+3)*(s+5)) // Función de transferencia

Gs=syslin('c',G)

FP=pfss(Gs) //fracciones parciales

disp('fracciones parciales')

disp(FP(:))

c)

Código:

//Laboratorio 12

//transformada de Laplace

20
//Navarro Quispe Alexander

//pregunta 2c

clc

clear

close

//---------------------------------------

s=%s //Variable de Laplace

G=(10*(s+3))/(s*(s^2+16)) // Función de transferencia

Gs=syslin('c',G)

FP=pfss(Gs) //fracciones parciales

disp('fracciones parciales')

disp(FP(:))

d)

21
Código:

//Laboratorio 12

//transformada de Laplace

//Navarro Quispe Alexander

//pregunta 2d

clc

clear

close

//---------------------------------------

s=%s //Variable de Laplace

G= (2*s*(s+4))/((s+5)*(s+6)) // Función de transferencia

Gs=syslin('c',G)

FP=pfss(Gs) //fracciones parciales

disp('fracciones parciales')

disp(FP(:))

22
3) Sea la ecuación diferencial lineal con las

condiciones iniciales , ,

Código:

//Laboratorio 12

//Transformada de Laplace

//Parco Guerra, Alonzo Fernando

//Pregunta 3:EDO con Laplace

clc

clear

close

//***************************

//a)2y"+7y'+9y=3u'+2u

//L{2y"}+L{7y'}+L{9y}=L{3u'}+L{2u}

//2(s^2)Y(s)+7(s)Y(s)+9Y(s)=3(s)U(s)+2U(s)

//[2s^2+7s+9]Y(s)=[3s+2]U(s)

//Función de transferencia:

//G(s)=Y(s)/U(s)=(3s+2)/(2s^2+7s+9)

//b) polos y ceros

s=%s

G=(3*s+2)/(2*s^2+7*s+9)

23
Gs=syslin('c',G)

[z,p,k]=tf2zp(Gs)

disp('Polo')

disp(p)

disp('Ceros')

disp(z)

disp('Ganancia')

disp(k)

//c) Grafica de polos y ceros

figure(1)

evans(Gs,5)

//Estabilidad

np=length(p) //numero de polos

e=0

for i=1:np

if real(p(i))<0 then

e=e+1

end

end

if e==np then

disp('El sistema es estable')

else

disp('El sistema es inestable')

end

//d) respuesta del sistema ante una entrada 'u' escalon unitario

t=0:0.0001:10 //tiempo de simulación

ye=csim('step',t,Gs) //salida del sistema

24
figure(2)

plot(t,ye,'linewidth',3)

xlabel('t(s)','fontsize',4)

ylabel('y','fontsize',4)

title('Respuesta a escalon unitario','fontsize',4)

xgrid

//e) respuesta del sistema ante una entrada 'u' escalon unitario

t=0:0.0001:10 //tiempo de simulación

yi=csim('impulse',t,Gs) //salida del sistema

figure(3)

plot(t,yi,'linewidth',3)

xlabel('t(s)','fontsize',4)

ylabel('y','fontsize',4)

title('Respuesta a pulso unitario','fontsize',4)

xgrid

//f) respuesta del sistema ante una entrada 'u=2sen(3t)' escalon unitario

t=0:0.001:7 //tiempo de simulación

u=2*sin(3*t)

ys=csim(u,t,Gs) //salida del sistema

figure(4)

plot(t,ys,'linewidth',3)

xlabel('t(s)','fontsize',4)

ylabel('y','fontsize',4)

title('Respuesta a entrada senoidal','fontsize',4)

xgrid

25
26
27
28
4) Utilizar XCOS para mostrar la respuesta al escalón unitario y al impulso de
las siguientes funciones de transferencia

a)

29
b)

c)

30
d)

31
Aplicaciones

1. Un automóvil de masa m = 1200 kg se desplaza en una carretera horizontal, el


coeficiente de fricción entre el pavimento y las ruedas del automóvil es b = 60
N/m/s. La fuerza ejercida por el motor es u = 650 N.

32
a) Encontrar la ecuación diferencial que relaciona a la velocidad v del
vehículo y la fuerza u.

b) Encontrar la función de transferencia del sistema, considerando que u y


v son las variables de entrada y salida respectivamente. Considerar la
condición inicial v (0) = 0.

c) Graficar la velocidad y analizar su comportamiento.

33
Código:

//Laboratorio 12
//Transformada de Laplace
//Parco Guerra, Alonzo
//Aplicación 1
clc
clear
close
//***************
//a)Ecuación diferencial
//mv'+bv=u
//b)Función de transferencia
//G(s)=V(s)/U(s)= 1/(ms+b)
//c)Polos y ceros
s=%s // Variable de Laplace
m=1200 // Masa en (kg)
b=60 //Coeficiente de fricción(N/m/s)
G=1/(m*s+b) // Función de transferencia
u=650 // Fuerza del motor
Gs=syslin('c',G)
t=0:0.001:100
u=650*ones(1,length(t)) // Para la entrada
y=csim(u,t,Gs)
//Gráfica
plot(t,y,'r','linewidth',3)
xlabel('t(s)','fontsize',4)
ylabel('v(m/s)','fontsize',4)
title('Velocidad del auto','fontsize',4)
xgrid

2. Sea la ecuación diferencial lineal con las

condiciones iniciales , ,

Código:

//Laboratorio 12

34
//Transformada de Laplace
// Navarro Quispe Alexander
//Aplicación 2: EDO con Laplace
clc
clear
close
//******
//a) y'"+2y"+3y'+7y=3u'+4u
//L{y'"}+L{2y"}+L{3y'}+L{7y}=L{3u'}+L{4u}
//(s^3)Y(s)+2(s^2)Y(s)+3(s)Y(s)+7Y(s)=3(s)U(s)+4U(s)
//[s^3+2s^2+3s+7]Y(s)=[3s+4]U(s)
//G(s)=Y(s)/U(s)=(3s+4)/[3s+4]U(s)
//Función de transferencia
//G(s)=Y(s)/U(s)=(3s+4)/(s^3+2s^2+3s+7)
//b) polos y ceros
s=%s
G=(3*s+4)/(s^3+2*s^2+3*s+7)
Gs=syslin('c',G)
[z,p,k]=tf2zp(Gs)
disp('Polos')
disp(p)
disp('Ceros')
disp(z)
disp('Ganancia')
disp(k)
//c) Grafica de polos y ceros
figure(1)
evans(Gs,40)
//Estabilidad
np=length(p) //número de polos
e=0
for i=1:np
if real(p(i))<0 then
e=e+1
end
end
if e==np then
disp('El sistema es estable')
else
disp('El sistema es inestable')
end
//d) respuesta de sistema 'y' ante una entrada
// 'u' escalón unitario
t=0:0.0001:10 //tiempo de simulación
ye=csim('step',t,Gs) //Salida del sistema
figure(2)
plot(t,ye,'linewidth',3)
xlabel('t','fontsize',4)
ylabel('y','fontsize',4)

35
title('Respuesta a un escalón unitario','fontsize',4)
xgrid
//e) respuesta de sistema 'y' ante una entrada
// 'u' impulso unitario
t=0:0.0001:10 //tiempo de simulación
yi=csim('impulse',t,Gs) //Salida del sistema
figure(3)
plot(t,yi,'linewidth',3)
xlabel('t','fontsize',4)
ylabel('y','fontsize',4)
title('Respuesta a un impulso unitario','fontsize',4)
xgrid
//f) respuesta de sistema 'y' ante una entrada
// 'u=4sen(3t)'
t=0:0.0001:7 //tiempo de simulación
u=4*sin(3*t)
ys=csim(u,t,Gs) //Salida del sistema
figure(4)
plot(t,ys,'linewidth',3)
xlabel('t','fontsize',4)
ylabel('y','fontsize',4)
title('Respuesta a una entrada senoidal','fontsize',4)
xgrid

a) Encontrar la función de transferencia

b) Encontrar los polos y ceros

36
c) Graficar los polos y ceros e indicar si el sistema es estable

37
Conclusiones

● Se encontró la transformada de Laplace de las ecuaciones diferenciales


realizadas en el presente laboratorio en la resolución de los ejercicios.

● Se analizó la función de transferencia y se aplicó para resolver los ejercicios


propuestos, cómo realizar las ecuaciones parciales.

● Se obtuvo la transformada de Laplace en el presente laboratorio,


identificando su funcionamiento y resolución en el software Scilab.

Observaciones:

● Se observó la aplicación de los temas tratados con anterioridad, así como


su relación con lo trabajado en el presente laboratorio.

● Se obtuvieron respuestas variadas en los mismos ejercicios por falta o


colocación de números innecesarios. Por ellos verificar las fórmulas
asegura una adecuada ejecución del programa.

● La configuración de los programas realizados en el XCOS debe ser


verificada al terminarlos, hasta después de ejecutar para mejorar
visibilidades, cómo por ejemplo, en los gráficos.

Recomendaciones:

● Se recomienda estudiar y repasar temas pasados para una correcta y


eficaz implementación de este laboratorio.

● Nombrar en el código la función de cada variable o ecuación facilita su


entendimiento o posterior análisis.

38
● Se recomienda verificar luego de la ejecución del programa las dimensiones
de los gráficos para así corregir las dimensiones de los gráficos para mejor
análisis.

39

También podría gustarte