最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

MATLAB期末复习资料

IT圈 admin 35浏览 0评论

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.设

u2

v3

,计算

(1)

4

uv

logv

e

(2)

u

v

2

v

2

u

(3)

u3v

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)

35i



42i

(2)

sin

28i

答案如下:(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.设

a39

b58

c3

d7

,判断下面表达式的值

(1)

ab

2)

ac

(3)

ab&&bc

(4)

ad

(5)

a|bc

(6)

~~d

答案如下:(1) a=39;b=58; c=3;d=7;a>b(2) ab&&b>c (4) a==d

(5) a|b>c

(6)~~d

1. 生成一个

33

随机矩阵,将其对角形元素的值加1

参考答案:a=rand(3);a=a+eye(3)

2. 生成一个元素值在 1 和 10 之间的

33

随机矩阵,将其重新排序,使得

(1)每列按照降序排列 (2)每行按照降序排列 “ascend”和“descend”,

分别表示升序和降序,默认为升序

参考答案:(1)b=round(rand(3)*10) sort(b,'descend');

(2) sort(b,2,'descend')

1

百度文库 - 让每个人平等地提升自我

21



45

3. 令

a3

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. 生成

33

随机矩阵,判断其元素是否大于

参考答案:a=rand(3); a>

43



89



47

5. 有

a3

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)

xxxdx

(2)

sinxcosxdx

(3)

edx

11

1

35

10

6

x

2

2

1010

xxy

(4)

4

dx

(5)



siny

2

dxdy

1

x4

11

x4

答案如下:

(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)

ye

x

x

5

,初始点为

x8

答案如下: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

可以表示为向量

9x7x4x3

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.设

u2

v3

,计算

(1)

4

uv

logv

e

(2)

u

v

2

v

2

u

(3)

u3v

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)

35i



42i

(2)

sin

28i

答案如下:(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.设

a39

b58

c3

d7

,判断下面表达式的值

(1)

ab

2)

ac

(3)

ab&&bc

(4)

ad

(5)

a|bc

(6)

~~d

答案如下:(1) a=39;b=58; c=3;d=7;a>b(2) ab&&b>c (4) a==d

(5) a|b>c

(6)~~d

1. 生成一个

33

随机矩阵,将其对角形元素的值加1

参考答案:a=rand(3);a=a+eye(3)

2. 生成一个元素值在 1 和 10 之间的

33

随机矩阵,将其重新排序,使得

(1)每列按照降序排列 (2)每行按照降序排列 “ascend”和“descend”,

分别表示升序和降序,默认为升序

参考答案:(1)b=round(rand(3)*10) sort(b,'descend');

(2) sort(b,2,'descend')

1

百度文库 - 让每个人平等地提升自我

21



45

3. 令

a3

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. 生成

33

随机矩阵,判断其元素是否大于

参考答案:a=rand(3); a>

43



89



47

5. 有

a3

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)

xxxdx

(2)

sinxcosxdx

(3)

edx

11

1

35

10

6

x

2

2

1010

xxy

(4)

4

dx

(5)



siny

2

dxdy

1

x4

11

x4

答案如下:

(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)

ye

x

x

5

,初始点为

x8

答案如下: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

可以表示为向量

9x7x4x3

2

发布评论

评论列表 (0)

  1. 暂无评论