问题标签 [linear-algebra]

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 投票
4 回答
1805 浏览

java - 使用 Jama.Matrix 测试可逆性

我有一个使用JAMA的程序,需要测试一个矩阵是否可以反转。我知道我可以尝试并捕获异常,但这似乎是个坏主意(将 catch 块作为“正常”代码路径的一部分似乎是不好的形式)。

最好也返回逆运算(或以比逆运算更好的 O() 运行)的测试。

0 投票
5 回答
10762 浏览

math - 什么是SVD(奇异值分解)

它实际上是如何降低噪音的……你能推荐一些不错的教程吗?

0 投票
8 回答
47466 浏览

math - 如何检查 m n 大小的向量是否线性无关?

免责声明
这不是一个严格的编程问题,但大多数程序员迟早都要处理数学(尤其是代数),所以我认为这个答案将来可能对其他人有用。

现在
我要检查的问题是 m 维 n 的向量是否是线性独立的。如果 m == n,您可以使用向量构建一个矩阵并检查行列式是否为 != 0。但是如果 m < n 怎么办?

有什么提示吗?


另请参阅此视频讲座

0 投票
1 回答
1952 浏览

math - 矩阵市场到 CRS 转换(稀疏矩阵)

在处理稀疏矩阵时,如何将Matrix Market 格式转换为 CRS(压缩行存储)?

0 投票
6 回答
2983 浏览

perl - 如何解决 Perl 中的一组约束?

我在 Perl 中有以下一组约束(只是一组示例约束,不是我真正需要的约束):

我需要找到一个($a, $b, $c)满足约束的列表。我天真的解决方案是

现在,这个解决方案不能保证结束,而且通常效率很低。在 Perl 中有没有更好的方法来做到这一点?

编辑: 我需要这个用于随机测试生成器,因此解决方案需要使用随机函数,例如rand(). 完全确定性的解决方案是不够的,尽管如果该解决方案可以给我一个可能组合的列表,我可以随机选择一个索引:

编辑2: 这里的约束很容易用蛮力解决。但是,如果有许多变量具有很大范围的可能值,那么蛮力不是一种选择。

0 投票
1 回答
724 浏览

java - Java Colt Matrix 包需要帮助

谁能告诉我如何使用Colt库从矩阵中删除列?

0 投票
2 回答
889 浏览

algorithm - 编程代数方程

在另一篇文章中,MSN 给了我一个很好的指导来解决我的代数问题(从总成本计算出价)。现在,即使我可以手动计算它,我也完全不知道如何用伪代码或代码编写它。任何人都可以给我一个快速提示?顺便说一句,我想根据最终成本计算出价。

0 投票
2 回答
2380 浏览

matrix - D 编程语言的线性代数库

我正在寻找一个包来做矩阵数学高达大约 100 x 100 的矩阵。

我至少需要做逆运算、乘法运算和转置运算。我更喜欢更封装的接口而不是更高的性能。

0 投票
2 回答
5256 浏览

arrays - 多维数组的线性仿真

[x + y * width]我知道如何使用线性索引来模拟线性数组中的二维数组。

我可以将其扩展到 3d 数组:[x + y * width + z * width * height].

N维数组有通用公式吗?

我正在寻找与语言无关的答案。

0 投票
3 回答
232 浏览

language-agnostic - 我应该将代表向量分量总和的变量命名为什么?

有一个有效的数学术语吗?我可以将这个人命名为“sumXY”,但那是(a)蹩脚的,并且(b)不可扩展,因为上升一个维度需要重命名。

打字时我想到了“componentSum”,但我很想知道它是否有真名。