编辑:我从参考资料中得到的方程式有几个错误。我已经在这里进行了修正。现在解决方案可能更有意义!
当两层流体流过地形时,存在许多不同的解,取决于流速和流体中波速的相对大小。
这些被称为“超临界”,“次临界”和“临界”(我在这里将前两个称为“超临界”)。
以下方程式定义了在(h,U0)参数空间中临界行为和超临界行为之间的边界线:
我想消除d_1c
(即我不关心它是什么),并找到在(h,U_0)
中这些方程的解。
简化因素:
- 我只需要给定
d_0
的答案 - 我不需要精确的解决方案,只需要解决方案曲线的概述,因此可以通过解析或数值方法来解决。
- 我只想在区域(h,U0)=(0,0)到(0.5,1)绘制图表。
以下是Python中的方程式:
def eq1(h, U0, d1c, d0=0.1):
f = (U0) ** 2 * ((d0 ** 2 / d1c ** 3) + (1 - d0) ** 2 / (1 - d1c - d0) ** 3) - 1
return f
def eq2(h, U0, d1c, d0=0.1):
f = 0.5 * (U0) ** 2 * ((d0 ** 2 / d1c ** 2) - (1 - d0) ** 2 / (1 - d1c - d0) ** 2) + d1c + (h - d_0)
return f
我希望你能提供一个有多个解决方案分支的解决方案(不一定是物理上的),并且大概看起来像这样: 我该如何实现它?