合肥工业大学MATLAB2013-2014考试题

上传人:lil****ar 文档编号:288322251 上传时间:2022-05-05 格式:DOC 页数:6 大小:36KB
返回 下载 相关 举报
合肥工业大学MATLAB2013-2014考试题_第1页
第1页 / 共6页
合肥工业大学MATLAB2013-2014考试题_第2页
第2页 / 共6页
合肥工业大学MATLAB2013-2014考试题_第3页
第3页 / 共6页
合肥工业大学MATLAB2013-2014考试题_第4页
第4页 / 共6页
合肥工业大学MATLAB2013-2014考试题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《合肥工业大学MATLAB2013-2014考试题》由会员分享,可在线阅读,更多相关《合肥工业大学MATLAB2013-2014考试题(6页珍藏版)》请在金锄头文库上搜索。

1、一、填空题(20分,2分/题)1、在MATLAB程序中,标点符号 ; 可以使命令行不显示运算结果, % 用来表示该行为注释行。2、用if判断语句判断100 x 80,在MATLAB中if语言后的判断应写为 if x80 。3、产生10阶全0方阵的命令为 zeros(10) ;产生20阶全1方阵的命令为 ones(20) 。 4、x 为0 4pi ,步长为0.1pi 的向量,使用命令 x=0:0.1*pi:4*pi创建。 5、 b=2.4568 6.3982 3.9375 8.5042; round(b) ans = 2 6 4 96、输入矩阵A= ,使用全下标方式用A(2,2)取出元素-5,使

2、用单下标方式用A(5)取出元素-5。7、对x进行赋值,从5到200,间隔是1, 命令是x=5:1:200。8、MATLAB命令表达式3*232的结果是192 。9、MATLAB的程序文件和Simulink模型文件的扩展名分别是.m、.mdl。10、A=1,2;3,4;B=1,0;0,1; A*B=1 2;3 4, A.*B=1 0;0 4。二、选择题(20分,2分/题)1、下列哪条指令是求x的平方根(C)。 (A) inv (B) diag (C) sqrt(x) (D) eig 2、清空 Matlab 工作空间内所有变量的指令是(C)。 (A) clc (B) cls (C) clear (

3、D) clf3、角度,计算其正弦函数的运算为 D (A) SIN(deg2rad(x)) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x)4、下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3) B. Y1=interp1(X,Y,X1,method)C. Y,I=sort(A,dim) D. R=corrcoef(X)5、在循环结构中跳出循环,执行循环后面代码的命令为 B (A) return (B) break (C) continue (D) keyboard6、已知函数文件如下,则factor(4)= C function f=factor

4、(n)if n6 break; elsearray(k) = k; end end(A) array = 1, 2, 3, 4, 5, 6 (B) array = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10(C) array =6 (D) array =10.10、i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别为(C)(C)a=2.0000i, b=4, c=2.0000i 三、程序题(30分,6分/题)1、请将以下程序语言结果写出来。A= ;for k=1:5 for j=1:5 if k=j A(k,k)=5; elsei

5、f abs(k-j)=1 A(k,j)=1; else A(k,j)=0; end endendA答案:2、A = 1 2; 3 4; B = 1 2; 1 4; 写出下面几条指令的运行结果: C = A*B D = A+B E = A.*B 答:C =3 107 22D =2 44 8E =1 43 163、求解以下线性方程组,要求写出程序代码。 2x1-3x2+x3+2x4=8 x1+3x2+ x4=6 x1-x2+x3+8x4=1 7x1+x2-2x3+2x4=5解:程序代码:a=2 -3 1 2;1 3 0 1;1 -1 1 8;7 1 -2 2;b=8 6 1 5;ra=rank(a

6、);rb=rank(a b);det(a);xx=ab4、编写程序实现f(n)=f(n-1)+f(n-2)(f(1)=1和f(2)=2)函数。答案function f=fab(n) if (n=1) f = 1; elseif (n=2) f =2; else f = fab(n-1) + fab(n-2);end5、用for 循环求1!+2!+10!的值的程序。s=0;for m=1:10 p=1; for n=1:m p=p*n; end s=s+p;ends四、程序应用题(30分)1、(本题满分14分)有一长度为10米的简支梁(如下图),荷载p1和p2随机的落在梁上,求p1到左端点的距离

7、小于p1与p2之间距离的概率是多少。利用Mente Carlo 方法编写Matlab程序,(生成的随机样本总数可取100000)。2、(本题满分16分)一简支梁的荷载曲线试验,如图所示。其中p为加在跨中的荷载,d为跨中的变形。在一系列的加载试验中,测得的p值与相应的变形d为:p=0,10.0,20.5,30.4,39.8,49.6,60.1,70.0,79.2,90.4,100.0d=0,0.11,0.20,0.31,0.39,0.49,0.70,0.89,1.10,1.31,1.50(1)若拟合p-d曲线,且假设p是d的二次函数,即p=a1*d2+a2*d+a3。根据上面所测的数据,求二次曲线的系数a1a3.(2)若拟合p-d曲线,且假设p是d的双线性关系,即当p50时,p=a3*d+a4。 根据上面所测的数据,求双直线拟合的各系数a1a4.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号