MATLAB实验报告一西安邮电大学.docx

上传人:b****5 文档编号:4704342 上传时间:2022-12-07 格式:DOCX 页数:9 大小:47.06KB
下载 相关 举报
MATLAB实验报告一西安邮电大学.docx_第1页
第1页 / 共9页
MATLAB实验报告一西安邮电大学.docx_第2页
第2页 / 共9页
MATLAB实验报告一西安邮电大学.docx_第3页
第3页 / 共9页
MATLAB实验报告一西安邮电大学.docx_第4页
第4页 / 共9页
MATLAB实验报告一西安邮电大学.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

MATLAB实验报告一西安邮电大学.docx

《MATLAB实验报告一西安邮电大学.docx》由会员分享,可在线阅读,更多相关《MATLAB实验报告一西安邮电大学.docx(9页珍藏版)》请在冰豆网上搜索。

MATLAB实验报告一西安邮电大学.docx

MATLAB实验报告一西安邮电大学

西安邮电学院

 

《Matlab》

实验报告

(一)

-年第1学期

 

专业:

自动化

班级:

自动0903

学号:

姓名:

年9月28日

MATLAB语言实验项目

实验一熟悉MATLAB集成环境与基本运算

一、实验目

1.熟悉启动和退出MATLAB软件办法、熟悉MATLAB软件运营环境。

2.熟悉MATLAB命令窗口构成。

3.熟悉MATLAB基本操作。

4.掌握建立矩阵办法。

5.掌握MATLAB各种表达式书写规则以及惯用函数使用。

二、实验设备及条件

计算机一台(MATLABRb软件环境)。

三、实验原理

1.MATLAB启动

MATLAB系统启动有三种常用办法:

1)使用Windows“开始”菜单。

2)运营MATLAB系统启动程序matlab.exe。

3)运用快捷方式。

2.MATLAB系统退出

要退出MATLAB系统,也有三种常用办法:

1)在MATLAB主窗口File菜单中选取Exitmatlab命令。

2)在MATLAB命令窗口输入Exit或Quit命令。

3)单击MATLAB主窗口“关闭”按钮。

3.MATLAB协助窗口

进入协助窗口可以通过如下三种办法:

1)单击MATLAB主窗口工具栏中help按钮。

2)在命令窗口中输入helpwin、helpdesk或doc。

3)选取help菜单中“matlabhelp”选项。

4.MATLAB协助命令

1)help命令

在MATLAB命令窗口直接输入help命令将会显示当前协助系统中所包括所有项目,即搜索途径中所有目录名称。

同样,可以通过help加函数名来显示该函数协助阐明。

2)lookfor命令

help命令只搜索出那些核心字完全匹配成果,lookfor命令对搜索范畴内m文献进行核心字搜索,条件比较宽松。

3)模糊查询

顾客只要输入命令前几种字母,然后按tab键,系统就会列出所有以这几种字母开头命令。

5.赋值语句

1)变量=表达式

2)表达式

6.矩阵建立

1)直接输入法:

将矩阵元素用方括号括起来,按矩阵行顺序输入各元素,同一行各元素之间用空格或逗号分开,不同行元素之间用分号分开。

2)运用m文献建立矩阵

3)运用冒号表达式建立一种向量e1:

e2:

e3

4)运用linspace函数产生行向量linspace(a,b,n).

四、实验内容

1.练习下面指令:

cd:

切换目录,例如:

cd.,cd..,cd目录

clear:

清除内存单元

help:

协助

who:

查看内存中存在单元

whos:

查看内存中单元详细信息

dir:

列出当前目录下文献或文献夹

path:

列出安装目录所有途径

save:

将内存中数据保存在文献中

load:

将文献中数据加载到matlab中

2.建立自己工作目录MYWORK和MYDATA,并将它们分别加到搜索途径前面或者背面。

3.求

算术运算成果。

>>a=(12+2*(7-4))/3^2

a=2

4.先求下列表达式值,然后显示MATLAB工作空间使用状况并保存所有变量。

(1)

z1=2*sin(85/180)/(1+exp

(1)^2)

z1=0.1084

(2)

>>x=[2,1+2i;-0.45,5];

>>z2=1/2*log(x+sqrt(1+x^2))

z2=

0.7114-0.0253i0.8968+0.3658i

0.2139+0.9343i1.1541-0.0044i

(3)

>>x=[2,1+2i;-0.45,5];

>>z2=1/2*log(x+sqrt(1+x^2))

z2=

0.7114-0.0253i0.8968+0.3658i

0.2139+0.9343i1.1541-0.0044i

>>a=-3.0:

0.1:

3.0;

>>z3=(exp(0.3.*a)-exp(-0.3.*a)).*sin(a+0.3)./2+log((a+0.3)./2)

z3=

Columns1through5

1.1775+3.1416i1.2768+3.1416i1.3511+3.1416i1.4002+3.1416i1.4247+3.1416i

Columns6through10

1.4250+3.1416i1.4020+3.1416i1.3568+3.1416i1.2905+3.1416i1.2045+3.1416i

Columns11through15

1.1002+3.1416i0.9791+3.1416i0.8427+3.1416i0.6926+3.1416i0.5302+3.1416i

Columns16through20

0.3566+3.1416i0.1730+3.1416i-0.0200+3.1416i-0.2223+3.1416i-0.4342+3.1416i

Columns21through25

-0.6575+3.1416i-0.8953+3.1416i-1.1540+3.1416i-1.4447+3.1416i-1.7902+3.1416i

Columns26through30

-2.2428+3.1416i-2.9717+3.1416i-37.0245-3.0077-2.3145

Columns31through35

-1.8971-1.5861-1.3287-1.1022-0.8948

Columns36through40

-0.7003-0.5150-0.3371-0.1659-0.0014

Columns41through45

0.15610.30560.44610.57640.6952

Columns46through50

0.80100.89240.96821.02701.0677

Columns51through55

1.08931.09081.07171.03160.9701

Columns56through60

0.88740.78380.65990.51660.3551

Column61

0.1769

(4)

提示:

用逻辑表达式求分段函数值。

>>t=0:

0.5:

2.5;

>>z4=t.*t.*(t>=0&t<1)+(t.*t-1).*(t>=1&t<2)+(t.*t-2.*t+1).*(t>=2&t<3)

z4=00.250001.25001.00002.2500

5.运用MATLAB协助功能分别查询path、plot2d、min、round函数功能和用法。

>>helppath

>>helpplot2d

>>helpmin

>>helpround

6.已知

求下列表达式值:

●A+6*B和A-B+I(其中I为单位矩阵)

●A*B和A.*B

●A^3和A.^3

●A/B及B\A

●[A,B]和[A([1,3],:

);B^2]

>>A=[12,34,-4;34,7,87;3,65,7];

>>B=[1,3,-1;2,0,3;3,-2,7];

>>A+6*B

ans=

1852-10

467105

215349

>>I=[1,0,0;0,1,0;0,0,1];

>>A-B+I

ans=

1231-3

32884

0671

>>A*B

ans=

684462

309-72596

154-5241

>>A.*B

ans=

121024

680261

9-13049

>>A^3

ans=

3722623382448604

247370149188600766

78688454142118820

>>A.^3

ans=

172839304-64

39304343658503

27274625343

>>A/B

ans=

16.4000-13.60007.6000

35.8000-76.50.

67.0000-134.000068.0000

>>B\A

ans=

109.4000-131.322.8000

-53.000085.0000-171.0000

-61.600089.8000-186.

>>[A,B]

ans=

1234-413-1

34787203

36573-27

7.设有矩阵A和B

(1)求它们乘积C;

(2)将矩阵C右下角3*2子矩阵赋给D;

(3)察看MATLAB工作空间使用状况。

>>A=[1:

5;6:

10;11:

15;16:

20;21:

25];

>>B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];

>>C=A*B

C=

9315077

258335237

423520397

588705557

753890717

>>D=[C(3,2),C(3,3);C(4,2),C(4,3);C(5,2),C(5,3)]

D=

520397

705557

890717

>>whos

NameSizeBytesClassAttributes

A5x5200double

B5x3120double

C5x3120double

D3x248double

8.完毕下列操作:

(1)求[100,999]之间能被21整除数个数。

>>a=[100:

999];

>>a=rem(a,21);

>>b=find(a);

>>count=length(b)

>>count_1

count=

857

提示:

先运用冒号表达式,再运用find和length函数。

(2)建立一种字符串向量,删除其中大写字母。

>>a=['adfNBFJjdfk'];

>>k=find(a>='A'&a<='Z');

>>a(k)=[];

>>a

a=

adfjdfk

提示:

运用find函数和空矩阵

实验报告小结:

通过本次Matlab实验,增强了动手能力,懂得了使用某些简朴函数,明白了.m文献建立,以及将数据文献保存到本地磁盘中,以.mat文献为后缀。

对Matlab解释执行方式有了一定理解,Matlab高封装性使得它简朴易用,成为流行软件,在各种领域均有广泛应用,特别是仿真,科学计算某些领域,Matlab值得进一步学习,在生活中会给咱们带来很大以便。

同步在学习办法上也有了一定提高,有某些东西必要自学,在没有教师协助状况下,去积极积极地解决问题,发现某些新办法,对将来人生规划也增强明确结识。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

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

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