MATLAB的实验环境及基本命令范本
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB的默认界面由三部分组成:
1Command Windows 命令窗口
2Command History 历史窗口
3Workspace 工作空间
2.练习MATLAB系统命令的使用。
1表达式
MATLAB的表达式由变量、数值、函数及操作符构成。实验前应掌握有关变量、数值、函数及操作符的有关内容及使用方法。
21 23 ans=21 31
31 33
41 43
(8)实验过程及结果:A(:,:)ans=11 12 13 14 (9)实验过程及结果:ones(2,2)
21 22 23 24 ans=1 1
31 32 33 34 1 1
41 42 43 44
(10)实验过程及结果:eye(2)ans=1 0
0 1
三 实验内容
练习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中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运算,乘法须遵守特殊的原则。
X=1+sqrt(4)*randn(3,3)0 0 0 0 0
X=0.1349 1.5754 3.37830 0 0 0 0
-2.3312 -1.2929 0.9247
1.2507 3.3818 1.6546
Y=1-2*rand(5,5)
Y=0.1106 0.6475 -0.7873 0.7222 0.6024
练习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的个数。
(1)实验过程及结果:A(:,1)ans= 11 (2)实验过程及结果:A(2,:)
21 ans=21 22 23 24
31
(3)实验过程及结果:A(:,2:3)ans= 12 13 (4)实验过程及结果:A(2:3,2:3)
22 23 ans=22 23
32 33 32 33
42 43
(5)实验过程及结果:A(:,1:2:3)ans=11 13 (6)实验过程及结果:A(2:3)
练习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.0000 3.0000 -5.0000
Y=R'Y=1.0000P=5*R P =5.0000 15.0000 -25.0000
3.0000
实验结果:X=eye(3,3)Y=eye(5,5)
X=1 0 0Y=1 0 0 0 0
0 1 00 1 0 0 0
0 0 10 0 1 0 0
X=ones(3,3)0 0 0 1 0
X=1 1 10 0 0 0 1
1 1 1Y=ones(5,5)
1 1 1Y=1 1 1 1 1
X=zeros(3,3)1 1 1 1 1
(3)求矩阵B2, B2中每一元素为对应矩阵A中每一元素的余弦函数;
实验结果:B2=cos(A)B2=1.0000 0.5000
0.8660 0.0000
(4)求B1^2+B2^2.。
实验结果:S=B1^2+B2^2S=1.8660 1.3660
1.3660 1.8660
练习1-6利用基本矩阵产生3×3和5×5的单位阵、全1阵、全0阵、均匀分布随机阵([-1,1]之间)、正态分布随机阵(均值为1、方差为4)。
(11)实验过程及结果:[A,[ones(2,2);eye(2)]](12)实验过程及结果:diag(A)
ans=11 12 13 14 1 1ans=11
21 22 23 24 1 122
31 32 33 34 1 033
41 42 43 44 0 144
(13)实验过程及结果:diag(A,1)ans=12 (14)实验过程及结果:diag(A,-1)ans= 21
-0.2309 0.1886 0.8842 0.5945 0.9695
-0.5839 -0.8709 0.2943 0.6026 -0.4936
-0.8436 -0.8338 -0.6263 -0.2076 0.1098
-0.4764 0.1795 0.9803 0.4556 -0.8636
Y=1+sqrt(4)*randn(5,5)
实验结果: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< A<0.5C=sum(sum(B))
-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=1 1 1 1
2产生每个元素为0的4维的列向量;
实验过程及结果:X=zeros(4,1)X=0
练习1-5用MATLAB命令完成下列矩阵函数运算:
(1) 输入如下矩阵A:
实验结果:A=[0 pi/3;pi/6 pi/2]A=01.0472
0.5236 1.5708
(2)求矩阵B1, B1中每一元素为对应矩阵A中每一元素的正弦函数;
实验结果:B1=sin(A)B1=00.8660
0.5000 1.0000
实验一MATLAB的实验环境及基本命令
一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1 MATLAB系统命令窗口
0
0
0
3产生一个从1到8的整数行向量,默认步长为1;
实验过程及结果:X=1:1:8 X=1 2 3 4 5 6 7 8
4产生一个从π到0,间隔为π/3的行向量;
实验过程及结果:X=pi:-pi/3:0 X=3.1416 2.0944 1.04720
2矩阵基本运算操作。
练习1-4
求出下列运算结果,并上机验证。已知矩阵:
3.退出MATLAB环境
在命令提示符”>>”位置键入命令:
exit或者quit
执行以上命令可以退出MATLAB环境。
4.实验总结:经过本次试验熟悉了MATLAB编写程序需要的一些变量和函数以及它的工作环境,为以后的实验奠定了基础。
X=0 0 01 1 1 1 1
0 0 01 1 1 1 1
0 0 01 1 1 1 1
X=1-2*rand(3,3)Y=zeros(5,5)
X=-0.9003 0.0280 0.0871Y=0 0 0 0 0
0.5377 -0.7826 0.96300 0 0 0 0
-0.2137 -0.5242 -0.64280 0 0 0 0
23 32
34 43
(15)实验过程及结果:diag(A,2)ans=13
24
(16)实验过程及结果:fliplr(A)(17)实验过程及结果:flipud(A)
ans=14 13 12 11ans=41 42 43 44
24 23 22 2131 32 33 34
34 33 32 3121 22 23 24
44 43 42 4111 12 13 14
(18)实验过程及结果:rot90(A)(19)实验过程及结果:tril(A)
ans=14 24 34 44ans=11 0 0 0
13 23 33 4321 22 0 0
12 22 32 4231 32 33 0
11 21 31 4141 42 43 44
Y=1.3493 0.7272 -0.6647 -0.3836 Hale Waihona Puke Baidu.1423
0.6266 1.2279 1.5888 2.7160 0.2002
2.4516 3.1335 -1.6724 3.5080 2.3800
-0.1766 1.1186 2.4286 -2.1875 2.6312
5.3664 0.8087 4.2471 -1.8819 2.4238
1Command Windows 命令窗口
2Command History 历史窗口
3Workspace 工作空间
2.练习MATLAB系统命令的使用。
1表达式
MATLAB的表达式由变量、数值、函数及操作符构成。实验前应掌握有关变量、数值、函数及操作符的有关内容及使用方法。
21 23 ans=21 31
31 33
41 43
(8)实验过程及结果:A(:,:)ans=11 12 13 14 (9)实验过程及结果:ones(2,2)
21 22 23 24 ans=1 1
31 32 33 34 1 1
41 42 43 44
(10)实验过程及结果:eye(2)ans=1 0
0 1
三 实验内容
练习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中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运算,乘法须遵守特殊的原则。
X=1+sqrt(4)*randn(3,3)0 0 0 0 0
X=0.1349 1.5754 3.37830 0 0 0 0
-2.3312 -1.2929 0.9247
1.2507 3.3818 1.6546
Y=1-2*rand(5,5)
Y=0.1106 0.6475 -0.7873 0.7222 0.6024
练习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的个数。
(1)实验过程及结果:A(:,1)ans= 11 (2)实验过程及结果:A(2,:)
21 ans=21 22 23 24
31
(3)实验过程及结果:A(:,2:3)ans= 12 13 (4)实验过程及结果:A(2:3,2:3)
22 23 ans=22 23
32 33 32 33
42 43
(5)实验过程及结果:A(:,1:2:3)ans=11 13 (6)实验过程及结果:A(2:3)
练习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.0000 3.0000 -5.0000
Y=R'Y=1.0000P=5*R P =5.0000 15.0000 -25.0000
3.0000
实验结果:X=eye(3,3)Y=eye(5,5)
X=1 0 0Y=1 0 0 0 0
0 1 00 1 0 0 0
0 0 10 0 1 0 0
X=ones(3,3)0 0 0 1 0
X=1 1 10 0 0 0 1
1 1 1Y=ones(5,5)
1 1 1Y=1 1 1 1 1
X=zeros(3,3)1 1 1 1 1
(3)求矩阵B2, B2中每一元素为对应矩阵A中每一元素的余弦函数;
实验结果:B2=cos(A)B2=1.0000 0.5000
0.8660 0.0000
(4)求B1^2+B2^2.。
实验结果:S=B1^2+B2^2S=1.8660 1.3660
1.3660 1.8660
练习1-6利用基本矩阵产生3×3和5×5的单位阵、全1阵、全0阵、均匀分布随机阵([-1,1]之间)、正态分布随机阵(均值为1、方差为4)。
(11)实验过程及结果:[A,[ones(2,2);eye(2)]](12)实验过程及结果:diag(A)
ans=11 12 13 14 1 1ans=11
21 22 23 24 1 122
31 32 33 34 1 033
41 42 43 44 0 144
(13)实验过程及结果:diag(A,1)ans=12 (14)实验过程及结果:diag(A,-1)ans= 21
-0.2309 0.1886 0.8842 0.5945 0.9695
-0.5839 -0.8709 0.2943 0.6026 -0.4936
-0.8436 -0.8338 -0.6263 -0.2076 0.1098
-0.4764 0.1795 0.9803 0.4556 -0.8636
Y=1+sqrt(4)*randn(5,5)
实验结果: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< A<0.5C=sum(sum(B))
-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=1 1 1 1
2产生每个元素为0的4维的列向量;
实验过程及结果:X=zeros(4,1)X=0
练习1-5用MATLAB命令完成下列矩阵函数运算:
(1) 输入如下矩阵A:
实验结果:A=[0 pi/3;pi/6 pi/2]A=01.0472
0.5236 1.5708
(2)求矩阵B1, B1中每一元素为对应矩阵A中每一元素的正弦函数;
实验结果:B1=sin(A)B1=00.8660
0.5000 1.0000
实验一MATLAB的实验环境及基本命令
一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1 MATLAB系统命令窗口
0
0
0
3产生一个从1到8的整数行向量,默认步长为1;
实验过程及结果:X=1:1:8 X=1 2 3 4 5 6 7 8
4产生一个从π到0,间隔为π/3的行向量;
实验过程及结果:X=pi:-pi/3:0 X=3.1416 2.0944 1.04720
2矩阵基本运算操作。
练习1-4
求出下列运算结果,并上机验证。已知矩阵:
3.退出MATLAB环境
在命令提示符”>>”位置键入命令:
exit或者quit
执行以上命令可以退出MATLAB环境。
4.实验总结:经过本次试验熟悉了MATLAB编写程序需要的一些变量和函数以及它的工作环境,为以后的实验奠定了基础。
X=0 0 01 1 1 1 1
0 0 01 1 1 1 1
0 0 01 1 1 1 1
X=1-2*rand(3,3)Y=zeros(5,5)
X=-0.9003 0.0280 0.0871Y=0 0 0 0 0
0.5377 -0.7826 0.96300 0 0 0 0
-0.2137 -0.5242 -0.64280 0 0 0 0
23 32
34 43
(15)实验过程及结果:diag(A,2)ans=13
24
(16)实验过程及结果:fliplr(A)(17)实验过程及结果:flipud(A)
ans=14 13 12 11ans=41 42 43 44
24 23 22 2131 32 33 34
34 33 32 3121 22 23 24
44 43 42 4111 12 13 14
(18)实验过程及结果:rot90(A)(19)实验过程及结果:tril(A)
ans=14 24 34 44ans=11 0 0 0
13 23 33 4321 22 0 0
12 22 32 4231 32 33 0
11 21 31 4141 42 43 44
Y=1.3493 0.7272 -0.6647 -0.3836 Hale Waihona Puke Baidu.1423
0.6266 1.2279 1.5888 2.7160 0.2002
2.4516 3.1335 -1.6724 3.5080 2.3800
-0.1766 1.1186 2.4286 -2.1875 2.6312
5.3664 0.8087 4.2471 -1.8819 2.4238