Maison > interface Web > js tutoriel > Exemple de tutoriel sur la résolution d'équations linéaires à deux variables basées sur Algebra.js

Exemple de tutoriel sur la résolution d'équations linéaires à deux variables basées sur Algebra.js

零下一度
Libérer: 2017-06-17 17:20:00
original
3218 Les gens l'ont consulté

Cet article présente principalement la fonction de résolution d'équations linéaires à deux variables basée sur la bibliothèque d'équations algébriques Algebra.js, et analyse les compétences d'utilisation spécifiques de la bibliothèque d'équations Algebra.js pour calculer des équations sous forme d'exemples spécifiques. ceux qui en ont besoin peuvent s'y référer

L'exemple de cet article décrit la fonction de résolution d'équations linéaires à deux variables basée sur la bibliothèque d'équations algébriques Algebra.js. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Supposons que l'équation linéaire de deux variables est la suivante :


x + y = 11
x - y = 5
Copier après la connexion

La solution de l'équation est la suivante :


<!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>
Copier après la connexion

Sortie console :

x表达式:-x + 11 = x - 5
解出X的值为:8
y表达式:y + 8 = 11
解出Y的值为:3
Copier après la connexion

Le code est écrit très grossièrement sans aucun packaging. Comprenez-le simplement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal