我有一个特定的非线性类型方程:
a(1+cos(b))^2 = 4x * exp(-2c*(a-x)^2)
当给定 x
、
a
和 b
时,Math.NET Numerics能否迭代求解该方程以获得
c
?
文档仅讨论线性方程。
提前致谢。
请记住,您始终可以将所有内容放在该方程的右侧并找到根。哪怕是一分为二。只会花费更多时间来解决。
大约 6 年后,我需要用 F# 求解非线性方程组。我进行了很多搜索来找到一个库,即使这么多年了,我仍然找不到在 .Net 中执行此操作的库。
我将留下此评论,以防其他人遇到类似情况。
我能够创建一个库来模拟 SciPy 和 MATLAB 的 fsolve 函数。可以通过 F#、C# 和 VB 调用
https://www.nuget.org/packages/HSG.Numerics
https://github.com/profhsgill/HSG.Numerics/tree/main
对于上面的方程,对于 a = b = c = 1,我的库函数的解是 = 0.7054892296501037