问题标签 [frequency-domain]

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

matlab - 从数字信号中获取准确的频率

我研究数字信号滤波,我有一个包含一些信号数据的文件。我编写了 Matlab 程序以从原始信号中获得 23 到 27 Hz。但滤波后的信号不同。我想要的滤波器是带通的,但我的代码像低通滤波器一样工作。这是我的代码:

有什么想法吗?此致。

我在这里上传的数据文件: http ://wikisend.com/download/574638/SignalFile.mat

结果图像: https ://www.imageupload.co.uk/image/ZLzM 如果您查看图像,您会发现过滤后的信号中还存在 20hz 以下的信号。

0 投票
1 回答
204 浏览

image - 图像频域图中的黑白点

我有这个简单的代码行,它读取图像并使用fft2函数对图像进行傅立叶变换,matlab然后将较低频率带到图形的中心fftshift
问题是在频域图像中:

1) 哪个黑/白点代表高频?
2)每个黑/白点的密度是否显示每个频率系数的强度?

0 投票
1 回答
123 浏览

time-series - 如何从 FFT 确定周期性?

假设我有一些数据对应于大约 1 年期间每分钟测量的城市平均温度。如何使用 FFT 从数据中确定是否存在周期性模式?

我知道它是如何处理声音的……我对声波进行 FFT,现在幅度显示在 Y 轴上,而以赫兹为单位的频率显示在 X 轴上,因为采样频率以赫兹为单位。但在我之前的示例中,采样频率将是……每分钟 1 个样本,对吗?那么我应该如何将其更改为有意义的东西呢?我会得到周期/分钟而不是每秒周期?周期/分钟在这里意味着什么?

0 投票
1 回答
1741 浏览

matlab - 如何绘制频率的幅度和相位?

我正在阅读频域分析实用入门。它显示了如何使用以下代码观察信号的频率内容:

绘图的函数是helperFrequencyAnalysisPlot1. 我需要知道该函数是如何进行绘图的,但文章从未显示如何。它实际上是如何完成的?

0 投票
1 回答
116 浏览

matlab - 存在直流信号时的谐波平均值

我有一个嘈杂信号的输出,保存为一组余弦。

我有一组从0xHz 的频率(x 是一个很大的数字),以及一组相同大小的幅度。

当频率的加权是相应幅度的大小时,我想计算出存在频率的调和平均值。

例如:如果我有一组频率 [ 1 , 2 , 3]和幅度[ 10, 100, 1000 ](使得频率的余弦1具有幅度10等)。那么,频率的调和平均值为2.8647

但是,当我的频率为零(“DC”分量)时,我遇到了问题——调和平均值为零!

现实生活中的问题是一组非常大的余弦,从零频率开始,一直到几 GHz。大部分信号在频谱的一部分中加权,我想将频谱的简单加权平均值与调和平均值进行比较。

解决这个问题的方法(这似乎是一种便宜的方法)是忽略零频率——它只是数以万计的频率中的一个。但是有没有正确的方法来做到这一点?

0 投票
2 回答
200 浏览

image-processing - 在频域应用抛物线滤波器

应用此滤镜会对初始图像产生什么影响: 在此处输入图像描述

在频域?

我如何在不使用计算机(在纸上)的情况下确定效果?

该滤波器 (H) 已经在频域中。

0 投票
0 回答
585 浏览

java - FFT result interpretation

I am developing an android app that will do human activity recognition. I am using Apache Commons to calculate my time domain features already. Now, I want to use Fast Fourier Transform method of the library to convert my time domain data (raw xyz values) from the accelerometer to the frequency domain. I am not sure how to interpret the result. Am I correct to interpret the result as a bin corresponding to each of the frequency for the values of X (for example) at each of those frequencies?

This is the code I have:

And its usage:

Output:

0 投票
1 回答
2451 浏览

image-processing - 为什么空间域的卷积等于频域的乘法?

为什么说“空间域的图像卷积等于频域的乘法”?谁能简要解释一下?

0 投票
1 回答
476 浏览

matlab - `imfilter` 可以在频域工作吗?

根据这个 Quora 答案,Gabor 滤波器是频域滤波器。而且,这里是一个Gabor 滤波器的实现,它imfilter()用于实现过滤,这意味着

imfilter()工作在频域

现在,让我们看一下Source Code #1

如果我更换

如下

我们没有得到预期的输出,

在此处输入图像描述

为什么这不起作用?我的代码有什么问题?


源代码 #1

主文件

Butterworth_lpf.m

butter_lp_kernel.m

输出

在此处输入图像描述

0 投票
2 回答
229 浏览

signal-processing - 如何提取两个音频信号之间的共同部分并将其从信号中去除?

如果我在傅里叶域中有两个音频信号 Y1 和 Y2,它们分别是 S 与 H1 和 H2 相乘的结果(时域卷积):

Y1=H1*S

Y2=H2*S

而且我没有 S 和 H1, H2,但我知道 S 在 Y1 和 Y2 中是相同的。有没有一种好方法可以将 S 提取出来,使等式右侧只有 H1 和 H2?

谢谢