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