数学实验matlab版答案

  • 格式:docx
  • 大小:18.60 KB
  • 文档页数:12

数学实验matlab版答案

【篇一:matlab数学实验习题全部答案(胡良剑)】

ge20,ex1

(5)等于[exp(1),exp(2);exp(3),exp⑷]

⑺ 3=1*3, 8=2*4

(8) a为各列最小值,b为最小值所在的行号

(10) 1=4,false, 2=3,false, 3=2, ture, 4=1,ture

(11) 答案表明:编址第2元素满足不等式(30=20)和编址第4元素满 足不等式(40=10)

(12) 答案表明:编址第2行第1列元素满足不等式(30=20)和编址第 2行第2列元素满足不等式(40=10)

%page20, ex2

(1)a, b, c的值尽管都是1,但数据类型分别为数值,字符, 逻辑, 注意a与c相等,但他们不等于b⑵double(fun)输出的分别是字 符 a,b,s,(,x,)

的 ascii 码

%page20,ex3 r=2;p=0.5; n=12;

t=log(r)/n/log(1+0.01*p)

t =

11.5813

%page20,ex4

x=-2:0.05:2;f=x.A4-2.Ax;

[fmi n,min」n dex]=mi n(f)

fmin =

-1.3907 %最小值

min」n dex =

54 %最小值点编址

x(min」n dex)

ans =

0.6500 %最小值点

[f1,x1」ndex]=min(abs(f)) % 求近似根--绝对值最小的点

f1 =

0.0328

x1 in dex =

24_

x(x1_i ndex)

ans =

-0.8500

x(x1」n dex)=[];f=x八4-2八x; % 删去绝对值最小的点以求函数绝对

值次小的点 [f2,x2」ndex]=min(abs(f)) % 求另一近似根--函数绝对

值次小的点

f2 =

0.0630

x2 index =

65一

1

x(x2_i ndex)

ans = 1.2500

%page20,ex5

z=magic(10)

z =

92 99 1 8 15 67 74 51 58 40

98 80 7 14 16 73 55 57 64 41

4 81 88 20 22 54 56 63 70 47

85 87 19 21 3 60 62 69 71 28

86 93 25 2 9 61 68 75 52 34

17 24 76 83 90 42 49 26 33 65

23 5 82 89 91 48 30 32 39 66

79 6 13 95 97 29 31 38 45 72

10 12 94 96 78 35 37 44 46 53

11 18 100 77 84 36 43 50 27 59

sum(z)

ans =

505 505 505 505 505 505 505 505 505 505 sum(diag (z))

ans =

505

z(:,2)/sqrt(3)

ans =

57.1577

46.1880

46.7654

50.2295

53.6936

13.8564

2.8868

3.4641

6.9282

10.3923

z(8,:)=z(8,:)+z(3,:)

z =

92 99 1 8 15 67 74 51 58 40

98 80 7 14 16 73 55 57 64 41

4 81 88 20 22 54 56 63 70 47

85 87 19 21 3 60 62 69 71 28

86 93 25 2 9 61 68 75 52 34

17 24 76 83 90 42 49 26 33 65

23 5 82 89 91 48 30 32 39 66

2

83 87 101 115 119 83 87 101 115 119

10 12 94 96 78 35 37 44 46 53

11 18 100 77 84 36 43 50 27 59

3

%page 40 ex1

先在编辑器窗口写下列 m函数,保存为eg2_1.m function

[xbar,s]=ex2_1(x)

n=len gth(x);

xbar=sum(x )/n;

s=sqrt((sum(x.A2)-n*xbar八2)/(n-1));

例如

x=[81 70 65 51 76 66 90 87 61 77];

[xbar,s]=ex2_1(x)

xbar =

72.4000

s = 12.1124

%page 40 ex2

s=log(1); n=0;

while s=100

n=n+1;

s=s+log(1+ n);

end

m=n 计算结果m=37

%page 40 ex3

clear;

f(1)=1;f(2)=1;k=2;x=0;

e=1e-8; a=(1+sqrt(5))/2;

while abs(x-a)e

k=k+1;f(k)=f(k -1)+f(k-2); x=f(k)/f(k -1); end

a,x,k

计算至k=21可满足精度

%page 40 ex4

clear;tic;s=O;

for i=1:1000000

s=s+sqrt(3)/2八i;

end

s,toc

tic;s=0;i=1;

while i=1000000

s=s+sqrt(3)/2Ai;i=i+1;

4

end

s,toc

tic;s=0;

i=1:1000000;

s=sqrt(3)*sum(1./2.Ai); s,toc

%page 40 ex5

t=0:24;

c=[15 14 14 14 14 15 16 18 20 22 23 25 28 ... 31 32 31 29 27 25

24 22 20 18 17 16]; plot(t,c)

%page 40 ex6

%(1)

x=-2:0.1:2;y=x.A2.*si n(x.A2-x-2);plot(x,y) y=i nli ne(xA2*si n(xA2-

x-2));fplot(y,[-2 2]) %(2)参数方法

t=li nspace(0,2*pi,100);

x=2*cos(t);y=3*sin(t); plot(x,y)

%(3)

x=-3:0.1:3;y=x;

[x,y]=meshgrid(x,y);

z=x.A2+y.A2;

surf(x,y,z)

%(4)

x=-3:0.1:3;y=-3:0.1:13;

[x,y]=meshgrid(x,y);

z=x.A4+3*x.A2+y.A2-2*x-2*y-2*x.A2.*y+6; surf(x,y,z)

%(5)

t=0:0.01:2*pi;

x=si n(t);y=cos(t);z=cos(2*t);

plot3(x,y,z)

%(6)

theta=li nspace(0,2*pi,50);fai=li nspace(0,pi/2,20);

[theta,fai]=meshgrid(theta,fai);

x=2*s in( fai).*cos(theta);

5

【篇二:matlab数学实验答案】

>(5)等于[exp(1),exp (2) ;exp (3),exp ⑷]

⑺ 3=1*3, 8=2*4

(8) a为各列最小值,b为最小值所在的行号

(10) 1=4,false, 2=3,false, 3=2, ture, 4=1,ture

(11) 答案表明:编址第2元素满足不等式(30=20)和编址第4元素满

足不等式(40=10)

(12) 答案表明:编址第2行第1列元素满足不等式(30=20)和编址第

2行第2列元素满足不等式(40=10)

%page20, ex2

(1)a, b, c的值尽管都是1,但数据类型分别为数值,字符, 逻辑, 注意a与c相等,他们不等于b

⑵double(fun) 输出的分别是字符 a,b,s,(,x,)的ascii码

%page20,ex3

r=2;p=0.5 ;n=12;

t=log(r)/n/log(1+0.01*p)

t =

11.5813

%page20,ex4

x=-2:0.05:2;f=x.A4-2.Ax;

[fmi n,min」n dex]=mi n(f)

fmin =

-1.3907 %最小值

min」n dex =

54 %最小值点编址

x(min」n dex)

ans =

0.6500 %最小值点

[f1,x1」ndex]=min(abs(f)) % 求近似根--绝对值最小的点

f1 =

0.0328

x1 in dex =

24

x(x1_i ndex)

ans =

-0.8500

x(x1」n dex)=[];f=x八4-2八x; % 删去绝对值最小的点以求函数绝对

值次小的点 [f2,x2」ndex]=min(abs(f)) % 求另一近似根--函数绝对

值次小的点

f2 =

0.0630

x2_i ndex =

65但

x(x2_i ndex)

ans =

1.2500

%page20,ex5

z=magic(10)

z =

92 99 1 8 15 67 74 51 58 40

98 80 7 14 16 73 55 57 64 41

4 81 88 20 22 54 56 63 70 47

85 87 19 21 3 60 62 69 71 28

86 93 25 2 9 61 68 75 52 34

17 24 76 83 90 42 49 26 33 65

23 5 82 89 91 48 30 32 39 66

79 6 13 95 97 29 31 38 45 72

10 12 94 96 78 35 37 44 46 53

11 18 100 77 84 36 43 50 27 59

sum(z)

ans =

505 505 505 505 505 505 505 505 505 505 sum(diag(z))

ans =

505

z(:,2)/sqrt(3)

ans =

57.1577