西华大学 数学建模上机实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西华大学数学建模基础实验报告

课程名称:数学建模基础年级:2013级实验成绩:

指导教师:万敏姓名:张金

实验名称:MATLAB学号:3120130101625实验日期:2016年4月15日实验编号:组号:实验时间:18:00-22:00

一、实验目的

1.通过本实验使学生了解Matlab软件,学会Matlab软件的一些基本操作和常用命令,熟悉Matlab软件的一些数值计算功能。

二、实验内容

三、使用环境

MATLAB 7.0.1

四、核心代码、调试过程及结果

实验一MATLAB基本操作

一、数据输入练习

1.A=[1 2 3;4 5 6;7 8 2];

>> A=[1 2 3; 4 5 6;7 8 2]

A =

1 2 3

4 5 6

7 8 2

2.B=1:2:10;%一般:a: h: b

>> B=1:2:10

B =

1 3 5 7 9

3.linspace(a,b,n); %从a开始,到b结束,产生n个数;>> linspace(3,7,5)

ans =

3 4 5 6 7

4.syms a b %定义a,b为符号

>> syms a

>> 12

ans =

12

>> syms b

>> 13

ans =

13

5.a=sym(‘a’) %定义a为符号

>> a=sym('12')

a =

12

二、数据访问:输入矩阵或数组,体会下列命令含义

>> X=[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)

ans =

4

2.X(a:h:b) %取X的a:h:b位置上的元素

>> X([1:2:3])

ans =

1 7

3.X([a b c d]) %取X的第a,b,c,d位置上的元素>> X ([2 4 5 6])

ans =

4 2

5 8

>> A=[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,:)

ans =

2 3 5 6

5.A(:,j)%取A的第j列元素

>> A(:,3)

ans =

4

5

8

6.A (i, j ) %取A 的第i 行第j 列元素

>> A(2,3)

ans =

5

三、矩阵(数组)练习运算

输入矩阵(数组)⎪⎪⎪⎭

⎫ ⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛=432,287654321B A ,进行下列运算

>> A=[1 2 3;4 5 6;7 8 2]

A =

1 2 3

4 5 6

7 8 2

>> B=[2;3;4]

B =

2

3

4

1.A(1, :).*A(2, :); A*A(:, 3)。

>> A(1,:).*A(2,:)

ans =

4 10 18

>> A*A(:,3)

ans =

21

54

73

2.sum(A); sum(A(i, :)) %体会该运算含义

>> sum(A)

ans =

12 15 11

>>sum(A(2,:))

ans =

15

3.max(A); min(A) [y, j]=max(A) %体会该运算含义>> max(A)

ans =

7 8 6

>> min(A)

ans =

1 2 2

4.[A B]; [A; B’] %拼接矩阵,体会该运算含义>> [A B]

ans =

1 2 3 2

4 5 6 3

7 8 2 4

>> [A; B']

ans =

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

>> A=[1 2 3;4 5 6;7 8 2]

A =

1 2 3

4 5 6

7 8 2

6.det(A); inv(A); %求A的行列式和逆矩阵

>> det(A)

ans =

21

>> inv(A)

ans =

-1.8095 0.9524 -0.1429

1.6190 -0.9048 0.2857

-0.1429 0.2857 -0.1429

7.[V,D]=eig(A); %求A的特征值和相应特征向量

>> [V,D]=eig(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,:)=A(3,:)-7*A(1,:)

A =

1 2 3

4 5 6

0 -6 -19

>> A(2,:)=A(2,:)-4*A(1,:)

A =

1 2 3

0 -3 -6

0 -6 -19

>> A(3,:)=A(3,:)-2*A(2,:)

A =

相关文档
最新文档