菜单
  

    对信号进行采样使其转化为离散信号,是用FFT进行频谱分析的第一步,随后即可参照前述方式用FFT进行频谱分析.根据采样定理可知,采样频率 必须2倍于信号的最高频率.用FFT对模拟信号进行频谱分析的流程图如下.

    1 利用FFT分析模拟信号频谱的方框图

    连续信号的频谱 与离散信号的频谱 之间的关系

    时域与频域特性是每个信号所固有的属性,一个信号的频谱包含了信号所有的信息,因此对信号频谱的分析与研究也就完全等同与对信号本身的研究.如果想对信号的特性深入了解,从频域的角度对信号进行研究是必不可少的.因此,信号的频谱分析是数字信号处理技术中的一种较为重要的工具.

     Matlab作为一款强大的数学处理软件,其已广泛运用于科学研究、教学中,其自带的信号处理函数可以简单、高效的处理原本复杂的FFT变换,可通过调用FFT函数来直接实现快速傅里叶变换,Matlab中的FFT函数包含两个参数,第一个参数为待处理的信号,第二个参数为数据点数.此外对于处理后的数据结果可以利用stem和plot函数分别进行离散与连续作图,再利用subplot将两幅图作到同一平面,可以对其进行直观的观察与分析.源'自:优尔`!论~文'网www.youerw.com

    2.3  利用Matlab实现FFT频谱分析

    2.3.1  待解决实例

    已知连续时间信号   (6) 

    对 采样,采样频率 ,得时域离散信号

    (1) 画出离散信号 的时域波形和频谱曲线 ,并对实验结果进行分析.

    (2) 画出连续信号 的时域波形和频谱曲线 ,并对实验结果进行分析.

    2.3.2  相关代码

    clear all

    clc

    fs=20; %采样频率

    n=128; %数据点数

    k=0:n-1; %时间序列

    ts=1/fs;

    fk=cos(2*pi*2*k*ts);

    fk=fk+cos(2*pi*8*k*ts);

    fk=fk+cos(2*pi*5*k*ts);

    f=fft(fk,n); %对信号fk按照采样点数做fft变换

    subplot(211); %图一

    %stem(k*ts,fk) %绘制离散信号的时域图

    plot(k*ts,fk); %绘制连续信号的时域图

    subplot(212); %图二

    %plot(2*pi*(0:n/2-1)/n/pi,2*abs(f(1:n/2)/n)) %绘制离散信号的频域图

    plot(fs*2*pi*(0:n/2-1)/n/pi/2,2*abs(f(1:n/2)/n)) %绘制离散信号的频域图

  1. 上一篇:STC89C52单片机和nRF24L01无线远程控制LED屏设计+电路图+源代码
  2. 下一篇:AT89C51单片机的智能窗控制系统研究+电路图+程序
  1. 小波分析用于图像增强的研究MATLAB仿真

  2. 线阵DOA估计及波束形成算法MATLAB实现

  3. Matlab小波分析用于图像压缩的研究

  4. MATLAB中继选择方案设计与仿真

  5. MATLAB波束成形方法仿真分析

  6. Matlab非线性时延网络控制...

  7. 激光对潜通信中激光光源...

  8. g-C3N4光催化剂的制备和光催化性能研究

  9. 上市公司股权结构对经营绩效的影响研究

  10. C++最短路径算法研究和程序设计

  11. 中国传统元素在游戏角色...

  12. 巴金《激流三部曲》高觉新的悲剧命运

  13. NFC协议物理层的软件实现+文献综述

  14. 现代简约美式风格在室内家装中的运用

  15. 浅析中国古代宗法制度

  16. 高警觉工作人群的元情绪...

  17. 江苏省某高中学生体质现状的调查研究

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回