Javascript 中,二元多次方程可能有多个解时,如何选取自己想要的那个解?

2014-12-25 19:45:29 +08:00
 angusjune

上图是我要在js中解出来的二元方程,在Wolfram中可以看出来是有两个solution的,但是在js中总是返回第一组解,有什么办法可以取到第二组解呢?

更准确的是,如何通过条件判断获得特定的解呢?
比如说如果该组解的x处于[500,1000]范围内,则取该组解。

3122 次点击
所在节点    JavaScript
3 条回复
jokester
2014-12-25 21:14:12 +08:00
你会手解二元二次方程吗?

会的话把解析式用js写一遍
不会就找会的人帮你写 给他钱
angusjune
2014-12-25 21:59:56 +08:00
@jokester 这个我在js里面肯定是写成了:
x = ...
y = ...

就是说,这样得出来的x, y总是第一组解,而不是我想要的那组解
Mutoo
2014-12-25 22:15:57 +08:00
你需要的是线性代数,矩阵求解方程方面的资料。一般科学软件解方程都是用这种方法。

http://zh.wikipedia.org/wiki/%E7%BA%BF%E6%80%A7%E6%96%B9%E7%A8%8B%E7%BB%84

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX