Alumno:
-Pariona Tenorio, Gabriel Masiño
Código:
-14130168
CICLO: Ciclo 8ctavo (Verano).
Integrar la ecuación
1 𝜕𝑃 𝜕𝑧 𝜕𝑣 𝜕𝑣 𝑓𝑣 2
+𝑔 +𝑣 + + =0
𝜌 𝜕𝑠 𝜕𝑠 𝜕𝑠 𝜕𝑡 2𝐷
𝜕𝑉
Integrando la ecuación entre dos puntos para P=0, =0
𝜕𝑠
Por lo tanto:
𝜕𝑣 𝑓𝐿𝑣 2
𝑔(𝑧2 − 𝑧1 ) + 𝐿+ =0
𝜕𝑡 2𝐷
Donde: 𝑧2 − 𝑧1 = 2𝑧
𝜕𝑣 𝑓𝐿𝑣 2
2𝑔𝑧 + 𝐿+ =0
𝜕𝑡 2𝐷
𝑑𝑣 𝑓𝑣|𝑣| 2𝑔𝑧
+ + =0
𝑑𝑡 2𝐷 𝐿
𝑑𝑧
Donde 𝑣 = 𝑑𝑡
𝑑 𝑑𝑧 𝑓 𝑑𝑧 𝑑𝑧 2𝑔𝑧
( )+ | |( ) + =0
𝑑𝑡 𝑑𝑡 2𝐷 𝑑𝑡 𝑑𝑡 𝐿
𝑑𝑧 2 𝑓 𝑑𝑧 𝑑𝑧 2𝑔𝑧
2
+ | |( ) + =0
𝑑𝑡 2𝐷 𝑑𝑡 𝑑𝑡 𝐿
𝑑𝑧
𝑃=
𝑑𝑡
De donde
𝑑𝑧 2 𝑑𝑃 𝑑𝑃 𝑑𝑧 𝑑𝑃
= = ( ) ( ) = 𝑃 ( )
𝑑𝑡 2 𝑑𝑡 𝑑𝑧 𝑑𝑡 𝑑𝑧
𝑑𝑃 𝑃2 2𝑔𝑧
𝑃( )−𝑓 + =0
𝑑𝑧 2𝐷 𝐿
pág. 2
Integrando la ecuación
𝑓𝑧
Multiplicando ambos extremos por el factor integrante 𝑒− 𝐷
𝑓𝑧 𝑑𝑃 𝑃2 2𝑔𝑧 𝑓𝑧
𝑒 − 𝐷 × (𝑃 ( ) − 𝑓 + ) = 0 × 𝑒− 𝐷
𝑑𝑧 2𝐷 𝐿
−
𝑓𝑧 𝑃2 −𝑓𝑧 2𝑔𝑧 −𝑓𝑧
𝑒 𝐷 . 𝑃𝑑𝑃 −𝑓 . 𝑒 𝐷 𝑑𝑧 + . 𝑒 𝐷 𝑑𝑧 = 0
2𝐷 𝐿
−
𝑓𝑧 𝑃2 𝑓𝑧 2𝑔 𝑓𝑧
𝑒 𝐷 . ∫ 𝑃𝑑𝑃 −𝑓 . ∫ 𝑒 − 𝐷 𝑑𝑧 + . ∫ 𝑧𝑒 − 𝐷 𝑑𝑧 = 0
2𝐷 𝐿
𝑓𝑧 𝑃2 𝑓𝑧 2𝑔 𝑓𝑧
𝑒 − 𝐷 . ∫ 𝑃𝑑𝑃 − 𝑓 . ∫ 𝑒 − 𝐷 𝑑𝑧 + . ∫ 𝑧𝑒 − 𝐷 𝑑𝑧 = 0
⏟ ⏟2𝐷 ⏟𝐿
𝐼𝑛𝑡𝑒𝑔𝑟𝑎𝑙1 𝐼𝑛𝑡𝑒𝑔𝑟𝑎𝑙2 𝐼𝑛𝑡𝑒𝑔𝑟𝑎𝑙3
Integrando la Integral 1
𝑓𝑧 𝑓𝑧 𝑃2
𝑒 − 𝐷 . ∫ 𝑃𝑑𝑃 = 𝑒 − 𝐷 + 𝐾1
2
Integrando la Integral 2
𝑃2 𝑓𝑧 𝑃2 𝐷 𝑓𝑧 𝑓𝑧 𝑃2
𝑓 . ∫ 𝑒 − 𝐷 𝑑𝑧 = 𝑓 . (− 𝑒 − 𝐷 ) + 𝐾2 = −𝑒 − 𝐷 + 𝐾2
2𝐷 2𝐷 𝑓 2
2𝑔 𝑓𝑧 2𝑔 𝑧𝐷 −𝑓𝑧 𝐷2 −𝑓𝑧
. ∫ 𝑧𝑒 − 𝐷 𝑑𝑧 = − . ( 𝑒 𝐷 + 2 𝑒 𝐷 ) + 𝐾3
𝐿 𝐿 𝑓 𝑓
𝑓𝑧 𝑃2 𝑃2 2𝑔 𝑧𝐷 𝐷2
𝑒− 𝐷 ( + − . ( + 2 )) + 𝐾1 − 𝐾2 + 𝐾3 = 0
2 2 𝐿 𝑓 𝑓
𝑓𝑧 2𝑔𝐷2 𝑓𝑧
𝑒 − 𝐷 (𝑃2 − 2
. (1 + )) + 𝐾1 − 𝐾2 + 𝐾3 = 0
𝐿𝑓 𝐷
Donde 𝐾1 − 𝐾2 + 𝐾3 = 𝐶
pág. 3
𝑓𝑧
2𝑔𝐷 2 𝑓𝑧
𝑒 − 𝐷 (𝑃2 − . (1 + )) = 𝐶 , Entonces
𝐿𝑓 2 𝐷
2𝑔𝐷2 𝑓𝑧 𝑓𝑧
𝑃2 − . (1 + ) = 𝐶. 𝑒 𝐷
𝐿𝑓 2 𝐷
𝑑𝑧
Como 𝑃 = , Reemplazando en la ecuación anterior
𝑑𝑡
𝑑𝑧 2 2𝑔𝐷2 𝑓𝑧 𝑓𝑧
( ) = . (1 + ) + 𝐶. 𝑒 𝐷
𝑑𝑡 𝐿𝑓 2 𝐷
Finalmente:
Tarea 2
Calcular como varían las posiciones y las velocidades hasta el tiempo final de t=10”.
c2=0.03/2*0.5=0.03
De la ecuación diferencial
𝑑𝑣 𝑓𝑣|𝑣| 2𝑔𝑧
+ + =0
𝑑𝑡 2𝐷 𝐿
𝑑𝑧
=𝑣
𝑑𝑡
pág. 4
Entonces:
𝑑𝑣 𝑓𝑣|𝑣| 2𝑔𝑧
=− −
𝑑𝑡 2𝐷 𝐿
Haciendo
2𝑔𝑧 𝑓
𝐶1 = , 𝐶2 =
𝐿 2𝐷
Finalmente
𝑑𝑣
= −𝐶1 𝑧 − 𝐶2 𝑣|𝑣|
𝑑𝑡
𝑑𝑧
=𝑣
𝑑𝑡
𝑑𝑣
= −𝐶1 𝑧 − 𝐶2 𝑣|𝑣|
𝑑𝑡
1
𝑍𝑛+1 = 𝑍𝑛 + [𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ]
6
1
𝑉𝑛+1 = 𝑉𝑛 + [𝐿1 + 2𝐿2 + 2𝐿3 + 𝐿4 ]
6
Código en Matlab
format short
t0=input('Ingrese el valor de t0 inicial : ');
tf=input('Ingrese el valor de tf final : ');
h=input('Ingrese el tamaño de paso : ');
syms x y xi yi t z
f=input('Ingrese la función f : ');
g=input('Ingrese la función g : ');
d=(tf-t0)/h;
disp(' i t x y')
disp(' ----------------------')
r=zeros(d,4);
p=zeros(d,3);
t=t0;
x=input('Ingrese el valor inicial de x: ');
y=input('Ingrese el valor inicial de y: ');
for i=1:1:d+1;
x0=x;
y0=y;
t0=t;
r(i,1)=i;
r(i,2)=t;
r(i,3)=x;
r(i,4)=y;
pág. 5
p(i,1)=t;
p(i,2)=x;
p(i,3)=y;
%PARA K1 L1
k1=eval(f);
L1=eval(g);
%PARA K2 L2
k2=[t0+(h/2),x0+(h/2)*k1,y0+(h/2)*L1];
t=k2(1);
x=k2(2);
y=k2(3);
k2=eval(f);
L2=[t0+(h/2),x0+(h/2)*k1,y0+(h/2)*L1];
L2=eval(g);
%Para K3 L3
k3=[t0+(h/2),x0+(h/2)*k2,y0+(h/2)*L2];
t=k3(1);
x=k3(2);
y=k3(3);
k3=eval(f);
L3=[t0+(h/2),x0+(h/2)*k2,y0+(h/2)*L2];
L3=eval(g);
%Para K4 L4
k4=[t0+(h),x0+(h)*k3,y0+(h)*L3];
t=k4(1);
x=k4(2);
y=k4(3);
k4=eval(f);
L4=[t0+(h),x0+(h)*k3,y0+(h)*L3];
L4=eval(g);
%PARA t x e y
x=x0+(h/6)*(k1+2*k2+2*k3+k4);
y=y0+(h/6)*(L1+2*L2+2*L3+L4);
t=t0+h;
end
%IMPRESION DE DATOS
r
plot(p)
xlabel('t')
ylabel('x ,y ')
title('Rk4 de 2 funciones')
Resultados
>> Untitled
Ingrese la función f: y
r=
pág. 6
i t x y
------------------------------------------
1.0000 0 6.0000 0
Gráfica
pág. 9
Tarea 3
Código en Matlab
format short
t0=input('Ingrese el valor de t0 inicial: ');
tf=input('Ingrese el valor de tf final: ');
h=input('Ingrese el tamaño de paso: ');
syms x y xi yi t z
f=input('Ingrese la función f : ');
g=input('Ingrese la función g : ');
d=(tf-t0)/h;
disp(' i t x y ')
disp(' ----------------------')
r=zeros(d,4);
p=zeros(d,3);
t=t0;
x=input('Ingrese el valor inicial de x: ');
y=input('Ingrese el valor inicial de y: ');
for i=1:1:d+1;
x0=x;
y0=y;
t0=t;
r(i,1)=i;
r(i,2)=t;
r(i,3)=x;
r(i,4)=y;
p(i,1)=t;
p(i,2)=x;
p(i,3)=y;
%PARA K1 L1
k1=eval(f);
L1=eval(g);
%PARA K2 L2
k2=[t0+(h/2),x0+(h/2)*k1,y0+(h/2)*L1];
t=k2(1);
x=k2(2);
y=k2(3);
k2=eval(f);
L2=[t0+(h/2),x0+(h/2)*k1,y0+(h/2)*L1];
L2=eval(g);
x=x0+(h/2)*(k1+k2);
y=y0+(h/2)*(L1+L2);
t=t0+h;
end
%IMPRESION DE DATOS
r
plot(p)
xlabel('t')
ylabel('x , y ')
title('euler modificado de 2 funciones')
pág. 10
Aplicando a un problema de Resistencia laminar dado en el cuaderno
𝑓𝑡 2
Un tubo en U de 1 in de diámetro contiene aceite de 𝜐 = 10−4 con una longitud
𝑠
total de 120 in se crea una diferencia manométrica de 16 in al aplicar aire
comprimido a uno de los meniscos, Al retirar súbitamente la presión del Aire hace
que la columna de Aceite Oscile libremente, Calcular como varía las posiciones hasta
encontrar la Velocidad máxima y en qué tiempo Donde V0=1.9371ft/s y
16𝑖𝑛
𝑧=( 𝑖𝑛 )/2 = 0.667𝑓𝑡
12
𝑓𝑡
𝑑𝑣 32𝜐 𝑑𝑧 2𝑔𝑧
+ 2 + =0
𝑑𝑡 𝐷 𝑑𝑡 𝐿
Donde
𝑑𝑧
=𝑣
𝑑𝑡
𝑑𝑣 32𝜐 2𝑔𝑧
=− 2 𝑣−
𝑑𝑡 𝐷 𝐿
De Donde
𝑑𝑧 𝑑𝑣
=𝑣 , = −𝐶1 𝑣 − 𝐶2 𝑧
𝑑𝑡 𝑑𝑡
32𝜐 2𝑔
Donde: 𝐶1 = = 0.4608 , 𝐶2 = =6.44
𝐷2 𝐿
Haciendo un cambio de variable Z=x y V=y, Haremos para un t0=0 hasta t=10” con
tamaño de paso ∆𝑇 = 0.1
>> Untitled2
Ingrese la función f: y
pág. 11
r=
i t x y
-------------------------------------------
pág. 12
%Para ahorrar espacio quitamos algunos tramos de los resultados de 36 a 40
pág. 14