合工大 matlab实验报告,合工大2014MATLAB(A)考试卷

2013~2014学年第 二 学期 课程代码 0240260X 课程名称 MATLAB 程序设计 学分 2 课程性质:必修

选修

327dbd835cb075d430f8842aae7318f2.png

:开卷、闭卷 专业班级(教学班) 考试日期 2014/6/16 命题教师 黄鹤 系(所或教研室)主任审批签名

9164033252bed439ab253e5dce0f4f76.png

fb76f711cb035f9a5105a79dfed79523.png

428c28e70e56cb743999a9f6980c786c.png

1686d2160a8739658080afd95f2dca03.png

一. 选择题(10×2分=20分)

1. 下列表示可以作为MA TLAB 的变量的是( ) A .abcd- 2 B .xyz_2# C .@h D .X_1_a

2. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A .1,8 B .1, 7 C .2, 8 D .2, 7

3. 下列变量中的最大数是( ) A .eps B .realmin C .realmax D .-pi

4. 清空 Matlab 工作空间内所有变量的指令是( ) A clc B cls C clear D clf

5. 产生四维单位矩阵的语句为( ) A.ones(4) B.eye(4) C.zeros(4) D.rand(4)

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

7. 命令x=[1 2;3 4;5 6;7 8]; [a b]=size(x); c=length(x);则a 、b 、c 的值分别为( ) A. 4,2,4; B. 2,4,4; C. 4,2,8; D. 2,4,8.

8.下列有关Matlab 文件描述,其中说法不正确的是( ) A .脚本文件可以调用函数文件; B. 脚本文件能分享命令窗口中的工作区;C. 函数文件中的第一行必须以function 开始; D.函数文件必须包含输

入变量和输出变量。

9. 查看Matlab 工作空间中的全部变量的指令是( ) A. all ; B. whos ; C. class ; D. help.

10. 在命令窗口中键入指令x=(-8)^(1/3),则x 的结果是( ) A. -2.0000 + 0.0000i ; B. -2.0000 - 0.0000i ; C. 1.0000 + 1.7321i ; D. 1.0000 - 1.7321i. 二. 变量a ,b ,c ,d 定义如下,计算后面的表达式:(2×3分=6分)

a = 2;

b = ???

?1 -2-010 c = ????0 12 0 d = ???

?-212010

1) ~(a > b);

2) a > c & b > c; 3) c <= d

三. 写出下列运算对应的命令:(4×5分=20分)

1)创建一个包含5个元素、取值范围为2~5之间的随机数组x ; 2)向量11n A [a ,a ,,a ]=. 写一段程序, 找出A 中的最小元素;

3)当赋值语句执行后,下列数组的内容是多少?a=[1 2 3; 4 5 6; 7 8 9]; a([3 1],:)=a([1 3],:);

4)如果x 大于等于0,把x 的平方根赋值于变量sqrt_x ,并打印出结果。否则,打印出一条关于平方根函数参数的错误信息。并把sqrt_x 归零。

四. 编写一个函数,使其能够产生如下的分段函数:2,(,1)(),[1,4]2,(4,)

x x x fu x x x x ∈-∞??

=∈??∈+∞?

,并绘制(0.5)[-1 4.5]fu x x +=在, 范围内的曲线。(5分)

五. 绘制函数曲线,要求写出程序代码(2×3分=6分)

1) 在区间[0:2π]均匀的取50个点,构成向量π.在同一窗口绘制曲线y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为星号. 2) 将一个屏幕分4[]22x ππ

∈-,(曲线图); ②22

22(,)24

x y f x y =+,[22],[04]x y ∈-∈,,(曲面图surf )。

六. A 是一个维度m ×n 的矩阵。写一段程序,算出 A 的第一列与第三行的所有元素和,标出各零元素的具体位置(注意不得用matlab 内置的max 、min 、sort 等函数)(8分) 七.检测下面的for 循环,确定每一次for 循环结束的时侯ires 的值。和每个for 循环的次数。(4×3分=12分) 1) ires = 0;

for index = -10:10 ires = ires + 1; end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值