《MATLAB语言与应用》实验测验高成。.doc

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

《MATLAB语言与应用》实验测验1

专业学号姓名成绩

自动化200909150151 高成

要求:随机生成一个4×4矩阵A,生成一个4×4的魔术矩阵B,计算C=A.*B,D=A*B,E=A/B,F=A\B,G=A.^2,H=A^2。

矩阵C、D、E、F、G和H的实验结果分别为:

>> A=rand(4)

A =

0.2769 0.6948 0.4387 0.1869

0.0462 0.3171 0.3816 0.4898

0.0971 0.9502 0.7655 0.4456

0.8235 0.0344 0.7952 0.6463

>> B=magic(4)

B =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 1

5 1

>> C=A.*B

C =

4.4308 1.3897 1.3162 2.4293

0.2309 3.4881 3.8156 3.9181

0.8742 6.6516 4.5931 5.3470

3.2938 0.4822 11.9280 0.6463

>> D=A*B

D =

12.6011 13.8844 13.2146 14.6104

7.7173 13.1080 12.9453 8.2055

14.9772 22.2435 21.0705 18.4963

23.0896 16.6406 17.2807 21.1692

>> E=A/B

Warning: Matrix is close to singular or badly scaled.

Results may be inaccurate. RCOND = 1.306145e-017.

E =

1.0e+014 *

0.8053 2.4159 -2.4159 -0.8053

-0.5976 -1.7929 1.7929 0.5976

0.1930 0.5789 -0.5789 -0.1930

-1.9751 -5.9254 5.9254 1.9751

>> F=A\B

F =

32.4732 0.3697 5.9411 15.7588

34.5598 -1.5535 0.4005 28.6980

-48.3016 -4.7808 -8.8210 -36.1811

22.4018 27.1553 26.4707 24.4556

>> G=A.^2

G =

0.0767 0.4828 0.1925 0.0349

0.0021 0.1006 0.1456 0.2399

0.0094 0.9029 0.5860 0.1985

0.6781 0.0012 0.6323 0.4177

>> H=A^2

H =

0.3053 0.8361 0.8711 0.7083

0.4678 0.5121 0.8228 0.6505

0.5120 1.1116 1.3455 1.1126

0.8391 1.3610 1.4971 0.9428

《MATLAB语言与应用》实验测验2

专业学号姓名成绩

要求:已知矩阵A=[9 8 7;4 8 1;3 2 5],求该矩阵的逆矩阵、行列式、迹、秩。程序和结果为:

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

A =

9 8 7

4 8 1

3 2 5

>> inv(A)

ans =

0.4043 -0.2766 -0.5106

-0.1809 0.2553 0.2021

-0.1702 0.0638 0.4255

>> det(A)

ans =

94.0000

>> trace(A)

ans =

22

>> rank(A)

ans =

3

《MATLAB 语言与应用》实验测验3

专业 学号 姓名 成绩

要求:函数表达式22123--+=x x x f ,4223--=x x f ,求下列问题: (1)f1+f2;(2)f1*f2;(3)因式分解f1;(4)f2的反函数。 程序和结果为: >> syms x

>> f1=x^3+2*x^2-x-2; >> f2=x^3-2*x-4; >> f1+f2 ans =

2*x^3 + 2*x^2 - 3*x - 6

>> f1*f2 ans =

(- x^3 + 2*x + 4)*(- x^3 - 2*x^2 + x + 2)

>> factor(f1) ans =

(x - 1)*(x + 2)*(x + 1)

>> finverse(f2)

Warning: finverse(x^3 - 2*x - 4) is not unique. ans =

2/(3*(x/2 + ((x/2 + 2)^2 - 8/27)^(1/2) + 2)^(1/3)) + (x/2 + ((x/2 + 2)^2 - 8/27)^(1/2) + 2)^(1/3)

专业学号姓名成绩

要求:函数f=x3cos(x),在x=4附近和范围为[0,5]内寻找对应函数最小值的取值,再在x=5附近寻找函数为0的x的值。

程序和结果为:

>> f='cos(x)*x^3';

xmin=fminsearch(f,4)

xmin=fminbnd(f,0,5)

xzero=fzero(f,5)

xmin =

3.8088

xmin =

3.8087

xzero =

4.7124

1

相关文档
最新文档