matlab实验报告1矩阵与数组.docx
- 文档编号:27496842
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:11
- 大小:41.26KB
matlab实验报告1矩阵与数组.docx
《matlab实验报告1矩阵与数组.docx》由会员分享,可在线阅读,更多相关《matlab实验报告1矩阵与数组.docx(11页珍藏版)》请在冰豆网上搜索。
matlab实验报告1矩阵与数组
《Matlab基础》实验报告
实验序号:
实验1 实验项目名称:
矩阵与数组
学 号
姓 名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
通过完成的具体实例,学会Matlab的基本操作,矩阵与数组的各种基本操作。
二、实验设备(环境)及要求
多媒体机房,单人单机,独立完成
三、实验内容
1.已知小球运动的位移公式为
取
米,
,
,用MATLAB计算当t=5秒时小球的位移。
2.令
.用MATLAB计算下列表达式的值:
1)
2)
3)
4)
5)
6)
7)eps8)
3.输入4/2
4\2
并对命令的结果加以解释
4.至少用两种不同的方法输入向量d=[23,20,17,14,11,8,5,2].,用numel函数计算d中元素的个数.
5.至少用三种不同的方法输入矩阵
,并用Matlab完成下列各题:
1)求上题中矩阵
的行数和列数;
2)
(2,3)的值?
3)取
的第一列,第三列赋值给矩阵
;
4)将
的第二行,第三行互换,生成新的矩阵
;
5)将
的最后一列赋值给向量
(提示用end);
6)将
(1,1)的值换成0.
7)输入
a(10)
a(10)=20
a(10)
观察发生了什么?
8)输入
a(2,:
)
a(:
3)
a(:
:
)
a(:
2:
3)
a(:
)
a(2:
3)
e=a([13],:
)
并对每一条命令的结果加以解释
9)在
的基础上增加任一列生成矩阵a35;在
的基础上增加任一行并作为第一行生成4×4的矩阵a44.
6.将pi分别显示为short/long的数据格式;将0.5分别显示为shorte/rat的数据格式
7.解方程组Ax=B,其中
.比较A\B及A/B的不同,并对结果加以解释.
8.令A=magic(8).分别计算每一行的行和,每一列的列和,以及对角线元素的和.
四、实验步骤和运行结果(如运行有错误,请指出)
1.>>x0=10;v0=15;a=-9.81;t=4;
>>x=x0+v0*t+a*t^2/2
x=
-8.4800
2.>>x=3;v=4;
>>log(x^2+v^2)
ans=
3.2189
>>sqrt(x-3)/(x-2*v)^2
ans=
0
>>4/3*pi*v^2
ans=
67.0206
>>abs(sin(2*x))*exp(v)
ans=
15.2556
>>sqrt(x-5)
ans=
0+1.4142i
>>-x/(v-4)
ans=
-Inf
>>eps
ans=
2.2204e-016
>>(x-3)/(v-4)
ans=
NaN
3.>>4/2
ans=
2
右除4除以2等于2;
>>4\2
ans=
0.5000
左除4除2等于0.5000。
4.>>d=23:
-3:
2
d=
2320171411852
>>d=linspace(23,2,8)
d=
2320171411852
>>numel(d)
ans=
8
5.>>a=[1,2,3,4;2,4,6,8;3,6,9,12]
a=
1234
2468
36912
>>a=[1,2,3,4
2,4,6,8
3,6,9,12]
a=
1234
2468
36912
>>a=[1,2,3,2*2
2,sqrt(16),2*3,2*4
sqrt(9),2*3,3^2,3*4]
a=
1234
2468
36912
(1)>>size(a)
ans=
34
(2)>>a(2,3)
ans=
6
(3)>>b=[a(:
1),a(:
3)]
b=
13
26
39
(4)>>C=[a(1,:
);a(3,:
);a(2,:
)]
C=
1234
36912
2468
(5)>>x=a(:
end)
x=
4
8
12
(6)>>a(1,1)=0
a=
0234
2468
36912
(7)>>a(10)
ans=
4
>>a(10)=20
a=
02320
2468
36912
>>a(10)
ans=
20
列存储模式下,矩阵a的第十位元素的值发生改变。
(8)>>a(2,:
)
ans=
2468
输出第二行。
>>a(:
3)
输出第三列。
ans=
3
6
9
>>a(:
:
)
ans=
12320
2468
36912
输出整个矩阵。
>>a(:
2:
3)
ans=
23
46
69
输出第二列,第三列。
>>a(:
)
ans=
1
2
3
2
4
6
3
6
9
20
8
12
依次提取矩阵a的每一列,将a拉伸为一个列向量输出。
>>a(2:
3)
ans=
23
表示列存储模式下取矩阵a的第2个和第3个元素。
>>e=a([13],:
)
e=
02320
36912
输出矩阵a的第一行和第三行。
(9)>>a35=[a(:
:
),a(:
1)]
a35=
023200
24682
369123
>>a44=[a(2,:
);a(:
:
)]
a44=
2468
02320
2468
36912
6.>>formatlong
>>pi
ans=
3.141592653589793
>>formatshort
>>pi
ans=
3.1416
>>formatshorte
>>0.5
ans=
5.0000e-001
>>formatrat
>>0.5
ans=
1/2
7.>>a=[1,2,1;2,3,2;-1,0,1];
>>b=[1;1;0];
>>x=a^-1*b
x=
-1/2
1
-1/2
>>a\b
ans=
-0.5000
1.0000
-0.5000
>>a/b
运行错误。
8.A=magic(8)
A=
642361606757
955541213515016
1747462021434224
4026273736303133
3234352928383925
4123224445191848
4915145253111056
858595462631
sum(A)
ans=
260260260260260260260260
>>sum(A,2)
ans=
260
260
260
260
260
260
260
260
>>sum(diag(A))
ans=
260
五、分析与讨论
六、教师评语
签名:
日期:
成绩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 实验 报告 矩阵 数组