matlab相关习题Word文件下载.docx

上传人:b****6 文档编号:17443048 上传时间:2022-12-01 格式:DOCX 页数:14 大小:616.95KB
下载 相关 举报
matlab相关习题Word文件下载.docx_第1页
第1页 / 共14页
matlab相关习题Word文件下载.docx_第2页
第2页 / 共14页
matlab相关习题Word文件下载.docx_第3页
第3页 / 共14页
matlab相关习题Word文件下载.docx_第4页
第4页 / 共14页
matlab相关习题Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

matlab相关习题Word文件下载.docx

《matlab相关习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《matlab相关习题Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

matlab相关习题Word文件下载.docx

5.用round函数四舍五入对数组[]取整,结果为C

(A)[2638](B)[2648](C)[2649](D)[3749]

6.已知a=2:

2:

8,b=2:

5,下面的运算表达式中,出错的为C

(A)a'

*b(B)a.*b(C)a*b(D)a-b

7.角度

,计算其正弦函数的运算为D

(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))

8.下面的程序执行后array的值为(A)

fork=1:

10

ifk>

6

break;

else

array(k)=k;

end

(A)array=[1,2,3,4,5,6](B)array=[1,2,3,4,5,6,7,8,9,10]

(C)array=6(D)array=10.

9.i=2;

a=2i;

b=2*i;

c=2*sqrt(-1);

程序执行后;

a,b,c的值分别是多少

(A)a=4,b=4,c=(C)

(B)a=4,b=,c=

(C)a=,b=4,c=

(D)a=,b=,c=

10.求解方程x4-4x3+12x-9=0的所有解

(A),,,

(B),,,

(C),,,

(D),,,

三、写出程序的执行结果或写出给定要求的指令(总共35分)

1.写出执行以下代码后C,D,E的值(6分)

A=[1,2,3;

4:

6;

7:

9];

C=[A;

[10,11,12]],

D=C(1:

3,[23])

E=C(2,[12])

2.写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值(5分)

x=[0,1,0,2,0,3,0,4];

8

ifx(k)==0

x(k)=k;

x(k)=2*k+1;

end

disp(x);

3.创建符号函数并求解,要求写出步骤和运行结果(7分)

(1)创建符号函数f=ax2+bx+c

(2)求f=0的解

4.求解以下线性方程组,要求写出程序代码和运行结果(5分)

5.绘制函数曲线,要求写出程序代码(12分)

(1)在区间[0:

2π]均匀的取50个点,构成向量π

(2)在同一窗口绘制曲线y1=sin(2*;

y2=3cos(t+;

要求y1曲线为红色点划线,标记点为圆圈;

y2为蓝色虚线,标记点为星号

四、使用MATLAB语言进行编程(15分)

打印出所有的水仙花数。

所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。

一、填空题

1、ans=

011

110

ans=

0

NaN

2、zeros(4)ones(3)

3、[25][5]

4、;

%

5、ifx<

=80&

x>

60

6、polyint(P,K)[k,r]=deconv(P,Q)

7、holdongridon

8、savemy_dataLoadmy_data

二、选择题

1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A

三、写出程序的执行结果或写出给定要求的指令

1、c=0+

D=

23

56

89

E=

45

2、1539513717

3、>

>

symsabcx

s=a*x^2+b*x+c;

solve(s)

ans=

[1/2/a*(-b+(b^2-4*a*c)^(1/2))]

[1/2/a*(-b-(b^2-4*a*c)^(1/2))]

4、>

symsx1x2x3x4

clear

f=2*x1+3*x2+x3+2*x4-8;

g=x1+3*x2+x4-6;

h=x1-x2+x3+8*x4-1;

i=7*x1+x2-2*x3+2*x4-5;

[x1,x2,x3,x4]=solve(f,g,h,i)

x1=

13/17

x2=

320/187

x3=

212/187

x4=

19/187

5、t=linspace(0,2*pi,50);

plot(t,y1,'

r-o'

t,y2,'

b--*'

);

四、使用MATLAB语言进行编程

fork=100:

999

a=fix(k/100);

b=rem(fix(k/10),10);

c=rem(k,10);

ifa.^3+b.^3+c.^3==k

fprintf(“%u,\t\t”,k) 

;

endend

Matlab测试二

1、MATLAB常用操作界面包括命令窗口、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示无穷大、NaN或nan表示不是一个数、nargout表示函数输出变量数目。

3、工作空间浏览器主要用于内存变量的查阅、保持和编辑。

4、MATLAB实现将全下标转换为单下标的指令为sub2ind、据单下标换算出全下标的指令为ind2sub。

5、MATLAB中clf用于清除图形窗口、clc用于清除指令窗口中显示内容、clear用于清除MATLAB工作空间中保存的变量。

二、简答题(每题5分,共20分)

1、简述MATLAB历史指令窗的主要作用。

答:

历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令。

历史记录包括:

每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。

应用功能有单行或多行指令的复制和运行、生成M文件等。

2、简述MATLAB函数的基本结构。

典型M函数文件的结构:

函数申明行、H1行、在线帮助文本区、编写和修改记录、函数体。

3、简述绘制二维图形的一般步骤。

绘制二维图形的一般步骤为:

曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。

三、阅读程序并回答问题(每题4分,共28分)

1、写出下列指令运行结果。

A=zeros(2,4);

A(:

)=1:

8;

s=[235];

A(s)

Sa=[102030]'

A(s)=Sa

235

Sa=

10

20

30

A=

120307

10468

2、写出下列指令运行结果。

A=reshape(1:

16,2,8)

reshape(A,4,4)

s=[13689111416];

A(s)=0

13579111315

246810121416

15913

261014

371115

481216

0057001315

2400101200

3、写出下列指令运行结果。

A=[1,2;

3,4];

B=[-1,-2;

2,1];

S=3;

A.*B

-1-4

64

A*B

30

5-2

S.*A

36

912

S*B

-3-6

63

4、下面的函数主要完成什么功能

functionf=factor(n)

ifn<

=1

f=1;

else

f=factor(n-1)*n;

利用函数的递归调用求n!

5、写出下列指令运行结果。

ch=‘ABc123d4e56Fg9’;

subch=ch(1:

5)

revch=ch(end:

-1:

1)

k=find(ch>

=‘a’&

ch<

=‘z’);

ch(k)=ch(k)-(‘a’-‘A’);

char(ch)

subch=

ABc12

revch=

9gF65e4d321cBA

ABC123D4E56FG9

4

6、写出下列指令运行结果。

A(1,1)={'

thisiscell'

};

A{1,2}={[123;

456]};

A{2,1}=[1+2*i];

A{2,2}=A{1,2}{1}+(A{1,2}{1}(1,1)+A{1,2}{1}(2,2));

celldisp(A)

A{1,1}=

thisiscell

A{2,1}=

+

A{1,2}{1}=

123

456

A{2,2}=

789

101112

7、下面的程序完成功能是什么

t=0:

pi/50:

4*pi;

y0=exp(-t/3);

y=exp(-t/3).*sin(3*t);

plot(t,y,'

-r'

t,y0,'

:

b'

t,-y0,'

xlabel(‘\bf\itt’);

ylabel(‘\bf\ity’);

gridon;

绘制图形如下:

四、编程题(32分)

1、用命令来创建GUI并绘制方程y=ax2+bx+c图形,需要显示绘图结果的坐标系窗口,还能输入a、b、c的值和x的取值范围,同时用命令设置所以对象的属性。

2、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及建立图例。

(5分)

x=0:

y1=sin(x);

y2=cos(x);

z=find(abs(y1-y2)<

plot(x,y1,'

'

'

Linewidth'

2,'

Markersize'

1);

axis([,15,,]);

holdon

plot(x,y2,'

g.:

n=size(z);

plot(x(z),y1(z),'

k*'

15);

3、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):

price<

200没有折扣

200≤price<

5003%折扣

500≤price<

10005%折扣

1000≤price<

25008%折扣

2500≤price<

500010%折扣

5000≤price14%折扣

输入所售商品的价格,求其实际销售价格。

price=input('

pleaseinputyourprice:

a=0;

ifprice<

200

a=1;

elseifprice<

500

a=2;

1000

a=3;

2500

a=4;

5000

a=5;

elsea=6;

switcha

case0

disp('

0inputsgiven'

case1

b=price;

case2

b=*price;

case3

case4

case5

case6

otherwise

unexpectedinput!

fprintf('

theactaulpriceis%f'

b);

4、二阶微分方程x"

+'

+=(t),其中u(t)是单位阶跃函数,试建立系统模型并仿真。

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

当前位置:首页 > 法律文书 > 辩护词

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

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