方程式变量传输使用JavaScript



我已经使用algebra.js JavaScript库了一段时间,我找不到问题的答案。
我有许多方程在类型上有所不同;
(Linear, Radical, Quadratic, and Exponential)
我需要切换两个或多个变量的侧面。
解决方案的一个示例将在linear equation中如下:

x = 2y - 6 ----> y = (x/2) + 3

这个简单的示例工作是因为X处于最简单的形式,方程是线性的。但是,当方程式看起来像这样时:
7a + 4b = 9c + 5d我想将9C向左移动,以使其看起来像这样:
9c = 7a + 4b - 5d
不能完成。

此外,这些都是线性示例,使它们在不使用库的情况下易于处理。但是,当涉及到这样的方程式时:
y = z*(a^x)*b^(1-x)
我希望左侧是(a^x),似乎没有办法做到。

因此,是否有任何方法可以将变量或术语单独传输在等式的一侧,而不论求解方程式吗?
它不必是代数。它可以是使用JavaScript的任何库或代码。

您是否已经阅读了Algebra.js文档?有一个直接说明如何做到这一点 - 请参见 solve LinareQuation 多个变量 subchapter及其示例:

var eq = new Equation(...)
var xAnswer = eq.solveFor("x");
var yAnswer = eq.solveFor("y");

相同的solveFor()也适用于其他方程式类型。

最新更新