多变量方程的 Scipy 优化解

问题描述

我这里有一个计算体积的公式。

def VolCalc(H,L,R,V):

   return L * ((math.acos((R - H)/R) * R**2) - ((R - H)* math.sqrt((2 * R * H) - H**2)))  # Volume

但是,我已经获得了体积 (V) 的值,因此必须计算出高度 (H)。半径 (R) 和长度 (L) 的值已知。

这需要一个数值近似解,需要知道必须使用哪个Scipy优化工具。我已经审视自己并努力寻找正确的。

感谢您对此事的任何帮助。

解决方法

我相信您正在寻找scipy.optimize.minimize。 并将其设置为最小化问题,您希望找到标量函数的最小值:

V

您需要在此处定义 RLimplementation "org.jetbrains.kotlin:kotlin-stdlib:1.4.21" 的值。