电子信息matlab试题Word格式文档下载.docx

上传人:b****6 文档编号:21045072 上传时间:2023-01-27 格式:DOCX 页数:13 大小:83.19KB
下载 相关 举报
电子信息matlab试题Word格式文档下载.docx_第1页
第1页 / 共13页
电子信息matlab试题Word格式文档下载.docx_第2页
第2页 / 共13页
电子信息matlab试题Word格式文档下载.docx_第3页
第3页 / 共13页
电子信息matlab试题Word格式文档下载.docx_第4页
第4页 / 共13页
电子信息matlab试题Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

电子信息matlab试题Word格式文档下载.docx

《电子信息matlab试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子信息matlab试题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

电子信息matlab试题Word格式文档下载.docx

x+i*exp(-4*x.^2)]'

),绘制(B)

A)1条曲线B)3条曲线C)21条曲线D)0条曲线

10.

二.编程计算

1.已知多项式

,写出2.计算下列问题的MATLAB命令序列

(1)

的根

解:

>

p1=[3,-1,2,1,3];

x=roots(p1)

x=

0.6833+0.9251i

0.6833-0.9251i

-0.5166+0.6994i

-0.5166-0.6994i

(2)

在闭区间[-1,2]上的最小值

[y,min]=fminbnd(@(x)((1/3)*x.^3+x.^2-3*x-1),-1,2)

y=

1.0000

min=

-2.6667

(3)

的导数

p1=[3,-1,2,1,0,3];

p2=[0,0,1/3,1,-3,-1];

p3=conv(p1,p2)

p3=

Columns1through5

001.00002.6667-9.3333

Columns6through10

2.3333-4.0000-4.00002.0000-9.0000

Column11

-3.0000

所以f(x)*g(x)=x^8+2.6667*x^7-9.3333*x^6+2.3333*x^5-4*x^4-a*x^3+2*x^2-9*x-3

>

k=polyder(p1)

k=

15-4620

3.用数值积分法计算下列积分,写出相应的MATLAB命令

(用梯形算法)

解:

x=linspace(-2,2);

y=x.^2.*exp(x).*cos(x./2);

I=trapz(x,y)

I=

9.1613

x=linspace(0,2);

y=x.^2.*exp(x);

12.7801

(用Simpson算法)

I=quad('

log(sqrt(1+x.^2))'

0,10)

14.5467

sqrt(1+x.^2)'

0,3)

5.6526

(用Lobbato算法)

解:

I=quadl('

((sin(x)).^2)./(x.^2+1)'

0,2*pi)

0.6011

4.写出计算级数

前n+1项和的命令序列,取n=500,x=π/5。

n=0:

500;

x=pi/5;

S=sum(x.^n)

S=

2.6905

5.已知多项式P1(x)=x4-2x+1和P2(x)=x2+4x-0.5,写出完成下列任务的MATLAB命令序列。

(1)求两多项式的和P3(x)=P1(x)+P2(x)

p1=[1,0,0,-2,1];

p2=[0,0,1,4,-0.5];

p3=p1+p2

1.000001.00002.00000.5000

(2)求多项式的积P4(x)=P2(x)×

P3(x)和P4的导数和根

p3=[1,0,1,2,0.5];

p4=conv(p2,p3)

p4=

001.00004.00000.5000

Columns6through9

6.00008.00001.0000-0.2500

p4=[0,0,1,4,0.5,6,8,1,-0.25];

k=polyder(p4)

620218161

x=roots(p4)

-4.1213

0.5634+1.3057i

0.5634-1.3057i

-0.8282

-0.2985

0.1213

(3)在同一窗口绘制四个多项式的图,并添加标签为P1、P2、P3、P4图例。

x的取值范围[-1,1],步长0.01。

x=-1:

0.01:

y3=polyval(p3,x);

y4=polyval(p4,x);

y1=polyval(p1,x);

y2=polyval(p2,x);

plot(x,y1,'

r'

x,y2,'

b'

x,y3,'

g'

x,y4,'

k'

);

legend('

p1'

'

p2'

p3'

p4'

6.设有矩阵A和B,写出完成下列任务的MATLAB命令序列。

(1)求它们的乘积矩阵C

A=[1,2,2,1;

2,3,6,8;

6,3,5,3;

3,2,3,9;

8,4,2,3];

B=[1,2,3,1,7,1;

2,3,3,3,5,4;

3,5,5,3,4,9;

3,7,9,5,4,8];

C=A*B

C=

142528182935

50991176985132

366779458987

43901116379110

315973419666

(2)将矩阵C的右下角3×

2子矩阵赋给D

C=[14,25,28,18,29,35;

50,99,117,69,85,132;

36,67,79,45,89,87;

43,90,111,63,79,110;

31,59,73,41,96,66]

366779458987

43901116379110

D=C(end-2:

end,end-1:

end)

D=

8987

79110

9666

(3)将矩阵B的中部的2×

4子矩阵元素置0

B(2:

3,2:

5)=0

B=

123171

200004

300009

379548

(4)从A中选出所有大于4的元素,组成行向量赋给变量x

>

x=A(A>

4)'

686589

(5)将A中所有大于4的元素平方

A(A>

4)=A(A>

4).^2

A=

1221

233664

363253

32381

64423

7.已知

写出完成下列任务的MATLAB命令序列。

(1)当

时,求y的值

a=0.3;

x=1+i*pi/4;

y=(exp(a*x)-exp(-a*x))/2*sin(x+a)+a*log((x+a)/2)

0.2387+0.5433i

(2)取a=0.02,x在区间[0,12π],取样间隔为0.01,绘制函数曲线

a=0.02;

x=0:

12*pi;

y=((exp(a*x)-exp(-a*x))/2).*sin(x+a)+a*log((x+a)/2);

plot(x,y)

8.写出计算级数

前n+1项和的命令序列,取n=100,x=pi/3。

x=pi/3;

n=100;

r=0:

2*n;

sng=ones(size(r));

sng(2:

end)=-1;

S=sum(sng.*x.^r./factorial(r))

0.5000

9.判断下列线性方程组有唯一解,然后解之。

写出MATLAB命令序列。

 

(1)用矩阵表示为:

AX=B;

A=[2,-1,0,0,0;

-1,2,-1,0,0;

0,-1,2,-1,0;

0,0,-1,2,-1;

0,0,0,-1,2];

B=[1;

0;

0];

(2)计算rank(A)和rank([A,B]),若两者相等,则存在唯一解;

rank(A)=5

rank([A,B])=5

(3)X=inv(A)*B,求出X的值。

X=inv(A)*B

10.设有多项式

.

(1)写出

的MATLAB表达式。

p1=[40,46,7,46,36,0]

p1=

4046746360

p2=[0,0,0,8,6,-1]

p2=

00086-1

(2)写出两个多项式的相乘积将其存入变量M的MATLAB表达式。

p1=4046746360

p2=00086-1

M=conv(p1,p2)

M=Columns1through8

000320608292364557

Columns9through11

170-360

(3)写出多项式

除以

,并将商式存入变量A,余式存入变量B的MATLAB语句。

p1=4046746360

p2=[8,6,-1]

p2=86-1

[A,B]=deconv(p1,p2)

A=5206

B=000006

(4)写出多项式

的微分的MATLAB表达式。

11.已知某信号电平的测量值为:

[0.9845,0.7676,0.1897,-0.4542,-0.8871,-0.9896,-0.8076,-0.4797,-0.1496,0.0888,0.20550.2189,0.1699,0.0998,0.0371,-0.0048,-0.0247,-0.0280,-0.0222,-0.0135,-0.0057]mV,以第一个数据测量点作为时间零点,每隔0.5秒测量一次。

用三次样条插值的方法完成如下操作:

(1)画出每隔1-毫秒的插值曲线图形,并将原始的数据画在同一图上。

命令序列:

t=0:

0.5:

10;

U=[0.9845,0.7676,0.1897,-0.4542,-0.8871,

-0.9896,-0.8076,-0.4797,-0.1496,0.0888,

0.20550.2189,0.1699,0.0998,0.0371,-0.0048,

-0.0247,-0.0280,-0.0222,-0.0135,-0.0057];

ti=0:

Ui=interp1(t,U,ti,'

spline'

plot(t,U,'

rp'

ti,Ui,'

bo-'

title('

信号电平'

xlabel('

t'

ylabel('

U'

legend('

datapoints'

interpolatepoints'

1);

图形:

(2)估算6.6秒时的信号电平。

U=0.08605

绘图与程序

1.下面的程序段用来绘制如图的方形脉冲信号。

T=4;

N=512;

dt=T/N;

dt:

(N-1)*dt;

x=zeros(1,N);

x(N/2-N/8:

N/2+N/8)=1;

%BLANK%

plot(t,x,'

linewidth'

1.5);

axis([-inf,inf,-0.01,2]);

t/s'

x(t)'

2.下面的程序段用来绘制如图的球面和半球面。

[X,Y,Z]=sphere(30);

Xs=X/2;

Ys=Y/2;

Zs=Z/2;

Zs=Zs+1/2;

surf(Xs,Ys,Zs);

Z(Z>

0)=eps;

%BLANK%

holdon;

surf(X,Y,Z);

axisequal

axisoff

3.绘制顶角

,高

的圆锥沿轴和与轴垂直方向各截去

后所得到的圆台。

其中网线颜色为红色,母线的方程为

完成下面的程序。

alpha=pi/3;

h=100;

z=0:

h/10:

h;

r=(h-z).*tan(alpha);

[X,Y,Z]=cylinder(r,50);

Z=Z*h;

h/2)=h/2;

X(X<

0)=0;

surf(X,Y,Z);

%BLANK%;

colormap([1,0,0]);

axisequal;

axisoff;

4.下面的程序实现了如下的函数定义,并且支持数组运算(自变量可以是一维行向量,返回由函数值组成的行向量)。

functionx=myfunc(t)

x=[];

forii=t

if(ii>

=2&

ii<

=4)

temp=1-(ii-3)^2;

x=[x,temp];

elseif(0<

ii&

2)||(4<

6)%BLANK%

x=[x,0];

else

x=[x,nan];

end

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1