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

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

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

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

相关推荐
MediaTea8 小时前
AI 术语通俗词典:矩阵乘法
人工智能·线性代数·矩阵
AI_零食16 小时前
开源鸿蒙跨平台Flutter开发:研究生科研贡献雷达矩阵架构
学习·flutter·ui·华为·矩阵·开源·harmonyos
如竟没有火炬16 小时前
搜索二维矩阵
数据结构·python·算法·leetcode·矩阵
6Hzlia17 小时前
【Hot 100 刷题计划】 LeetCode 54. 螺旋矩阵 | C++ 模拟法题解
c++·leetcode·矩阵
AI_零食18 小时前
开源鸿蒙跨平台Flutter开发:生物力学与力量周期-臂力训练矩阵架构
学习·flutter·ui·华为·矩阵·开源·harmonyos
AI科技星18 小时前
基于三维空间合速度恒为光速公理的统一动力学与热力学理论:温度本质的第一性原理诠释与物质全物态实验验证
开发语言·线性代数·机器学习·计算机视觉·数学建模
py有趣19 小时前
力扣热门100题之矩阵置零
算法·leetcode·矩阵
多年小白2 天前
AI 日报 - 2026年4月6日
网络·人工智能·科技·矩阵
笨笨饿2 天前
30_泰勒级数
c语言·stm32·嵌入式硬件·线性代数·机器学习·自动化·概率论
计算机安禾2 天前
【数据结构与算法】第28篇:平衡二叉树(AVL树)
开发语言·数据结构·数据库·线性代数·算法·矩阵·visual studio