实验1matlab.docx
- 文档编号:8883471
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:474.57KB
实验1matlab.docx
《实验1matlab.docx》由会员分享,可在线阅读,更多相关《实验1matlab.docx(11页珍藏版)》请在冰豆网上搜索。
实验1matlab
武汉工程大学
信号分析与处理实验一
专业:
通信02班
学生姓名:
李瑶华
学号:
1304200113
完成时间:
2018年10月17日
实验一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,//x和y两数列相乘
输入x.^y,//x,y对应元素求x的y次幂
输入2^3,//2的3次幂
5、请建立一个4×4的矩阵,矩阵中的元数值自定。
要求写下输入的指令并记录结果;
6、本课程实验中常用的基本函数:
(1)输入a=3+4*j,b=abs(a),记录运算结果,说出函数abs()的功能;
abs()功能是求复数的模。
(2)输入a=3+3*j,b=angle(a),记录运算结果,说出函数angle()的功能;
angle()的功能是求复数与正实轴之间的夹角。
(3)zeros(m,n),m和n为正整数,请输入参数并记录结果,然后确定该函数的功能;
zeros(m,n)意为一个m行n列的零矩阵。
(4)ones(m,n),m和n为正整数,请输入参数并记录结果,然后确定该函数的功能;
ones(m,n)意为一个m行n列的全一矩阵。
(5)y=conv(x1,h1),输入helpconv查看该函数的功能,并用讲过的例题或作业题来验证,请写下指令程序并记录结果;
conv功能求序列卷积。
(6)x=exp((a+j*w0)*n),令a=5+5*j,w0=0,n=2,请记录结果;
(7)请输入下面这段程序,根据运行结果来分析并注释一些函数:
熟悉信号处理常用函数。
x=0:
pi/50:
2*pi
k=[1265176101]
x(k)=[]//去掉x的k项
figure
(1)//表示将所有图形显示在一张图表上
subplot(2,2,1)//subplot(2,2,)表示将绘图窗口分为两行两列四块区域
plot(x,sin(x)),gridon//打开网格
subplot(2,2,2)
plot(x,cos(x)),gridon
subplot(2,2,3)
plot(x,tan(x)),gridon
subplot(2,2,4)
plot(x,cot(x)),gridon
(8)请输入下面这段程序,根据运行结果来分析并注释一些函数:
x=-2:
.1:
2;
y1=x.^2;
y2=x.^3;
figure
(1);
plot(x,y1,'r-',x,y2,'k--'),gridon;//‘r-’表示y1图线用红实线,'k--'表示y2图线用黑色破折线
legend('\ity=x^2','\ity=x^3')//在图形上添加图例
title('y=x^m')//标题
xlabel('x'),ylabel('y')//x,y轴标记
(9)请自己查看IF语句、FOR语句的用法,然后编写一个函数来实现求n!
。
函数的格式是:
function[a,b]=fuanction_name(c,d)
三、思考题
conj//求复数的共轭、imag//求复数的虚数部分、real//求复数的虚部、fix//取整函数取整规则是向最靠近零取整、round//四舍五入取整、mod//取余、rem、rand//产生0-1随机数、sqrt//计算平方根。
重点比较mod(),rem()函数
rem(x,y):
求整除x/y的余数
mod(x,y):
求模
rem(x,y)=x-y.*fix(x./y);(fix()向0取整)
mod(x,y)=x-y.*floor(x./y);(floor()向左取整)
如果x和y的符号相同(同为‘+’,同为‘-’),那么rem(x,y)=mod(x,y)(正数与正数,负数与负数,取整结果两个函数效果一样)
如果x和y的符号相反,那么mod(x,y)=rem(x,y)+y(正数与负数的取整,看你希望得到什么结果就选择用什么函数)当正数与负数取余时,当得到的余数结果的符号希望跟除数(x)一样,用rem()函数;当得到的余数结果的符号希望跟被除数(y)一样,用mod()函数
四,matlab软件使用总结
1.Matlab的开发环境
MATLAB主窗口
命令窗口(CommandWindow)
历史窗口(CommandHistory)
当前目录窗口(CurrentDirectory)
工作空间管理窗口(Workspace)
示意图
2.通过这次知道了Matlab软件的基本功能和优点。
1)语言简洁紧凑,使用方便灵活,库函数极其丰富。
2)运算符丰富,用Matlab软件设计程序,它更加方便快捷。
3)语法限制不严格,程序设计自由度大。
4)MATLAB的图形功能强大。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 matlab