matlab第一、二章

matlab第一、二章
matlab第一、二章

1.计算表达式12e+323

2

log5/tan(21)的值。

exp(12)+23^3*log2(5)/tan(21)

ans =

1.4426e+005

2.计算表达式tan(-2x)*arccosx在x=0.25和x=0.78π时的函数值。x=[0.25 0.78*pi];

tan(-x.^2).*acos(x)

ans=

-0.0825 0 + 0.4418i

4.编写函数文件,计算

1!

n

k

k =

∑,并求出当k=20时的表达式>> clear

>> sum1=1;

>> sum=0;

>> for k=1:20

sum1=sum1*k

sum=sum+sum1

end

>> sum

sum =

2.5613e+018

1.同的数据格式显示自然底数e的值,并分析各个数据格式之间有什么相同与不同之处.

解:format short,exp(1)

ans=

2.7183

format short,exp(1)*1000

ans=

2.7183e+003

format long,exp(1)

ans=

2.71828182845905

format short e,exp(1)

ans=

2.7183e+000

format long e,exp(1)

ans=

2.718281828459046e+000

format long g,exp(1)

ans=

2.71828182845905

format short g,exp(1)

ans=

2.7183

format rat,exp(1)

ans=

1457/536

format hex,exp(1)

ans=

4005bf0a8b14576a

2.矩阵

123

456

789

A

??

??

=??

??

??

,

468

556

322

B

??

??

=??

??

??

,计算A*B,A.*B,并比较两者的区

别.

解:A=[1 2 3;4 5 6;7 8 9];

B=[4 6 8;5 5 6;3 2 2];

A*B

ans=

23 22 26

59 61 74

95 100 122

A.*B

ans=

4 12 24

20 25 36

21 16 18

A*B 是矩阵乘法,A.*B 是对应元素相乘.

3.已知矩阵5291A ??=????,1292B ??=????

,做简单的关系运算A>B ,A==B ,AB ). 解:A=[5 2;9 1];

B=[1 2;9 2];

A>B

ans=

1 0

0 0

A==B

ans=

0 1

1 0

A

ans=

0 0

0 1

(A==B)&(A

ans=

0 0

0 0

(A==B)&(A>B)

ans=

0 0

0 0

相关主题