使用JavaScript解决线性方程组的最佳方法是什么?
我想找到一个矢量r的解决方案
M*r = b
Run Code Online (Sandbox Code Playgroud)
其中M是矩阵,b是矢量.
我知道JavaScript不是最好的计算语言,我只是希望在JS中实现我的算法以进行快速原型设计.
任何对其他问题或帮助的引用都会很棒!提前致谢.
我已经设置了一个js/three.js程序,用于仅通过两个给定值计算柱面.
当给出体积和表面时,唯一的计算非常困难.从这两个值我需要计算半径或高度.
召回公式:
体积V =π·r²·h
表面A = 2·π·r·(r + h)
如果你做数学计算,你将得到立方公式: 0 = r^3 + A/(-2*pi)*r + V/pi
老实说,我无法解决,所以我使用wolframalpha给出半径为r的结果:

注意:r有三个公式,这是第一个.见wolframalpha.
通过尝试在Javascript中实现这个等式,我意识到radicand ?(54?V^2 - A^3)是负面的并且Javascript正在返回NaN.
这导致了我的问题:我如何克服NaN并继续计算 - 我应该使用复数,如何?你用过什么变通方法?我可以将radicand乘以*(-1),记住这个值,稍后考虑一下吗?
我在这里有点失落,这是我第一次打败NaN :-)
提前感谢您提供的所有提示,建议,解决方案和代码.
编辑(达到目标):生活在这个世界上的人是否可以解决Javascript中的三个方程并且可以发布他的代码?我一般用谷歌搜索"按表面和体积计算圆柱体",似乎没有人在之前做过......
我有很多代数方程

那么如何使用javascript解决这个问题。
我需要这个方程的答案。你有任何想法来解决这个问题或任何插件。