Duda uso de for e if
Publicado por Ignacio (2 intervenciones) el 12/12/2018 05:10:27
Resumo parte del programa de manera que se pueda entender. Se calculan valores de Q_col para diferentes valores de G. (eta y pérdidas también se calculan dentro del for) T_i corresponde a una temperatura. La idea es que cuando T_i baje hasta 30, se desactive Q_col, se active Q_aux y finalice cuando T_i llegue hasta 32. Pero con el código que tengo Q_aux se activa apenas baja de 32. Por favor agradecería mucho de su ayuda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for i=1:length(G)
Q_col(i)=G(i)*eta(i)/1000;
T_i(i+1)=T_i(i)+((Q_col(i)-Q_perdidas(i))*900)/(40000);
if (30<=T_i(i+1)) && (T_i(i+1)<32)
T_i(i)=T_i(i+1);
Q_col(i)=0;
Q_aux(i)=80;
else
Q_aux(i)=0;
end
T_i(i+1)=T_i(i)+((Q_col(i)+Q_aux(i)-Q_perdidas(i))*900)/(40000);
end
Valora esta pregunta


0