西华大学数学建模上机实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西华大学数学建模基础实验报告
课程名称:数学建模基础年级:2013级实验成绩:
指导教师:万敏姓名:张金
实验名称:学号:3120130101625实验日期:2016年4月15日实验编号:组号:实验时间:18:00-22:00
一、实验目的
1.通过本实验使学生了解软件,学会软件的一些基本操作和常用命令,熟悉软件的一些数值计算功能。
二、实验内容
三、使用环境
7.0.1
四、核心代码、调试过程及结果
实验一基本操作
一、数据输入练习
1.[1 2 3;4 5 6;7 8 2];
>> [1 2 3; 4 5 6;7 8 2]
A =
1 2 3
4 5 6
7 8 2
2.1:2:10;%一般:a: h: b
>> 1:2:10
B =
1 3 5 7 9
3.(); %从a开始,到b结束,产生n个数;
>> (3,7,5)
=
3 4 5 6 7
4.a b %定义为符号
>> a
>> 12
=
12
>> b
>> 13
=
13
5.(‘a’) %定义a为符号
>> ('12')
a =
12
二、数据访问:输入矩阵或数组,体会下列命令含义>> [1 2 3;4 5 6;7 8 9]
X =
1 2 3
4 5 6
7 8 9
1.X(i) %取X的第i个元数
>> X(2)
=
4
2.X() %取X的位置上的元素
>> X([1:2:3])
=
1 7
3.X([a b c d]) %取X的第位置上的元素>> X ([2 4 5 6])
=
4 2
5 8
>> [1 3 4 5;2 3 5 6;6 7 8 0]
A =
1 3 4 5
2 3 5 6
6 7 8 0
4.A(i,:)%取A的第i行元素
>> A(2,:)
=
2 3 5 6
5.A(:,j)%取A的第j列元素
>> A(:,3)
=
4
5
8
6.A (i, j ) %取A 的第i 行第j 列元素
>> A(2,3)
=
5
三、矩阵(数组)练习运算
输入矩阵(数组)⎪⎪⎪⎭
⎫ ⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛=432,287654321B A ,进行下列运算
>> [1 2 3;4 5 6;7 8 2]
A =
1 2 3
4 5 6
7 8 2
>> [2;3;4]
B =
2
3
4
1.A(1, :).*A(2, :); A*A(:, 3)。
>> A(1,:).*A(2,:)
=
4 10 18
>> A*A(:,3)
=
21
54
73
2.(A); (A(i, :)) %体会该运算含义
>> (A)
=
12 15 11
>>(A(2,:))
=
15
3.(A); (A) [y, j](A) %体会该运算含义>> (A)
=
7 8 6
>> (A)
=
1 2 2
4.[A B]; [A; B’] %拼接矩阵,体会该运算含义>> [A B]
=
1 2 3 2
4 5 6 3
7 8 2 4
>> [A; B']
=
1 2 3
4 5 6
7 8 2
2 3 4
5.A(2,:)=[ ] %删除A的第二行元素,体会该运算含义>> A(2,:)=[]
A =
1 2 3
7 8 2
>> [1 2 3;4 5 6;7 8 2]
A =
1 2 3
4 5 6
7 8 2
6.(A); (A); %求A的行列式和逆矩阵
>> (A)
=
21
>> (A)
=
-1.8095 0.9524 -0.1429
1.6190 -0.9048 0.2857
-0.1429 0.2857 -0.1429 7.[V,D](A); %求A的特征值和相应特征向量>> [](A)
V =
-0.2872 -0.7303 -0.3217
-0.6716 0.6733 -0.4070
-0.6829 -0.1156 0.8549
D =
12.8113 0 0
0 -0.3690 0
0 0 -4.4423
8.将A化成行阶梯矩阵C
>> A(3,:)(3,:)-7*A(1,:)
A =
1 2 3
4 5 6
0 -6 -19
>> A(2,:)(2,:)-4*A(1,:)
A =
1 2 3
0 -3 -6
0 -6 -19
>> A(3,:)(3,:)-2*A(2,:)
A =