目录

  • 1 绪论
    • 1.1 《数字信号处理》绪论
  • 2 第一章  时域离散信号与系统
    • 2.1 典型序列
    • 2.2 信号的基本运算
    • 2.3 系统差分方程求解
    • 2.4 第1章 随堂练习
  • 3 第二章  时域离散信号与系统的频域分析
    • 3.1 序列的傅里叶变换
    • 3.2 序列的Z变换
    • 3.3 Z变换分析系统频域特性
    • 3.4 第2章 随堂练习
  • 4 第三章  离散傅里叶变换(DFT)
    • 4.1 DFT的定义
    • 4.2 DFT谱分析
    • 4.3 DFT应用举例
    • 4.4 第3章 随堂练习
  • 5 第四章 快速傅里叶变换(FFT)
    • 5.1 基2时域抽取FFT算法
    • 5.2 第4章  随堂练习
  • 6 第五章  IIR数字滤波器设计
    • 6.1 数字滤波器的基本概念
    • 6.2 IIR数字滤波器设计
    • 6.3 IIR滤波器计算机辅助设计
    • 6.4 第6章  随堂练习
  • 7 第六章  FIR数字滤波器设计
    • 7.1 线性相位FIR滤波器的条件
    • 7.2 窗函数法设计FIR滤波器
    • 7.3 FIR滤波器的计算机辅助设计
    • 7.4 第7章  随堂练习
  • 8 《DSP技术》
    • 8.1 第1章 数字信号处理和DSP系统
    • 8.2 第2章 TMS320C55x的硬件结构
    • 8.3 第3章 TMS320C55x指令系统
    • 8.4 第4章 C55x处理器的软件设计
    • 8.5 第5章 C55x片内集成外设开发及测试
    • 8.6 第6章 C55x软件设计实例
    • 8.7 DSP实践教学
  • 9 网上教学
    • 9.1 数字信号处理多媒体课件
    • 9.2 信号处理交互式CAI课件
    • 9.3 信号处理动画
    • 9.4 教学大纲进程表与教案
    • 9.5 信号处理学习指导
    • 9.6 信号处理参考资源
    • 9.7 信号处理课程设计资源库
    • 9.8 信号处理教学改革探索
    • 9.9 数字信号处理习题集
    • 9.10 数字信号处理试卷集
    • 9.11 课程互动
  • 10 《数字信号处理》课程思政
    • 10.1 课程思政教学方案
    • 10.2 课程思政教学课件
    • 10.3 课程思政参考资料
    • 10.4 课程思政视频资源
    • 10.5 融入课程思政的教案
    • 10.6 课程思政思维导图设计
  • 11 数字信号处理实践教学
    • 11.1 实验与课程设计教程
    • 11.2 实验教学大纲
    • 11.3 学生实验报告
    • 11.4 《数字信号处理》算法仿真实验系统V1.0
    • 11.5 学生创新项目和学生竞赛
  • 12 《数字信号处理实验与课程设计教程》图书所带教学资源
    • 12.1 图书所带教学资源汇总
  • 13 数字信号处理学科前沿
    • 13.1 学科前沿
      • 13.1.1 融入学科前沿知识教学方案
      • 13.1.2 教学课件
      • 13.1.3 文献阅读资料
    • 13.2 《数字信号处理与DSP技术应用》实验
    • 13.3 OBE教学大纲
  • 14 融合人工智能技术的数字信号处理教学研究
    • 14.1 将人工智能技术融入教学内容
    • 14.2 人工智能教学助手
    • 14.3 数字信号处理知识图谱
DFT谱分析

信号的谱分析---计算并分析信号的DFT。

1.参数选择




注:F越小,频谱分辨率越高。


各参数之间的关系


各参数必须满足


对实信号进行谱分析, 要求谱分辨率F≤10Hz,信号最高频率fc=2.5kHz,试确定:最小记录时间tPmin,最大的采样间隔Tsmax,最少的采样点数Nmin

解:F=1/tp ≤10 ,  

即  tp≥1/F=1/10,   

故  tpmin=0.1s

因  fs≥2fc=5kHz= fsmin, 

故  Tsmax=1/fsmin=1/5000s=0.2ms

   Nmin=2fc/F=5000/10=500点


2.用FFT计算频谱X(k)


设x(n)为长度N的实序列,则X(k)=FFT[x(n)]  (k=0,1,…,N-1)

Matlab语句:y=fft(x,N)

幅频谱


Matlab语句:abs(y)

相频谱


Matlab语句:angle(y)

功率谱

(突出主频率)


Matlab语句:PSD=y.*conj(y)/N

由于X(k)的对称性,所以幅频谱、相频谱及功率谱均画N/2点即可。

设信号为x(t)=sin(2πf1t)+sin(2πf2t)+随机噪声,f1=50Hz, f2=120Hz,以取样频率fs=1kHz对x(t)进行取样,样本长度tp=0.25s,得x(n),对x(n)作256点FFT,得频谱X(k)。

编程实现:画原信号x(n),幅频谱|X(k)|以及功率谱PSD(k),对信号进行谱分析。

%谱分析程序:

fs=1000;                  %采样频率

t=0:1/fs:0.25;              %时间范围          

N=256;                   % 做频谱分析点数N 

f1=50;f2=120; 

s=sin(2*pi*f1*t)+sin(2*pi*f2*t); %正弦信号    

x=s+randn(size(t));           %x(n)

Y=fft(x,N);                %对x(n)做N点fft

PSD=Y.*conj(Y)/N;            %功率谱           

f=fs/N*(0:N/2-1);            %频率轴   

subplot(311);plot(x);          %画x(n)  

subplot(312);plot(f,abs(Y(1:N/2)));  % 画幅频谱 

subplot(313);plot(f,PSD(1:N/2));    % 画功率谱                      

谱分析程序

pufenxi.m(下载附件 763 B)

3.读频谱图



l信号存在哪些频率分量,它们就是谱图中峰值对应的频率点

l频谱图中,任意点k对应实际频率为f=kF=kfs/N   

l频率轴的5种定标方式

k--频率点      (最高:k=N/2-1点)

f--频率(Hz)(最高:f=fs/2)

Ω--角频率(rad/s)  Ω=2πf  (最高:Ω=Ωs/2)

ω--数字频率(rad) ω=2πf/fs (最高:ω=π)

f’=f/fs--归一化频率    (最高:f’=0.5)