Buongiorno, sono nuovo del forum ed alle prime armi con il matlab, nel fare il codice qui sotto , quando vado a compilare è come se non mi riconoscesse il ciclo while , c'è qualcosa di sbagliato?
A_0 =238.84;
T_rif = 273.15;
T_s =633.31;%% in Kelvin
Q_t = 13333333.33;
beta = 0.02;
sigma = 5.67*10^-8;
A_pe = 113.088;
alfa= 0.97;
w_f=5.84;
cp_f = 1130;
h_c = 10;
T_g = 1273;%% in Kelvin
I = 0.47;
Q_r= 10000000;
qr1 =(alfa*A_pe*I*sigma*((T_g)^4 - (T_s)^4)) + ((h_c*A_0)*(T_g -(T_s)));
dqrr1= (abs(qr1-Q_r))/qr1;
while(dqrr1<0.01)
T_g = T_g + 1;
qr1 =(alfa*A_pe*I*sigma*((T_g)^4 - (T_s)^4)) + ((h_c*A_0)*(T_g -(T_s)));
dqrr1= (abs(qr1-Q_r))/qr1;
end
percent = dqrr1*100;
In pratica vorrei incrementare di un grado ogni volta la temperatura T_g fino a quando dqrr1 < 0.01 , vi sembra giusto ?Grazie