首页 > 解决方案 > numpy.fft.fft 中的 sygnal 是什么

问题描述

我想问一下我们将“sygnal”传递给 numpy-fft-fft 的含义是什么。我在 PyShell 文档字符串中找到了重要的词 sygnal。这是

signal=[1 2 3 4 3 2](as np.array)

当我将它传递给 np.fft.fft 我得到

out np-fft-fft[15.+0.j -4.+0.j  0.+0.j -1.+0.j  0.+0.j -4.+0.j]

我无法理解变量 sygnal 中有哪些项目?是吗

1)sygnal=[x1, x2, x3, x4, x5, x6]

它表示图形的x坐标。或者它是

2)sygnal=[x1, y1, x2, y2, x3, y3]

或者

3)sygnal=[y1, y2, y3, y4, y5, y6]

这意味着在OX轴上delta = 1的图形的y坐标?

标签: python-3.xnumpy

解决方案


信号是任何不同质量的通用术语,特别是声音、光或科学测量。

每隔几分之一秒采样的麦克风的幅度测量值随着时间的推移形成声音幅度的一维信号。

图像中的光强度形成空间光强度的二维信号。(如果图像以单独的颜色表示,例如红色、绿色、蓝色,则可以将其视为三个单独的信号,每种颜色一个,或一个复合信号。)

随时间记录的股票价格是一个信号。无线电信号强度随时间的测量是一个信号。运动机器部件随时间的位置是一个信号。

通常使用报告幅度的传感器(用于声音、无线电、光、位置或其他属性)将信号测量为随时间变化的强度,并且每隔一段时间对传感器进行采样。在摄影图像中,光的强度是使用二维传感器阵列捕获的,因此信号会及时捕获单个时刻,但我们会看到当您沿着图像从左到右连续移动时它是如何变化的,或者从上到下在一列中。

FFT 将信号从时间强度列表或空间强度列表转换为频率强度和相位列表。例如,考虑一组教堂的钟声,每个钟声都有不同的共振频率。给定从教堂附近的麦克风获取的信号,该信号会告诉您声音的大小(实际上是空气在每一刻对麦克风的推力)。该信号的 FFT 告诉您每个铃声的响度及其相位(它开始来回振动模式的时间)。FFT 输出也被视为一个信号,以频率信息而不是时间幅度信息的形式呈现。


推荐阅读