请问如何用matlab编一个可以输出每次运算结果的程序,并在结果与上次不同的情况下循环运算步骤
公式图片如下:
H=3000;Pwh=2;T=50;Ppc=4.6;Tpc=205;yg=0.65;Qsc=10*10^4;D=62;d=0.062;e=0.016;
Pwf0=Pwh*(1+0.00008*H)
Pav=(Pwf0+Pwh)/2
Tav=273+50
Ppr=Pav/Ppc
Tpr=Tav/Tpc
Zav=0.96
ug=0.013
Bg=3.447*10^(-4)*Zav*Tav/Pav
v=Qsc*Bg/(3.14*86400*(0.062/2)^2)
Density=3484.4*((yg*Pav)/(Zav*Tav))
Re=(Density*v*d)/(ug*0.001)
fprintf('The value of Re is %9.6f\n',Re)
f=(1.14-2*log(e/D+21.25/(Re^0.9)))^-2
S=(0.03415*yg*H)/(Tav*Zav)
Pwf1st=sqrt(Pwh^2*e^(2*S)+(1.324*(10^-18)*f*((Qsc*Tav*Zav)^2)*(e^(2*S)-1)))/d^5
fprintf('the value of Pwf0 is %6.2f\n',Pwf0)
不知用什么方法
请用插入代码片提交代码,符号都乱掉了