javascript - 将方程等于零

标签 javascript math math.js algebra.js

我一直徒劳地尝试将线性方程等同于零。

我正在使用 Math.js 库对我提供的方程执行一阶微分:

const derivative = math.derivative(equation,"x");

这为我提供了以下内容:

(0.10471975511965977 * (x * -2 / 3 + 72) - 0.06981317007977317 * x) * 2025 / 3.37496e+5

我想将其等于零,以找到 x。

我尝试过使用 Algebra.js,但解析器似乎存在负数问题(请参阅 https://github.com/nicolewhite/algebra.js/issues/88 )

有什么办法可以做到这一点(最好是一个库)。

最佳答案

您可以给nerdamer尝试一下,尤其是因为您更喜欢图书馆。请参阅片段。完全公开,我写了nerdamer。希望它能有所帮助。

var ans = nerdamer.solve('(0.10471975511965977 * (x * -2 / 3 + 72) - 0.06981317007977317 * x) * 2025 / 3.37496e+5', 'x');
console.log(ans.toString());
<script src="https://cdn.jsdelivr.net/npm/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="315f544355505c544371011f061f0007" rel="noreferrer noopener nofollow">[email protected]</a>/nerdamer.core.js"></script>
<script src="https://cdn.jsdelivr.net/npm/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="046a6176606569617644342a332a3532" rel="noreferrer noopener nofollow">[email protected]</a>/Algebra.js"></script>
<script src="https://cdn.jsdelivr.net/npm/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3c52594e585d51594e7c0c120b120d0a" rel="noreferrer noopener nofollow">[email protected]</a>/Calculus.js"></script>
<script src="https://cdn.jsdelivr.net/npm/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e688839482878b8394a6d6c8d1c8d7d0" rel="noreferrer noopener nofollow">[email protected]</a>/Solve.js"></script>

关于javascript - 将方程等于零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51503736/

相关文章:

C# 数学给出了错误的结果!

javascript - Javascript Julia Fractal缓慢且不详细

javascript - jQuery 选项卡标题

javascript - 将数据传递给 Vue 组件?

javascript - Ember : a place for common property?

PHP 数学方程式

c# - 如何警告由于类型转换导致的潜在算术错误?

javascript - Javascript 中的 CSS

javascript - 无法使用 math.js 使 Lotka-Volterra 方程稳定振荡