问题标签 [zerocrossing]

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 回答
649 浏览

python - 根据另一列在 pandas 中创建一个特征

我有以下数据集:

它是关于股票价格的指标,即变化率。

当熊猫数据框上的当前特征从正变为负时,我想编写一个代码,在熊猫数据框上创建一个新特征(列),反之亦然。

通过一个例子更容易解释:让我们使用特性ROC9

我创建了一个名为的新变量ROC9_signal并将其设置为0

ROC_9negative到 时positive,我想改变ROC9_signal01

ROC_9positive到 时negative,我想改变ROC9_signal0-1

查看数据,我想ROC9_signal从 更改0-1,因为值已从0.16( positive) 变为-0.006( negative)。

查看数据,我希望ROC_9信号从0变为1,因为值已从 - 0.11( negative) 变为0.05( positive)。

查看数据,我想ROC9_signal从 更改0-1,因为该值已从0.20(正)变为 - 0.008negative)。

只有发生更改的行我想从 0 更改为 1 或 0 更改为 -1,其他行必须保持为 0。

然后,我将应用相同的逻辑来创建一momentum10_signal列和一chalkin_money_flow_signal列。因此,我想要一个可以应用于不同列而不是手动的解决方案。

在此先感谢您的帮助。

这是完整数据的样子:

完整数据

0 投票
3 回答
175 浏览

python - 计算数字从正数变为负数的日子

我有以下数据框:

我如何计算每个股票行情从正数变为负数的天数。因此,如果这个数字昨天是正数,今天变成负数,那将是 1,但它不应该计数,直到它再次变为负数并变为正数,然后再次变为负数,这将是另一个计数。

我要数的是:

在此处输入图像描述

0 投票
0 回答
41 浏览

matlab - 为什么我的数据中的高斯性存在问题,我该如何解决?

我有两个高斯噪声发生器,来自 MATLAB 的 randn() 函数:

我正在寻找它们相等的点。为此,我在每个点之间添加 100 个点:

现在,我扫描每个点,看看两个噪声之间的差异是否有符号变化,符号变化发生在哪里,以及它们相等时的噪声值是多少:

结果应该是高斯的,因为就像实际的热噪声一样,这些应该是高斯白噪声的样本。在瞬时噪声相等的向量中,高斯性存在问题。它来自哪里?

这是它们相等的值的正态概率图。它应该是一条直线(表示高斯性),但事实并非如此。用于生成它的代码是:

这是它们相等的值的正态概率图。 它应该是一条直线(表示高斯性),但事实并非如此。

0 投票
1 回答
28 浏览

octave - 两个向量的八度过零

我有一个关于过零的问题。我有三个相同长度的向量 [t],[x],[y]。

我想创建一个函数来搜索 [x] 和 [y] 同时进行过零的点。请参考所附图片,红色和蓝色曲线在 x 轴上相交。其他路口对我来说并不有趣。

我已经用 indx = zerocrossing (t,x) indy = zerocrossing (t,y) 分别确定了每个向量的过零。.

现在我必须对两者进行交叉引用,并且只保留它们同时进行过零的索引。

任何帮助深表感谢。

谢谢

在此处输入图像描述

0 投票
1 回答
203 浏览

python - Python:频率估计的过零方法

我试图了解频率估计的过零方法。搜索后,找到了这段代码:

进一步剖析学习,我写了下面的代码:

我的问题是, line 发生了什么freq = framerate/average_of_total_points/2。求过零差的平均值并除以 2 的目的是什么?

有人愿意解释吗?谢谢你。

0 投票
2 回答
35 浏览

r - 使用带有向量的过零算法

我对过零算法有一些问题。假设我们有这个数据集:

我需要在 R 中编写一个函数,在 df 中创建一个新列,指示 X 何时从正变为负:

0 表示没有过零,1 表示过零。

这应该很容易做到,但到目前为止我还没有找到解决方案。

有什么建议给我吗?

此致

0 投票
1 回答
30 浏览

sympy - 在 sympy 中获得多个零?

我想从sympy.solveset. 对于下面的示例,我得到zeroes = {0}. 我想收到类似的东西 zeroes = {0, 0, 0, 0, 0, 0}。谢谢!