2023年MATLAB测验考试卷最新版.pdf

上传人:C****o 文档编号:92547524 上传时间:2023-06-07 格式:PDF 页数:11 大小:344.22KB
返回 下载 相关 举报
2023年MATLAB测验考试卷最新版.pdf_第1页
第1页 / 共11页
2023年MATLAB测验考试卷最新版.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2023年MATLAB测验考试卷最新版.pdf》由会员分享,可在线阅读,更多相关《2023年MATLAB测验考试卷最新版.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、MATLAB 测验考试题 一、填空题 1、在 MATLAB 中,清除所有变量的命令为 _clear_、2、在 MATLAB 中,保存与载入数据分别使用命令 _save_、_load_、3、矩阵A的条件数记为 _,定义为 _、4、在 MATLAB 中,对图形窗口进行灵活分割的命令为 _suplot_,对函数自适应采样的绘图函数为 _,绘制三维曲面的函数为 _surf_、_、5、在 MATLAB 中,求 矩 阵 特 征 值 及 对 应 的 特 征 向 量 的 命 令 为_X,Lamda=eig(A)_、6、2 1 3,1 2 1 A B,A B 3 3 4,A、*B=2 2 3、7、在 MATLA

2、B 中,zeros(1,3)=,ones(1,2)=、8、给定1 n 个点可以唯一确定一个n阶多项式,在 MATLAB 中,利用命令 _ 可以确定多项式的系数,对多项式求导的命令为 _、9、在 MATLAB 中,使用命令 _linspace_可做线性插值、10、在 MATLAB 中,输入命令:sum(2 1 5;9 8 5),输出结果:ans=、11、在 MATLAB 中,画二维图形的常用函数为 _plot()_,画三维图形常用函数为_plot3()_、surf()_、_sphere()_、12、在 MATLAB 中,求矩阵A的逆矩阵可用命令 _inv(A)_、13、7 1 5;2 5 6;3

3、 1 5 A,(2,3)A 6,A、2=、14、在 MATLAB 中,可以用命令 polyval 计算多项式的值,用命令 roots 求多项式的根、15、将区间,a b三等分,步长为h,各个节点的函数值为1 2 3 4,f f f f,则 3/8 辛普森法的公式为、1/3 辛普森法的公式为、16、在 MATLAB 中,数据输出时可以用命令 _format_ 改变数据输出格式、17、在 MATLAB 的 工 具 箱 中,求 定 积 分 的 函 数 为 _、_、_、18、在 MATLAB 中,函数文件的基本结构为:MATLAB 测验考试题 _function_ 输出形参表函数名(输入形参表)注释说

4、明部分 函数体语句 19、在 MATLAB 中,求向量或矩阵范数的函数为、20、在 MATLAB 中,eye(3,3)=、二、选择题 1、在 MATLAB 中,列出当前工作空间变量名的函数就是(A)who(s)(B)clc(C)path(D)draw 2、在 MATLAB 中,图形窗口色图的设置与改变需调用函数(A)color(B)colormap(C)plot(D)change 3、在 MATLAB 中,求齐次线性方程组0 Ax 的基础解系可直接调用函数(A)numl(B)solve(C)null(D)polyfit 4、在 MATLAB 中,不能画三维图形的函数为(A)text(B)mes

5、h(C)surf(D)plot3 5、MATLAB 中 M 文件的分类为(A)脚本文件、函数文件(B)仅有脚本文件(C)仅有函数文件(D)函数文件、命令文件 6、MATLAB 中生成平面网格坐标矩阵的函数为(A)meshgrid(B)gridmesh(C)subplot(D)sub 7、给定1 n 个点可唯一确定一个n次多项式,需调用的命令(A)poly(x,y,n)(B)polyfit(x,y,n)(C)polyfit(n)(D)poly(n)8、MATLAB 中 legend函数的功能为(A)给图形加标题(B)在指定位置给图形加注释(C)给图形变色(D)给图形添加图例 9、已知4 62 8

6、3 7A,则在 MATLAB 中调用命令 A(3)的结果为 MATLAB 测验考试题(A)3(B)2(C)无结果(D)7 10、MATLAB 中调用命令 L,U,P=lu(A)后,矩阵 A 满足(A)A LU(B)A PLU(C)1A LUP(D)PA LU 11、MATLAB 中调用命令 v=eye(2,1)后的结果为(A)v=1;0(B)v=1,0(C)v=0;1(D)v=1,0;0,1 12、MATLAB 中计算积分 62231 2dtt t,则下列程序中的空格处应填的命令就是 sym t;f=3/(t-1)2*(t-2);F=_,y=double(F)(A)(f,t,2,6)(B)qa

7、d(f,t,2,6)(C)int(t,2,6)(D)int(f,t,2,6)13、如果在 MATLAB 的命令窗口输入命令 a=input(a=?),出来的结果为(A)a=?(B)没有任何显示(C)a=(D)a=?14、try 语句为 MATLAB 所特有的试探性语句,下面的程序 MATLAB 能执行不,执行的命令为 A=1,2,3;4,5,6;B=7,8,9;10,11,12;tryC=A*B;catchC=A、*B;end(A)不执行(B)执行的就是 catch后的命令(C)执行,但没有结果(D)执行的就是 try后的命令 15、MATLAB 中与 linspace(3,7,11)等价的命

8、令为(A)3:7(B)3:0、4:7(C)3:4/11:7(D)3:7/10:7 16、对于下面的程序,在 MATLAB 中运行后 f 的形式为 a=0;b=3*pi;n=1000;h=(b-a)/n;x=a:h:b;f=exp(-0、5*x)、*sin(x+pi/6)(A)数(B)矩阵(C)向量(D)没有结果 17、已知 1,2Tx,1 1 12 4 8A,MATLAB 中若想由 x 生成矩阵A可调用命令(A)A=x,x、2,x、3(B)A=x,x2,x3(C)A=x;x2;x3(D)A=x;x、2;x、3 18、已知数据点为 x=-6:6,y=sin(x),x0=-6:0、25:6,过x、

9、y做分段三次样条插值,并求该多项式再 x0 处的函数值,在 MATLAB 中应使用的命令就是 MATLAB 测验考试题(A)interp1(x,y,x0,pchip)(B)interp1(x,y,x0,pchip)(C)interp1(x,y,x0,spline)(D)interp1(x,y,x0,cubic)19、下面命令中不能求解线性方程组Ax b 的命令就是(A)A/b(B)Ab(C)inv(A)*b(D)A(-1)*b 20、MATLAB 中命令 exp(1)的结果为(A)0(B)1(C)e(D)inf 21、MATLAB 中命令 sum(4 1 2;036)的结果为(A)16(B)4

10、 4 8(C)79(D)程序出错,没有结果 22、MATLAB 中生成希尔伯特矩阵的函数为(A)invhilb(n)(B)company(n)(C)eye(n)(D)hilb(n)23、MATLAB 中给变量 w 赋空矩阵的语句为(A)w=zeros()(B)w=(C)w=zeros(0,0)(D)clear w 24、在 MATLAB 中,如需查询一个函数的基本用法,命令为(A)help(B)version(C)demo(D)path 25、A=121;2 2 3;5 0 0,则 MATLAB 中求 A 的逆矩阵的命令为(A)det(A)(B)uv(A)(C)A*(-1)(D)inv(A)2

11、6、b=5,23,7,2,3,6,0,要把 b 向量的元素按从小到大的顺序排列,MATLAB 中用的命令为(A)sort(B)put(C)fprintf(D)mesh 27、已知 A=40,MATLAB 中 C=A,ones(size(A)为(A)4 0 1 1(B)4 0 1 0(C)4 0 0 0(D)4 0 4 0 28、在 MATLAB 中,列出当前工作空间变量名的函数就是(A)path(B)clc(C)who(s)(D)draw 29、计算矩阵、向量范数的命令为(A)length(B)norm(C)size(D)anorm 30、MATLAB 对图形窗口进行灵活分割的命令为 MATL

12、AB 测验考试题(A)plot(B)subplot(C)aplot(D)ploval 31、MATLAB 中生成一个 2 行 4 列的单位矩阵的命令为(A)eye(2,4)(B)eye(2,2)(C)eye(2)(D)zeros 32、已知 x=4,2,求以 x 为根的多项式的语句就是(A)x=4,2,;polval(x)(B)x=4,2,;poly(x)(C)p=roots(x);poly(p)(D)x=4,2,;roots(x)33、在 MATLAB 中,清除所有变量的命令为(A)clear(B)clc(C)delete(D)hold off 34、命令 floor(3、4)及 ceil(

13、3、4)的值为多少(A)3 4(B)4 4(C)3 3(D)4 3 35、在 MATLAB 中,打开示例程序的命令为(A)demo(B)help(C)clear(D)plot 36、MATLAB 中保持图形窗口不关闭的命令为(A)alter(B)hold on(C)hold off(D)cd 37、在 MATLAB 中,强行终止程序运行的命令为(A)ctrl+v(B)ctrl+shift(C)ctrl+c(D)shift+c 38、3 6 3 A,2 1 1 B,则 A、*B=(A)运算不执行,因有错(B)6 83(C)5 74(D)6 6 3 39、双纵坐标函数为(A)plot(B)yplo

14、tty(C)plot3(D)plotty 40、已知数据点为 x=1,1、4,1、6,1、8,2、0,y=3、75,3、99,2、07,1、52,4、22,拟合一条过这些点的 3 次曲线,应使用的命令就是(A)polyfit(x,y)(B)polyfit(2)(C)polyfit(x,y,1)(D)po lyfit(x,y,3)41、MATLAB 中表示无穷的符号就是(A)(B)int(C)inf(D)+in 42、MATLAB 中给图形加网格线的命令为 MATLAB 测验考试题(A)grid off(B)hold on(C)box on(D)grid on 43、MATLAB 中程序 A=1

15、 2 3;-1 2 1;3 5 2;B=3 4 6;5 8 9;4 5 3;C=(B1)&(B7),运行后结果为(A)C=1,1,1;1,0,0;1,1,1(B)C=1,0,0;1,0,0;1,0,1(C)无结果(D)C=0,1,0;1,0,0;1,1,1 44、MATLAB 中生成一个从 0 到 20 的等差为 0、5 的数列应使用的命令为(A)x=linspace(0,20)(B)x=0:20(C)x=linspace(0,20,41)(D)x=linspace(0,20,0、5)45、积分区间被等分为奇数个小区间时,合理使用 1/3 辛普森法与 3/8 辛普森法的就是(A)只用 3/8

16、辛普森法(B)1/3 辛普森法与 3/8 辛普森法都不能使用,用 cotes 方法(C)前三个区间用 3/8 辛普森法,剩下的区间用 1/3 辛普森法(D)只用 1/3 辛普森法 46、MATLAB 中 c=1234,要得到 c 的转置向量所用命令为(A)b=c(B)b=1,2,3,4(C)b=inv(c)(D)b=c 47、MATLAB 中计算积分 5451 2 3dtt t t,则下列程序中的空格处应填的命令就是 sym t;f=5/(t-1)*(t-2)*(t-3);F=_,y=double(F)(A)(f,t,4,5)(B)qad(f,t,4,5)(C)int(t,4,5)(D)int

17、(f,t,4,5)48、MATLAB 表示圆周率的符号就是(A)(B)int(C)pi(D)没有符号可表示 49、MATLAB 中 a=1,3,2,则 b=a、2 的结果为(A)b=1,6,4(B)b=1,9,4(C)b=2,6,4(D)执行出错,无结果 50、求解33 1 0 x x 在 x=1 附近的根的错误的语句为(A)fzero(x3-3*x+1=0,1)(B)fzero(x3-3*x+1,1)(C)fzero(x3-3*x+1=0,1,2)(D)P=1,-3,1;roots(p)MATLAB 测验考试题 三、阅读下述 MATLAB 脚本程序 A=3 5 7 9;0 2 4 1;6 4

18、 4 8;B=ones(3,3);b=A(1 2,2:3);B(4,4)=5;A(1,2,:)=;C=A;B(:,1:3);D=reshape(C,2,8);写出 b、A、B、C、D的结果、四、已知多项式1 2)(2 3 x x x a与1)(2 x x b,编写脚本程序计算:1)多项式 a(x)+b(x)2)多项式 a(x)*b(x)、3)多项式 a(x)的根、五、用 MATLAB 编写函数,计算 其他 02 1 21 0 x f x xx x,函数的输入参数为 x,输出参数为 f,函数名为 fun、六、编程求88211(1)jyj的值,要求:(1)使用循环语句编程,但不能使用数组运算符与

19、sum;(2)使用数组运算符与 sum 编程,不能使用循环结构、七、已知超定方程组1 21 21 21 22 4 113 5 32 62 7x xx xx xx x 写出用 Matlab 中语言求解上述线性方程组的程序、八、Hilbert 矩阵就是非常著名的病态矩阵,写出其定义,并编出 Matlab 程序求5 5 到14 14 的Hilbert 矩阵的条件数、行列式、MATLAB 测验考试题 九、数值求解定积分时,当积分区间被等分为奇数个小区间时,如何合理使用 1/3 辛普森法与 3/8辛普森法、十、写出将矩阵4 2 1 58 7 2 104 8 3 612 6 11 20 进行 LU 分解,

20、并求出该矩阵的行列式的语句 十一、写出1 n 个插值节点(,)i ix y的 Lagrange 插值多项式的公式,并将下面的 Lagrange 插值多项式的 Matlab 实现程序补充完整、(每空 3 分,共 15 分)Lagrange 插值多项式公式:十二、已知y的表达式211/niy i,当100 n 时,求y的值,请补充完整、n=100;i=1:n;f=;y=十 三、x就 是 数 据 点 的 横 坐 标 数 组,()il x就 是 拟 合 数 据 点1 2 1,i nx x x x x L L,0,0,1,0 y L L的多项式,p就是一个矩阵,它的第i行即为()il x的幂系数,请补充

21、完整、function p=shape_pw(x)np=length(x);for j=1:np y=zeros(1,np);y(j)=1;p(j,:)=;end十四、下面的程序就是解线性方程组的一个函数文件,请补充完整、function x,y=line_solution(A,b)m,n=size(A);y=;if norm(b)0 if rank(A)=rank(A,b)if rank(A)=x=Ab;else disp(原方程组有有无穷个解,其齐次方程组的基础解系为 y,特解为 x);y=null(A,r);x=;end x=-5:5;y=1、/(1+x、2);t=-5:0、05:5;y

22、1=1、/(1+t、2);n=length(t);for i=1:n z=t(i);s=0;for Lk=1;u=x(k);for if,Lk=Lk*(z-x(j)/(u-x(j);end end;end y2(i)=s;end plot(x,y,ko,t,y1,t,y2,r)MATLAB 测验考试题 else disp(方程组的最小二乘法解就是:);x=Ab;end else if rank(A)=n x=;else disp(方程组有无穷个解,基础解系为x);x=null(A,r);end end return十五、下面就是求解非线性方程的牛顿法的函数文件,公式为111()()nn nnf

23、 xx xf x,请补充完整、function x=Newt_n(f_name,x0)x=x0;xb=x-999;n=0;h=0、01;while abs(x-xb)0、0001 n=;xb=x;if n300 break;end y=feval(f_name,x);yd=(feval(f_name,x+h)-y)/;x=;end fprintf(n Final answer=%12、6en,x);十六、编写函数文件求半径为r的圆的周长与面积、十七、求解下列微分方程 设著名的 Lorenz 方程可表示为 d()()()()dd()()()dd()()()()()dx tx t y t z tty ty t z ttz tx t y t y t z tt 其中,810 283、若令其初值为()(),()x y z 100 0 0 0 1 10(1)写出用 desolve 命令求解该方程的语句,并指出能否用 desolve 求出解析解(2)写出用 ode45 求解该微分方程组的解并分别绘出状态变量的时间响应曲线与相空间三维图MATLAB 测验考试题 的程序MATLAB 测验考试题

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁