Untitled

 avatar
unknown
plain_text
a month ago
990 B
2
Indexable
%trovare Q
D1=0.3; %[m]
D3=0.4; %[m]
epsilon1=0.01*D1;
epsilon3=0.01*D3;
rho=1000; %[kg/m^3]
viscosita=1.141e-3; %[Pa*s]
za=80; %[m]
zb=30; %[m]
L1=300; %[m]
L3=900; %[m]
g=9.81; %[m/s^2]
v_test=serbatoi([.1 .1 .1]);
disp(v_test);
%Salvare la soluzione in v_sol
x0=[0.1 0.01 0.01];
v_sol=fsolve(@serbatoi,x0);
fprintf('v_sol1= %.4f m^3\n', v_sol(1));
fprintf('v_sol2= %.4f m^3\n', v_sol(2));
fprintf('v_sol3= %.4f m^3\n', v_sol(3));

function eqn=serbatoi(x)
D1=0.3; %[m]
D3=0.4; %[m]
epsilon1=0.01*D1;
epsilon3=0.01*D3;
rho=1000; %[kg/m^3]
viscosita=1.141e-3; %[Pa*s]
za=80; %[m]
zb=30; %[m]
L1=300; %[m]
L3=900; %[m]
g=9.81; %[m/s^2]
Q=x(1);
f1=x(2);
f3=x(3);
eqn= @(x) [1/sqrt(x(2))+4*log10(epsilon1/D1*1/3.7+1.255/((rho*x(1)/(pi/4*D1^2)*D1/viscosita)*sqrt(x(2))));  %fattore1
1/sqrt(x(3))+4*log10(epsilon3/D3*1/3.7+1.255/((rho*x(1)/(pi/4*D3^2)*D3/viscosita)*sqrt(x(3))));  %fattore3
za-zb-(4*L1/D1*x(2)*(x(1)/(pi/4*D1^2))*1/(2*g))-(4*L3/D3*x(3)*(x(1)/(pi/4*D3^2))*1/(2*g))]; %quota
end
Leave a Comment