% SCRIPT DI INIZIALIZZAZIONE PARAMETRI PER DOPPIO SERBATOIO a1=[]; A1=[]; a2=[]; A2=[]; g=9.80665; while isempty(a1) a1 = input('Inserire l''ultima cifra del proprio numero di matricola (se 0 -> 5):\n\n'); end text=sprintf('\nSezione della tubazione di collegamento: %1.2f m^2\n',a1); disp(text); while isempty(A1) A1 = input('Inserire le prime due cifre (esclusi zeri) del proprio numero di matricola:\n\n'); end text=sprintf('\nSezione del primo serbatoio: %2.0f m^2\n',A1); disp(text); while isempty(a2) a2 = input('Inserire la penultima cifra del proprio numero di matricola (se 0 -> 4):\n\n'); end text=sprintf('\nSezione della tubazione di uscita finale: %1.2f m^2\n',a2); disp(text); while isempty(A2) A2 = input('Inserire le ultime due cifre (esclusi zeri) del proprio numero di matricola:\n\n'); end text=sprintf('\nSezione del primo serbatoio: %2.0f m^2\n',A2); disp(text); %CONDIZIONI INIZIALI: x1_0 = 0.5; x2_0 = 0.2; text=sprintf('\nCondizioni iniziali: livello 1 (x1_0) = %1.2f m, livello 2 (x2_0) = %1.2f m\n',x1_0,x2_0); disp(text); %SET-POINT: x2_d = 1.5; x1_d = (a2^2*A1^2*x2_d)/(a1^2*A2^2); u_d = (a2*A1*sqrt(2*g*x2_d))/A2; text=sprintf('\nCondizioni desiderate (set-point): livello 1 (x1_d) = %1.2f m, livello 2 (x2_d) = %1.2f m\n',x1_d,x2_d); disp(text); clear text;