问题标签 [continuous-fourier]

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 投票
0 回答
32 浏览

python - Plot Math's Fourier Basis Functions w/o Prebuilt Fourier Py Functions

I was looking to plot the Fourier Series values, in time, for k = 0,1,2,3.

The goal is to plot each signal separately, then a sum of all four plots. I am not calculating the coefficients.

I am looking to expand this to sampling and how the signal breaks down when the sampling rate is less than twice the max frequency. So, a manual approach I take. No sympi or other package.

I can plot when creating the signals and plots manually. (Though I think there's something off with this plot)

I am running into trouble when trying to create a loop. Any help is appreciated.

Manually plotting the sum only:

Creating a for loop, setting a list, and using sum(); I can plot each signal and the sum:

But the plot is backwards. What did I do wrong, and is there a better way to do this?

0 投票
0 回答
33 浏览

python - 确定时间序列中事件发生的间隔

给定不同的二进制时间序列(零表示没有事件,1 表示发生了事件),我们可以看到第一个图中事件发生的间隔高于第二个和最后一个。
我想知道我是否可以使用 scipy 统计或类似傅立叶变换或时间序列分解(或 python 中的其他可能解决方案)来检测和量化这些时间序列中事件频率的差异。** 我知道我可以测量数字 1 出现之间的距离,但我正在为更复杂的时间序列寻找更稳健的方法。 在此处输入图像描述 以下代码用于生成图中使用的一些数据:

0 投票
1 回答
65 浏览

python - scipy 快速傅立叶变换无法识别信号

我试图通过傅立叶变换获得信号的频率,但它无法识别它(将峰值设置为 f = 0)。也许我的代码有问题(页面末尾的完整代码):

其中 Npoints 是间隔(点)的数量,而 deltaT 是间隔的时间间隔。可以看到峰值在 f=0 傅里叶变换 PF over freq

我还展示了 Y[0,:](我的信号)随时间变化的图,很明显信号具有特征频率 要处理的信号

完全可信赖的代码

0 投票
0 回答
16 浏览

animation - 如何对具有不同宽度和周期的矩形脉冲的傅里叶变换进行动画处理?

我想对矩形脉冲的变换进行动画处理,以便在周期增加/减少或矩形宽度发生变化时可以看到频域中发生的变化。边界情况也应该是可见的,例如当周期变为无穷大时,信号在频域中应该是连续的: 在此处输入图像描述

我想增加和减少如图所示的参数T和T0并将其显示为动画。参数的变化可以固定在动画中,也可以通过滑块交互改变。这在哪个软件中是可能的,我该如何实现它?