Académique Documents
Professionnel Documents
Culture Documents
Si la ecuación:
Dado que:
……. (II)
…….. (IV)
…….. (V)
Dónde:
Problema de aplicación:
Datos:
Dt = 1m
D1 = 5m
D2 = 6m
L =600m
f = 0.024
g = 9.81
Z1=12 m
El valor de m+1 es aproximadamente igual a -1
Método de runge kutta 4º orden
1º Iteración:
Finalmente
clear all
clc
dt=1;
d1=5;
d2=6;
L=600;
k=4.75;%perdidas
f=0.024;
h=0.1;%h variacion del tiempo
z1=12;
t(1)=0;%t vector inicial 0
V(1)=0;%vector velocidad 0
g=9.81;
pi=3.1416;
Le=L+(k*dt)/f;
%Le : longitud equivalente =Lf+L
%calculando C3 y C4
C3=g*(pi*dt^2/(L*4))*(4/(pi*d1^2)+4/(pi*d2^2));
C4=(Le*f)/(L*2*dt);
Z(1)=z1*(d1^2/dt^2);
%Sea n una variable contador
n=1;
while(t(n)<=1000)
kz1=h*V(n);
kv1=h*(-C3*Z(n)-C4*V(n)*abs(V(n)));
kz2=h*(V(n)+kv1/2);
kv2=h*(-C3*(Z(n)+kz1/2)-C4*(V(n)+kv1/2)*abs(V(n)+kv1/2));
kz3=h*(V(n)+kv2/2);
kv3=h*(-C3*(Z(n)+kz2/2)-C4*(V(n)+kv2/2)*abs(V(n)+kv2/2));
kz4=h*(V(n)+kv3);
kv4=h*(-C3*(Z(n)+kz3)-C4*(V(n)+kv3*abs(V(n)+kv3)));
t(n+1)=t(n)+h;
Z(n+1)=Z(n)+(1/6)*(kz1+2*kz2+2*kz3+kz4);
V(n+1)=V(n)+(1/6)*(kv1+2*kv2+2*kv3+kv4);
%la altura y velocidad en el deposito 1
z1=Z(n)*(dt^2/d1^2);
v1=V(n)*(dt^2/d1^2);
zD1(n+1)=z1;
vD1(n+1)=v1;
plot(t,Z)
plot(t,zD1)
%determinado la altura y velocidad en el deposito 2;
z2=Z(n)*(dt^2/d2^2);
v2=V(n)*(dt^2/d2^2);
zD2(n+1)=z2;
vD2(n+1)=v2;
n=n+1;
end
%grafico de Z y V tuberia
figure(1)
plot(t,Z)
title('altura en la tuberia')
grid on
figure(2)
plot(t,V)
title('velocidad en la tuberia')
grid on
figure(3)
plot(t,zD1)
title('altura en el deposito 1')
grid on
figure(4)
plot(t,vD1)
title('velocidad en el deposito 1')
grid on