1、西安石油大学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列,可使用命令
2、_;_;9. 在while表达式, 语句体, end循环语句中,表达式的值为_时表示循环条件为真,语句体将被执行,否那么跳出该循环语句;10. 要从键盘读入一个字符串并赋值给变量x,且给出提示“What is your name,应使用命令_;11A、B和C均为nxn矩阵,且存在于WorkSpace中,要产生矩阵,可用命令_ _,计算12. A=123;450;789;B=103;150;012;写出以下各指令运行的结果。A+B;A.xB;A=B;13. A是矩阵,求A的对角矩阵B的命令是_,求A的下三角矩阵C的命令是_。14. 生成正态分布46随机矩阵A的命令是 ,删除矩阵A的第一列和第三列
3、命令是 _15. A=1 5 3;4 2 6; 11 1 0; A(7)=_。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&A60,在MATLAB中if语言后的判断应写为_。24. 为了使两个plot的图形在同一个坐标显示,可以使用_命令进行图形保持;可以使用_命令为图形添加网格。25. MATLAB的工作空间中有三个变量v1,v2,v3,写出把
4、它们保存到文件my_data.mat中的指令_;26. MATLAB中clf用于 、clc用于 、 clear用于 。27.MATLAB中,标点符号;作用是 ,%的作用是 用来。1b=100; 2b=1:10; 编程分别求。2. 创立一个含有100个元素的全零列矢量a; 创立一个6行6列的全1矩阵b; 创立一个10行10列的单位阵c; 创立一个正态分布的方阵d; 3. 根据函数绘制图形,x在0到10之间:,图中应包含标题,x轴和y轴标注以及栅格。4. 由。1创立函数energy,根据物体的质量计算物体具有的能量。2在脚本M文件中计算质量由1千克到106千克的物体质量所具有的能量。用logspa
5、ce或linspace创立物体质量的矢量。Notes:M文件的命名。第二次实验测试题目,四个班一致。20分,每题5分1. 创立M文件,计算,提示用户用键盘输入x数值;2. 作for循环创立一个矢量,等于1到5的平方。3. 创立二个33的均匀分布随机方阵,一个33的正态分布随机方阵。1分别计算三个矩阵的加、矩阵点乘和矩阵相乘。2提取其中任一个矩阵的对角阵构成一个新的列矢量。 3计算其中任一矩阵的秩和行列式,判断逆矩阵存在否?存在那么求果是否正确。6分3. 创立一个结构数组student_information,它包括一个大学学生以下信息字段:姓名、年龄、籍贯、入学年份。然后,在数组中输入以下数据
6、:8分姓名 年龄 籍贯 入学年份 John 80 河北 1997 Bob 20 云南 1998 Caley 18 四川 1996 二班1. 记录程序:生成一个3x3的正态分布的随机矩阵e,将其重新排序,要求1每列按照降序排列的矩阵f;2每行按照升序排列的矩阵g;(3)排列成一个降序排列的列矢量h;6分2. 编写程序,在同一窗口中绘制函数在两个周期的之间的正弦曲线和余弦曲线,曲线的频率为50Hz,正弦曲线设置为蓝色实线,数据点用x表示;余弦曲线设置为红色虚线,数据点用o表示,给出坐标轴标注。6分3. 求解如下LTI系统的脉冲响应和阶跃响应。要求:1求解出该系统的脉冲响应、阶跃响应的数学表达式,绘
7、出波形;2利用MATLAB进行求解验证。8分三班 分别构造单精度数值型、逻辑型、字符串型和日期格式的变量a、b、c和d,用whos查看,记录程序和查看结果。5分记录程序:试在同一窗口不同坐标系中分别绘制y1=sinx,y2=sin2x,y3=cosx,y4=cos2x,给出纵坐标标注,显示横坐标x在0,2p的图形。5分矩阵A=12 22 32 12;42 52 62 42;72 82 92 72,输出A中元素的最大值、最小值及平均值,写出矩阵A及所求数值的结果。4分创立一个结构数组bridge_information,它包括一个城镇中道路桥梁的以下信息字段:桥梁位置、最大承载能力t、建造年代、
8、预期维护的年份。然后,在数组中输入以下数据:6分位置 最大承载能力 建造年份 预期维护年份 A 80 1928 1997 B 90 1950 1998 C 100 1983 1996 四班1. 记录程序:生成一个22的单元数组;第一个元素是含有二个数值的单精度数组;第二个元素是字符串;第三个元素是3x3的正态分布的随机矩阵;第四个元素元素是一个空矩阵;要求1将单元数组中随机矩阵按照每列按照降序排列的矩阵构成新矩阵f;2将f附值给单元数组中的空矩阵。6分2. 编写程序,在同一窗口中绘制函数在两个周期的之间的正弦曲线和余弦曲线,曲线的频率为60Hz,正弦曲线设置为实线;余弦曲线设置为虚线,给出坐标
9、轴标注、图形标注,关闭图形边框。6分3. 求解如下LTI系统的脉冲响应和阶跃响应。要求:求解出该系统的脉冲响应、阶跃响应的数学表达式,绘出波形;8分第四次实验测试题目20分一班创立脚本M文件计算,方程为:,其中:压强P,温度T,体积V和气体摩尔数n,理想气体常数R。变量a,b为常数。V=1 3 5L; a=5.536L2bar/mol2;b=0.0305L/mol, R=0.083Lbar/K mol,P=220 200 500bar,对应n=2 5 3.5mol;计算温度T。计算结果近似表示为5位科学计数表示中最正确计数方式形式。计算温度用函数文件,调用函数计算温度。写出存贮脚本和函数文件的
10、文件名。10分编制函数cal_sum,计算公式:,输入参数为整数n,输出参数为和。编制并命名脚本文件,调用所编函数计算n=100:200时分别对应的值。10分二班创立脚本M文件计算,万有引力定律,两个质点所受引力为。万有引力常数G=6.673x10-11Nm2/kg2。设地球质量约为6x1024kg,月球质量约为7.4x1022kg,地球与月球之间的平均距离为3.9x108m,地球和月球之间的引力。地球与月球之间的距离并不总是固定不变的,将3.8x108m到4.0x108m的距离变化30购物帐单信息如下表:项目名称数量单价milk 20 L¥3.50 yuan/Legg 5000 g ¥4.5
11、0 yuan/500gsoup 50 tin¥1.55 yuan/tinbiscuit 100 packet¥3.15 yuan/packet 将项目名称存储到一个元胞数组name中;将所有项目的数量存入一个单精度数值数组number中;将单价存入一个双精度数值数组unit_price中;将所创立的数组合并到一个元胞数组project中,从元胞数组project中提取以下信息。1编写函数total_price,计算购置某一项目的总价;2从元胞数组project中提取信息,计算所有项目的总帐单总帐单计算要调用total_price函数。12分三班编制脚本M文件,物理学根本公式F=ma,W=Fs,
12、功=力乘以位移。W=Pt。4个火箭质量为m=233.9 100 502 303.2kg。火箭功率p=122 100 300 144w。火箭的速度v=450.2 562.5 495x106公里/年;求每个火箭的加速度。单位为m/s2,计算结果近似有理数表示,写出存贮脚本文件的文件名。8分金属相关信息如下表:金属符号原子序数原子量密度铝Al1326.982.71铜Cu2963.558.94铁Fe2655.857.87钴Co2758.938.9 将金属名字存储到一个元胞数组中;将金属符号存入一个字符数组中;将原子序数存入一个int8整型数组中;将原子量和密度分别存入一个双精度数值数组。并将上述所创立
13、的数组合并到一个元胞数组中,并从这个元胞数组中提取以下信息并计算。1提取信息表中第三个元素的名称、原子量和密度;2从元胞数组中提取所有元素的原子量,并调用计算平均的函数average,计算所有元素的平均原子量。12分四班创立M文件计算,球的直径分别为2:5:15米,计算球的体积。V=4/3r3。球体积计算要编写成函数文件形式,要求一次调用函数完成所以球体积的计算,计算结果近似表示为默认5位科学计数表示中最正确计数方式。给出存贮脚本和函数文件的文件名。8分某物质的热容温度每上升1度所用的能量值模型为: Cp=1.69T3-7.95T2+1.35T+5.05T/Cpx10TCpx102500.036500.443000.0457000.5773500.087500.804000.098