2024年4月24日发(作者:前宜修)
百度文库 - 让每个人平等地提升自我
1.创建 double 的变量,并进行计算
(1)a=87,b=190,计算 a+b、a-b、a*b
(2)创建 uint8 类型的变量,数值与(1)中相同,进行相同的计算
答案如下:
(1)a=87;b=190;a+b;a-b;a*b
(2) c=uint8(87);d=uint8(190);c+d;c-d;c*d
2.计算
3
(1)
sin
60
(2)
e
3
(3)
cos
4
答案如下:
(1) sind(60) (2) exp(3) (3) cos(3*pi/4)
3.设
u2
,
v3
,计算
(1)
4
uv
logv
e
(2)
u
v
2
v
2
u
(3)
u3v
uv
答案如下:
(1) u=2,v=3;ai=4*((u*v)/log(v)) (2) u=2,v=3;a2=(exp(u)+v)^2/(v^2-u)
(3) u=2,v=3;a3=sqrt(u-3*v)/(u*v)
4.计算如下表达式
(1)
35i
42i
(2)
sin
28i
答案如下:(1) (3-5*i)*(4+2*i) (2) sin(2-8*i)
5.判断下面语句的运算结果
(1)4 < 20 (2)4 <= 20 (3)4 == 20
(4)4 ~= 20 (5)’b’<’B’
答案如下:(1) 4 < 20 (2) 4 <= 20 (3)4 == 20 (4) 4 ~= 20 (5)
'b'<'B'
6.设
a39
,
b58
,
c3
,
d7
,判断下面表达式的值
(1)
ab
2)
ac
(3)
ab&&bc
(4)
ad
(5)
a|bc
(6)
~~d
答案如下:(1) a=39;b=58; c=3;d=7;a>b(2) a
(5) a|b>c
(6)~~d
1. 生成一个
33
随机矩阵,将其对角形元素的值加1
参考答案:a=rand(3);a=a+eye(3)
2. 生成一个元素值在 1 和 10 之间的
33
随机矩阵,将其重新排序,使得
(1)每列按照降序排列 (2)每行按照降序排列 “ascend”和“descend”,
分别表示升序和降序,默认为升序
参考答案:(1)b=round(rand(3)*10) sort(b,'descend');
(2) sort(b,2,'descend')
1
百度文库 - 让每个人平等地提升自我
21
45
3. 令
a3
,
X
,
Y
,进行幂运算,计算:
32
67
(1)
a
X
(2)
X
a
(3)
X
Y
参考答案:(1)a=3; x=[2,1;3,2]; y=[4,5;6,7]; a.^x (2)x.^a (3)x.^y
4. 生成
33
随机矩阵,判断其元素是否大于
参考答案:a=rand(3); a>
43
89
47
5. 有
a3
,
B
,
C
,
D
,进行如下操作
7576128
(1)~(aC & B 参考答案:a=3;b=[4,3;7,5];c=[8,9;7,6];d=[4,7;12,8]; (1)~(ac&b 1. 计算下列积分 (1) xxxdx (2) sinxcosxdx (3) edx 11 1 35 10 6 x 2 2 1010 xxy (4) 4 dx (5) siny 2 dxdy 1 x4 11 x4 答案如下: (1)f=@(x)x+x.^3+x.^5 q=quad(f,-1,1) (2)f=@(x)sin(x)+cos(x) q=quad(f,1,10) (3) f=@(x)exp(x/2) q=quad(f,2,6) (4) f=@(x)x./((x.^4)+4) q=quad(f,1,10) (5) f=@(x,y)sin(y)*(x+y)./(x.^2+4) q=dblquad(f,1,10,1,10) 2. 求下列函数的解,并绘制图形 10 (1) ye x x 5 ,初始点为 x8 答案如下:f=@(x)exp(x)-x.^5 x=fzero(f,8) limits=[0 10 1 5] fplot(f,limits) %绘图x范围为0到10 y范围为1到5 数学函数图象的绘制 fplot(fun,limits),y = f(x);参数 limits用于定绘制图象的范围。 limits 是一个向量,用于指定 x 轴的范围,格式为[xmin xmax]。limits 也可以同时指定 y 轴的范围,格式为 [xmin xmax ymin ymax]。fun 可以为 MATLAB 函数的 M 文件名,可 以是包含变量 x 的字符串,该字符串可以传递给函数 eval,还可以是函数句柄。 MATLAB使用函数 fzero() 来求一元函数的零点。寻找一元函数零点时,可以指定一个初 始点,或者指定一个区间。当指定一个初始点时,此函数在初始点附近寻找一个使函数值 变号的区间,如果没有找到这样的区间,则函数返回 NaN。该函数的调用格式为: x = fzero(fun,x0),x = fzero(fun,[x1,x2]):寻找 x0 附近或者区间 [x1,x2] 内 fun 的零点, 返回该点的 x 坐标; inv(A) 来实现矩阵逆的求解。rank(A)可得到矩阵A的秩。 矩阵的行列式用函数 det 求解。 调用格式为 det(A)。在 MATLAB 中多项式用一个行向量表示,向量中的元素为该多项式 的系数,按照降序排列。如多项式 3 2 1 可以表示为向量 9x7x4x3 2
2024年4月24日发(作者:前宜修)
百度文库 - 让每个人平等地提升自我
1.创建 double 的变量,并进行计算
(1)a=87,b=190,计算 a+b、a-b、a*b
(2)创建 uint8 类型的变量,数值与(1)中相同,进行相同的计算
答案如下:
(1)a=87;b=190;a+b;a-b;a*b
(2) c=uint8(87);d=uint8(190);c+d;c-d;c*d
2.计算
3
(1)
sin
60
(2)
e
3
(3)
cos
4
答案如下:
(1) sind(60) (2) exp(3) (3) cos(3*pi/4)
3.设
u2
,
v3
,计算
(1)
4
uv
logv
e
(2)
u
v
2
v
2
u
(3)
u3v
uv
答案如下:
(1) u=2,v=3;ai=4*((u*v)/log(v)) (2) u=2,v=3;a2=(exp(u)+v)^2/(v^2-u)
(3) u=2,v=3;a3=sqrt(u-3*v)/(u*v)
4.计算如下表达式
(1)
35i
42i
(2)
sin
28i
答案如下:(1) (3-5*i)*(4+2*i) (2) sin(2-8*i)
5.判断下面语句的运算结果
(1)4 < 20 (2)4 <= 20 (3)4 == 20
(4)4 ~= 20 (5)’b’<’B’
答案如下:(1) 4 < 20 (2) 4 <= 20 (3)4 == 20 (4) 4 ~= 20 (5)
'b'<'B'
6.设
a39
,
b58
,
c3
,
d7
,判断下面表达式的值
(1)
ab
2)
ac
(3)
ab&&bc
(4)
ad
(5)
a|bc
(6)
~~d
答案如下:(1) a=39;b=58; c=3;d=7;a>b(2) a
(5) a|b>c
(6)~~d
1. 生成一个
33
随机矩阵,将其对角形元素的值加1
参考答案:a=rand(3);a=a+eye(3)
2. 生成一个元素值在 1 和 10 之间的
33
随机矩阵,将其重新排序,使得
(1)每列按照降序排列 (2)每行按照降序排列 “ascend”和“descend”,
分别表示升序和降序,默认为升序
参考答案:(1)b=round(rand(3)*10) sort(b,'descend');
(2) sort(b,2,'descend')
1
百度文库 - 让每个人平等地提升自我
21
45
3. 令
a3
,
X
,
Y
,进行幂运算,计算:
32
67
(1)
a
X
(2)
X
a
(3)
X
Y
参考答案:(1)a=3; x=[2,1;3,2]; y=[4,5;6,7]; a.^x (2)x.^a (3)x.^y
4. 生成
33
随机矩阵,判断其元素是否大于
参考答案:a=rand(3); a>
43
89
47
5. 有
a3
,
B
,
C
,
D
,进行如下操作
7576128
(1)~(aC & B 参考答案:a=3;b=[4,3;7,5];c=[8,9;7,6];d=[4,7;12,8]; (1)~(ac&b 1. 计算下列积分 (1) xxxdx (2) sinxcosxdx (3) edx 11 1 35 10 6 x 2 2 1010 xxy (4) 4 dx (5) siny 2 dxdy 1 x4 11 x4 答案如下: (1)f=@(x)x+x.^3+x.^5 q=quad(f,-1,1) (2)f=@(x)sin(x)+cos(x) q=quad(f,1,10) (3) f=@(x)exp(x/2) q=quad(f,2,6) (4) f=@(x)x./((x.^4)+4) q=quad(f,1,10) (5) f=@(x,y)sin(y)*(x+y)./(x.^2+4) q=dblquad(f,1,10,1,10) 2. 求下列函数的解,并绘制图形 10 (1) ye x x 5 ,初始点为 x8 答案如下:f=@(x)exp(x)-x.^5 x=fzero(f,8) limits=[0 10 1 5] fplot(f,limits) %绘图x范围为0到10 y范围为1到5 数学函数图象的绘制 fplot(fun,limits),y = f(x);参数 limits用于定绘制图象的范围。 limits 是一个向量,用于指定 x 轴的范围,格式为[xmin xmax]。limits 也可以同时指定 y 轴的范围,格式为 [xmin xmax ymin ymax]。fun 可以为 MATLAB 函数的 M 文件名,可 以是包含变量 x 的字符串,该字符串可以传递给函数 eval,还可以是函数句柄。 MATLAB使用函数 fzero() 来求一元函数的零点。寻找一元函数零点时,可以指定一个初 始点,或者指定一个区间。当指定一个初始点时,此函数在初始点附近寻找一个使函数值 变号的区间,如果没有找到这样的区间,则函数返回 NaN。该函数的调用格式为: x = fzero(fun,x0),x = fzero(fun,[x1,x2]):寻找 x0 附近或者区间 [x1,x2] 内 fun 的零点, 返回该点的 x 坐标; inv(A) 来实现矩阵逆的求解。rank(A)可得到矩阵A的秩。 矩阵的行列式用函数 det 求解。 调用格式为 det(A)。在 MATLAB 中多项式用一个行向量表示,向量中的元素为该多项式 的系数,按照降序排列。如多项式 3 2 1 可以表示为向量 9x7x4x3 2