0

我正在尝试根据某些条件和已知变量在 JavaScript 中做一些代数,但我在数学或 JavaScript 方面还不够好,无法理解如何编写它。

所以这里的条件:

var w1 = h1/1.98

var w2 = h2/0.6355

h1 = h2

w1 + w2 = 1367

我不是 100% 确定,但我认为这里可能有足够的信息来找出 w1、w2、h1 和 h2 是什么。

有谁知道我如何创建这个计算?

4

3 回答 3

3

这是您需要的带有变量的解决方案:

function algebra(c1, c2) {
  /* Given these equations
  w1 = h1/c1
  w2 = h2/c2
  h1 = h2
  w1 + w2 = 1367; */

  var w1 = 1367 * c2 / (c1 + c2), h1 = w1 * c1;
  return {w1:w1, w2:1367-w1, h1:h1, h2:h1};
}
于 2013-08-08T10:52:05.657 回答
2

如果这是一个代数问题......因为 h1 = h2 你可以排除它们并得到。

w1*1.98 = w2*0.6355
w1 + w2 = 1367

把它放入一些求解器并得到

{ w1 = 332.1462435480787, w2 = 1034.853756451921 }。

于 2013-08-08T10:44:40.340 回答
0

我不知道是否有人再在这里阅读,但你去吧:

https://sourceforge.net/projects/matgts/files/jsmath/

访问“index.html”。由于 ,一些程序至少需要 Firefox 3 或 4,但求解方程组的程序应该在早期版本中运行(当然,到最新版本)。易于使用、下载和离线运行,就像 JavaScript 程序总是应该运行一样。对于访问网站,NetSurf 是最好的 ( https://www.netsurf-browser.org/ ),没有 JavaScript。JavaScript 是一门很棒的语言,只是不是在线的,它只是一个很大的麻烦。

这里包含一个使用 Cholesky 方法的 JavaScript 函数(上面提到的程序使用高斯消除):

https://sourceforge.net/projects/matgts/files/jswall/

该文件是“js/chol.js”,函数上方的注释说明了应该如何组织矩阵的元素。

还提供了等效的 C 函数。所有 GPL 版本 3。

PS 我试图用 NetSurf 发布消息,但没有成功,显然这个网站有一些严重的问题,我对一个关于编程的网站感到惊讶,我希望它的创建者知道一些关于这个主题的事情。

于 2022-02-08T21:39:37.333 回答