问题标签 [decomposition]

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 投票
2 回答
265 浏览

c# - 几乎正确的矩阵分解代码在负数情况下失败

我正在使用您期望伴随矩阵类的方法编写自己的矩阵类。

代码的核心是从这里获取的

除了我的 Decompose 方法之外,一切似乎都运行良好(有关 LU 分解矩阵的含义的更多信息,请看这里):

这是它失败的单元测试:(请注意!如果开始矩阵使用正数而不是负数,则完全相同的单元测试通过)

我使用此处找到的工具获得了单元测试的编号。

我已经对矩阵的所有其他方法进行了单元测试,它们都通过了。

我的分解方法缺少什么?

0 投票
1 回答
5502 浏览

r - R中的fourier()与fourierf()函数

我正在使用Ron Hyndman 在 R 中的优秀软件包中的fourier()and函数。为了验证是否在and中选择和使用了相​​同的术语,我绘制了一些输出术语。 fourierf()forecastfourier()fourierf()

下面是使用的原始数据ts.plot(data)。时间序列中的频率为 364,仅供参考。 数据

下面是使用fourier(data,3). 基本上,它看起来像是现有数据的镜像。

傅立叶

再次查看输出的 sin1 项,我们得到一些变化,显示出与上述数据相似的 364 天季节性。

傅立叶2

fourierf(data,3, 410)但是,当我使用以下数据绘制傅里叶预测的结果时。fourier它看起来比原始函数 提供的术语要平滑得多。傅立叶

所以,我想知道fourier()和的结果是如何fourierf()相关的。是否可以只看到一个合并的傅立叶结果,以便您可以看到正弦或余弦结果在现有数据中移动,然后在预测期间移动?如果不是,我如何确认创建的术语fourierf()适合样本内数据?

我想在auto.arimaorglm函数中与其他外部回归器一起使用它,如下所示:

并希望完全确定 auto.arima 与fourier()我将在 xreg 下放入的内容forecast(使用来自不同函数的术语,即)具有适当的拟合(使用来自 的术语ffourier())。

0 投票
1 回答
2088 浏览

matlab - Matlab QR户主因式分解错误输出

我正在尝试编写一个获取 mxn 矩阵并 QR 分解它的程序。

它还没有完成,但我遇到了一个问题。我尝试使用 wikipedia http://en.wikipedia.org/wiki/QR_decomposition中显示的示例运行我的程序

他们所谓的 Q1、Q2 ......我称之为 Qtemp。每次我计算 Qtemp 时,我都会打印它以查看我得到与维基百科相同的结果。对于 Q1 我会,但对于 Q2 我不会。

他们的 Q2 和我的 Q2 值相同,但符号不同。他们有一个+我有一个-,他们有一个-,我有一个+。

这是我的代码:

我实际上只是复制了他们的算法并将其转换为代码,但第二个 Qtemp 的输出仍然很糟糕。

0 投票
2 回答
189 浏览

algorithm - 特殊方向的多边形分解

我正在寻找一个可以分解多边形的库。我想定义定义多边形应该被分割的方向或线,如下所示:

带有内部细分线的不规则多边形,有些是垂直的,有些不是

这样我就得到了小多边形。有人知道支持这个的图书馆吗?

或者有什么想法?

0 投票
1 回答
1043 浏览

mysql - MySQL表的简单分解

我不是数据库领域的专家,尤其是 MySQL - 学习,所以我对术语有点困惑。

我有一个内部数据库组织,它有一份新工作。一个巨大的表产品、类别和不同属性的堆。此表中的属性重复多次(即非唯一)。每个位置 - 表格的单行。

需要将其分成几个小部分(进行分解),以便在具有唯一内容的单独表格中选择标题、类别和属性。

很可能应该清楚我想要什么,但仍然给出结构。

1.现有数据库的结构

主表

2.我想得到这样的结构

主表

职位名称表

表格也是如此 - 类别 Prop01 和 Prop02。

这只能在 MySQL 的帮助下完成吗?如果不是,请告诉我解决此问题的通用算法。感谢您关注这个简单的任务。

0 投票
2 回答
414 浏览

r - 当 pivot = TRUE 时,R 中的 Choleski 分解得到逆

我正在使用 Choleski 分解来计算半正定矩阵的逆矩阵。但是,当我的矩阵变得非常大并且其中有零时,我的矩阵不再(从计算机的角度来看)是正定的。因此,为了解决这个问题,我使用pivot = TRUE了 .choleski 命令中的选项R。但是,(正如您将在下面看到的)两者返回相同的输出,但行和列或矩阵重新排列。我试图弄清楚是否有办法(或转换)使它们相同。这是我的代码:

运行时会导致:

有没有办法让两个答案匹配?我想inv2()从返回答案inv1()

0 投票
2 回答
1051 浏览

c++ - 分解大于 100 位的整数

X并且Y是大于 100 位的整数。找到在[ , [P范围内并保证“最佳”素数分解(即具有最独特素数因子的分解)内的整数。XY

我所做的只是检查素数并分解范围内的每个数字并找到符合规则的数字。有没有其他方法可以做到这一点?

一个小整数的例子

编辑:

在上面的示例中,123456 被分解为
2^6 * 3^1 * 643^12 * 2 * 2 * 2 * 2 * 2 * 3 * 643但只有 3 个唯一因子。

而答案 123690 被分解为 6 ​​个独特的因素
2^1 * 3^1 * 5^1 * 7^1 * 19^1 * 31^1

0 投票
2 回答
1168 浏览

matlab - matlab并行特征值分解

我一直在尝试提出一种并行特征值分解的算法,但是我尝试的算法中没有一个可以击败 matlab 的 eig 算法,那么有谁知道 matlab 使用哪种算法来处理 eig 函数?或者有人可以建议我一个很好的特征值分解并行算法吗?

0 投票
1 回答
975 浏览

r - R中的QR分解和Choleski分解

我最近读到了如何使用 Choleski 分解计算 QR 分解的 R 矩阵。关系是:

R = Choleski 分解(A^TA)

例子:

现在计算 QR 和 Choleski 分解:

正如所观察到的,从 Choleski 和 QR 分解计算的 R 矩阵的值并不相同。第一行和第三行chol(AtA)被否定 wrt qr.R(qr_A)。这是为什么?我假设的关系不正确吗?

0 投票
6 回答
16261 浏览

java - 当两个类完全不相关时如何将方法从一个类移动到另一个类

我试图通过将一个类分解为其他几个类来重构一些代码。为此,我想将旧类中已经存在的一些方法移至新类。但是这些方法在很多地方都被引用,手动更新引用似乎很烦人。那么有什么方法可以移动方法并在 eclipse 中更新它们的引用?