(数字信号处理)实验一

(数字信号处理)实验一

ID:43095738

大小:223.60 KB

页数:6页

时间:2019-09-27

(数字信号处理)实验一_第1页
(数字信号处理)实验一_第2页
(数字信号处理)实验一_第3页
(数字信号处理)实验一_第4页
(数字信号处理)实验一_第5页
资源描述:

《(数字信号处理)实验一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广州大学学生实验报告开课学院及实验室:机电学院电子楼3172013年3月4日学院机电学院年级、专业、班信工101姓名陈俊潮学号1007100025实验课程名称数字信号处理实验成绩实验项目名称熟悉matlab环境指导老师张承云一、实验目的1.熟悉MATLAB的主要操作命令。2.学会用MATLAB创建时域离散信号。3.学会创建MATLAB函数。二、实验原理1、程序m文件的编写启动matlab,打开程序m文件编辑器,在编辑器里直接编写程序,最后以.m的格式存取,包含一连串的MATLAB指令和必要的注解。需要在工

2、作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。2、函数M文件(常称为M函数)与在命令窗口中输入命令一样,函数接受输入参数,然后执行并输出结果。用help命令可以显示它的注释说明。3、函数定义函数定义格式:function[out1,out2,..]=filename(in1,in2,..)输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保存的变量来给出。4、函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容5、函数体语

3、句函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。6、矩阵运算1)加、减运算运算符:“+”和“-”分别为加、减运算符。运算规则:对应元素相加、减,即按线性代数中矩阵的“十”,“一”运算进行。2)乘法运算运算符:*运算规则:按线性代数中矩阵乘法运算进行,即放在前面的矩阵的各行元素,分别与放在后面的矩阵的各列元素

4、对应相乘并相加。3)除法运算MATLAB提供了两种除法运算:左除()和右除(/)。一般情况下,x=ab是方程a*x=b的解,而x=b/a是方程x*a=b的解。元素除:A./B表示A中元素与B中元素对应相除7、stem二维画图函数功能画二维离散数据的柄形图。该图用线条显示数据点与x轴的距离,一小圆圈(缺省标记)或用指定的其他标记符号与线条相连,在y轴上标记数据点的值。8、matlab直接读取wav声音文件格式:[y,fs,bits]=wavread(‘filename.wav’);y是声音数据的数组,f

5、s是声音信号的采样频率,单位Hz,bits是采样样本的二进制位数。下面语句可形成一个后缀为WAV的声音文件:wavwrite(y,fs,bits,‘filename.wav’);9、MATLAB帮助系统1)单击MATLAB主窗口菜单的“Help”

6、“Demos”选项,或在命令窗口输入demo,将进入MATLAB的演示界面。2)命令窗口查询帮助help+关键词,显示所有帮助说明;lookfor+关键字,查讯相关函数,等等三、实验器材一台有安装Matlab软件的计算机四、实验内容及步骤1.数组的加、减、乘、除

7、运算。输入A=[1234];B=[3456];计算:C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;并用stem语句画出A、B、C、D、E、F、G。程序:A=[1234];B=[3456];C=A+BD=A-BE=A.*BF=A./BG=A.^Bsubplot(2,4,1);stem(A)title('stem(A)')subplot(2,4,2);stem(B)title('stem(B)')subplot(2,4,3);stem(C)title('stem(C)')subplot(2

8、,4,4);stem(D)title('stem(D)')subplot(2,4,5);stem(E)title('stem(E)')subplot(2,4,6);stem(F)title('stem(F)')subplot(2,4,7);stem(G)title('stem(G)')2.用MATLAB实现以下序列(1)单位抽样序列程序:function[x,n]=delta(n0,n1,n2)n=[n1:n2];x=[(n-n0)==0];在命令窗口输入:[x,n]=delta(2,-5,10)stem

9、(n,x,’.’)运行结果:(2)单位阶跃序列程序:function[x,n]=u(n0,n1,n2)n=[n1:n2];x=[(n-n0)>=0];在命令窗口输入:[x,n]=u(2,10,10)stem(n,x,’.’)运行结果:(3)矩形序列程序:function[x,n]=Rn(N,n1,n2)n=[n1:n2];x=[(n>=0&n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。