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

MATEMÁTICA APLICADA A LA

ELECTRÓNICA
Laboratorio N°8
Ecuaciones Diferenciales Ordinaria
Lineal de Segundo Orden
Alumno: Romero Paredes, Antony Eric
Ciclo: III
Sección: C5-A
Profesor: Godínez De La Cruz, Ernesto
Fecha de realización : 23/04/19
Fecha de presentación: 29/04/19
2019-I
1
Objetivo

El presente laboratorio tiene como objetivo utilizar los comandos del MatLab para resolver una
ecuación diferencial ordinaria lineal de segundo orden

Fundamento Teórico

Una ecuación diferencial ordinaria lineal de segundo orden es aquella que tiene la forma
a2 y  a1 y  a0 y  f (t ) donde y e y son las derivadas de primer y segundo orden con respecto
at

1. Circuito serie RLC

La ecuación diferencial del voltaje del condensador vc es

d 2vc dv
LC 2
 RC c  vc  V
dt dt

Donde

R: Resistencia (Ω)

L: Inductancia (H)

C: Capacitancia (F)

V: Voltaje de la fuente (V)

2
2. Sistema masa-resorte

La ecuación diferencial de la posición “y” del bloque es

d2y dy
m 2
 B  Ky  F
dt dt

Donde

m: Masa del bloque (kg)

y: Posición del bloque (m)

K: Constante del resorte (N/m)

B: Coeficiente de fricción (N/m/s)

3
Procedimiento

1. Resolver la siguiente ecuación diferencial y '' 4 y' 13y  1

Solución:

Código en matlab:
%Ejercicio 1
clc
clear all
close all
syms t
%Solución general
yg=dsolve('D2y+4*Dy+13*y=1');
disp('Solución General (yg) = ')
disp(yg)
%Solución particular
yp=dsolve('D2y+4*Dy+13*y=1,y(0)=0.2,Dy(0)=0.4');
disp('Soluciòn Particular (yp) = ')
disp(yp)
%Gráfica de la solución particular
t=0:0.001:5;
y=(8*cos(3*t).*exp(-2*t))/65 + (14*sin(3*t).*exp(-2*t))/65 + 1/13;
plot(t,y,'r','linewidth',2)
xlabel('t')
ylabel('y')
title('Gráfica de la solución particular (yp)')
grid on
%Valores máximos y mínimos
ymax=max(y);
disp('Valor máximo =')
disp(ymax)
ymin=min(y);
disp('Valor minimo =')
disp(ymin)
%Valor de y para t=1
t=1;
y=(8*cos(3*t).*exp(-2*t))/65 + (14*sin(3*t).*exp(-2*t))/65 + 1/13;;
disp('y(1)=')
disp(y)
%Valor de t para y=0.15
%cada vez que se utiliza el comando solve escribir syms t
t=solve('(8*c os(3*t)*exp(-2*t))/65 + (14*sin(3*t)*exp(-2*t))/65 +
1/13=0.153');
disp('t=')
disp(t)

4
a) Obtener la solución general

b) Obtener la solución particular considerando las condiciones iniciales


y(0)  0.2 e y(0)  0.4

c) Graficar la solución particular de t=0 a t=5s

5
d) Calcular los valores máximo y mínimo de y(t)

e) Calcular y (1)

f) Calcular aproximadamente el valor de t para y=0.15

Observación: el valor de “t” no debe tomar valores negativos

6
2. Se tiene un circuito serie RLC en el cual R=2Ω, L=0.02H y C=0.005F , el
voltaje de la fuente es V=12V

Solución: Utilizando la siguiente relación:

d 2vc dv
LC 2
 RC c  vc  V
dt dt

Código en matlab:
%Ejercicio2
clc
clear all
close all
syms t
%Solución General
Vcg=dsolve('0.02*0.005*D2Vc+2*0.005*DVc+Vc=12');
disp('Soluciòn General (Vcg) = ')
disp (' ')
disp(Vcg)
%Solución Particular
Vcp=dsolve('0.02*0.005*D2Vc+2*0.005*DVc+Vc=12,Vc(0)=0,DVc(0)=0');
disp('soluciòn particular (Vcp) = ')
disp(' ')
disp(Vcp)
%Gráfica de la Solución Particular
t=0:0.0001:1;
y=12 - 4*3^(1/2)*exp(-50*t).*sin(50*3^(1/2).*t) - 12*exp(-
50*t).*cos(50*3^(1/2).*t);
plot(t,y,'r','linewidth',2)
xlabel('t (s)')
ylabel('Vc (V)')
title('Gráfica del voltaje en el condensador')
grid on
%Valor de Vc para t=0.2
t=0.2;
y=12 - 4*3^(1/2)*exp(-50*t)*sin(50*3^(1/2)*t) - 12*exp(-
50*t)*cos(50*3^(1/2)*t);
disp('y(0.2)=')
disp(y)
%Corriente en el condensador
syms t
y=12 - 4*3^(1/2)*exp(-50*t)*sin(50*3^(1/2)*t) - 12*exp(-
50*t)*cos(50*3^(1/2)*t)
ic=0.005*diff(y);
disp('Corriente en el condensador =')
disp(ic)
%Gráfica de la solucion particular
t=0:0.0001:1;
ic=4*3^(1/2)*exp(-50*t).*sin(50*3^(1/2)*t);
figure
plot(t,ic,'r','linewidth',2)

7
xlabel('t (s)')
ylabel('ic (A)')
title('Gráfica del corriente en el condensador')
grid on

a) Obtener la solución general del voltaje en el condensador vc

b) Obtener la solución particular, considerando las condiciones iniciales


vc (0)  0 y vc' (0)  0

c) Graficar la solución particular de t=0 a t=1s

8
d) ¿Cuál es el valor del voltaje en el condensador en t= 0.2 s?

e) Obtener la corriente en el condensador como una función del tiempo

f) Graficar la corriente en el condensador

9
3. Se sistema masa resorte se tiene que m=0,8kg, B=1.2 N/m/s , K=1.8N/m y
la fuerza externa es de 3N

Solución:

La ecuación diferencial de la posición “y” del bloque que utilizaremos es:

d2y dy
m 2
 B  Ky  F
dt dt

Código en matlab:
%Ejercicio3
clc
clear all
close all
syms t
%Solución General
%Siendo y: Posiciòn del bloque
yg=dsolve('0.8*D2y+1.2*Dy+1.8*y=3');
disp('Soluciòn General (yg) = ')
disp (' ')
disp(yg)
%Solución Particular
yp=dsolve('0.8*D2y+1.2*Dy+1.8*y=3,y(0)=0,Dy(0)=0.4');
disp('Soluciòn Particular (yp) = ')
disp(' ')
disp(yp)
%Gráfica de la posicion del bloque
t=0:0.001:10;
y=5/3 - (17*3^(1/2)*exp(-(3*t)/4).*sin((3*3^(1/2)*t)/4))/45 - (5*exp(-
(3*t)/4).*cos((3*3^(1/2)*t)/4))/3;
plot(t,y,'r','linewidth',2)
xlabel('t (s)')
ylabel('y (m)')
title('Gráfica de la posicion del bloque')
grid on
%Valor de la posicion del bloque en t=8s
t=8;
y=5/3 - (17*3^(1/2)*exp(-(3*t)/4)*sin((3*3^(1/2)*t)/4))/45 - (5*exp(-
(3*t)/4)*cos((3*3^(1/2)*t)/4))/3
disp('y(8)=')
disp(y)
%Calculo de la velocidad del bloque como una funcion del tiempo
syms t
y=5/3 - (17*3^(1/2)*exp(-(3*t)/4).*sin((3*3^(1/2)*t)/4))/45 - (5*exp(-
(3*t)/4).*cos((3*3^(1/2)*t)/4))/3;
V=diff(y);
disp('Velocidad del bloque (V(t)) =')
disp(V)
%Gráfica de la velocidad del bloque

10
t=0:0.001:10;
V=(2*exp(-(3*t)/4).*cos((3*3^(1/2)*t)/4))/5 + (23*3^(1/2)*exp(-
(3*t)/4).*sin((3*3^(1/2)*t)/4))/15;
figure
plot(t,V,'b','linewidth',2)
xlabel('t (s)')
ylabel('V (m/s)')
title('Gráfica de la velocidad del bloque')
grid on

a) Obtener la solución general de la posición “y”

b) Obtener la solución particular, considerando las condiciones iniciales


y(0)  0 y y´(0)  0.4

c) Graficar la solución particular de t=0 a t=10s

11
d) ¿Cuál es el valor de la posición del bloque en t=8 s?

e) Obtener la velocidad del bloque como una función del tiempo

f) Graficar la velocidad del bloque

12
4. Sistema de tanques en serie

Tanque 1: A1=1,5 m2 R1=0,8 m/m3/s q1=2m3/s h1(0)=0


Tanque 2: A2=1,8 m2 R2=1,2 m/m3/s

Las ecuaciones del sistema son


dh 1 h dh2 1
A1 1  h1  q1 q2  1 A2  h2  q2
dt R1 R1 dt R2

Graficar h1(t) y h2(t) de t=0 a t=20

Solución:

Código en matlab:
%Ejercicio4
clc
clear all
close all
syms t
%Solución general
h1g=dsolve('1.5*Dh1+1/0.8*h1=2');
disp('soluciòn general (h1g) = ')
disp (' ')
disp(h1g)
%Solución particular
h1p=dsolve('1.5*Dh1+1/0.8*h1=2,h1(0)=0');

13
disp('soluciòn particular (h1p) = ')
disp(h1p)
q2= (8/5 - (8*exp(-(5*t)/6))/5)/0.8;
disp('q2=')
disp(q2)
%Solución general
h2g=dsolve('1.8*Dh2+0.83*h2=2 - 2*exp(-(5*t)/6)');
disp('soluciòn general (h2g) = ')
disp (' ')
disp(h2g)
%Solución particular
h2p=dsolve('1.8*Dh2+0.83*h2=2 - 2*exp(-(5*t)/6),h2(0)=0');
disp('soluciòn particular (h2p) = ')
disp(h2p)
%Gráfica de h1(t) y h2(t)
t=0:0.001:20;
h1=8/5 - (8*exp(-(5*t)/6))/5;
h2=(200*exp(-(67*t)/180).*exp(-(83*t)/180).*(67*exp((5*t)/6) + 83))/5561
- (30000*exp(-(83*t)/180))/5561;
plot(t,h1,t,h2)
legend('h1','h2')
title('Gráfica de h1(t) y h2(t)')
grid on

14
Conclusiones

Se aplicaron correctamente los comandos necesarios para la resolución de las


ecuaciones generales y particulares de los datos dados.

Se contrastaron los resultados obtenidos mediante software con los resultados


obtenidos manualmente y se verifico que los datos obtenidos concuerdan.

Aplicaciones

Las aplicaciones de las ecuaciones diferenciales son de mucha importancia en el


campo de la industria por ejemplo cuando se quiere saber cómo varían
determinadas variables respecto a otras, podría ser para calcular el nivel agua que
existe dentro de un deposito, teniendo en cuenta el tiempo y algunas otras
variables.

15

Вам также может понравиться