Heim >Web-Frontend >js-Tutorial >Beispiel-Tutorial zum Lösen linearer Gleichungen zweier Variablen basierend auf Algebra.js

Beispiel-Tutorial zum Lösen linearer Gleichungen zweier Variablen basierend auf Algebra.js

零下一度
零下一度Original
2017-06-17 17:20:003212Durchsuche

In diesem Artikel wird hauptsächlich die Funktion zum Lösen linearer Gleichungen zweier Variablen basierend auf der algebraischen Gleichungsbibliothek Algebra.js vorgestellt und die spezifischen Verwendungsfähigkeiten der Gleichungsbibliothek Algebra.js zur Berechnung von Gleichungen anhand spezifischer Beispiele analysiert Bedürftige können sich darauf beziehen

Das Beispiel in diesem Artikel beschreibt die Funktion zum Lösen linearer Gleichungen zweier Variablen basierend auf der algebraischen Gleichungsbibliothek Algebra.js. Teilen Sie es allen als Referenz mit. Die Einzelheiten lauten wie folgt:

Nehmen Sie an, dass die lineare Gleichung zweier Variablen wie folgt lautet:


x + y = 11
x - y = 5

Die Lösung der Gleichung lautet wie folgt:


<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <title>测试algebra函数库(解两元一次方程)</title>
  <script src="js/algebra.min.js"></script>
  <script type="text/javascript">
    var Fraction = algebra.Fraction;
    var Expression = algebra.Expression;
    var Equation = algebra.Equation;
    //=======================================
    var x1 = algebra.parse("x+y=11");
    var answer1 = x1.solveFor("y");
    //console.log("y = " + answer1.toString());
    var x2 = algebra.parse("x-y=5");
    var answer2 = x2.solveFor("y");
    //console.log("y = " + answer2.toString());
    //=================================================
    //解出X值
    var eq = new Equation(answer1, answer2);
    console.log("x表达式:" + eq.toString());
    var answerX = eq.solveFor("x");
    console.log("解出X的值为:" + answerX.toString());
    //=================================================
    //解出Y值(把x的值代入x1或x2)
    eq = x1.eval({
      x: answerX
    });
    console.log("y表达式:" + eq.toString());
    var answerY = eq.solveFor("y");
    console.log("解出Y的值为:" + answerY.toString());
  </script>
</head>
<body>
</body>
</html>

Konsolenausgabe:

x表达式:-x + 11 = x - 5
解出X的值为:8
y表达式:y + 8 = 11
解出Y的值为:3

Der Code ist sehr grob geschrieben, ohne Verpackung. Verstehe es einfach.

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Lösen linearer Gleichungen zweier Variablen basierend auf Algebra.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn