8得票2回答
广义超几何函数pFq的实现

是否有可从C或C ++调用的实现,以允许评估广义超几何函数 pFq(a1,...,ap; b1,...,bp; x)? 我尝试了GSL和Boost,但我认为这两个库中都没有可用的广义函数。

8得票4回答
矩阵乘法是否存在最优的数值顺序?

TL;DR: 这个问题与矩阵乘法的准确性有关。 我需要将矩阵A(100x8000)、B(8000x27)和C(27x1)相乘。 由于矩阵B和C是常数,而A是变量,因此我更喜欢将其计算为:ABC = np.dot(A, np.dot(B, C))。但我想知道,这可能比np.dot(np.do...

7得票2回答
固定点乘法算法

我正在尝试将时间戳(仅秒的分数部分)从纳秒(10^-9秒单位)重新调整为NTP时间戳的下半部分(2^-32秒单位)。 有效地,这意味着乘以4.2949673。 但我需要在没有浮点数的情况下执行此操作,并且不使用大于32位的整数(实际上,我实际上正在为8位微控制器编写此内容,因此甚至32位数学也...

7得票4回答
如何在VS 2010中使用BigInteger

我一直在尝试使用BigInteger类型,这是.NET Framework 4.0中新推出的。 但是我好像无法使用它,在尝试通过Using System.Numerics引用它时出现错误。 请问我做错了什么?如果这是一个愚蠢的问题,请原谅...

7得票4回答
JavaScript 数值库 - 向量、矩阵、行列式、求逆

是否有一个纯JavaScript的合理数值库? 我想要基于数组的向量、矩阵、行列式和矩阵求逆。 这只是针对小问题,而不是大问题。我知道在Python、Java、C++或者R中有很多选择,嗯...还有FORTRAN。 如果能够获得基本的向量和矩阵操作而不必重新造轮子或从FORTRAN重新编...

7得票1回答
如何使用DotNumerics解决线性规划问题?

我对数值分析非常感兴趣。我一直在使用DotNumerics开源应用程序。我的线性系统如下: 1 * x + 3 * y <= 150 2 * x + 1 * y <= 100 where x >= 0, y >= 0 z = 10 * x + 15 * y ...

7得票2回答
解决一个超定的约束系统

我有n个实数变量(不知道,也不在意),我们称之为X[n]。 我还有m >> n个它们之间的关系,我们称之为R[m],形式如下: X[i] = alpha*X[j],其中alpha是一个非零正实数,i和j是不同的,但(i, j)对不一定唯一(即相同的变量之间可能有两个不同的关系)。...

7得票1回答
在Matlab中使用FFT、IFFT和FFTShift

我正在尝试实现分裂-傅里叶方法,以解决光学中的非线性薛定谔方程。基本上它将线性部分和非线性部分分开处理。它通过使用傅里叶变换解决线性部分,并在时间域中解决非线性部分。 以下代码来自一本书: alpha = 0 beta_2 = 1 gamma = 1 T = linspace(-5,5,...

7得票1回答
整合一个不直接对元素进行操作的函数

我正在编写一个涉及四阶张量计算体积积分的Matlab脚本。让H(r,theta,phi)是我想要进行积分的函数。假设H不能通过对r,theta和phi进行简单运算获得。 我的问题是,在Matlab中和其他任何我知道的代码中: All input functions must accept ...

7得票3回答
浮点数字面量中,为了尽可能准确地表示一个值,最少需要多少个有效十进制数字?

例如,使用IEEE-754 32位二进制浮点数,让我们表示1/3的值。它无法被准确表示,但是0x3eaaaaab可以生成最接近1/3的值。您可能希望将该值写成十进制,并让编译器将十进制文字转换为二进制浮点数。 0.333333f -> 0x3eaaaa9f (0.33333298...