首先,让我向你们展示有问题的方程式。
在这个等式中,S、V 和 t 是已知常数。CFL 也是已知的。我们有一个 D 的初始值,但我们不知道 k 是什么。
我需要做的是找到 D 和 k 的理想值,以最小化计算的 CFL 和测量的 CFL 的残差平方。使用残差平方只是我检查它们是否是最佳值的一种方法,但是如果有另一种使用其他方法的方法来解决这个问题,那就没问题了。
残差平方只是计算和测量 CFL 之间差异的绝对值,然后平方。残差平方越低,我们的拟合就越好。因此,我需要将 k 和 D 放入方程中得到的最小可能残差平方。这将导致计算出的 CFL,然后我可以将其与测量的 CFL 进行比较,从而允许我计算残差平方。
我的第一个想法是如何做到这一点,因为我不确定如何使用 Excel 方程,是固定 D 的值(因为我们有一个初始起始值可以使用),然后改变不同的 k 值,把将它们放入等式中以找到计算出的 CFL,并将其与测量值进行比较以找到残差平方,直到找到具有最小残差平方的结果。然后我将 k 固定在那个理想值,并改变 D 直到我也找到最小的残差。然后我再次修复 D,然后返回变化的 k。我的想法是,我可以像这样不断地来回弹跳,直到 D 和 k 都在它们之前值的一定百分比范围内。我以为用这种方法会达到某种平衡
然而,数字只是变得疯狂,最终要么变为零,要么变无穷大。所以我需要重新设计我的流程。你们是从哪里进来的!
假设您获得了除 k 之外的每个变量的值,您将如何找到 D 和 k 的最理想值,这将导致计算出的 CFL 最接近测量值?请记住,最初给出的 D 值只是一个开始工作的起点,并不是最理想的值。
我已经在这个程序上工作了很长时间(至少一个月),我只是陷入了地狱和绝望。我希望你们能帮助我。
以下是一些可以使用的初始值:
S = 19.634954
V = 12.271846
D(初始)= 0.01016482
CFL(测量)= 0.401
t = 4
k = ?
感谢您提出任何想法。