基于代数方程库Algebra.js解二元一次方程功能示例


Posted in Javascript onJune 09, 2017

本文实例讲述了基于代数方程库Algebra.js解二元一次方程功能。分享给大家供大家参考,具体如下:

假设二元一次方程如下:

x + y = 11
x - y = 5

解方程如下:

<!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>

控制台输出:

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

代码写得很粗旷,无任何包装。看得懂就好。

algebra.min.js可访问其官方网站下载:http://algebra.js.org/

或者点击此处本站下载

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于Jquery的文字自动截取(提供源代码)
Aug 09 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
jQuery中parent()方法用法实例
Jan 07 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
Dec 03 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
Aug 02 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
vux-scroller实现移动端上拉加载功能过程解析
Oct 08 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 #Javascript
angularjs $http实现form表单提交示例
Jun 09 #Javascript
JavaScript设计模式之单例模式详解
Jun 09 #Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 #Javascript
JavaScript设计模式之策略模式详解
Jun 09 #Javascript
Bootstrap Table使用整理(三)
Jun 09 #Javascript
Bootstrap Table使用整理(二)
Jun 09 #Javascript
You might like
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
Vue.js之slot深度复制详解
2017/03/10 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python3 replace()函数使用方法
2018/03/19 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
python读取Kafka实例
2019/12/23 Python
2014年政务公开工作总结
2014/12/09 职场文书
竞聘书的秘诀
2019/04/02 职场文书
python如何在word中存储本地图片
2021/04/07 Python
深入详解JS函数的柯里化
2021/06/09 Javascript