厦门大学《matlab编程》课程期末试卷 信息科学与技术 学院 智能科学 系2010年级___专业 主考教师: 林颖 试卷类型:(A卷)
一、选择题
1. 设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果( ) A. [10 13 11] 9 [3 3] B. [9 9 16] 3 [3 3] C. [9 9 16] 9 [3 3] D. [10 13 11] 3 [3 3]
2. 在循环结构中跳出循环,但继续下次循环的命令为( ) 。 (A) return; (B) break ; (C) continue ; (D) keyboad
3. 在Command Window窗口中分别输入下列命令,对应输出结果错误的是( )
A. x=[-3:2] x=[-3 -2 1 0 1 2] B. x=zeros(1,2);x>0 ans=[0 0]
C. y=diag(eye(3),2).’ y=[0 0] D. 3-2*rand(1,2) ans=[1.0997 2.5377] 4. 对于矩阵B,统计其中大于A的元素个数,可以使用的语句是( )
A. length(B) - length(find(B<=A)) B. sum(sum(B>A)) C. length(sum(B>A)) D. sum(length(B>A))
5. 已知str1=’find’, str2=’fund’, str3=’I like you’,有:k1=sum(str1==str2),
k2=sum(strrep(str1,’i’,’u’)==str2), k3=findstr(str3,’ke’), 则k1,k2,k3的结果分别为:( ) A. 3, 3, 5 B. 3, 4, 5 C. 4, 3, 5 D. 3, 4, 6 6. 如果x=1:2:8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 二、阅读程序并回答问题 1、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B
2、写出下列指令运行结果。 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)
三.程序设计(60分)
1. 编写一个函数,使其能够产生如下的分段函数 (8分)
2.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] (8分) 3. 为解下列线性方程组,请写出MALAB语言程序。(8分)
3 x1 + x2 + 5x4 = 2 6 x2 +7 x3 + 3x4 = 4 4 x2 +3 x3 = 7
2x1 - x2 + 2 x3 + 6x4 =8
4.已知两个多项式f(x)=3x5+5x4+x2+12 ,g(x)=3x2+5x-3, (6分) (1)计算f(x)=0 的全部根。 (2)计算f(-1)的值。
(3)计算f(x)+g(x)、f(x)-g(x)。
5.由指令A=rand(3,5)生成二维数组A,显示数组A的内容;然后找到A中所有大于0.5的数值,显示;最后将所有大于0.5的数字变为原先数值的平方。(10分)
6.某气象观测站测得某日6:00-18:00之间每隔2h的室内外温度(℃)如实验表1所示。 实验表1 室内外温度观测结果(℃)(10分)
时间/h 室内t1
室外t2
6 18.0 15.0
8 20.0 19.0
10 22.0 24.0
12 25.0 28.0
14 30.0 34.0
16 28.0 32.0
18 24.0 30.0
试用三次样条插值分别求出该日室内外6:30-17:30之间每隔2h各点的近似温度(℃)。 7. 在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲
线,并用星号*标出两条曲线的交点以及建立图例。如图所示(10分)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务