?? predictor_step.m
字號:
function predictor_step(N,h,dt);
global rou T V dx A prou_pt pV_pt pT_pt;
%the predictor step use forward differences
for i=2:(N-1)
prou_pt(h,i)=-rou(h,i)*(V(h,i+1)-V(h,i))/dx-rou(h,i)*V(h,i)*(log(A(i+1))-log(A(i)))/dx-V(h,i)*(rou(h,i+1)-rou(h,i))/dx;
pV_pt(h,i)=-V(h,i)*(V(h,i+1)-V(h,i))/dx-(1/1.4)*((T(h,i+1)-T(h,i))/dx+(T(h,i)/rou(h,i))*(rou(h,i+1)-rou(h,i))/dx);
pT_pt(h,i)=-V(h,i)*(T(h,i+1)-T(h,i))/dx-(1.4-1)*T(h,i)*((V(h,i+1)-V(h,i))/dx+V(h,i)*((log(A(i+1))-log(A(i)))/dx));
end
%calculate rou,V and T
rou(h+1,:)=rou(h,:)+prou_pt(h,:)*dt;
V(h+1,:)=V(h,:)+pV_pt(h,:)*dt;
T(h+1,:)=T(h,:)+pT_pt(h,:)*dt;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -