实验信号的基本操作与处理(附思考题程序)_第1页
实验信号的基本操作与处理(附思考题程序)_第2页
实验信号的基本操作与处理(附思考题程序)_第3页
实验信号的基本操作与处理(附思考题程序)_第4页
实验信号的基本操作与处理(附思考题程序)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验1MATLAB绍其基础操作实验目:(1熟悉MATLAB软应用环境,学习常用窗口的功能和使用方法。(2掌握基本的MATLAB函操作及其使用。(3掌握简单的计算及其绘图操作。实验原(1)简MATLAB是美国公开的高性能的科学与工程计算软件值算、自动控制、信号处理、神经网络、优化计算、小波分析、图像处理等领域有着广泛的用途。近年来,在内高等院校、科研院所的应用逐渐普及,成为广大科研、工程技术人员必备的工具之一。MATLAB具矩阵和数组运算方便、编程效率极高、易学易用、可扩充性强和移植性好等优点称为“草稿纸式的科学计算语言”把程技术人员从烦琐的程序代码中解放出来,可以快速地验证自己的模型和算法。MATLAB作为一种面向科学与工程计算的高级语言,它是一套功能强大的工程计算及数据处理软件,广泛应用于工通讯、信号处理、生物医学、控制等众多领域。它是一种面向对象的,交互式程序设计语言,其结构完整又优良的可移植性MATLAB的主要特点就是其强大的矩阵计算能力及仿真能力习软件的基本操作及其编程方法会逐步掌握它在矩阵运算、信号处理等方面的功能及其具体应用。另外提了方便的绘图功能,便于用户直观地输出处理结果。通过本课程实验的学习,要求学生运用MATLAB编完成一些数字信号处理的基本能深信号处理理论课程内的理解序渐进地培养学生运用所学知识分析和解决问题的能力。(2)MATLAB软件的安装与启动安装MATLAB软件成功之后,并启动,就可以直接进行相关的操作了。实验内及其步骤理解MATLAB的本原理,学习并掌握基本的运算与操作了解和掌握基本的数据表示与计算,掌握常用的绘图命令,熟悉学习M文的编写与调试,为信号的处理等做好准备。常用线性代数函数B=A’C=A+BC=A^k

矩阵转置矩阵相加矩阵相乘矩阵幂

4]A(n)Aconv(p1,p2)

矩阵赋值查看矩阵A的n个元素查看矩阵A的容两个多项式相乘

矩阵点乘,即两维数相同[X,D]=eig(A)矩的特征向量X和以expm(A)det(A)

的矩阵各对应元素相乘指数矩阵,也就是eA矩阵的逆矩阵矩阵的行列式的值计算矩阵的秩矩阵的特征值

C=A(1,:)C=A(:,1)C=A(:,n)p=ploy(A)r=roots(p)

特征值为元素的对角阵C的容为矩阵A的一行C的容为矩阵A的一列C的容为矩阵A的列矩阵的特征多项式特征多项式方程的根(1基本的数据表示与常见的基本运算/

犏犏臌犏犏臌输入简单的矩阵:A=

=

,并计算A*B,A.*B,A.^B,比较各自结果有何不同。2参考:A*B;A.*B;A.^B。计算下列表达式的结果:a=

[123-43)]?

3参考:复数运算及其表示:已知

z=1+2i,3+4i,z=513

i

,利用计

=

z13

。参考:z1=1+2iz2=3+3iz3=5*exp(i*pi/6)z=z1*z2/z3(2基本的绘图操作常用的绘图函数有针(’函函绘图采用的’绘图函数,其函数功能比较强大;函数图形的注释(常subplot函来实现等绘图函数简介:Matlab简单应用与运算已有一定的基础,现介绍Matlab下二维绘制,具体的函数名以及功能简介如下。函数名称函功能简介

函数名称

函数功能简介barfplotFill

长条图较精确的函数图形累计图阶梯图实心图罗盘图

errorbarRoseStemFeather

图形加上误差范围极坐标图极坐标累计图针状图羽毛图向量场图

在x-y平绘制等位线图

绘拓扑图

双对数坐标曲线

Pcolor

伪彩图x轴数坐标曲线

y轴数坐标曲线绘制正弦函数的图形,可以通过以下参考代码来实现:绘制简单的针状图:x=-pi:.1:pi;y=sin(x);绘制曲线图:plot(xy);sin(x),cos(x));/

图形的注释:x=-pi:.1axis([0,6,-1.2,1.2]);xlabel(Inputsingal);ylabel(Out’title(Twotrigonometricfunctions);‘y=sin(x)’y=cos(x));绘制视窗小图:利用该命令同时画出多个小图形在同一个视窗之中subplot(2,2,1);plot(x,sin(x));subplot(2,2,2);plot(x,subplot(2,2,3);plot(x,sinh(x));subplot(2,2,4);plot(x,cosh(x));(3M件及M文编辑器一般MATLAB命令窗口编写命令进行操作外程代码所编写的文件常以.m”为扩展名,即称之为文。它可以在的单中打开,也可以直接在界图标直接进行M件的编辑,创立自己的M文。Matlab中定义函数在matlab一个函数需要定义一个M文,文件名与函数名称一致。例如:定义一个函数完成两个矩阵的加法与乘法运算,函数名称为matplus”则对应编写一个名称为matplus.m的M文。%算矩阵加法与乘法D=A*B;/

----在“Window”中输入如下命令:>>A=[1,2,3;4,5,6;7,8,9];>>[C,D]=matplus(A,A实用MATLAB数介绍其中在实验过程中常用到的指(函数名)有:plot,figure,stem,subplot,gridylabel,exp,imag,abs,angle,help,命令等,具体调用格式参看”者查阅相关书籍。另外,在具体的实验过程中也可以根据实际需要自己定义函数。思考题(1)MATLAB在理数据运算过程中与其他高级语言有何不同。MATLAB是一种面向对象的,交互式程序设计语言,其结构完整又优良的可移植性。主要特点就是其强大的矩阵计算能力及仿真能力,另外MATLAB提供了方便的绘图功能,便于用户直观地输出处理结果。(2熟悉MATLAB的用数学运算符号,比较几种乘法的运算符号有何不同。(3绘制振荡曲线

e

t

t

及其包络线

y=e

t

的图形,其中

t的值范围是p]

,并进行相应的标注。>>t=0:0.1:5*pi;>>y=exp(-t/4).*sin(3*t);>>>>>>title('Twofunctions');legend('x=exp(-t/4)','y=exp(-t/4).*sin(3*t)');>>/

犏犏犏犏犏犏(4已知A

ii,B=6ii

ii犏,算以及其实部,虚部,模i8i和相角real,imag,angle)>>A=[1-2i,3-4i;5-6i,7-8i];B=[1+2i,5+6i;3+4i,7+8i];>>C=A*BC=*-+0.0800i>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论