如何在MatLab

时间:2016-06-15 03:22:36

标签: matlab variables velocity

我目前正在开展一个涉及管道两相流的项目,我需要在MatLab中对其进行建模。即使我已经开始并得到一些相关的结果,我感觉有些事情是不对的,我认为这可能是我解决平流方程的方式。

我想解决的等式是

d(Hl x rhoL)/dt + d(Hl x rhoL x Vl)/dx = 0 ......其中:Hl =液体分数;                                                        rhoL =液体密度;                                                        V1 =液体速度;

液体不可压缩我没有考虑密度,因为它是恒定的。

我试图在时间t + dt(速度不恒定)的液体速度求解这个等式。

到目前为止我所做的是考虑Hl = U和Hl x Vl = V并且使用时间上的向前差异和空间的向后差异我最终得到以下公式:

Vl(i,1)=(((Hlold(i,1)-Hl(i,1))*(deltaX/deltaT))+(Vl(i-1,1)*Hl(i-1,1)))/Hl(i,1));

你们认为这是对的吗?有人可以帮助我理解如何通过节点将具有变化速度的PDE分散吗?

非常感谢!

0 个答案:

没有答案