机械工程实验教学中心

- PAGE 20 -

机械工程实验教学中心

实验指导书

实验名称

基于Matlab的信号处理实验

课程名称

自选综合实验

一、实验目的及要求

实验目的

通过基于Matlab的信号处理实验,使学生从信号分析、系统分析的角度理解信号处理课程所涉及的基本概念和理论。不仅能够提高学生分析设计能力和动手能力,更能够使学生掌握Matlab这一在理论和实践领域都广泛使用的软件,为今后的学习和研究打下坚实的基础。

2. 实验要求

(1)掌握基本的Matlab编程方法;

(2)掌握基本的信号分析与合成方法;

(3)掌握基本的滤波器设计方法;

(4)能够使用Matlab完成信号处理综合实验:音乐信号分析或电话按键音的编码和解码。

二、实验设备

计算机

Matlab 软件(7.0以后版本)

三、实验内容

Matlab基础:学会基本的Matlab命令和语法;学会在Matlab中编辑和写脚本文件,并作为命令运行;学会Matlab中一些较高级的编程技术。

复指数:使用复指数来操作正弦函数,从而将三角函数问题转化成简单的算术和代数问题;理解复指数和相量加的性质;会使用Matlab画相量图。

振幅调制AM和频率调制FM:学习在电视和无线电等通信系统中广泛使用的振幅调制和频率调制,来实现与正弦信号有关的较复杂的信号,并产生一些有趣的声音,比如模拟乐器声音。

采样、卷积及FIR滤波:在Matlab中学习如何设计FIR滤波器,

并学习FIR滤波器对各种信号的响应;学会如何使用FIR滤波器产生特殊效果;使用FIR滤波研究卷积操作及其性质;

音乐信号分析:使用声谱图分析一段音乐。(二选一)

电话按键音信号的编码和解码:在Matlab中使用带通FIR滤波器

提取编码在信号中的信息,并自动解码。(二选一)

四、实验报告要求

1、在Matlab中输入程序,验证实验结果,并将实验结果存入指定存储区域中。

2、在实验报告中写出完整的实验内容和实验程序,并给出实验结果。

3、对实验程序和实验结果给出相应的分析和解释。

五、实验进度安排

实验内容

学时数

Matlab基础

4

复指数

4

振幅调制和频率调制

4

采样、卷积及FIR滤波

8

音乐信号分析(二选一)

8

电话按键音信号的编码和解码(二选一)

8

六、考核方式

随堂检查和实验报告。

学生需提交:实验报告。

实验一 Matab基础

实验目的:

认识MATLAB中的部分语句,以及MATLAB界面,了解MATLAB的使用。

简单的语句解析:

1、Pi*Pi-10

Sin(pi/4)

Ans^2

该语句实现的功能是解方程(sin(pi/4))^2在数学中我们知道这个结果是0.5,我们将着几行命令打入MATLAB中就会自动的得出这个结果。

2、z = 3 + 4i

w = -3 + 4j

abs([z,w])

conj(z+w)

angle(z)

exp( j*pi )

exp(j*[ pi/4, 0, -pi/4 ]

实验结果;

z =3.0000 + 4.0000i

w =-3.0000 + 4.0000i

ans = 5 5

ans = 0 - 8.0000i

ans =0.9273

ans =-1.0000 + 0.0000i

ans =0.7071 + 0.7071i 1.0000 0.7071 - 0.7071i

该程序使对两个复数的向量的加法还有可以计算出来两个向量的长度,还有实部虚部,还有向量的角度。

3、理解冒号的意思:

jkl=0:6默认的是以0开始步长为1 结尾为6的一个矩阵。

jkl=2:4:17,这里的默认的是以2开始,步长为4的一个矩阵,即2、 6、 10、 14这几个数

pi*[0:0.1:2],开始为0终止为2步长为0.1,得到这个矩阵后用Pi乘以这个举证,新矩阵即所求。

执行以下程序得到这个函数,得到这个函数的图像。

程序是欧拉公式对exp函数进行了变化得到sin函数

实验二 复指数的实验

即将用到MATLAB的内置的操作程序;;

Conj 求一个复数X的共轭复数。

Abs 复数的大小

Real 复数的实部

Imag 复数的虚部

I,j 定义i和j X=3+4i

Exp(j*theta) 计算

实现sin函数;

实验内容:

matlab可以用于计算复数的公式,显示结果作为矢量图或者向量图形式。

输入;

zvect([1+j,j,3-4*j,exp(j*pi),exp(2*j*pi/3)])

2、向量的运算

z1=10*exp(-j*2*pi

MATLAB语言算法实验报告,机械工程实验——matlab实验报告.doc相关推荐

  1. 【故障检测问题】基于matlab免疫算法求解故障检测问题【含Matlab源码 196期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[故障检测问题]基于matlab免疫算法求解故障检测问题[含Matlab源码 196期] 获取代码方式2: 通过订阅紫极神光博客付费专栏,凭 ...

  2. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  3. 【RRT三维路径规划】基于matlab RRT_Star算法三维路径规划【含Matlab源码 1571期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT_Star算法三维路径规划[含Matlab源码 1571期] 点击上面蓝色字体,直接付费下载,即可. ...

  4. 新生研讨课报告 计算机,机械工程新生研讨课报告.docx

    文档介绍: 新生研讨课报告踏入大学的校门,心中除了激动,还有些许的迷茫,因为一直以来我们接受的教育所教授的大多都是基础知识,我们所需要做大多数事的不过是学****可是到了大学我知道这不一样了,不再是以 ...

  5. matlab图像剖线,一种在等值线图上任意截取剖面的Matlab语言算法

    第25卷 第3期 2003年8月 物探化探计算技术 V ol 125N o .3 A ug .2003COM PU T I N G T ECHN I Q U ES FOR GEO PH YS I CA ...

  6. 【LSSVM回归预测】基于matlab鲸鱼算法优化LSSVM回归预测【含Matlab源码 104期】

    ⛄一.鲸鱼算法及LSSVM简介 1 鲸鱼优化算法(Whale Optimization Algorithm,WOA)简介 鲸鱼优化算法(WOA),该算法模拟了座头鲸的社会行为,并引入了气泡网狩猎策略. ...

  7. 【LSSVM回归预测】基于matlab飞蛾扑火算法优化LSSVM回归预测【含Matlab源码 110期】

    ⛄一.飞蛾扑火算法及LSSVM简介 1 飞蛾扑火算法简介 1.1 飞蛾扑火算法定义 飞蛾扑火优化(Moth-flame optimization,MFO),由Seyedali Mirjalili在201 ...

  8. java y z x_表示关系 X=Y=Z 的 JAVA 语言表达式为_机械工程材料及热处理答案_学小易找答案...

    [判断题]施工过程的工程质量验收仅包括检验批.分项工程.分部工程的质量进行验收.( ) [单选题]She managed to save _____ she could out of her wage ...

  9. c语言检测HDMI热插拔,c语言算法 - 创新实验室 - 电子工程世界-论坛

    /************************************************************************************* *项目需求:求和形如2 + ...

最新文章

  1. 牛!王军等喜提NBT:用AI在肠道超高效“挖”抗菌肽(附独家专访) | 热心肠日报...
  2. 用前序和中序重建二叉树 python
  3. 计算未来轻沙龙 | 顶会论文相继放榜,NLP领域有哪些最新进展?
  4. python测试开发django-8.windows系统安装mysql8教程
  5. JDBC query VARRAY on DB level
  6. Linux下遍历目录下的文件
  7. 双鉴探测器是哪两种探测方式结合_双鉴探测器的原理及应用
  8. [lct] Luogu P4219 大融合
  9. 10份数据中台资料分享(附下载)
  10. [网络流24题-9]试题库问题
  11. Android 轻松实现语音朗读
  12. 建模实训报告总结_建筑实训报告总结
  13. 华氏温度转换为摄氏温度(PTA厦大慕课)
  14. mtk编译android,[Android6.0][MTK6737] MTK 编译环境搭建
  15. tomcat+nginx配置htpps
  16. 软件质量属性的两个模型(Software Quality Attributes)—中英文对照
  17. Netlogon漏洞复现
  18. redis 配置文件( IP、端口、密码等信息)
  19. threejs 绘制球体_Three.js基础探寻四——立方体、平面与球体
  20. java线程池使用详解

热门文章

  1. eclispe的三个重要配置文件
  2. Android通过广播监测Wi-Fi和便携式热点开关状态
  3. 线性规划总结3——单纯形法和对偶单纯形法
  4. 4.8 计算机网络之网络层设备路由器
  5. 部署虚拟服务器,把网站部署到虚拟服务器
  6. ios 点击出现另外一套tabbar_iOS开发中TabBar再次点击实现刷新效果
  7. python数据分析pandas_Python数据分析之pandas学习(基础操作)
  8. 三菱a系列motion软体_合肥三菱FR-A840-07700-2
  9. kafka 不同分区文件存储_Kafka文件存储机制思考及答案:为什么要分区呢?分区存了哪些内容?...
  10. java动态创建bean的意义_java相关:Spring Boot如何动态创建Bean示例代码