数学实验 matlab第五次作业(修订版)

  • 格式:doc
  • 大小:104.00 KB
  • 文档页数:11

下载文档原格式

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

《数学实验》在线习题5

Matlab 程序设计部分 一. 分

123[

1

2

3],

[1

20

],

T

T T

a a a ==--=,4[121]T a =--,5[246]T a =的线性相关性,找出它们的最大无关组,并将其

余向理表示成最大无关组的线性组合。

>> a1=[1 2 3]'; a2=[-1 -2 0]'; a3=[0 0 1]'; a4=[1 -2 -1]'; a5=[2 4 6]';

A=[a1 a2 a3 a4 a5]; [R,s]=rref(A); disp(R); r=length(s);

fprintf('最大线性无关组为:\n'); for i=1:r

fprintf('a%d \n',s(i)); end

syms a1 a2 a4;

a3=a1*R(1,3)+a2*R(2,3)+a4*R(3,3) a5=a1*R(1,5)+a2*R(2,5)+a4*R(3,5)

1.0000 0 0.3333 0

2.0000 0 1.0000 0.3333 0 0 0 0 0 1.0000 0

最大线性无关组为: a1 a2 a4 a3 =

a1/3 + a2/3 a5 = 2*a1

二. 计算行列式

3

223111111322322222243223

3333333

22

3444

444x x y x y y x x y x y y D x x y x y y x x y x y y =

的值。其中[

][][][]123

41

23

42357,4567x x x x y y y y ==。

>> clear all x=[2 3 5 7]; y=[4 5 6 7]; a1=[x.^3]';

a2=[(x.^2).*y]'; a3=[x.*(y.^2)]';

a4=[y.^3]';

A=[a1 a2 a3 a4]

X=det(A)

A =

8 16 32 64 27 45 75 125 125 150 180 216 343 343 343 343

X =

1.5366e+05

已知向量

{}

1,1,0

a=-

{}

1,0,1

b=--

,求向量a与b的夹角的度数。

>> a=[1,-1,0]; b=[-1,0,-1];

c=sqrt(dot(a,a)); d=sqrt(dot(b,b)); e=dot(a,b);

f=e/(c*d); (acos(f)/pi)*180 ans =

120

三.已知线性方程组

1234

1234

1234

1234

2320

91421

32541

457102

x x x x

x x x x

x x x x

x x x x

-++=

⎪-++=

++-=

⎪++-=

⎩,求系数矩阵的秩和方程组的通解。

>> clear all;

A=[2,-1,3,2;9,-1,14,2;3,2,5,-4;4,5,7,-10]; b=[0,1,1,2]';

s=rank(A);

e=rank([A,b]);

disp('系数矩阵的秩为:');

disp(s);

disp('增广矩阵的秩为:');

disp(e);

if(s==4)

X=A\b;

else

X=pinv(A)*b;

end

C=rref(A);

c=null(A,'r');

disp(C);

disp(c);

syms k1 k2;

disp('该线性方程组通解为:');

x=k1*c(:,1)+k2*c(:,2)+X

系数矩阵的秩为:

2

增广矩阵的秩为:

2

1.0000 0 1.5714 0

0 1.0000 0.1429 -2.0000

0 0 0 0

0 0 0 0

-1.5714 0

-0.1429 2.0000

1.0000 0

0 1.0000

该线性方程组通解为:

x =

32/851 - (11*k1)/7

2*k2 - k1/7 + 47/851

k1 + 57/851

k2 - 94/851

四.求齐次方程组

124

23

1234

1

22

230

x x x

x x

x x x x

-++=

+=

⎪+--=

⎩的通解。

>> clear all;

A=[-1 1 0 1;0 2 1 0;2 3 -1 -1];

b=[1 2 0]';

s=rank(A);

disp('系数矩阵的秩为:');

disp(s);

if(s==4)

X=A\b;

else

X=pinv(A)*b;

end

C=rref(A);

c=null(A,'r');

disp(C);

disp(c);

syms k1 k2;

disp('该线性方程组通解为:');

x=k1*c(:,1)+X

系数矩阵的秩为:

3

1.0000 0 0 -0.8571

0 1.0000 0 0.1429

0 0 1.0000 -0.2857