news 2026/4/18 2:55:48

模拟信号到FFT频谱图分析过程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
模拟信号到FFT频谱图分析过程

这是一个从连续到离散,再到频域分析的完整链条,涉及多个关键变换。


一、起点:连续时间模拟信号

我们有一个真实的物理信号:
xa(t)(连续、模拟) x_a(t) \quad \text{(连续、模拟)}xa(t)(连续、模拟)
其连续时间傅里叶变换(CTFT)为:
Xa(jΩ)=∫−∞∞xa(t)e−jΩtdt X_a(j\Omega) = \int_{-\infty}^{\infty} x_a(t) e^{-j\Omega t} dtXa(jΩ)=xa(t)ejΩtdt
其中Ω=2πf\Omega = 2\pi fΩ=2πf是模拟角频率(rad/s)。


二、第一步:时域采样(ADC过程)

以采样周期TsT_sTs(采样率fs=1/Tsf_s = 1/T_sfs=1/Ts)进行理想采样。

1. 采样脉冲序列

p(t)=∑n=−∞∞δ(t−nTs) p(t) = \sum_{n=-\infty}^{\infty} \delta(t - nT_s)p(t)=n=δ(tnTs)

2. 采样后信号

xs(t)=xa(t)⋅p(t)=∑n=−∞∞xa(nTs)δ(t−nTs) x_s(t) = x_a(t) \cdot p(t) = \sum_{n=-\infty}^{\infty} x_a(nT_s) \delta(t - nT_s)xs(t)=xa(t)p(t)=n=xa(nTs)δ(tnTs)
这是一个连续时间、离散幅度的信号(脉冲串)。

3. 采样后频谱(关键步骤)

根据CTFT的乘积性质(时域相乘 ⇔ 频域卷积):
Xs(jΩ)=12πXa(jΩ)∗P(jΩ) X_s(j\Omega) = \frac{1}{2\pi} X_a(j\Omega) * P(j\Omega)Xs(jΩ)=2π1Xa(jΩ)P(jΩ)
其中P(jΩ)P(j\Omega)P(jΩ)p(t)p(t)p(t)的CTFT:
P(jΩ)=2πTs∑k=−∞∞δ(Ω−kΩs),Ωs=2πfs P(j\Omega) = \frac{2\pi}{T_s} \sum_{k=-\infty}^{\infty} \delta(\Omega - k\Omega_s), \quad \Omega_s = 2\pi f_sP(jΩ)=Ts2πk=δ(ΩkΩs),Ωs=2πfs
卷积后得:
Xs(jΩ)=1Ts∑k=−∞∞Xa(j(Ω−kΩs)) X_s(j\Omega) = \frac{1}{T_s} \sum_{k=-\infty}^{\infty} X_a\left(j(\Omega - k\Omega_s)\right)Xs(jΩ)=Ts1k=Xa(j(ΩkΩs))
结论:采样使频谱周期性延拓,周期为Ωs\Omega_sΩs


三、第二步:离散时间序列表示

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 12:26:42

表驱动法:告别 if-else(案例:查月份天数、成绩分级)

把「输入→输出」的对应关系做成一张 “表”&#xff08;数组 / 哈希表都行&#xff09;&#xff0c;不用写一堆条件判断&#xff0c;直接拿输入当索引去表里查结果#include<stdio.h>#define MONTH_COUNT 12 #define GRADE_COUNT 11int is_leap_year(int year); int get_…

作者头像 李华
网站建设 2026/4/18 8:28:39

厨艺交流平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的快速发展&#xff0c;人们对饮食文化的关注度逐渐提升&#xff0c;厨艺交流成为热门话题。传统的线下交流方式受限于时间和空间&#xff0c;难以满足用户多样化的需求。在线厨艺交流平台应运而生&#xff0c;为用户提供便捷的菜谱分享、烹饪技巧讨论以及美…

作者头像 李华
网站建设 2026/4/17 12:53:09

基于django 的人工智能研讨社区系统

目录基于Django的人工智能研讨社区系统关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;基于Django的人工智能研讨社区系统 该系统是一个专为人工智能领域研究者、开发者及爱好者设计…

作者头像 李华
网站建设 2026/4/17 13:31:16

程序员必学!Claude Skills与MCP协同实战:构建智能代理的收藏级指南

文章介绍了Anthropic的Claude模型中Skills与MCP的协同机制。MCP提供对外部系统的标准化连接&#xff0c;而Skills提供工作流程逻辑&#xff0c;指导Claude有效使用这些工具。两者结合可构建遵循特定工作流程的智能代理&#xff0c;实现清晰的数据发现、可靠的任务编排和一致的性…

作者头像 李华
网站建设 2026/4/18 11:20:01

【day 50】预训练模型

浙大疏锦行 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pyplot as plt import numpy as np# 定义通道注意力 class ChannelAttention(nn.Mod…

作者头像 李华