Matlab数学实验一答案版.docx

上传人:b****2 文档编号:1798728 上传时间:2023-05-01 格式:DOCX 页数:14 大小:55.42KB
下载 相关 举报
Matlab数学实验一答案版.docx_第1页
第1页 / 共14页
Matlab数学实验一答案版.docx_第2页
第2页 / 共14页
Matlab数学实验一答案版.docx_第3页
第3页 / 共14页
Matlab数学实验一答案版.docx_第4页
第4页 / 共14页
Matlab数学实验一答案版.docx_第5页
第5页 / 共14页
Matlab数学实验一答案版.docx_第6页
第6页 / 共14页
Matlab数学实验一答案版.docx_第7页
第7页 / 共14页
Matlab数学实验一答案版.docx_第8页
第8页 / 共14页
Matlab数学实验一答案版.docx_第9页
第9页 / 共14页
Matlab数学实验一答案版.docx_第10页
第10页 / 共14页
Matlab数学实验一答案版.docx_第11页
第11页 / 共14页
Matlab数学实验一答案版.docx_第12页
第12页 / 共14页
Matlab数学实验一答案版.docx_第13页
第13页 / 共14页
Matlab数学实验一答案版.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Matlab数学实验一答案版.docx

《Matlab数学实验一答案版.docx》由会员分享,可在线阅读,更多相关《Matlab数学实验一答案版.docx(14页珍藏版)》请在冰点文库上搜索。

Matlab数学实验一答案版.docx

Matlab数学实验一答案版

Matlab数学实验一——matlab初体验

一、实验目的及意义

[1]熟悉MATLAB软件的用户环境;

[2]了解MATLAB软件的一般目的命令;

[3]掌握MATLAB数组操作与运算函数;

通过该实验的学习,使学生能熟悉matlab的基础应用,初步应用MATLAB软件解决一些简单问题。

二、实验内容

1.认识matlab的界面和基本操作

2.了解matlab的数据输出方式(format)

3.MATLAB软件的数组(矩阵)操作及运算练习;

三、实验任务

根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→原理→算法与编程→计算结果或图形→心得体会)

完成如下题目,并按照实验报告格式和要求填写实验报告

1.在commandwindow中分别输入如下值,看它们的值等于多少,并用matlab的help中查询这些缺省预定义变量的含义,用中文写出它们的意义。

ijepsinfnanpirealmaxrealmin

2.分别输入一个分数、整数、小数等,(如:

a=1/9),观察显示结果,并使用format函数控制数据的显示格式,如:

分别输入formatshort、formatlong、formatshorte、formatlongg、formatbank、formathex等,然后再在命令窗口中输入a,显示a的值的不同形式,并理解这些格式的含义。

3.测试函数clear、clc的含义及所带参数的含义(利用matlab的help功能)。

4.写出在命令窗口中的计算步骤和运行结果。

(1)计算

>>(log(pi)+log(pi)/log(10)-exp(1.2))^2/81

>>ans=

0.0348

(2)

>>x=2;y=4;

>>z=x^2+exp(x+y)-y*log(x)-3

z=

401.6562

(3)输入变量

在工作空间中使用who,whos,并用save命令将变量存入”D:

\exe01.mat”文件。

测试clear命令,然后用load命令将保存的”D:

\exe01.mat”文件载入

>>a=5.3

a=

5.3000

>>b=[13;25]

b=

13

25

>>who

Yourvariablesare:

ab

>>whos

NameSizeBytesClass

a1x18doublearray

b2x232doublearray

Grandtotalis5elementsusing40bytes

>>saveD:

\exe01

>>clear清除内存中在全部变量

>>loadD:

\exe01

5.对矩阵,求其行列式(det)、逆矩阵(inv)、矩阵的特征值和特征向量(eig)、矩阵的秩(rank)、矩阵的行最简形(rref)、以该矩阵为系数矩阵的线性方程组Ax=0的通解(null);

①已知

,在MATLAB命令窗口中建立A、B矩阵并对其进行以下操作:

(1)计算矩阵A的行列式的值

>>A=[4,-2,2;-3,0,5;1,5,3];

>>det(A)

ans=

-158

(2)分别计算下列各式:

>>A=[4,-2,2;-3,0,5;1,5,3];B=[1,3,4;-2,0,-3;2,-1,1];

>>2*A-B

ans=

7-70

-4013

0115

>>A*B

ans=

121024

7-14-7

-30-8

>>A.*B

ans=

4-68

60-15

2-53

>>A*inv(B)

ans=

-0.0000-0.00002.0000

-2.7143-8.0000-8.1429

2.42863.00002.2857

>>inv(A)*B

ans=

0.48730.41141.0000

0.3671-0.43040.0000

-0.10760.24680.0000

>>A*A

ans=

2424

-7319

-81336

>>A'

ans=

4-31

-205

253

 

②在MATLAB中分别利用矩阵的初等变换及函数rank、函数inv求下列矩阵的秩:

(1)

求rank(A)=?

>>A=[1,-6,3,2;3,-5,4,0;-1,-11,2,4];

>>rank(A)

ans=

3

(2)

>>B=[3,5,0,1;1,2,0,0;1,0,2,0;1,2,0,2]

>>inv(B)

ans=

2.0000-4.0000-0.0000-1.0000

-1.00002.50000.00000.5000

-1.00002.00000.50000.5000

0-0.500000.5000

③在MATLAB中判断下列向量组是否线性相关,并找出向量组

中的一个最大线性无关组。

>>a1=[1132]'

a2=[-11-13]'

a3=[5-289]'

a4=[-1317]'

A=[a1,a2,a3,a4];[Rjb]=rref(A)

a1=

1

1

3

2

 

a2=

-1

1

-1

3

 

a3=

5

-2

8

9

 

a4=

-1

3

1

7

 

R=

1.0000001.0909

01.000001.7879

001.0000-0.0606

0000

 

jb=

123

>>A(:

jb)

ans=

1-15

11-2

3-18

239

④在MATLAB中判断下列方程组解的情况,若有多个解,写出通解。

(1)

一:

>>A=[1,-1,4,2;1,-1,-1,2;3,1,7,-2;1,-3,-12,6];

>>rank(A)

ans=

3

>>rref(A)

ans=

1000

010-2

0010

0000

二:

>>A=[1,-1,4,2;1,-1,-1,2;3,1,7,-2;1,-3,-12,6];

>>formatrat

n=4;

RA=rank(A)

RA=

3

>>if(RA==n)

fprintf('%方程只有零解')

else

b=null(A,'r')

end

b=

0

2

0

1

>>symsk

X=k*b

X=

0

2*k

0

k

(2)

>>A=[231;1-24;38-2;4-19];

b=[4-513-6]';

B=[Ab];

>>n=3;

>>RA=rank(A)

RA=

2

>>RB=rank(B)

RB=

2

rref(B)

ans=

102-1

01-12

0000

0000

>>formatrat

ifRA==RB&RA==n%判断有唯一解

X=A\b

elseifRA==RB&RA

X=A\b%求特解

C=null(A,'r')%求AX=0的基础解系

elseX='equitionnosolve'%判断无解

end

Warning:

Rankdeficient,rank=2,tol=8.9702e-015.

X=

0

3/2

-1/2

 

C=

-2

1

1

⑤求矩阵

的逆矩阵

及特征值和特征向量。

A=[-211;020;-413];

>>a1=inv(A)

a1=

-3/21/21/2

01/20

-21/21

>>[P,R]=eig(A)

P=

-985/1393-528/2177379/1257

00379/419

-985/1393-2112/2177379/1257

 

R=

-100

020

002

A的三个特征值是:

r1=-1,r2=2,r3=2。

三个特征值分别对应的特征向量是

P1=[101];p2=[104];p3=[131]

⑥化方阵

为对角阵。

>>A=[22-2;25-4;-2-45];

[P,D]=eig(A)

P=

-0.29810.89440.3333

-0.5963-0.44720.6667

-0.74540-0.6667

 

D=

1.000000

01.00000

0010.0000

>>B=inv(P)*A*P

B=

1.0000-0.00000.0000

0.00001.00000.0000

-0.0000010.0000

程序说明:

所求得的特征值矩阵D即为矩阵A对角化后的对角矩阵,D和A相似。

 

⑦求一个正交变换,将二次型

化为标准型。

>>A=[5-13;-15-3;3-33];

>>symsy1y2y3

y=[y1;y2;y3];

[P,D]=eig(A)

P=

881/2158985/1393-780/1351

-881/2158985/1393780/1351

-881/10790-780/1351

 

D=

*00

040

009

>>x=P*y

x=

(6^(1/2)*y1)/6+(2^(1/2)*y2)/2-(3^(1/2)*y3)/3

(2^(1/2)*y2)/2-(6^(1/2)*y1)/6+(3^(1/2)*y3)/3

-(3^(1/2)*y3)/3-(2^(1/2)*3^(1/2)*y1)/3

>>f=[y1y2y3]*D*y

f=

-y1^2/2251799813685248+4*y2^2+9*y3^2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2