Está en la página 1de 4

clc

clear
close all
x=0:0.1:2;
FX=12*x.^3-6.9*cos(3*x)+5*exp(-5.9*x);
b=FX(1);
m=(FX(end)-FX(1))/(x(end)-x(1));
FL=m*x+b;
p=[2 8 19];
np=length(p);
for i=1:np
for j=1:np
M(i,j)=x(p(i))^j*(2-x(p(i)));
%M(i,j)=sin(j*pi*x(p(i))/(x(end)-x(1)))
%M(i,j)=x(p(i)).^j;
Fp=Fp+W;%Función polinomial
end
FA=FL+Fp;%Función de aproximación
plot(x,FX,x,FA,x,FL)
error=abs(max((FX-FA)/FX))*100

a) y=sin ( 1. 9 x )−8 cos ⁡(−6. 9 x)


clc
clear
close all
x=0:0.1:2;
FX=sin(1.9*x)-8*cos(-6.9*x)
b=FX(1);
m=(FX(end)-FX(1))/(x(end)-x(1));
FL=m*x+b;
p=[2 4 6 8 10 12 14 16 18 20];
np=length(p);
for i=1:np
for j=1:np
M(i,j)=x(p(i))^j*(2-x(p(i)));

end
FA=FL+Fp;%Función de aproximación
plot(x,FX,x,FA,x,FL)
error=abs(max((FX-FA)/FX))*100

previos con el fin de comprobar

La veracidad de los datos.

9999 Lb

1. Sabiendo que la forma de la matriz cuando se quieren calcular


los caudales en una tubería es:
Calcular el caudal en cada nodo del sistema de tuberías mostrado
en la figura si la viscosidad es 0.1 Paseg Q1=999e-5 m3/seg

clc
clear
L=[70 50 50 55 70 60]
D=[0.01 0.075 0.075 0.05 0.05 0.08]
V=0.1
Q=999e-5
Ne=length(L)
Con=[1 2;2 3;2 4;3 5;4 5;5 6]
for i=1:Ne
k(i)=pi*D(i)^4/128*V*L(i)
end
M=zeros(Ne,Ne);
for i=1:Ne
B=zeros(Ne,Ne)
S=Con(i,1)
R=Con(i,2)
B(S,S)=1;
B(S,R)=-1;
B(R,S)=-1;
B(R,R)=1;
B=B*k(i);
M=M+B
end
q=[878e-5;0;0;0;0;343e-5]
C=max(M(:))*1e4;%criterio penalización que nos permite eliminar filas
y columnas en las que sabemos el caudal
M(1,1)=M(1,1)+C*Q;
M(6,6)=M(6,6)+C*Q;
P=inv(M)*q
disp('elemento CAUDAL')
disp('_______')
for i=1:Ne
Cau(i)=D(i)/V*L(i) %caudal ubicado en cada elemento
fprintf('%5.0f %15.2f\n',i,Cau(i))
end

También podría gustarte