问题标签 [numerical-methods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4776 浏览

c# - 如何使用 DotNumerics 解决线性规划问题?

我对数值分析很感兴趣。我一直在使用 DotNumerics 开源应用程序。我的线性系统如下:

在哪里x >= 0, y >= 0

我正在尝试解决z(优化...)

我可以使用 Simplex 方法来解决此链接中的上述问题。我也给作者发了邮件,但他没有回复。

0 投票
1 回答
1210 浏览

matlab - 使用 Matlab 的欧拉方法的“哑”版本

我尝试使用 Matlab 编写欧拉方法的“愚蠢”版本,但我总是一无所获。我的代码是垃圾:-(

请参阅此方法的伪代码:

我很确定这个伪代码是我需要实现的,但我未能将其转换为 Matlab 代码。请问有什么帮助吗?

0 投票
3 回答
2019 浏览

c - 将regula falsi方法修改为割线方法

我已经实现了 regula falsi 方法。我正在尝试对其进行修改,使其成为割线方法。我读过的一个 pdf 文件提到它基本上是一样的,只是一个变化。未来对我的“m”值的猜测应该有一个稍微不同的公式,而不是:

它应该是:

但不幸的是它不起作用(它永远找不到根)。我应该如何解决才能将其纳入割线方法?

源代码如下:

提前致谢

编辑:好吧,在玩了笔和纸之后,我终于明白了,这并不是我最初认为的简单改变:

0 投票
4 回答
9061 浏览

javascript - Javascript 数值库 - 向量、矩阵、行列式、反演

纯 JavaScript 中是否有合理的数值库?

我想要基于数组的向量、矩阵、确定矩阵和矩阵求逆。

这仅适用于小问题,不适用于大问题。我知道 Python、Java、C++ 或者,哦,也许是 FORTRAN,更不用说 R. mmm.... FORTRAN ......

我很高兴能够获得基本的向量和矩阵运算,而不必在一两天内从 FORTRAN 重建轮子或重新编码。

0 投票
3 回答
252 浏览

java - 增量缩放功能

如果您知道“input1”严格介于 0 和 1 之间,或者通常是“min”和“max”(已知 min 和 max 介于但不严格介于 0 和 1 之间),您将如何获得“input1”通过'input2'给出的数字跳跃来增加或减少,并确保新值严格在最小值和最大值之间并且永远不会达到最小值或最大值?

0 投票
6 回答
1723 浏览

c++ - 需要 pow(-1,1.2) 为 1

我将 math.h 与 GCC 和 GSL 一起使用。我想知道如何评估这个?

我希望 pow 函数将 pow(-1,1.2) 识别为 ((-1)^6)^(1/5)。但事实并非如此。

有人知道可以识别这些的 c++ 库吗?也许有人有一个他们可以分享的分解程序。

0 投票
5 回答
3219 浏览

math - 如何计算两个点序列之间的“差异”?

我有两个长度为 n 和 m 的序列。每个点都是 (x,y) 形式的点序列,表示图像中的曲线。我需要找出这些序列有多么不同(或相似)的事实是

  1. 一个序列可能比另一个序列长(即,一个序列可以是另一个序列的一半或四分之一,但如果它们追踪大致相同的曲线,它们是相同的)
  2. 这些序列可能是相反的方向(即,序列 1 从左到右,而序列 2 从右到左)

    我研究了一些差异估计,如 Levenshtein 以及蛋白质折叠的结构相似性匹配中的编辑距离,但它们似乎都没有奏效。我可以编写自己的蛮力方法,但我想知道是否有更好的方法。

谢谢。

0 投票
3 回答
274 浏览

c - 如何在c语言中将程序中正在计算的变量作为指针(使用例如梯形规则)进行数值积分

我有一个代码,不是我制作的。在这个复杂的代码中,应用了许多规则来计算数量 d(x)。在代码中正在使用一个指针来计算它。

我想计算一个积分,比如: W= Int_0 ^L d(x) dx ?

我正在这样做:

我得到“分段错误”。我想知道,我在将 W 计算为指针时做得对,还是应该将其声明为简单的双精度数?我想分段错误即将到来。

另一点,我是否正确使用了梯形规则?

任何帮助/提示,​​将不胜感激。

路易斯

0 投票
1 回答
1225 浏览

c++ - 支持长双打的最爱/最佳 AX=B 求解器?

我希望反复敲击 X=B(A^-1) 的问题。也就是说,求解一个线性系统。对于 C++,哪些数值求解器支持 128 位长双精度(四边形)?

使用 C 样式数组是一个主要优点,因为我所有的 2D 数据都存储为单个 std::vector。

我希望使用 GCC 或 ICC 在 linux 上编译代码。

0 投票
1 回答
179 浏览

c++ - 如何设置 UMFPACK 的容差

我在 C++ 中使用 umfpack 来解决稀疏矩阵。我无法找到[UMFPACK PIVOT TOLERANCE]参数的设置位置。有人知道如何设置这个控制参数吗?

我目前的代码是