西安石油大学MATLAB期末试卷

西安石油大学MATLAB期末试卷
西安石油大学MATLAB期末试卷

实用文档

标准文案

一、填空题。(30分,每小空1分)

1. MATLAB 变量命名,需要满足3条规则,分别是 、 、

2. 将变量值进行最小整数比的有理格式命令:

3. 标点符号_______可以使命令行不显示运算结果, 用来表示该行为注释行。

4. x 为0~π,步长为0.1π的向量,创建x 语句为 。

5. 输入矩阵A=[1 2 3 4;-2 -3 -4 -5;0 6 7 8],使用全下标方式用 取出元素“-5”,使用单下标方式用_______取出元素“-5”。

6. 对多行进行注释的快捷键为 对多行去掉注释的快捷键为

7. 设x 是一维数组,x 的倒数第3个元素表示为_______;

8. 设y 为二维数组,要删除y 的第34行和48列,可使用命令_______;_______; 9. 在while 表达式, 语句体, end 循环语句中,表达式的值为____时表示循环条件为真,语句体将被执行,否则跳出该循环语句;

10. 要从键盘读入一个字符串并赋值给变量x ,且给出提示“What is your name?”,应使用命令_________;

11.已知A 、B 和C 均为n*n 矩阵,且存在于WorkSpace 中,要产生矩阵

()

1

()C

A C D A

B B --=

,可用命令________ _,计算 12. 已知A=[123;450;789];B=[103;150;012];写出下列各指令运行的结果。A+B ;A.*B ;A==B ;

13. 已知A 是矩阵,求A 的对角矩阵B 的命令是_______,求A 的下三角矩阵C 的命令是_______。

14. 生成正态分布4?6随机矩阵A 的命令是 ,删除矩阵A 的第一列和第三列命令是 __________________

15. 已知A=[1 5 3;4 2 6; 11 1 0]; A(7)=__________。

第 2 页 共 9 页

16. A=[1 3 2 4; 5 4 6 7]; reshape(A,4,2); MATLAB 命令窗口执行上述命令的结果是:

___________ ___.

17.已知A=[1,2;3,1];B=[1,0;0,1];,则A~=B=___________.

18. A=[4,-15,15, 6, 10;56, 17, 0 ,-45,0]; x=find(A>=10&A<=20),则x=_____________。

19 已知A=[9 6 0;1 3 0];B=[1 4 3;1 5 0]; 写出下列各指令运行的结果。A~=B 的运行结果_______;

20 已知A=[0 9 6;1 0 3];B=[1 4 3;1 0 0]; 写出下列各指令运行的结果。A./B 的运行结果_______;

21. 产生5阶全0方阵的命令为_______;产生5阶单位方阵的命令为 。 22. A=rand(4,3); b=size(A); c=length(A);则b= 和c=_______。 23. 用if 判断语句判断80≥x>60,在MATLAB 中if 语言后的判断应写为_______。 24. 为了使两个plot 的图形在同一个坐标显示,可以使用_______命令进行图形保持;可以使用_______命令为图形添加网格。

25. MATLAB 的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令_______;

26. MATLAB 中clf 用于 、clc 用于 、 clear 用于 。 27.MATLAB 中,标点符号;作用是 ,%的作用是 ——用来。

log ()

log ()log ()

e b e x x b =

1)b=100; 2)b=1:10; 编程分别求log (10)b 。 2. 创建一个含有100个元素的全零列矢量a ; 创建一个6行6列的全1矩阵b ; 创建一个10行10列的单位阵c ; 创建一个正态分布的方阵d ;

3. 根据函数绘制图形,x 在0到10之间:()sin y x =,图中应包含标题,x 轴和y 轴标注以

第 3 页 共 9 页

及栅格。

4. 由2E mc =。1)创建函数energy ,根据物体的质量计算物体具有的能量。2)在脚本M 文件中计算质量由1千克到106千克的物体质量所具有的能量。用logspace 或linspace 创建物体质量的矢量。Notes :M 文件的命名。

第二次实验测试题目,四个班一致。(20分,每小题5分) 1. 创建M 文件,计算()sin y x =,提示用户用键盘输入x 数值; 2. 作for 循环创建一个矢量,等于1到5的平方。

3. 创建二个3?3的均匀分布随机方阵,一个3?3的正态分布随机方阵。 (1)分别计算三个矩阵的加、矩阵点乘和矩阵相乘。

(2)提取其中任一个矩阵的对角阵构成一个新的列矢量。

(3)计算其中任一矩阵的秩和行列式,判断逆矩阵存在否?存在则求解。 4. 创建符号变量 a b c d x ,并创建表达式()()()sin tan *^2/x a b c d =+,计算下面的积分1f xda =?。计算极限()2/2

lim x a f e π-→=。计算微分3dx

f db

=

。 第三次实验测试题目(20分) 一班

1. 编写程序,在同一窗口中绘制函数满两个整周期的正弦函数和余弦函数曲线,函数的频率为30Hz ,正弦曲线设置为红色点划线,数据点用“^”表标注;余弦曲线设置为黑色虚线,数据点用“正方形”表示,给出坐标轴标注。(6分)

2. 已知描述系统的微分方程和激励信号如下:

()()()()()''''443r t r t r t e t e t ++=+,其中()()t e t e u

t -=,用MATLAB 绘出系统零状态响应的时域仿真波形,说明求解结果是否正确。(6分)

3. 创建一个结构数组student_information ,它包括一个大学学生以下信息字段:姓名、年龄、籍贯、入学年份。然后,在数组中输入以下数据:(8分)

第 4 页 共 9 页

二班

1. 记录程序:生成一个3*3的正态分布的随机矩阵e ,将其重新排序,要求(1)每列按照降序排列的矩阵f ;(2)每行按照升序排列的矩阵g ;(3)排列成一个降序排列的列矢量h ;(6分)

2. 编写程序,在同一窗口中绘制函数在两个周期的之间的正弦曲线和余弦曲线,曲线的频率为50Hz ,正弦曲线设置为蓝色实线,数据点用*表示;余弦曲线设置为红色虚线,数据点用o 表示,给出坐标轴标注。(6分)

3. 求解如下LTI 系统的脉冲响应和阶跃响应。()()()()'''28r t r t r t e t ++=。要求:(1)求解出该系统的脉冲响应、阶跃响应的数学表达式,绘出波形;(2)利用MATLAB 进行求解验证。(8分) 三班

1. 分别构造单精度数值型、逻辑型、字符串型和日期格式的变量a 、b 、c 和d ,用

whos 查看,记录程序和查看结果。 (5分)

2. 记录程序:试在同一窗口不同坐标系中分别绘制

y1=sinx,y2=sin2x,y3=cosx,y4=cos2x ,给出纵坐标标注,显示横坐标x 在[0,2π]的图形。(5分)

3. 矩阵A=[12 22 32 12;42 52 62 42;72 82 92 72],输出A 中元素的最大值、

最小值及平均值,写出矩阵A 及所求数值的结果。(

4分)

4. 创建一个结构数组bridge_information ,它包括一个城镇中道路桥梁的以下信息

字段:桥梁位置、最大承载能力(t )、建造年代、预期维护的年份。然后,在数组中输入以下数据:(6分)

第 5 页 共 9 页

四班

1. 记录程序:生成一个2?2的单元数组;第一个元素是含有二个数值的单精度数组;第二个元素是字符串;第三个元素是3*3的正态分布的随机矩阵;第四个元素元素是一个空矩阵;要求(1)将单元数组中随机矩阵按照每列按照降序排列的矩阵构成新矩阵f ;(2)将f 附值给单元数组中的空矩阵。(6分)

2. 编写程序,在同一窗口中绘制函数在两个周期的之间的正弦曲线和余弦曲线,曲线的频率为60Hz ,正弦曲线设置为实线;余弦曲线设置为虚线,给出坐标轴标注、图形标注,关闭图形边框。(6分)

3. 求解如下LTI 系统的脉冲响应和阶跃响应。()()()()t e t r t r t r =++86''' 要求:求解出该系统的脉冲响应、阶跃响应的数学表达式,绘出波形;(8分) 第四次实验测试题目(20分) 一班

1. 创建脚本M 文件计算,已知方程为:()22n a P V nb nRT V ??

+-= ??

?,其中:

压强P ,温度T ,体积V 和气体摩尔数n ,理想气体常数R 。变量a ,b 为常数。已知V=[1 3 5]L; a =5.536L 2bar/mol 2;b=0.0305L/mol, R=0.083Lbar/K mol ,P=[220 200 500]bar ,对应n=[2 5 3.5]mol;计算温度T 。计算结果近似表示为5位科学计数表示中最佳计数方式形式。计算温度用函数文件,调用函数计算温度。写出存贮脚本和函数文件的文件名。(10分)

2. 编制函数cal_sum ,计算公式:()

1

1

1n n s n

+=-,输入参数为整数n ,输出参数为和n s 。编制并命名脚本文件,调用所编函数计算n=100:200时分别对应的值。(10分)

二班

第 6 页 共 9 页

1. 创建脚本M 文件计算,已知万有引力定律,两个质点所受引力为12

2

m m F G

r 。万有引力常数G=6.673*10-11Nm 2/kg 2。设地球质量约为6*1024kg ,月球质量约为7.4*1022kg ,地球与月球之间的平均距离为3.9*108m ,地球和月球之间的引力。地球与月球之间的距离并不总是固定不变的,将3.8*108m 到4.0*108m 的距离变化30等分,计算对应不同距离时地球和月球之间的引力,将引力公式编写为函数文件,命名为Cal_force 。写出存贮脚本的文件名字。(8分) 2. 购物帐单信息如下表:

值数组number 中;将单价存入一个双精度数值数组unit_price 中;将所创建的数组合并到一个元胞数组project 中,从元胞数组project 中提取下列信息。(1)编写函数total_price ,计算购买某一项目的总价;(2)从元胞数组project

中提取信息,计算所有项目的总帐单(总帐单计算要调用total_price 函数。(12分) 三班

1. 编制脚本M 文件,已知物理学基本公式F=ma ,W=Fs ,(功=力乘以位移。)W=Pt 。已

知4个火箭质量为m=[233.9 100 502 303.2]kg 。火箭功率p=[122 100 300 144]w 。火箭的速度v=[450.2 562.5 495]*106公里/年;求每个火箭的加速度。单位为m/s 2,计算结果近似有理数表示,写出存贮脚本文件的文件名。(8分) 2. 金属相关信息如下表:

第 7 页 共 9 页

原子序数存入一个int8整型数组中;将原子量和密度分别存入一个双精度数值数组。并将上述所创建的数组合并到一个元胞数组中,并从这个元胞数组中提取下列信息并计算。(1)提取信息表中第三个元素的名称、原子量和密度;

(2)从元胞数组中提取所有元素的原子量,并调用计算平均的函数average ,计算所有元素的平均原子量。(12分) 四班

1. 创建M 文件计算,已知球的直径分别为[2:5:15]米,计算球的体积。

(V=4/3 r 3)。球体积计算要编写成函数文件形式,要求一次调用函数完成所以球体积的计算,计算结果近似表示为默认5位科学计数表示中最佳计数方式。给出存贮脚本和函数文件的文件名。(8分) 2. 已知某物质的热容(温度每上升1度所用的能量值)模型为: Cp=1.69T 3-7.95T 2+1.35T+5.05

第 8 页 共 9 页

度时,(1)计算这些温度的给定模型的热容值,画在图1上,要求有坐标轴标注。下列数据为实测数据,请对其进行多项式拟合:

(2)分别用二阶与三阶和四阶模型进行拟合,写出三个拟合多项式。

(3)将实测曲线和三个拟合曲线画在图1上,(共5条曲线)要求图形有标注,标题与标注要与本题内容相符合。曲线应用不同的线型和颜色,限定横坐标显示范围250到1500。(12分) 第五次测试题目(20分) 一班

生成一个含有100个复数的数组x ,并调用函数计算这个数组的实数的平方与虚数的开方,输出构成一个新数组y ,将y 分别应用save 和fprintf 命令存入一个数据文件中,文件的名字分别为datay1.mat ,datay2.txt ;再将两个文件的数据分别读出到变量ry1和ry2中。并对比y 与ry1和ry2检验存贮、读取是否正确。记录程序。 二班

加农炮发射出的炮弹满足运动方程:()()2

sin 2v R g

θθ=,其中g 为重力加速度(设

为全局变量,值为9.9m/s 2。)射程()R θ,单位m ;发射角θ;炮弹的初始速度v ;将运动方程编写为函数文件。在主程序中分别计算,炮弹初始速度v =100m/s 和220m/s 时的射程。以发射角为x 坐标,射程为y 坐标,画出射程与发射角的关系曲线,给出绘图基本要素,并用sprintf 命令在图中标出最大射程。

三班

用switch/case 结构编写一段汽车加油程序,要求具有以下功能:由用户输入汽油的单位(升或加仑,1升=0.264加仑);提示用户输入想购买汽油的数量;假设每加仑汽油2.98美元,计算汽油的总价。将汽油的单价,数量与总价三个变量分别用fprintf 存入到文件中,然后再分别从所建文件中读出这三个变量,显示在计算机屏幕上。 四班

交错调和级数收敛于2的自然对数:

()

1

1

1log(2)0.6931k k k

+∞

=-==∑

。用while 循环体计算交错调和级数的近似值。当调和级数

值之间的差小于0.0001时,停止计算。将调和级数所有k 值的计算结果用fprintf 命

令存入文件中,再从文件中读出来。对比检验存贮、读取是否正确。记录程序。

第9 页共9 页

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

第一套 华东交通大学2015-2016学年第一学期Matlab期末考试 一、填空题(4*6=24分) 1、在MATLAB命令窗口中的“>>”标志为MATLAB的提示符,“│”标志为提示符。 2、符号表达式sin(2*a+t)+m 中独立的符号变量为__ _。 3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。 4、为了使两个plot的图形在同一个坐标显示,可以使用_____命令进行图形保持;可以使用_ __命令为图形添加网格。 5、倘若要是对x进行赋值,从5到25,间隔是0.1,为;倘若要是对x进行赋值,从2到20,中间间隔100个点,为 6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _; 二、选择题(4*6=24分) 7、如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 8、运行如下程序后,输入9回车,命令窗口(command windows)显示的 结果为( ) c=input('请输入一个字符','s'); if c>='A' & c<='Z' disp(setstr(abs(c)+abs('a')-abs('A'))); elseif c>='a'& c<='z' disp(setstr(abs(c)- abs('a')+abs('A'))); elseif c>='0'& c<='9'

disp(abs(c)-abs('0')); else disp(c); end A. 9 B. 8 C. 7 D. 6 9、MATLAB表达式2*2^3^2的结果是() A.128 B.4096 C. 262144 D.256 10、在循环结构中跳出循环,执行循环后面代码的命令为( ) (A) return (B) break (C) continue (D) keyboard 11、在图形指定位置加标注命令是() A. title(x,y,?y=sin(x)?); B. xlabel(x,y,?y=sin(x)?); C. text(x,y,?y=sin(x)?); D. legend(x,y,?y=sin(x)?); 12、下列哪个变量的定义是不合法的()。 (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 三、程序题(52分) 13(10分)、在同一窗口绘制6个子图,已知t=0.1:0.1:2*pi,每个子图分别绘制(其中y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t, y5=2ln(t),y6=et); 14(10分)、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示): price<200 没有折扣 200≤price<500 3%折扣 500≤price<1000 5%折扣 1000≤price<2500 8%折扣 2500≤price<5000 10%折扣 5000≤price 14%折扣

测井解释复习资料(西安石油大学)

测井资料在油气勘探开发中的应用: 1.地层评价 以单井裸眼井地层评价形式完成,包括两个层次: (1)单井油气解释:对单井作初步解释与油气分析,划分岩性与储集层,确定油、气、水层及油水分界面,初步估算油气层的产能,尽快为随后的完井与射孔决策提供依据。 (2)储集层精细描述:对储集层的精细描述与油气评价,主要内容有岩性分析,计算地层泥质含量和主要矿物成分;计算储集层参数(孔隙度、渗透率、含油气饱和度和含水饱和度、已开发油层(水淹层)的剩余油饱和度和残余油饱和度,油气层有效厚度等)等,综合评价油、气层及其产能,为油气储量计算提供可靠的基础数据。 2.油藏静态描述与综合地质研究 以多井测井评价形式完成。以油气藏评价为目标,将多井测井资料同地质、地震、开发等资料结合,做综合分析评价。提高了对油气藏的三维描述能力,重现了储集体的时空分布原貌与模拟。 主要内容有: 进行测井、地质、地震等资料相互深度匹配与刻度 进行地层和油气层的对比 研究地层的岩性、储集性、含油气性等在纵、横向的变化规律 研究地区地质构造、断层和沉积相以及生、储、盖层 研究地下储集体几何形态与储集参数的空间分布 研究油气藏和油气水布规律 计算油气储量,为制定油田开发方案提供详实基础地质参数 3.油井检测与油藏动态描述 在油气田开发过程中: a.研究产层的静态和动态参数(包括孔隙度、渗透率、温度、压力、流赌量、油气饱和度、油气水比等)的变化规律; b.确定油气层的水淹级别及剩余油气分布; c.确定生产井产液剖面和吸水剖面及它们随时间的变化情况; d.监测产层油水运动及水淹状况及其采出程度; 确定挖潜部位、对油气藏进行动态描述、为单井动态模拟和全油田的油藏模拟提供基础数据,以制定最优开发调整方案、达到最大限度地提高最终采收率的目的。 4.钻井采油工程 (1)在钻井工程中 测量井眼的井斜、方位和井径等几何形态的变化 估算地层的孔隙流体压力和岩石的破裂压力、压裂梯度 确定下套管的深度和水泥上返高度 检查固井质量 确定井下落物位置等 (2)在采油工程中 进行油气井射孔 检查射孔质量、酸化和压裂效果 确定出水、出砂和串槽层以及压力枯竭层位等等。 储集层的基本参数 在储集层评价中,由测井资料确定的基本参数包括:岩性判别参数的泥质含量;反映储集层物性的孔隙度和渗透率;反映储集层含油性的含油气饱和度、含水饱和度、束缚水饱和度等;储集层的厚度等。 泥质含量的计算方法:

matlab中GUI设计

MATLAB的GUI 程序设计 Chapter 8: Design of MATLAB of GUI program GUI(Graphical User Interfaces):由各种图形对象组成的用户界面,在这种用户界面下,用户的命令和对程序的控制是通过“选择”各种图形对象来实现的。 基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单。 一. 控件对象及属性(Object and its attributes of controller)) 1. GUI控件对象类型(The mode of controller object) 控件对象是事件响应的图形界面对象。当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback). 控件对象及其功能:(表7—1) 2. 控件对象的描述(Description of controller object) MATLAB中的控件大致可分为两种,一种为动作控件,鼠标点击这些控件时会产生相应的响应。一种为静态控件,是一种不产生响应的控件,如文本框等。

每种控件都有一些可以设置的参数,用于表现控件的外形、功能及效果,既属性。属性由两部分组成:属性名和属性值,它们必须是成对出现的。 (1)按钮(Push Buttons):执行某种预定的功能或操作; (2)开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容; (3)单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项; (4)复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项; (5)文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作; (6)静态文本框(Static Texts):仅仅用于显示单行的说明文字; (7)滚动条(Slider):可输入指定范围的数量值;

matlab基础练习题带答案

Matlab 基础练习题 常量、变量、表达式 1、 MATLAB 中,下面哪些变量名是合法的?( ) (A )_num (B )num_ (C )num- (D )-num 2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。 (A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是?( ) (A )eps (B )none (C )zero (D )exp 4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放 一个中文字符‘啊’需要占用2个字节。( 错,都是2个字节 ) 5、 判断:MA TLAB 中,i 和j ( 对 ) 6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。( 错,后面还有很多位小数 ) 7、 在MA TLAB 中,若想计算的5 1)3.0sin(21+= πy 值,那么应该在MA TLAB 的指令窗中 输入的MA TLAB 指令是__y1=2*sin(0.3*pi)/(1+sqrt(5))_。 8、 在MA TLAB 中,a = 1,b = i ,则a 占_8__个字节,b 占_16_个字节,c 占________字 节。 9、 在MA TLAB 中,inf 的含义是__无穷大__,nan 的含义是__非数(结果不定)___。 数组 1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序 的逆序排列输出,应该使用下面的( )指令。 (A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1) 2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB 的命令是( )。 (A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A) 3、 在MATLAB 中,用指令x=1:9生成数组x 。现在要把x 数组的第二和第七个元素都 赋值为0,应该在指令窗中输入( ) (A )x([2 7])=(0 0) (B )x([2,7])=[0,0] (C )x[(2,7)]=[0 0] (D )x[(2 7)]=(0 0) 4、 在MA TLAB 中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时, 若在指令窗中输入指令b=A(:,2)',那么,MATLAB 输出的结果应该是( ) (A )b = -3 -2 -1 (B )b = -2 -1 0 1 (C )b = -5 -1 3 (D )b = -5 -2 1 4 5、 在MA TLAB 中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB 的执行结果应 该是L1 =___ 1 1 1 1 1 0 0 0 0___。

西安石油大学MATLAB期末试卷

实用文档 标准文案 一、填空题。(30分,每小空1分) 1. MATLAB 变量命名,需要满足3条规则,分别是 、 、 2. 将变量值进行最小整数比的有理格式命令: 3. 标点符号_______可以使命令行不显示运算结果, 用来表示该行为注释行。 4. x 为0~π,步长为0.1π的向量,创建x 语句为 。 5. 输入矩阵A=[1 2 3 4;-2 -3 -4 -5;0 6 7 8],使用全下标方式用 取出元素“-5”,使用单下标方式用_______取出元素“-5”。 6. 对多行进行注释的快捷键为 对多行去掉注释的快捷键为 7. 设x 是一维数组,x 的倒数第3个元素表示为_______; 8. 设y 为二维数组,要删除y 的第34行和48列,可使用命令_______;_______; 9. 在while 表达式, 语句体, end 循环语句中,表达式的值为____时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 10. 要从键盘读入一个字符串并赋值给变量x ,且给出提示“What is your name?”,应使用命令_________; 11.已知A 、B 和C 均为n*n 矩阵,且存在于WorkSpace 中,要产生矩阵 () 1 ()C A C D A B B --= ,可用命令________ _,计算 12. 已知A=[123;450;789];B=[103;150;012];写出下列各指令运行的结果。A+B ;A.*B ;A==B ; 13. 已知A 是矩阵,求A 的对角矩阵B 的命令是_______,求A 的下三角矩阵C 的命令是_______。 14. 生成正态分布4?6随机矩阵A 的命令是 ,删除矩阵A 的第一列和第三列命令是 __________________ 15. 已知A=[1 5 3;4 2 6; 11 1 0]; A(7)=__________。

matlab考试题及答案

%1、编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。 function f=NO_1(X); Y(1)=X;k=1; while (X~=1) k=k+1; if (mod(X,2)==0) X=X/2; else X=3*X+1; end Y(k)=X; end plot(Y,'b.') end % 2、编制程序产生一个数组,满足:a1=1,a2=1,从第三个元素开始,每个元素等于前两个元素的和,直到数组的前后两个元素的比值比小于1e-4,并且以红色点线的形式画出这个数组。 clear; A(1)=1; A(2)=1; i=3; Z=1; while (abs(Z)>=1e-4) A(i)=A(i-1)+A(i-2); Z=A(i-1)/A(i); i=i+1; end plot (A,'r.') % 3、编写一个函数,能够产生分段函数。function y=test_3_1(X) if (X<=2) y=*X; elseif (X>6) y=; else y=调用分段函数,绘制曲线。 clear; i=1; for j=0::2; x(i)=j;y(i)=test_3_1(j)*test_3_1(j+2); i=i+1; end plot(x,y) % 4、在2pi周期内画正弦函数曲线,并加注坐标轴标识和标题,然后在3pi/4,pi,5pi/4处分别加入带箭头的说明性文本,最后加注图例。 clear; t = 0:pi/50:2*pi; n = length(t); y = sin(t); plot(t,y,'-bo','linewidth',1) xlabel('X');ylabel('Y'); title('正弦函数曲线'); text,, ' \leftarrow 3pi/4','FontSize',18); text,, ' \leftarrow 3pi/4','FontSize',18); text,,' \leftarrow 3pi/4','FontSize',18); hleg1 = legend('sin(x)'); % 5、A为任意一个n*m矩阵,写程序来计算A 中有多少个零元素,并输出个数。 A=input('输入一个矩阵 A = ') n=length(find(A==0)) % 6、A为任意一个向量,写程序找出A中的最小元素,并且输出这个最小元素。 A=input('输入一个向量 A = '); x=length(A); i=1; y=A(i); while (iA(i)) y=A(i); end end disp('最小元素是:') disp(y) % 7、某系统由四个典型环节构成,试根据四阶龙格—库塔公式,求输出量y的阶跃响应,取仿真时间Tf=10s, %步长h=。

Matlab考试题库答案

填空题 1、标点符号; %—用来表示该行为注释行。 可以使命令行不显示运算结果, 2、x 为0 ~4pi ,步长为 的向量,使用命令 x=0:*pi:4*pi 创建。 3、输入矩阵A=[1323?57569 ] ,使用全下标方式用A(2,2)取出元素“-5 ”,使用单下标方式用A(5)取出元素“-5 ”。 4、符号表达式sin(2*a+t)+m 中独立的符号变量为 t 。 5、M 脚本文件和M 函数文件的主要区别是M 脚本文件没有函数定义和M 函数文件有函数定义_______。 6. 设x 是一维数组,x 的倒数第3个元素表示为x(_end-2_) 设y 为二维数组,要删除y 的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[]; 7. 将变量x 以Ascii 文本格式存储到文件,应使用命令 save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x ,且给出提示“Who is she ”,应使用命令x=input(‘Who is she’,’s’) ; 10.设A=(a ij )m?n 和B=(b ij )m?n 和C=(c ij )m?n 均为m*n 矩阵,且存在于WorkSpace 中,要产生矩阵D=(a ij ?c ij b ij c ij ?)m?n ,可用命令D=(A-C)/B.^C , 计算|(A ′B )?1| 可用命令det(inv(A’*B) 11. 在MATLAB 命令窗口中的“>>”标志为MATLAB 的 命令行 提示符,“│”标志为 输入 提示符。 12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。 A+B ; A.*B ; A==B ; ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18] ans= [1,0,1;0,1,1;0,0,0] 13.已知A 是矩阵,求A 的对角矩阵函数是 diag ; 求A 的下三角矩阵函数是 tril 。 的程序文件和Simulink 模型文件的扩展名分别是.m 、.mdl 最基本的绘图函数为plot() 16. A=[1,2,3;4,5,6]; A(:,[1,3])=[];A= [2;5] 17. fix= -1 , round= -2 . 18.已知A=[1 3;4 6];C=[A,eye(sizeA);A ,ones(sizeA)] 则C= [1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1]

西安石油大学计算机基础理论题题库

理论题部分(共20 分) 一、选择题(每道题1分,共20分) 1、CPU主要由运算器与控制器组成,下列说法中正确的是() A、运算器主要负责分析指令,并根据指令要求作相应的运算 B、运算器主要完成对数据的运算,包括算术运算和逻辑运算 C、控制器主要负责分析指令,并根据指令要求作相应的运算 D、控制器直接控制计算机系统的输入与输出操作 2、下列叙述正确的是() A、计算机病毒只能传染给可执行文件 B、计算机软件是指存储在软盘中的程序 C、计算机每次启动的过程之所以相同,是因为RAM中的所有信息在关机后不会丢失 D、硬盘虽然装在主机箱内,但它属于外存 3、一个字长的二进制位数是() A、8 B、16 C、32 D、随计算机系统而不同的 4、下列叙述中正确的是() A、将数字信号变换成便于在模拟通信线路中传输的信号称为调制 B、以原封不动的形式将来自终端的信息送入通信线路称为调制解调 C、在计算机网络中,一种传输介质不能传送多路信号 D、在计算机局域中,只能共享软件资源,而不能共享硬件资源 5、使用超大规模集成电路制造的计算机应该归属于() A、第一代 B、第二代 C、第三代 D、** 6、一片存储容量是1.44MB的软盘,可以存储大约140万个() A、ASCII字符 B、中文字符 C、磁盘文件 D、子目录 7、磁盘处于写保护状态,那么磁盘中的数据() A、不能读出,不能删改,也不能写入新数据 B、可以读出,不能删改,也不能写入新数据 C、可以读出,可以删改,但不能写入新数据 D、可以读出,不能删改,但可以写入新数据 8、CD-ROM属于() A、感觉媒体 B、表示媒体 C、表现媒体 D、存储媒体 9、在因特网(Internet)中,电子公告板的缩写是() A、FTP B、WWW C、BBS D、E-mail 10、Windows中,将一个应用程序窗口最小化之后,该应用程序() A、仍在后台运行 B、暂时停止运行 C、完全停止运行 D、出错 11、CPU处理的数据基本单位为字,一个字的字长() A、为8个二进制位 B、为16个二进制位 C、为32个二进制位 D、与CPU芯片的型号有关 12、打印当前屏幕内容应使用的控制键是() A、Scroll-Lock B、Num-Lock C、Pgdn D、PrtSc(Print Scorccn) 13、3.5英寸软盘片的一个角上有一个滑动块,若移动该滑动块露出一个小孔,则该软盘() A、不能读但能写 B、不能读出不能写 C、只能读不能写 D、能读写 14、控制键^C的功能为() A、终止当前操作 B、系统复位 C、暂停标准输出设备的输出 D、结束命令行 15、按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网的是()

matlab基础练习题及答案

第1章 MATLAB 基础 MATLAB 操作桌面有几个窗口如何使某个窗口脱离桌面成为独立窗口又如何将脱离出去的窗口重新放置到桌面上 答:在MATLAB 操作桌面上有五个窗口。在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close 按钮,一个是可以使窗口成为独立窗口的Undock 按钮,点击Undock 按钮就可以使该窗口脱离桌面成为独立窗口。在独立窗口的Desktop 菜单中选择Dock...项就可以将独立的窗口重新放置到桌面上。 如何启动M 文件编辑/调试器 答:在操作桌面上选择“建立新文件”或“打开文件”操作时,M 文件编辑/调试器将被启动。在命令窗口中键入edit 命令时也可以启动M 文件编辑/调试器。 存储在工作空间中的数组能编辑吗如何操作 答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。 命令历史窗口除了可以观察前面键入的命令外,还有什么用途 答:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M 文件中。 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别 答:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file 菜单中的Set Path 菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB 运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。 在MATLAB 中有几种获得帮助的途径 答:(1)帮助浏览器:选择view 菜单中的Help 菜单项或选择Help 菜单中的MATLAB Help 菜单项可以打开帮助浏览器。 (2)help 命令:在命令窗口键入“help ” 命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息。 (3)lookfor 命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数。 (4)模糊查询:输入命令的前几个字母,然后按Tab 键,就可以列出所有以这几个字母开始的命令和函数。 注意:lookfor 和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help 命令显示详细信息。 第2章 MATLAB 矩阵运算基础 在MATLAB 中如何建立矩阵??? ???194375,并将其赋予变量a 答:在Command Window 窗口输入操作: >> a=[5 7 3;4 9 1] 有几种建立矩阵的方法各有什么优点 答:(1)直接输入法,如a=[1 2 3 4],优点是输入方法方便简捷; (2)通过M 文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改; (3)由函数建立,如y=sin(x),可以由MATLAB 的内部函数建立一些特殊矩阵; (4)通过数据文件建立,该方法可以调用由其他软件产生数据。 在进行算术运算时,数组运算和矩阵运算各有什么要求 答:进行数组运算的两个数组必须有相同的尺寸。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a 与b 相乘(a*b )时必须满足a 的列数等于b 的行数。 数组运算和矩阵运算的运算符有什么区别 答:在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b 为矩阵乘,a.*b 为数组乘。 计算矩阵??????????897473535与??? ?? ?????638976242之和。 答: 求??? ???+-+-+-+-++=i 44i 93i 49i 67i 23i 57i 41i 72i 53i 84x 的共轭转置。 答: 计算??????=572396a 与?? ? ???=864142b 的数组乘积。 答:

Matlab 考题题整理 带答案

MATLAB 考试试题 (1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A) B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里,写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取至在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为,标准差为,资产现在价值为亿,求5%水平下资产的10天在险价值(Var)。 =[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。 1、求下列联立方程的解

西安石油大学《输油管道设计与管理》问答题重点

西安石油大学《输油管道设计与管理》期末复习问答题重点 1、长输管道由哪两部分组成?P2 答:输油站和线路 2、长输管道分为哪两类?P2 答:原油管道和成品油管道 3、长距离输油管道的设计阶段一般分为哪三个阶段?P13 答:可行性研究、初步设计、施工图设计三个阶段 4、热含蜡原油管道、大直径轻质成品油管道,小直径轻质成品油管道,高粘原油和燃料油管道分别处于哪个流态? 答:热含蜡原油管道、大直径轻质成品油管道:水力光滑区。小直径轻质成品油管道:混合摩擦区。高粘原油和燃料油管道:层流区 5、旁接油罐输油方式的工作特点有哪些?P42 答:(1)各泵站的排量在短时间内可能不相等;(2)各泵站的进出口压力在短时间内相互没有直接影响。课件:●每个泵站与其相应的站间管路各自构成独立的水力系统; ●上下游站输量可以不等(由旁接罐调节);●各站的进出站压力没有直接联系;●站间输量的求法与一个泵站的管道相同: 6、密闭输油方式的工作特点有哪些?P43 答:(1)各站的输油量必然相等;(2)各站的进、出站压力相互直接影响。 课件:●全线为一个统一的水力系统,全线各站流量相同;●输量由全线所有泵站和全线管路总特性决定; 7、管道纵断面图的横坐标和纵坐标分别表示什么?P46 答:横坐标表示管道的实际长度,常用的比例为1:10 000~1:100 000。 纵坐标为线路的海拔高程,常用的比例为1:500~1:1 000。 8、管道起点与翻越点之间的距离称为管道的计算长度。不存在翻越点时,管线计算长度等于管线全长。存在翻越点时,计算长度为起点到翻越点的距离,计算高差为翻越点高程与起点高程之差。P48 9、当长输管道某中间站突然停运时,管道运行参数如何变化?P68(P70) 答:在较短时间内,全线运行参数随时间剧烈变化,属于不稳定流动。(间站停运后流量减少;停运站前面各站的进、出站压力均上升;停运站后面各站的进、出压力均下降。) 课件:① c 站停运后,其前面一站(c-1站)的进站压力上升。停运站愈靠近末站( c 越大),其前面一站的进站压力变化愈大。 ②c站停运后,其前面各站的进站压力均上升。距停运站越远,变化幅度越小。 ③停运站前面各站的出站压力均升高,距停运站越远,变化幅度越小 ④c 站后面一站的进站压力下降,且停运站愈靠近首站(c越小),其后面一站的进站压力变化愈大。 ⑤c站停运后,c站后面各站的进站压力均下降,且距停运站愈远,其变化幅度愈小。 ⑥停运站后面一站的出站压力下降。同理可得出停运站后各站的出站压力均下降,且变化趋势与进站压力相同 全线水力坡降线的变化 ①某站停运后,输量下降,因而水力坡降变小,水力坡降线变平,但停运站前后水力坡降仍然相同,即水力坡降线平行。 ②停运站前各站的进出站压力升高,因而停运站前各站的水力坡降线的起点和终点均比原来高(且出站压力升高幅度比进站压力大),且距停运站越近,高得越多。 ③停运站后各站的进出站压力下降,因此停运站后各站间的水力坡降线的起点和终点均比原来低(且出站压力下降幅度比进站压力小) ,且距停运站越近,低得越多。 10、当管道某处发生泄漏时,管道运行参数如何变化?P72 答:漏油后,漏点后面的各站的进出站压力都下降。漏油后全线工况变化情况如图2-27所示。 课件:漏油后,漏点前面各站的进出站压力均下降,且距漏点越远的站变化幅度越小。漏点距首站

Matlab 考题题整理 带答案

MATLAB 考试试题(1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A)B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里,写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取至在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为,标准差为,资产现在价值为亿,求5%水平下资产的10天在险价值(Var)。 =[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单哦。 1、求下列联立方程的解

浙江工商大学MATLAB2015-2016学年期末试卷

浙江工商大学 2015/2016 学年第一学期考试试卷(B) 课程名称:Matlab金融工具箱应用 考试方式:开卷 上机完成 完成时限:120分钟 班级名称:学号:姓名: 题号 一 二 三 四 总分 分值 8 12 49 31 100 得分 阅卷人 Section 1. (4*2%) Multiple choice questions 1.Which of the following command can be used to find out the standard deviation of vector X and Y. ……………………………………() A、var([X Y]) B、std([X Y]) C、cov([X Y]) D、xcorr([X Y]) 2. Which of the following command can be used to change the directory if the file is not in the current directory. ……………………() A、path B、set C、pathtool D、addpath 3. Which is the most appropriate command to find the present value of a set of cash flows. ………………………………………………………( ) A、pvvar B、bndprice C、fvvar D、bnddur 4. Which of following command can be used to get rid of (delete) variables. ………………………………………………………………( ) A、clear B、close C、open D、rm Section 2. (3*4%) Answer the following questions briefly

MATLAB期末考试卷和参考答案..

MATLAB期末考试试卷及其参考答案 一、填空题(每空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、4、MATLAB中clf用于、clc用于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4); A(:)=1:8; s=[2 3 5];

A(s) Sa=[10 20 30]' A(s)=Sa 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’);

Matlab的gui界面设计实例练习

一个不错的Matlab的gui界面设计实例 %非常漂亮的日历, function CalendarTable; % calendar 日历 % Example: % CalendarTable; S=datestr(now); [y,m,d]=datevec(S); % d is day % m is month % y is year DD={'Sun','Mon','Tue','Wed','Thu','Fri','Sat'}; close all figure; for k=1:7; uicontrol(gcf,'style','text',... 'unit','normalized','position',[0.02+k*0.1,0.55,0.08,0.06],... 'BackgroundColor',0.6*[1,1,1],'ForegroundColor','b',... 'String',DD(k),'fontsize',16,'fontname','times new roman'); end h=1; ss='b'; qq=eomday(y,m); for k=1:qq; n=datenum(y,m,k); [da,w] = weekday(n); if k==d; ss='r'; end uicontrol(gcf,'style','push',... 'unit','normalized','position',[0.02+da*0.1,0.55-h*0.08,0.08,0.06],... 'BackgroundColor',0.6*[1,1,1],'ForegroundColor',ss,... 'String',num2str(k)); ss='b'; if da==7; h=h+1;

MATLAB试卷+答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学院 2015学年上学期 《MATLAB与系统仿真》期末考试试题 (综合大作业) 考试说明: 1、大作业于2015年4月3日公布,2015年5月9日前在线提交; 2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。 3、程序设计题(三(8,10))要求写出完整的程序代码,并在matlab软件环境调试并运行通过,连同运行结果一并附上。 一、填空题(1’ ×25=25’) 1、Matlab的全称为MATrix LABoratory 。 2、在Matlab编辑器中运行程序的快捷键是:F5 。 3、Matlab的工作界面主要由以下五个部分组成,它们分别是:Command window(指令窗口、Current directory(当前路径浏览器)、Workspace(工作台窗口) 、Command history (指令历史窗口)和Launch pad(发布平台)。 4、在Matlab中inf表示:无穷大;clc表示:清除当前Command window区域内容;more表示:显示命令窗口输出一个整个萤幕的时间;who表示:返回当前工作空间中所有变量名;whos表示:返回当前工作空间中所有变量,以及它们的名字、尺寸、所占字节数、属性等信息。 5、在Matlab命令窗口中运行命令Simulink 可以打开Simulink模块库浏览器窗口。 6、求矩阵行列式的函数:det ;求矩阵特征值和特征向量的函数eig 。 7、Matlab预定义变量ans表示:当前未定义变量和变量名的答案;eps表示: 浮点相对精度(其值是从1.0到下一个最大浮点数之间的差值);nargin表示:函 9、建立结构数组或转换结构数组的函数为:struct

MATLAB期末考试试卷及答案(20200412004949)

WORD 格式 一、填空题(每空2分,总共30分) 1.已知A=[096;130];B=[143;150];写出下列各指令运行 的结果。 A&B 的运行结果ans=; A./B 的运行结果ans=。 方 阵的 命 令 为z e r o s (4 )1方阵的命 令为ones(3)。 3.A=rand(2,5);b=size(A);c=length(A);则b 和c 的值分别为 和[2,5],[5]。 4.标点符号分号可以使命令行不显示运算结果,百分号用来表 示该行为注释行。 5.用if 判断语句判断80≥x>60,在MATLAB 中if 语言后的判断 应写为ifx<=80&x>60。 共10页

6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r,使用的 命令是[k,r]=deconv(P,Q); 7.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形 保持;可以使用gridon命令为图形添加网格。 8.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令savemy_data;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令loadmy_data。 二、选择题(每空2分,总共20分) 1.下列哪个变量的定义是不合法的A (A)abcd-3(B)xyz_3(C)abcdef(D)x3yz 2.下列哪条指令是求矩阵的行列式的值C (A)inv(B)diag(C)det(D)eig 3.在循环结构中跳出循环,执行循环后面代码的命令为B (A)return(B)break(C)continue(D)keyboard 4.清空Matlab工作空间内所有变量的指令是C (A)clc(B)cls(C)clear(D)clf

MATLAB期末上机试题带答案

MATLAB 期末上机考试试题带答案版 姓名: 学号: 成绩: 1.请实现下图: 50 100 150 200 250 -1 -0.8-0.6-0.4-0.200.20.40.60.81x y y=sin(x) x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图: x=linspace(0,2*pi,100); y1=sin(x); subplot(2,2,1) plot(x,y1,'k--') grid on xlabel('x') ylabel('y') title('sin(x)') legend('y=sin(x)') y2=cos(x);

subplot(2,2,2) plot(x,y2,'r--') grid on xlabel('x') ylabel('y') title('cos(x)') legend('y=cos(x)') y3=tan(x); subplot(2,2,3) plot(x,y3,'k-') grid on xlabel('x') ylabel('y') title('tan(x)') legend('y=tan(x)') y4=cot(x); subplot(2,2,4) plot(x,y4) grid on xlabel('x') ylabel('y') title('cot(x)') legend('y=cot(x)') 3.解方程组: a=[3 2 1;1 -1 3;2 4 -4]; b=[7;6;-2] ; x=a\b 4.请实现下图: 2 4 6 8 10 12 14 -1-0.8-0.6-0.4-0.200.20.40.60.81x y '自己的姓名' sin(x)sin(2*x) x=linspace(0,4*pi,1000); y1=sin(x);

相关文档
最新文档