傅立叶变换矩阵的频谱响应

傅立叶变换矩阵的频谱响应

线性变换可以用矩阵表示,傅立叶变换是一种线性变换,因此也可以使用矩阵表示。具体可以参考:离散傅立叶变换和线性变换的关系:什么是线性空间?

1、傅立叶矩阵

X [ k ] = ∑ n = 0 N − 1 x [ n ] e − j k 2 π N n (1) X[k] = \sum_{n=0}^{N-1} x[n]e^{-j k \frac{2\pi}{N} n} \tag{1} X[k]=n=0∑N−1x[n]e−jkN2πn(1)

x [ n ] = 1 N ∑ n = 0 N − 1 X [ k ] e j k 2 π N n (2) x[n] = \frac{1}{N}\sum_{n=0}^{N-1} X[k]e^{j k \frac{2\pi}{N} n} \tag{2} x[n]=N1n=0∑N−1X[k]ejkN2πn(2)

python 复制代码
import numpy as np
def F(N):
    F = []
    for k in range(N):
        row_k =[]
        for n in range(N):
            row_k.append(np.exp(-1j*2*np.pi/N*k*n))
        F.append(row_k)
    return np.array(F)

N = 100
x = np.zeros((N,1))
x[0] = 1
X_dft = F(N)@x
X_fft = np.fft.fft(x.T).T
np.linalg.norm(X_dft-X_fft)
python 复制代码
In [18]: X_dft.T
Out[18]: 
array([[1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j,
        1.+0.j, 1.+0.j, 1.+0.j, 1.+0.j]])

2、傅立叶变换的频谱响应

一个冲激通过傅立叶变换得到一个常数函数。这个和白噪声的频谱响应是冲激函数是一致的。

因此傅立叶变换的响应是 h ( t ) = 1 h(t)=1 h(t)=1​。

系统函数 H ( w ) = N δ ( w ) H(w) = N\delta(w) H(w)=Nδ(w)

3、平稳随机信号经过线性系统

因此一个平稳随机信号的离散傅立叶变换的均值为 a N aN aN

相关推荐
qq_4308558815 小时前
线代第五章线性方程组第五节:矩阵的对角化
线性代数·矩阵
知识在于积累17 小时前
在指定条件下获取布尔矩阵中的索引矩阵
矩阵·索引·布尔矩阵
wa的一声哭了20 小时前
矩阵分析 方阵幂级数与方阵函数
人工智能·python·线性代数·算法·自然语言处理·矩阵·django
wa的一声哭了20 小时前
矩阵分析 单元函数矩阵微积分和多元向量值的导数
linux·c语言·c++·线性代数·算法·矩阵·云计算
老歌老听老掉牙20 小时前
SymPy 中矩阵乘法的顺序与元素类型分析
python·矩阵·sympy
POLITE321 小时前
Leetcode 54.螺旋矩阵 JavaScript (Day 8)
javascript·leetcode·矩阵
鲨莎分不晴21 小时前
从“像素对”到“纹理感”:深度解析灰度共生矩阵 (GLCM)
线性代数·矩阵
轻微的风格艾丝凡1 天前
模型拆解--Variable Inductance Modeling
线性代数·simulink
雾喔1 天前
1970. 你能穿过矩阵的最后一天 + 今年总结
线性代数·算法·矩阵
AI科技星1 天前
张祥前统一场论宇宙大统一方程的求导验证
服务器·人工智能·科技·线性代数·算法·生活