matlab实验一.docx
- 文档编号:27283275
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:8
- 大小:33.95KB
matlab实验一.docx
《matlab实验一.docx》由会员分享,可在线阅读,更多相关《matlab实验一.docx(8页珍藏版)》请在冰豆网上搜索。
matlab实验一
实验一:
变量和矩阵的赋值、矩阵的初等运算
实验目的:
1.熟悉MATLAB的工作环境
2.掌握变量的赋值、矩阵的创建。
3.掌握矩阵和数组的初等运算。
4.熟悉和掌握inv、mean、var、randn、rand、ones、zeros、magic、eye函数的使用。
5.熟悉wavread函数读入wav声音文件。
实验内容:
1.菜单栏File→Preferences→CommandWindow→FontandColors修改字体,选择Usecustomfont改为24。
同样方法File→Preferences→Editor/Debugger→FontandColors修改字体,选择Usecustomfont改为24。
点击Apply,OK即可。
2.在
内产生均匀分布的200个点,形成1×200向量赋给变量X。
(结果不必记录)
Z=linspace(0,2*pi,200)
3.在
内每间隔3产生向量Y。
Y=[0:
3:
10]
Y=
0369
4.给矩阵赋值
,
,打开workspace查看矩阵的赋值。
使用savedataAB语句存储到data.mat数据文件中。
输入Clearall命令清空所有变量,再使用loaddata加载矩阵A和B。
A=[1,4,8,13;-3,6,-5,-9;2,-7,-12,-8]
B=[5,4,3,-2;6,-2,3,-8;-1,3,-9,7]
savedataAB
clearall
loaddata
5.产生8*6阶的正态分布随机数矩阵R,求其各列的平均值和方差,并求全体的平均值和方差。
R=randn(8,6)
a=var(R)
a=
0.97991.67800.81770.25900.83050.2181
b=mean(R)
b=
-0.19420.05390.1509-0.3232-0.1588-0.4659
c=mean(R(:
))
c=
-0.1562
d=var(R(:
))
d=
0.7573
6.模拟选号程序,现有10000人,按顺序编号为1,2,…10000号,一次随机选出一个编号,要求随机数均匀分布。
R=ceil(rand(10000,1)*10000)
7.产生4*6阶的均匀分布随机数矩阵R,要求其元素在1~16之间取整数值,并求此矩阵前四列组成的方阵的逆阵。
R=ceil(rand(4,6)*16)
R=
1516341512
16215161311
211114145
31561366
R(:
[5,6])=[]
R=
151634
1621516
211114
315613
Y=inv(R)
Y=
0.05430.02360.0444-0.0936
0.0243-0.0317-0.03910.0736
-0.03520.0246-0.15620.1488
-0.02430.01980.1069-0.0551
8.求下列联立方程的解:
A=[3,4,-7,-12;5,-7,4,2;1,0,8,-5;-6,5,-2,10]
B=[4;-3;9;-8]
X=A\B
X=
-1.4841
-0.6816
0.5337
-1.2429
9.使用2种方法产生1~100之间的奇数,按降序排列,赋给Z。
(结果不必记录)
Z=99:
-2:
1
a=100:
-1:
1
z=a(rem(a,2)==1)
10.使用2种方法将1~1000之间尾数为3的数取出,赋给M。
(结果不必记录)
M=3:
10:
1000
R=1:
1000
M=R(rem(R,10)==3)
11.使用矩阵运算产生一个9*9对称矩阵,其下三角阵为九九乘法表的结果。
a=[1:
9]
b=[1:
9]'
c=b*a
c=
123456789
24681012141618
369121518212427
4812162024283236
51015202530354045
61218243036424854
71421283542495663
81624324048566472
91827364554637281
12.(选做)使用[X,fs,N]=wavread('文件名')函数读入speech.wav文件给矩阵X,记录第100:
106个元素的值;产生加速一倍的矩阵X1,记录第50:
53个元素的值;产生慢速一倍的矩阵X2,记录第200:
212个元素的值。
13.(选做)
a)列出2*2阶的单位矩阵I,4*4阶的魔方矩阵M和4*2阶的全幺矩阵A,全零矩阵B。
I=eye
(2)
I=
10
01
M=magic(4)
M=
162313
511108
97612
414151
A=ones(4,2)
A=
11
11
11
11
B=zeros(4,2)
B=
00
00
00
00
b)将这些矩阵拼接为6*6阶的矩阵C:
C=[I,A’;B,M]
C=
101111
011111
00162313
00511108
0097612
00414151
c)取出C的第2、4、6行,组成3*6阶的矩阵
,取出C的第2、4、6列,组成6*3阶的矩阵
。
C1=C([2,4,6],:
)
C1=
011111
00511108
00414151
C2=C(:
[2,4,6])
C2=
011
111
0213
0118
0712
0141
d)求
和
D=C1*C2
D=
13535
0313281
0281345
D=C2*C1
D=
00925259
0110262610
006220421529
008723323096
008324525068
0074168155113
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 实验