Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electrónica
Laboratorio N°7
Ecuaciones Diferenciales Ordinaria
Lineal de Primer Orden
Alumno: Romero Paredes Antony Eric
Ciclo: III Sección: C5 B
Profesor: Godinez De La Cruz Ernesto
Fecha de realización: 16/04/19
Fecha de presentación: 22/04/19
2019-1
1
Objetivo
El presente laboratorio tiene como objetivo utilizar los comandos del MatLab para resolver una
ecuación diferencial ordinaria lineal de primer orden
Fundamento Teórico
Una ecuación diferencial ordinaria lineal de primer orden es aquella que tiene la forma
y f (t ) y g (t ) , donde y es la derivada de y con respecto a t
dvc
RC vc V
dt
Figura 1. Circuito RC
diL
L RiL V
dt
Figura 2. Circuito RL
Considere que a un depósito cilíndrico ingresa un fluido por la parte superior y a la vez sale por la
parte inferior. Si los caudales de entrada y salida son qe y qs , y el nivel del líquido en el depósito
es h entonces la relación entre el nivel y los caudales es
2
dh
A qs qe
dt
h
Siendo A el área de la base del cilindro y qs , donde R es la resistencia hidráulica
R
Procedimiento
3
Figura 4. Gráfica de solución particular.
clc
clear all
close all
syms t
yg=dsolve('Dy+5*y=10');
disp('yg='),disp(yg)
yp=dsolve('Dy+5*y=10,y(0)=1');
disp('yp='), disp(yp)
t=0:0.001:2;
y=2 - exp(-5*t);
plot(t,y,'b','linewidth',2)
xlabel('t')
ylabel('y')
4
title('Grafica de y(t)')
grid on
t=0.2;
y=2 - exp(-5*t);
disp('y(0.2)='), disp(y)
t=solve('2 - exp(-5*t)=1.2');
disp('t='), disp(t)
5
g) Graficar la corriente en el condensador
clc
clear all
close all
syms t
vcg=dsolve('4*0.4*Dvc+vc=15');
disp('vcg='),disp(vcg)
vcp=dsolve('4*0.4*Dvc+vc=15,vc(0)=0.6');
disp('vcp='), disp(vcp)
t=0:0.001:10;
vc=15 - (72*exp(-(5*t)/8))/5;
subplot(211)
plot(t,vc,'b','linewidth',2)
xlabel('t')
ylabel('vc')
title('Grafica de vc(t)')
grid on
t=1.5;
vc=15 - (72*exp(-(5*t)/8))/5;
disp('vc(1.5)='), disp(vc)
t=solve('(15 - (72*exp(-(5*t)/8))/5)=8');
disp('t='), disp(t)
syms t
vc=15 - (72*exp(-(5*t)/8))/5;
icc=0.4*diff(vc);
t=0:0.001:10;
ic=(18*exp(-(5*t)/8))/5;
disp('ic='),disp(icc)
subplot(212)
plot(t,ic,'b','linewidth',2)
xlabel('t')
ylabel('ic')
6
title('Grafica de ic(t)')
grid on
7
g) Graficar el voltaje en la bobina
Figura 6. VI vs t.
clc
clear all
close all
syms t
ilg=dsolve('0.6*Dil+8*il=15');
disp('La solución general es:'),disp(ilg)
ilp=dsolve('0.6*Dil+8*il=15,il(0)=0.5');
disp('La solución particular es:'), disp(ilp)
t=0:0.001:10;
il=15/8 - (11*exp(-(40*t)/3))/8;
subplot(211)
plot(t,il,'b','linewidth',2)
xlabel('t')
ylabel('il')
title('Grafica de il(t)')
grid on
t=0.3;
il=15/8 - (11*exp(-(40*t)/3))/8;
disp('il(0.3)='), disp(il)
t=solve('15/8 - (11*exp(-(40*t)/3))/8=0.6');
disp('t='), disp(t)
syms t
il=15/8 - (11*exp(-(40*t)/3))/8;
vll=0.4*diff(il);
t=0:0.001:10;
vl=(22*exp(-(40*t)/3))/3;
disp('vl='),disp(vll)
subplot(212)
plot(t,vl,'b','linewidth',2)
xlabel('t')
8
ylabel('vl')
title('Grafica de Vl(t)')
grid on
9
e) ¿Cuánto tiempo debe de transcurrir para que el nivel alcance el valor de
1,6m?
t=0.85491678071393719973061594310057
clc
clear all
close all
syms t
g=dsolve('1.2*Dh+1.43*h=3.5');
disp (g);
p=dsolve('1.2*Dh+1.43*h=3.5,h(0)=0.1');
disp(p)
t=0:0.001:10;
y=350/143 - (3357*exp(-(143*t)/120))/1430;
plot(t,y)
xlabel('t')
ylabel('Vc')
title('Gráfica')
grid on
t=1.8;
y=350/143 - (3357*exp(-(143*t)/120))/1430;
disp('x(1.8s)=')
disp(y)
t=solve('350/143 - (3357*exp(-
(143*t)/120))/1430=1.6');
disp('t=')
disp(t)
10
Conclusiones
Aplicaciones
11