实验1matlab.docx

上传人:b****6 文档编号:8883471 上传时间:2023-02-02 格式:DOCX 页数:11 大小:474.57KB
下载 相关 举报
实验1matlab.docx_第1页
第1页 / 共11页
实验1matlab.docx_第2页
第2页 / 共11页
实验1matlab.docx_第3页
第3页 / 共11页
实验1matlab.docx_第4页
第4页 / 共11页
实验1matlab.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

实验1matlab.docx

《实验1matlab.docx》由会员分享,可在线阅读,更多相关《实验1matlab.docx(11页珍藏版)》请在冰豆网上搜索。

实验1matlab.docx

实验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模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1