首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用algebra.js求解线性方程组?

如何用algebra.js求解线性方程组?
EN

Stack Overflow用户
提问于 2018-05-12 15:01:51
回答 1查看 993关注 0票数 0

我试图用nicolewhite来求解/评估一个使用algebra.js的方程,但似乎做得不对。下面是我使用的代码:

代码语言:javascript
复制
<!DOCTYPE html>
<html>

  <head>

    <script src="//algebra.js.org/javascripts/algebra-0.2.6.min.js"></script>

  </head>

  <body>

    <script>
      var Fraction = algebra.Fraction;
      var Expression = algebra.Expression;
      var Equation = algebra.Equation;

      var x1 = algebra.parse("1/5 * x + 2/15");
      var x2 = algebra.parse("1/7 * x + 4");

      var eq = new Equation(x1, x2);
      console.log(eq.toString());

      var answer = eq.solveFor("x");

      console.log("x = " + answer.toString());

    </script>

  </body>

我不确定在这里链接源js是否有效,但是它只是给了我一个空白页面,无论我尝试哪种代码。我定义了代数作者所说的三个变量,所以我不知道我做错了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-12 15:07:29

您将得到一个空白页,因为您没有将答案设置为任何html元素。您的代码正在将输出发送到console,因此您应该能够在那里看到它。

试着在页面上显示结果。

代码语言:javascript
复制
var Fraction = algebra.Fraction;
var Expression = algebra.Expression;
var Equation = algebra.Equation;

var x1 = algebra.parse("1/5 * x + 2/15");
var x2 = algebra.parse("1/7 * x + 4");

var eq = new Equation(x1, x2);
console.log(eq.toString());

var answer = eq.solveFor("x");

console.log("x = " + answer.toString());

const output = document.createElement('p');
document.body.appendChild(output);
output.textContent = "x = " + answer.toString();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50307596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档