一、实验目的与要求
1.频谱分析的基本概念;
2.对常用信号进行频谱分析:正余弦信号、方波信号、锯齿波信号、矩形脉冲信号等;
3.应用FFT进行频谱分析,Matlab编程仿真。

二、实验设备与平台
实验设备要求每个学生一台电脑,运行环境为Matlab.

三、实验原理

  1. 周期信号的傅里叶级数;
  2. 能量信号的傅里叶变换;
  3. 在实际计算机系统中,用采样序列的离散傅立叶变换来近似模拟信号的傅里叶变换,并采用算法FFT(快速傅里叶变换)实现离散傅里叶变换,进行频谱分析。

四、实验内容与步骤
编写程序,解下列问题,然后把编写的程序代码和运行结果复制到题目后面的空白处,在实验结果后面写实验总结。

  1. 正余弦波的频谱分析
    (1) 对时域信号画出波形图,并进行频谱分析。采样频率为500Hz,取=1024个数据点进行FFT。
    实验代码:
    fs=500;
    N=1024;
    t=(0:N-1)1/fs;
    x=sin(2
    pi20t);
    subplot(2,1,1);plot(t,x);xlim([0 N/fs]);
    y=fft(x);
    subplot(2,1,2);plot((0:N-1)/N*fs,abs(y));

(2) 对时域信号画出波形图,并进行频谱分析。采样频率为500Hz,取=1024个数据点进行FFT。此外,请分析如下情况:
a) 如果取不同大小的值(比如N=256, 512, 2048,…),所得频谱图有何区别?
b) 若加入直流分量,,频谱图发生了什么变化?
实验代码:
fs=500;
N=1024;
t=(0:N-1)1/fs;
x=2
sin(2pi20t)+cos(2pi40t);
subplot(2,1,1);plot(t,x);xlim([0 1/fs200]);
y=fft(x);
subplot(2,1,2);plot((0:N-1)/N
fs,abs(y));

a)
实验代码:
fs=500;
N=256;
t=(0:N-1)1/fs;
x=2
sin(2pi20t)+cos(2pi40t);
subplot(4,2,1);plot(t,x);xlim([0 N/fs]);
y=fft(x);
subplot(4,2,2);plot((0:N-1)/N*fs,abs(y));

fs=500;
N=512;
t=(0:N-1)1/fs;
x=2
sin(2pi20t)+cos(2pi40t);
subplot(4,2,3);plot(t,x);xlim([0 N/fs]);
y=fft(x);
subplot(4,2,4);plot((0:N-1)/N*fs,abs(y));

fs=500;
N=1024;
t=(0:N-1)1/fs;
x=2
sin(2pi20t)+cos(2pi40t);
subplot(4,2,5);plot(t,x);xlim([0 N/fs]);
y=fft(x);
subplot(4,2,6);plot((0:N-1)/N*fs,abs(y));

fs=500;
N=2048;
t=(0:N-1)1/fs;
x=2
sin(2pi20t)+cos(2pi40t);
subplot(4,2,7);plot(t,x);xlim([0 N/fs]);
y=fft(x);
subplot(4,2,8);plot((0:N-1)/N*fs,abs(y));

频谱图的波峰随着N的增大而增大
B)
实验代码:
未加直流分量:

加上直流分量:

波形图上移0.5

  1. 周期性方波的频谱分析
    对信号画出波形图,并进行频谱分析。采样频率为500Hz,取=1024个数据点进行FFT。
    实验代码:
    fs=500;
    N=1024;
    t=(0:N-1)1/fs;
    x=square(2
    pi25t);
    subplot(2,1,1);plot(t,x);xlim([0 1/fs200]);ylim([-2,2]);
    y=fft(x);
    subplot(2,1,2);plot((0:N-1)/N
    fs,abs(y));

  1. 周期性锯齿波、三角波的频谱分析
    (1) 对锯齿波信号画出波形图,并进行频谱分析。采样频率为500Hz,取=1024个数据点进行FFT。
    实验代码:
    fs=500;
    N=1024;
    t=(0:N-1)1/fs;
    x=sawtooth(2
    pi25t);
    subplot(2,1,1);plot(t,x);xlim([0 1/fs200]);ylim([-2,2]);
    y=fft(x);
    subplot(2,1,2);plot((0:N-1)/N
    fs,abs(y));

    (2) 对三角波信号画出其波形图和频谱图,并进行分析。采样频率为500Hz,取=1024个数据点进行FFT。
    实验代码:
    fs=500;
    N=1024;
    t=(0:N-1)1/fs;
    x=sawtooth(2
    pi25t,0.5);
    subplot(2,1,1);plot(t,x);xlim([0 1/fs200]);ylim([-2,2]);
    y=fft(x);
    subplot(2,1,2);plot((0:N-1)/N
    fs,abs(y));

  2. 矩形方波的频谱分析
    对矩形脉冲信号,用rectpuls函数画出其时域波形,并进行频谱分析,时域波形宽度自定,采样频率为500Hz, 取N=1024个数据点进行FFT.
    实验代码:
    fs=500;
    N=length(t);
    t=-1.5:1/fs:1.5;
    x=rectpuls(t,0.2);
    subplot(2,1,1);plot(x);ylim([0,2]);
    y=fft(x);
    subplot(2,1,2);plot((0:N-1)/N*fs,abs(y));

数字通信原理实验一:信号频谱分析实验相关推荐

  1. matlab信号频率分析实验报告,信号抽样实验报告

    大连理工大学实验报告 学院(系): 专业: 班级: 姓 名: 学号: 组: ___ 实验时间: 实验室: 实验台: 指导教师签字: 成绩: 实验三 信号抽样 一.实验目的 1 学会运用MATLAB 完 ...

  2. linux实验五 信号应用,实验五 进程间通信(中)

    一.实验名称:实验五进程间通信(中) 二.实验日期:2014/3/27 三.实验目的: 1.  通过实验理解消息缓冲通信 2.  通过实验理解共享内存通信 3.  了解消息缓冲通信与内存共享通信之间的 ...

  3. 用计算机的声音编辑工具录制一段语音信号,语音信号的频谱分析实验指导

    信号与系统中语音信号频谱分析实验指导 1.实验目的 (1)掌握傅里叶变换的物理意义,深刻理解傅里叶变换的内涵: (2)了解MATLAB对声音信号的处理指令: (3)了解计算机存储信号的方式及语音信号的 ...

  4. 信号的频谱分析实验matlab,实验2matlab基础及信号频谱分析.doc

    实验2matlab基础及信号频谱分析.doc 实验2matlab基础及信号频谱分析实验日期:一.实验目的1.熟练掌握MATLAB基础知识.2.掌握应用MATLAB软件进行通信系统仿真的方法.3.掌握应 ...

  5. matlab 信号的频谱分析,实验五基于Matlab的信号频谱分析(复杂)

    实验五基于Matlab的信号频谱分析(复杂) 本次实验注意:<实验五MALTAB基础知识(简单)> <实验五 基于Matlab的信号频谱分析(复杂)> 选作一个即可 实验五 基 ...

  6. matlab复杂周期信号类建立,实验五 基于Matlab的信号频谱分析(复杂)

    本次实验注意:<实验五MALTAB基础知识(简单)> <实验五 基于Matlab的信号频谱分析(复杂)> 选作一个即可 实验五 基于Matlab的信号频谱分析 (一) 实验目的 ...

  7. 用fft对信号进行频谱分析实验报告_示波器上的频域分析利器,Spectrum View测试分析...

    简介: [Spectrum View技术文章系列] 从基础篇开始,讲述利用示波器上的Spectrum View功能观测多通道信号频谱分析 正文: 示波器和频谱仪都是电子测试测量中必不可少的测试设备,分 ...

  8. 声速的测量的实验原理和应用_示波器的原理和使用声速测量实验报告.docx

    示波器的原理和使用声速测量实验报告.docx 示波器的原理和使用.声速测量一实验目的1了解示波器的基本结构及其工作原理,学习并掌握示波器的基本使用方法2学习电信号有关参数的基本概念及其测量3了解声波在 ...

  9. 实验6 8255并行接口实验【微机原理】【实验】

    实验6 8255并行接口实验[微机原理][实验] 前言 推荐 3.2 8255并行接口实验 3.2.1实验目的 3.2.2实验内容 3.2.3实验原理 3.2.4 实验说明及步骤 3.2.5实验提示 ...

最新文章

  1. 06 回归算法 - 损失函数、过拟合欠拟合
  2. [转]PHP--优化PHP代码建议
  3. java中update_Java 7 Update 21安全改进的详细信息
  4. 如何卸载ubuntu下的terminator
  5. RabbitMQ入门学习系列(六) Exchange的Topic类型
  6. soa面向服务体系结构_服务和面向微服务的体系结构简介
  7. 磁盘配额超出 linux,使用linux的warnquota命令发送邮件给超出配额的用户
  8. 拼多多与两大权威球鞋鉴别平台达成合作,为“多多潮鞋馆”提供“真香”认证...
  9. 世界之窗浏览器 v 3.6.1.0 [官方最新版]
  10. 信息化规划、信息化战略规划、信息资源规划、信息化项目规划之间的关系
  11. 电阻温度系数、电阻精度对电阻分压采样电压的影响
  12. 浙大计算机科学与技术专业课表,浙江大学 计算机科学与技术专业课程设置
  13. 抖音超火的动态图如何做 怎么制作GIF
  14. 杂谈---一个项目经理的自我反省
  15. 阿里云IoT千里传音之声连网互动营销服务,首次亮相!
  16. 浙师大数学与计算机科学学院,王维凡 - 浙江师范大学 - 数学与计算机科学学院...
  17. 崩坏3区号+86_手机号码前的“+86”是什么意思?
  18. 用音响里的零件做迷你小机器人_用这些磁性“积木”,搭个迷你机器人|这个设计了不起...
  19. 打印模板-Zebra指令
  20. 采用morison方程基于matlab计算大直径波浪力,用Morison方程计算分析悬浮隧道所受波浪力初探...

热门文章

  1. edit类型 layui_Layer types described(图层类型描述)
  2. 3.7V锂电池使用中电量与电压关系
  3. idea java反编译_idea的java反编译插件
  4. 五、K3 WISE 开发插件《直接SQL报表开发新手指导 - BOM成本报表》
  5. xftp7评估版安装使用
  6. 2012年10月显卡性能天梯图
  7. 2023-2028年中国合成氨行业发展前景与投资规划分析报告
  8. inodemac_Inode Mac版
  9. [Android精品源码] Android 仿美团网,探索ListView的A-Z字母排序功能实现选择城市
  10. 《C算法.第1卷,基础、数据结构、排序和搜索(第三版)》电子书下载 -(百度网盘 高清版PDF格式)