Matlab 期末考试题库(共12套卷)(5)

2021-01-04 21:02

1:抛物线的方程为y?ax2?cx,输入c后,绘制该曲线,寻找曲线的最小值和对应的x值。小明编写程序如下: clc;clear;close all; c=input('c='); a=1;

x=-2:0.1:2;

xnum=length(x) or xnum=size(x,2);%(1)对变量xnum赋为数组x的个数 y=zeros(1,xnum);

y=a*x^2+c*x;→y=a*x.^2+c*x;%(2)按照函数形式对y赋值 figure;

plot(x,y) %(3)绘制曲线 xlabel('x');ylabel('y'); [ymin,Imin]=min(y);

xmin=x(ymin);→ xmin=x(Imin); %(4)找到最小函数值对应的x值

 

 

第五套

matlab期末考试试卷

考试时间:120分钟 考试分数:100分

一、填空题(每空1分,20分)

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

2、MATLAB中Inf或inf表示、NaN或nan表示 、nargout表 示。

3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的 、和 。

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

6、二维数组的标识有、、“逻辑1”标识。

7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第 2行第3列元胞中的内容用。

8、MATLAB中clf用于清除、clc用于清除、clear用于清除MATLAB。

二、选择题(每题2分,20分)

1. 在matlab中_______用于括住字符串。 A., B.; C.‘’ D.“”

2.下列___D____是合法变量。

A. 1_1 B. a/b C.变量1 D. Eps

3.产生所有元素均为1的2行3列矩阵的命令是______。

A. ones(2,3) B.ones(3,2) C.eye(2,3) D.eye(3,2)

4.下列哪个变量的定义是不合法的 A. abcd-3 B. xyz_3 C. abcdef D. x3yz

 

?1234??,若要产生a的一个子矩阵?34?,则下 23455.已知数组a=??45???????9876??列命令中错误的是_____________。

A.a([1 2],[3 4]) B.a(1:2,3:end) C.a(linspace(1,2,2),3:4) D.a(:,:)

6.下面的程序执行后array的值为_____________。

for k=1:10 if k>6

break; else

array(k) = k; end 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.

7.在循环结构中跳出循环,但继续下次循环的命令为_________。

A.return; B. break ; C. continue ; D.keyboad

8.图形窗口(Figure)显示网格的命令是_____________。 A. axis on B. grid on C. box on D. hold on

9.已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 ____。 A.a' *b B.a .*b C. a*b D. a-b

10.运行如下程序后, 命令窗口(command windows)显示的结果为__。 A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1]; y=max(max(A))

A.y=564 B.y=9 C.y=-735 D.y=563 三、阅读程序并回答问题(每题4分,共28分)

1、写出下列指令运行结果。 A=[1,2,3;4:6;7:9]; C=[A;[10,11,12]], D=C(1:3,[2 3]) E=C(2,[1 2])

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

A=reshape(1:16,2,8) reshape(A,4,4)

s=[1 3 6 8 9 11 14 16]; A(s)=0

3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A

S*B

4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else

f=factor(n-1)*n; end

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)

6、写出下列指令运行结果。 A(1,1)={'this is cell'}; A{1,2}={[1 2 3;4 5 6]}; 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)

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,':b') xlabel(‘\bf\it t’); ylabel(‘\bf\it y’); grid on; 四、编程题(32分)

1、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及建立图例。(6分) 2、求解以下线性方程组,要求写出程序代码。(6分)

2x1-3x2+x3+2x4=8 x1+3x2+x4=6 x1-x2+x3+8x4=1 7x1+x2-2x3+2x4=5

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

price<200 没有折扣 200≤price<500 3%折扣 500≤price<1000 5%折扣 1000≤price<2500 8%折扣 2500≤price<5000 10%折扣 5000≤price 14%折扣

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

4、编写程序实现f(n)=f(n-1)+f(n-2)(f(1)=1和f(2)=2)函数。(6分) 5、编写M函数文件,利用for循环或while循环完成计算函数y=sum(n)= 的任务,并利用该函数计算 n=20时的和(将总程序保存为??.m文件)。

(6分)

 


Matlab 期末考试题库(共12套卷)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:核磁共振试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: