实验报告matlab.docx

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

实验报告matlab.docx

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

实验报告matlab.docx

实验报告matlab

实验报告matlab

实验一MATLAB的实验环境及基本命令

一实验目的:

1.学习了解MATLAB的实验环境

2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。

二实验步骤

1.学习了解MATLAB的实验环境:

在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:

图1-1MATLAB系统命令窗口

MATLAB的默认界面由三部分组成:

1CommandWindows命令窗口

2CommandHistory历史窗口

3Workspace工作空间

2.练习MATLAB系统命令的使用。

1表达式

MATLAB的表达式由变量、数值、函数及操作符构成。

实验前应掌握有关变量、数值、函数及操作符的有关内容及使用方法。

三实验内容

练习1-1:

计算下列表达式:

要求计算完毕后,键入相应的变量名,查看并记录变量的值。

实验过程及结果:

a=(1+sqrt(10))/2a=2.0811

b=abs(3+5*i)b=5.8310

c=sin(exp(-2.3))c=0.1001

d=250/sin(pi/6)d=500.0000

②.向量运算:

n维向量是由n个成员组成的行或列数组。

在MATLAB中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运算,乘法须遵守特殊的原则。

练习1-2

已知:

X=[2;-4;8]

求:

Y=R';P=5*R;E=X.*Y;S=X'*Y

实验过程及结果:

R=[tan(pi/4),sqrt(9),-5]R=1.00003.0000-5.0000

Y=R'Y=1.0000P=5*RP=5.000015.0000-25.0000

3.0000

-5.0000

X=[2;-4;8]X=2E=X.*YE=2.0000S=X'*Y

-4-12.0000S=-50

8-40.0000

练习1-3

1产生每个元素为1的4维的行向量;

实验过程及结果:

X=ones(1,4)X=1111

2产生每个元素为0的4维的列向量;

实验过程及结果:

X=zeros(4,1)X=0

0

0

0

3产生一个从1到8的整数行向量,默认步长为1;

实验过程及结果:

X=1:

1:

8X=12345678

4产生一个从π到0,间隔为π/3的行向量;

实验过程及结果:

X=pi:

-pi/3:

0X=3.14162.09441.04720

2矩阵基本运算操作。

练习1-4

求出下列运算结果,并上机验证。

已知矩阵:

(1)实验过程及结果:

A(:

1)ans=11

(2)实验过程及结果:

A(2,:

21ans=21222324

31

(3)实验过程及结果:

A(:

,2:

3)ans=1213(4)实验过程及结果:

A(2:

3,2:

3)

2223ans=2223

32333233

4243

(5)实验过程及结果:

A(:

,1:

2:

3)ans=1113(6)实验过程及结果:

A(2:

3)

2123ans=2131

3133

4143

(8)实验过程及结果:

A(:

,:

)ans=11121314(9)实验过程及结果:

ones(2,2)

21222324ans=11

3132333411

41424344

(10)实验过程及结果:

eye

(2)ans=10

01

(11)实验过程及结果:

[A,[ones(2,2);eye

(2)]](12)实验过程及结果:

diag(A)

ans=1112131411ans=11

212223241122

313233341033

414243440144

(13)实验过程及结果:

diag(A,1)ans=12(14)实验过程及结果:

diag(A,-1)ans=21

2332

3443

(15)实验过程及结果:

diag(A,2)ans=13

24

(16)实验过程及结果:

fliplr(A)(17)实验过程及结果:

flipud(A)

ans=14131211ans=41424344

2423222131323334

3433323121222324

4443424111121314

(18)实验过程及结果:

rot90(A)(19)实验过程及结果:

tril(A)

ans=14243444ans=11000

13233343212200

122232423132330

1121314141424344

练习1-5用MATLAB命令完成下列矩阵函数运算:

(1)

输入如下矩阵A:

实验结果:

A=[0pi/3;pi/6pi/2]A=01.0472

0.52361.5708

(2)求矩阵B1,B1中每一元素为对应矩阵A中每一元素的正弦函数;

实验结果:

B1=sin(A)B1=00.8660

0.50001.0000

(3)求矩阵B2,B2中每一元素为对应矩阵A中每一元素的余弦函数;

实验结果:

B2=cos(A)B2=1.00000.5000

0.86600.0000

(4)求B1^2+B2^2.。

实验结果:

S=B1^2+B2^2S=1.86601.3660

1.36601.8660

练习1-6利用基本矩阵产生3×3和5×5的单位阵、全1阵、全0阵、均匀分布随机阵([-1,1]之间)、正态分布随机阵(均值为1、方差为4)。

实验结果:

X=eye(3,3)Y=eye(5,5)

X=100Y=10000

01001000

00100100

X=ones(3,3)00010

X=11100001

111Y=ones(5,5)

111Y=11111

X=zeros(3,3)11111

X=00011111

00011111

00011111

X=1-2*rand(3,3)Y=zeros(5,5)

X=-0.90030.02800.0871Y=00000

0.5377-0.78260.963000000

-0.2137-0.5242-0.642800000

X=1+sqrt(4)*randn(3,3)00000

X=0.13491.57543.378300000

-2.3312-1.29290.9247

1.25073.38181.6546

Y=1-2*rand(5,5)

Y=0.11060.6475-0.78730.72220.6024

-0.23090.18860.88420.59450.9695

-0.5839-0.87090.29430.6026-0.4936

-0.8436-0.8338-0.6263-0.20760.1098

-0.47640.17950.98030.4556-0.8636

Y=1+sqrt(4)*randn(5,5)

Y=1.34930.7272-0.6647-0.38362.1423

0.62661.22791.58882.71600.2002

2.45163.1335-1.67243.50802.3800

-0.17661.11862.4286-2.18752.6312

5.36640.80874.2471-1.88192.4238

练习1-7产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精确到小数点后一位。

实验结果:

fix(5-2*5*rand(50,2)*10)/10

练习1-8编程实现当a∈[-π,π],间隔为1°时,求解正弦、余弦的值。

实验结果:

a=-pi:

180/pi:

pisin(a)cos(a)

练习1-9利用rand函数产生(0,1)间均匀分布的10×10随机阵a,然后统计a中大于等于0.6的个数。

实验结果:

a=rand(10,10)B=a>=0.6C=sum(sum(B))

练习1-10利用randn函数产生均值为0,方差为1的10×10正态分布随机阵a,然后统计a中大于-0.5,小于0.5的元素个数。

实验结果:

A=sqrt

(1)*rand(10,10)B=-0.5

3.退出MATLAB环境

在命令提示符”>>”位置键入命令:

exit或者quit

执行以上命令可以退出MATLAB环境。

4.实验总结:

经过本次试验熟悉了MATLAB编写程序需要的一些变量和函数以及它的工作环境,为以后的实验奠定了基础。

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

当前位置:首页 > 人文社科

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

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