Está en la página 1de 5

Programa para MCM y MCD para 2 numeros

A=24; B=40; disp(gcd(A,B))


A=24; B=40; disp(lcm(A,B))
Calculo para red de tuberias
%declaracion de constantes:
2
3 diametro=13.6e-3; %metros
4 volumen=15; %litros
5 longitud=0.915; %metros
6 viscosidad=1e-6; %m^2/s
7 area=3.1415926*(diametro/2)^2; %m^2
8 areamm=3.1415926*(diametro*1000/2)^2; %mm^2
9
10 %definicion de los vectores de los tiempos medidos, y caidas de
presion y caudal
11 %calculo de la media y el error cometido(error cuadratico medio,
desviacion tipica):
tiempo1=[49.88, 49.43, 49.08, 49.25, 49.13, 49.7, 49.43, 49.63,
49.55, 49.67, 50.58, 50.13, 50.18, 49.91];
14 tmedio1=sum(tiempo1)/length(tiempo1);
15 caudal1=volumen./tiempo1;
16 cmedio1=sum(caudal1)/length(caudal1);
17 p1a=[525,525,525,525,525,525,525,525,525,525,530,530,530,530];
18 p1b=[140,140,145,145,145,145,145,145,145,145,150,150,150,150];
19 AP1=p1a-p1b;
20 P1=sum(AP1)/length(AP1);
21 for i=1:length(caudal1)
22 Z1(i)=(caudal1(i)-cmedio1)^2;
23 end
24 ecmc1=sqrt(sum(Z1)/length(caudal1));
25 for i=1:length(AP1)
26 C1(i)=(AP1(i)-P1)^2;
27 end
28 emcpc1=sqrt(sum(C1)/length(AP1));
29 epc1=std(AP1);
30 e1=std(tiempo1);
31
32 tiempo2=[53, 52.89, 52.78, 52.95, 53.13];
33 tmedio2=sum(tiempo2)/length(tiempo2);
34 caudal2=volumen./tiempo2;
35 cmedio2=sum(caudal2)/length(caudal2);
36 p2a=[525,525,525,525,530];
37 p2b=[185,185,185,185,185];
38 AP2=p2a-p2b;
39 P2=sum(AP2)/length(AP2);
40 for i=1:length(caudal2)
41 Z2(i)=(caudal2(i)-cmedio2)^2;
42 end

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

ecmc2=sqrt(sum(Z2)/length(caudal2));
for i=1:length(AP2)
C2(i)=(AP2(i)-P2)^2;
end
emcpc2=sqrt(sum(C2)/length(AP2));
epc2=std(AP2);
e2=std(tiempo2);
tiempo3=[57.25, 56.7, 56.98, 57.05, 57.13];
tmedio3=sum(tiempo3)/length(tiempo3);
caudal3=volumen./tiempo3;
cmedio3=sum(caudal3)/length(caudal3);
p3a=[520,520,520,520,525];
p3b=[220,220,220,220,220];
AP3=p3a-p3b;
P3=sum(AP3)/length(AP3);
for i=1:length(caudal3)
Z3(i)=(caudal3(i)-cmedio3)^2;
end
ecmc3=sqrt(sum(Z3)/length(caudal3));
for i=1:length(AP3)
C3(i)=(AP3(i)-P3)^2;
end
emcpc3=sqrt(sum(C3)/length(AP3));
epc3=std(AP3);
e3=std(tiempo3);
tiempo4=[67.17, 68.48, 67.36, 68.23, 68.01];
tmedio4=sum(tiempo4)/length(tiempo4);
caudal4=volumen./tiempo4;
cmedio4=sum(caudal4)/length(caudal4);
p4a=[510,510,515,510,510];
p4b=[290,290,290,290,290];
AP4=p4a-p4b;
P4=sum(AP4)/length(AP4);
for i=1:length(caudal4)
Z4(i)=(caudal4(i)-cmedio4)^2;
end
ecmc4=sqrt(sum(Z4)/length(caudal4));
for i=1:length(AP4)
C4(i)=(AP4(i)-P4)^2;
end
emcpc4=sqrt(sum(C4)/length(AP4));
epc4=std(AP4);
e4=std(tiempo4);
tiempo5=[89.86, 91.28, 91.41, 91.86, 90.53];
tmedio5=sum(tiempo5)/length(tiempo5);
caudal5=volumen./tiempo5;
cmedio5=sum(caudal5)/length(caudal5);

93 p5a=[505,500,500,500,500];
94 p5b=[370,370,370,370,370];
95 AP5=p5a-p5b;
96 P5=sum(AP5)/length(AP5);
97 for i=1:length(caudal5)
98 Z5(i)=(caudal5(i)-cmedio5)^2;
99 end
100 ecmc5=sqrt(sum(Z5)/length(caudal5));
101 for i=1:length(AP5)
102 C5(i)=(AP5(i)-P5)^2;
103 end
104 emcpc5=sqrt(sum(C5)/length(AP5));
105 epc5=std(AP5);
106 e5=std(tiempo5);
107
108 tiempo6=[131.84, 130.21, 131.97, 130.59, 130.91];
109 tmedio6=sum(tiempo6)/length(tiempo6);
110 caudal6=volumen./tiempo6;
111 cmedio6=sum(caudal6)/length(caudal6);
112 p6a=[495,495,495,490,490];
113 p6b=[425,425,425,425,425];
114 AP6=p6a-p6b;
115 P6=sum(AP6)/length(AP6);
116 for i=1:length(caudal6)
117 Z6(i)=(caudal6(i)-cmedio6)^2;
118 end
119 ecmc6=sqrt(sum(Z6)/length(caudal6));
120 for i=1:length(AP6)
121 C6(i)=(AP6(i)-P6)^2;
122 end
123 emcpc6=sqrt(sum(C6)/length(AP6));
124 epc6=std(AP6);
125 e6=std(tiempo6);
126
127 tiempo7=[155.96, 154.56, 153.28, 154.92, 153.88];
128 tmedio7=sum(tiempo7)/length(tiempo7);
129 caudal7=volumen./tiempo7;
130 cmedio7=sum(caudal7)/length(caudal7);
131 p7a=[490,490,490,490,495];
132 p7b=[440,440,440,440,440];
133 AP7=p7a-p7b;
134 P7=sum(AP7)/length(AP7);
135 for i=1:length(caudal7)
136 Z7(i)=(caudal7(i)-cmedio7)^2;
137 end
138 ecmc7=sqrt(sum(Z7)/length(caudal7));
139 for i=1:length(AP7)
140 C7(i)=(AP7(i)-P7)^2;
141 end
142 emcpc7=sqrt(sum(C7)/length(AP7));

143 epc7=std(AP7);
144 e7=std(tiempo7);
145
146 tiempo8=[167.55, 165.36, 166.45, 165.94, 166.91];
147 tmedio8=sum(tiempo8)/length(tiempo8);
148 caudal8=(volumen./tiempo8);
149 cmedio8=sum(caudal8)/length(caudal8);
150 p8a=[485,485,485,480,485];
151 p8b=[440,440,440,440,440];
152 AP8=p8a-p8b;
153 P8=sum(AP8)/length(AP8);
154 for i=1:length(caudal8)
155 Z8(i)=(caudal8(i)-cmedio8)^2;
156 end
157 ecmc8=sqrt(sum(Z8)/length(caudal8));
158 for i=1:length(AP8)
159 C8(i)=(AP8(i)-P8)^2;
160 end
161 emcpc8=sqrt(sum(C8)/length(AP8));
162 epc8=std(AP8);
163 e8=std(tiempo8);
164
165 %creacion de los vectores de los parametros:
166 ecmpc=[emcpc1,emcpc2,emcpc3,emcpc4,emcpc5,emcpc6,emcpc7,emcpc8];
%
error cuadratico medio perdida de carga
167 ecmc=[ecmc1,ecmc2,ecmc3,ecmc4,ecmc5,ecmc6,ecmc7,ecmc8]; %error
cuadratico medio caudal
168 errort=[e1,e2,e3,e4,e5,e6,e7,e8]; %desviacion tipica caudal
169 errorpc=[epc1,epc2,epc3,epc4,epc5,epc6,epc7,epc8]; %desviacion tipica
perdida de carga
170 pc=[P1,P2,P3,P4,P5,P6,P7,P8]; %milimetros
171 PC=0.001.*pc; %metros
172 PCM=1./longitud.*PC; %perdida de carga por metro de longitud
expresada en metros
173 tiempo=[tmedio1,tmedio2,tmedio3,tmedio4,tmedio5,tmedio6,tmedio7,
tmedio8]; %vector de tiempos medios
174 caudal=[cmedio1,cmedio2,cmedio3,cmedio4,cmedio5,cmedio6,cmedio7,
cmedio8]; %litros/s
175 caudalm3=0.001.*caudal; %m^3/s
176 velocidad=(1/area).*caudalm3; %m/s
177 Re=(diametro/viscosidad).*velocidad;
178 flam=64./Re;
179
180 % Aplicando el modelo de Darcy-Weisbach (1875):
181 cte=(2*9.81*diametro/longitud);
182 for i=1:8
183 f(i)=PC(i)*cte/(velocidad(i)^2);
184 end
185 f;

186
187 % Para el calculo de la rugosidad aplicaremos el modelo de colebrook
188 for i=1:8
189 r(i)=3.71*diametro*(10^(-1/(2*sqrt(f(i))))-2.51/(Re(i)*sqrt(f(i))));
%rugosidad absoluta en metros
190 rr(i)=r(i)/diametro; %rugosidad relativa
191 end
192 r;
193 rr;