西安石油大学MATLAB期末试卷
matlab期末复习题及答案

matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。
例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。
2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。
答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。
对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。
答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。
以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。
matlab期末复习题及答案

matlab期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。
答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。
答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。
答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。
答案:.*5. MATLAB中,使用________函数可以求解线性方程组。
答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有for循环和while循环两种方式。
for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。
四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。
matlab期末考试题目及答案

matlab期末考试题目及答案1. 题目:编写一个MATLAB函数,实现矩阵的转置操作。
答案:可以使用`transpose`函数或`.'`操作符来实现矩阵的转置。
例如,对于一个矩阵`A`,其转置可以通过`A'`或`transpose(A)`来获得。
2. 题目:使用MATLAB求解线性方程组Ax=b,其中A是一个3x3的矩阵,b是一个3x1的向量。
答案:可以使用MATLAB内置的`\`操作符来求解线性方程组。
例如,如果`A`和`b`已经定义,求解方程组的代码为`x = A\b`。
3. 题目:编写MATLAB代码,计算并绘制函数f(x) = sin(x)在区间[0, 2π]上的图像。
答案:首先定义x的范围,然后计算对应的函数值,并使用`plot`函数绘制图像。
代码示例如下:```matlabx = linspace(0, 2*pi, 100); % 定义x的范围y = sin(x); % 计算函数值plot(x, y); % 绘制图像xlabel('x'); % x轴标签ylabel('sin(x)'); % y轴标签title('Plot of sin(x)'); % 图像标题```4. 题目:使用MATLAB编写一个脚本,实现对一个给定的二维数组进行排序,并输出排序后的结果。
答案:可以使用`sort`函数对数组进行排序。
如果需要对整个数组进行排序,可以使用`sort`函数的两个输出参数来获取排序后的索引和值。
代码示例如下:```matlabA = [3, 1, 4; 1, 5, 9; 2, 6, 5]; % 给定的二维数组[sortedValues, sortedIndices] = sort(A(:)); % 对数组进行排序sortedMatrix = reshape(sortedValues, size(A)); % 将排序后的值重新构造成矩阵disp(sortedMatrix); % 显示排序后的结果```5. 题目:编写MATLAB代码,实现对一个字符串进行加密,加密规则为将每个字符的ASCII码值增加3。
matlab期末考试题及答案

matlab期末考试题及答案MATLAB期末考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建向量的函数是:A. vectorB. arrayC. linspaceD. ones答案:D2. 下列哪个命令可以计算矩阵的行列式?A. detB. diagC. traceD. rank答案:A3. 在MATLAB中,以下哪个选项是用于绘制三维图形的?A. plotB. plot3C. barD. scatter答案:B4. MATLAB中,用于计算向量范数的函数是:A. normB. meanC. medianD. std答案:A5. 下列哪个命令可以用于创建一个二维数组?A. array2dB. matrixC. create2dD. make2d答案:B6. MATLAB中,用于求解线性方程组的函数是:A. solveB. linsolveC. equationD. linprog答案:A7. 以下哪个函数可以用于生成随机数?A. randB. randomC. randnD. randi答案:A8. MATLAB中,用于实现循环结构的关键字是:A. loopB. forC. whileD. repeat答案:B9. 下列哪个命令可以用于绘制函数图形?A. plotB. graphC. drawD. functionplot答案:A10. MATLAB中,用于计算矩阵特征值的函数是:A. eigB. eigenvalueC. characteristicD. eigen答案:A二、简答题(每题5分,共30分)1. 简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、矩阵的加法、减法、乘法、转置、求逆、求行列式等。
2. MATLAB中如何实现条件语句?答案:MATLAB中实现条件语句主要使用if-else结构,也可以使用switch-case结构。
3. 请解释MATLAB中的函数定义方式。
MATLAB期末考试试题(全12套)

MATLAB期末考试试题一、填空(30分)1. 表达式 (3>2)*(5~=5)的类型是(double)。
2. 表达式 (5<2)*120的值是( 0 )。
3. 表达式 (5>2)*(6~=5)的值是( 1 )。
4. 表达式 char(65)=='A' 的值是( 1 )。
5. 表达式 char(65)+1 的值是(66 )。
6. 表达式 'A'+1的值是( 66 )。
7. 表达式 'A'+'B' 的值是(131 )。
8. 存储double型数据占用内存(8 )字节。
9. 存储single型数据占用内存( 4 )字节。
10. 清除命令窗口内容的命令是( clc )。
11. 删除工作空间中保存的变量x的命令是(clearx )。
12. 将双精度实数的显示格式设置成15位定点小数格式的命令是( format long )。
13. 将横坐标轴标签设置成“时间(秒)”的语句是(xlabel('时间(秒)') )。
14. 设置图例的Matlab库函数名是( legend )。
15. 绘制三维线图的Matlab库函数名是( plot3 )。
二、选择题(30分)1. 执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为(C)A)2字节 B)4字节 C)8字节 D)16字节2. 执行语句y=66后,Matlab将创建变量y,其类型为(D )A)int8 B)int16 C)single D)double3. 下列整数类型中,不能参与任何运算的类型为( D )A)int8 B)int16 C)int32 D)int644. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的是( D )A)x+y B)x-y C)x*y D)x/y5. 下列的数组写法中错误的是(C)A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9]6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是( D)A)y+x B)y-x C)y./x B)y*x7. 执行语句for x=1:2:10, disp(x), end,循环体将执行几次( B)A)10次 B)5次 C)1次 D)0次8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正确的调用格式是(C )A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a)D)x=myfunc(a,b)9. 语句 x=-1:0.1:1;plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]' ),绘制(B )A)1条曲线 B)3条曲线 C)21条曲线 D)0条曲线10. 下列哪条指令是求矩阵的行列式的值 ( C )A) inv B) diag C) detD) eig三、解答题(40分)1.已知多项式323)(2345+++-=x x x x x f ,1331)(23--+=x x x x g ,写出计算下列问题的MATLAB 命令序列(1))(x f 的根解:>> p1=[3,-1,2,1,3];>> x=roots(p1)x =0.6833 + 0.9251i0.6833 - 0.9251i-0.5166 + 0.6994i-0.5166 - 0.6994i(2))(x g 在闭区间[-1,2]上的最小值解:>> [y,min]=fminbnd(@(x)((1/3)*x.^3+x.^2-3*x-1),-1,2)y =1.0000min =-2.66672.已知 ax -ax e -ex +ay =sin(x +a)+a ln 22, 写出完成下列任务的MATLAB 命令序列。
(完整word版)Matlab期末复习题(答案)

一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。
5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。
大学专业试题-Matlab期末考试及答案(2021版)

大学专业试题-Matlab期末考试及答案一、选择题(每小题2分,共22分)1. 在matlab中____C____用于括住字符串。
A.,B.;C.‘’D.“”2. 在matlab的命令窗口中执行__A_______命令,可将命令窗口中所有变量清空。
A. clearB. clcC. echo offD. cd3.下列___D____是合法变量。
A. 1_1B. a/bC.变量1D. eps4产生所有元素均为1的2行3列矩阵的命令是_A______。
A. ones(2,3)B.ones(3,2)C.eye(2,3)D.eye(3,2)5.已知a=0:4,b=1:5,下面的运算表达式出错的是_D_______。
A. a+bB. a./bC. a.*bD. a*b6. subplot(2,1,2)是指__B_______的子图。
A.两行一列的上图B.两行一列的下图C.两列一行的左图D.两列一行的右图7.在多个句柄对象中,句柄是1的应该是_C_____对象。
A.根对象B.坐标轴C.窗口D.屏幕8.使用from:step:to方式生成向量,“-3:1:3”,其中-3,1,3分别是:(B)A、步长值,结束值,开始值B、开始值,步长值,结束值C、结束值,步长值,开始值D、开始值,结束值,步长值9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别是多少?(C )A.a=4, b=4, c=2.0000iB.a=4, b=2.0000i, c=2.0000iC.a=2.0000i, b=4, c=2.0000iD.a=2.0000i, b=2.0000i, c=2.0000i10. 下列关于脚本文件和函数文件的描述中不正确的是(B )A. 去掉函数文件第一行的定义行可转变成脚本文件;B. 函数文件可以在命令窗口直接运行;C. 脚本文件可以调用函数文件;D. 函数文件中的第一行必须以function开始;11.下列对条件语句、分支语句、固定循环次数语句、不定循环次数语句关键字排序正确的是( B)A. if else end; for end; switch case end; while end;B. if else end; switch case end; for end; while end;C. for end; if else end; while end; switch case end;D. while end; for end; switch case end; if else end;二、填空题(20分,1空2分)1. 求可逆矩阵A的逆矩阵的指令是__inv(A) __.2. A=[0 2 3 0],B=[4 5 0 0],则X=A&B的显示结果为__ 0 1 0 0___.3. Matlab中用来表示不确定值的变量是_NaN_。
MATLAB期末考试试卷及其参考答案.doc

一、填空题(每空1分,20分)1、MATLAB常用操作界面包括、工作空间窗口、、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2、MATLAB中Inf或inf表示、NaN或nan表示、nargout表示。
3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。
4、工作空间浏览器主要用于内存变量的、和。
5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的指令为。
6、二维数组的标识有、、“逻辑1”标识。
、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。
8、4、MATLAB中clf用于、clc用于、clear用于。
二、简答题(每题5分,共20分)1、简述MATLAB历史指令窗的主要作用。
2、简述空数组的功用。
3、简述MATLAB函数的基本结构。
4、简述绘制二维图形的一般步骤。
三、阅读程序并回答问题(每题4分,共28分)、写出下列指令运行结果。
=zeros(2,4);(:)=1:8;=[2 3 5];(s)a=[10 20 30]'(s)=Sa、写出下列指令运行结果。
=reshape(1:16,2,8)eshape(A,4,4)=[1 3 6 8 9 11 14 16]; (s)=0、写出下列指令运行结果。
=[1,2;3,4];=[-1,-2;2;1];=3;.*B*B.*AS*B4、下面的函数主要完成什么功能?function f=factor(n)f n<=1f=1;lsef=factor(n-1)*n;nd、写出下列指令运行结果。
(1,1)={'this is cell'};{1,2}={[1 2 3;4 5 6]};{2,1}=[1+2*i];{2,2}=A{1,2}{1}+(A{1,2}{1}(1,1)+A{1,2}{1}(2,2)); elldisp(A)、下面的程序完成功能是什么?=0:pi/50:4*pi;0=exp(-t/3);=exp(-t/3).*sin(3*t);lot(t,y,'-r',t,y0,':b',t,-y0,':b')label(‘\bf\it t’);label(‘\bf\it y’);rid on;四、编程题(32分)price<200 没有折扣200≤price<500 3%折扣500≤price<1000 5%折扣1000≤price<2500 8%折扣2500≤price<5000 10%折扣000≤price 14%折扣入所售商品的价格,求其实际销售价格。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用文档标准文案一、填空题。
(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()CA C D AB 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/2lim x a f e π-→=。
计算微分3dxf db=。
第三次实验测试题目(20分) 一班1. 编写程序,在同一窗口中绘制函数满两个整周期的正弦函数和余弦函数曲线,函数的频率为30Hz ,正弦曲线设置为红色点划线,数据点用“^”表标注;余弦曲线设置为黑色虚线,数据点用“正方形”表示,给出坐标轴标注。
(6分)2. 已知描述系统的微分方程和激励信号如下:()()()()()''''443r t r t r t e t e t ++=+,其中()()t e t e ut -=,用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 ,计算公式:()111n n s n+=-,输入参数为整数n ,输出参数为和n s 。
编制并命名脚本文件,调用所编函数计算n=100:200时分别对应的值。
(10分)二班第 6 页 共 9 页1. 创建脚本M 文件计算,已知万有引力定律,两个质点所受引力为122m m F Gr 。
万有引力常数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 ,(功=力乘以位移。