武汉工程大学实验一Matlab软件使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学数字信号处理实验报告一
专业班级:14级通信03班
学生姓名:秦重双
学号:1404201114
实验时间:2017年5月2日
实验地点:4B315
指导老师:杨述斌
实验一 MATLAB软件使用
一、实验目的
1、熟悉MATLAB软件环境;
2、熟悉MATLAB的常用运算符;
3、了解MATLAB的一些常用函数特别是信号处理常用的函数;
二、实验内容
1、浏览MATLAB软件的窗口和菜单。
2、在命令窗口输入help和要查询的函数名称,就可以得到相应的帮助信息;直接用菜单中
的help,可以查到更详细的信息。
2、MATLAB中的固定变量:
ans:在没有定义变量名时,系统默认变量名为ans;
pi:表示 。
exp:表示数学中的e。
3、复数表示:如a+i*b或a+j*b,虚数用i和j表示。
4、请用help查看以下运算操作符的功能:
+- * / \ ^ ‘;
.* ./ .\ .^ .’;
& | ~ xor;~=
完成下列操作,记录运算结果,并说明具体的运算功能:
输入矩阵 x=[1,2],y=[3,4],x’*y,回车;
输入x.*y,回车;
输入x.^y,回车;
输入2^3,回车;
5、请建立一个4×4的矩阵,矩阵中的元数值自定。要求写下输入的指令并记录结果;
6、本课程实验中常用的基本函数:
(1)输入a=3+4*j,b=abs(a),记录运算结果,说出函数abs()的功能;
abs为取复数X的模
(2)输入a=3+3*j,b=angle(a),记录运算结果,说出函数angle()的功能;
angle()为X的相位
(3)zeros(m,n),m和n为正整数,请输入参数并记录结果,然后确定该函数的功能;
m=2,n=3,即为两行三列的零矩阵
(4)ones(m,n),m和n为正整数,请输入参数并记录结果,然后确定该函数的功能;
m=3,n=2为两行三列的一矩阵
(5)y=conv(x1,h1),输入help conv查看该函数的功能,并用讲过的例题或作业题来验证,请写下指令程序并记录结果;
求两个序列卷积的功能
(6)x=exp((a+j*w0)*n),令a=5+5*j,w0=0,n=2,请记录结果;
(7)请输入下面这段程序,根据运行结果来分析并注释一些函数:(8)熟悉信号处理常用函数。
x=0:pi/50:2*pi
k=[1 26 51 76 101]
x(k)=[]
figure(1)
subplot(2,2,1)
plot(x,sin(x)),grid on
subplot(2,2,2)
plot(x,cos(x)),grid on
subplot(2,2,3)
plot(x,tan(x)),grid on
subplot(2,2,4)
plot(x,cot(x)),grid on
(8)请输入下面这段程序,根据运行结果来分析并注释一些函数: x=-2:.1:2;
y1=x.^2;
y2=x.^3;
figure(1);
plot(x,y1,'r-',x,y2,'k--'),grid on;
legend('\ity=x^2','\ity=x^3')
title('y=x^m')
xlabel('x'),ylabel('y')
(9)请自己查看IF语句、FOR语句的用法,然后编写一个函数来实现求n!。函数的格式是:function [a,b]=fuanction_name(c,d)
下面就是实现该函数的指令代码。
function s = f( n )
s=1;
for m=1:n
s=s*m;
end
三、思考题
请举例说出conj、imag、real、fix、round、mod、rem、rand、sqrt等函数的功能。
Conj为求复数的共轭
Image为求复数的虚部
Real为求复数的实部
fix朝零方向取整
round四舍五入到最近的整数
mod(a,b)就是求的是a除以b的余数
rem求整除x/y的余数
Rand x=rand(m,n)产生m行n列的位于(0,1)区间的随机数
sqrt是求平方根
四、MATLAB软件使用心得
通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法。通过理论课的讲解与实验课的操作,使我在短时间内学会使用MATLAB,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。