ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:111.89KB ,
资源ID:5955446      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5955446.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学实验matlab练习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数学实验matlab练习题.docx

1、数学实验matlab练习题 2015-2016数学实验练习题一、 选择题1、 清除Matlab工作空间(wordspace)变量的命令就是( B ) A、 clc B、 clear C、 clf D、delete2、 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据的命令就是 ( A ) A、 clc B、 clear C、 clf D、delete3、 用来清除图形的命令 ( C ) A、 clc B、 clear C、 clf D、delete4、 在MATLAB程序中,使命令行不显示运算结果的符号就是 ( A ) A、 ; B、 % C、 # D、 &5、 在MATLAB程序中,可

2、以将某行表示为注释行的符号就是 ( B ) A、 ; B、 % C、 # D、 &6、 在循环结构中跳出循环,执行循环后面代码的命令为 ( B ) A、 return B、 break C、 continue D、 Keyboard7、 在循环结构中跳出循环,但继续下次循环的命令为 ( C ) A、 return B、 break C、 continue D、 Keyboard 8、 MATLAB中用于声明全局变量的关键字就是 ( C ) A、 inf B、 syms C、 global D、 function9、 用户可以通过下面哪项获得指令的使用说明 ( A ) A、 help B、 lo

3、ad C、 demo D、 lookfor10.在MATLAB命令窗口中键入命令S=zoros(3);可生成一个三行三列的零矩阵,如果省略了变量名S,MATLAB表现计算结果将用下面的哪一变量名做缺省变量名 ( A ) A、 ans; B、 pi;C、 NaN;D、 Eps、11、 9/0的结果就是(B ) A、 NAN; B、 Inf; C、 eps; D、 012.在MATLAB中程序或语句的执行结果都可以用不同格式显示,将数据结果显示为分数形式,用下面哪一条命令语句 ( D ) A、 format long; B、 format long e;C、 format bank;D、 from

4、at rat13、 下列MATLAB命令中就是构造1行3列的(-1,1)均匀分布随机矩阵的命令的就是( D) A、 randn(1,3);B、 rand(1,3);C、 ones(3);D、 以上都不对14、 产生四维元素都为1矩阵的语句为( A) A、 ones(4) B、 eye(4) C、 zeros(4) D、 rand(4) 15、 用round函数对数组2、48 6、39 3、93 8、52取整,结果为 ( C ) A、 2 6 3 8 B、 2 6 4 8 C、 2 6 4 9 D、 3 7 4 916、 y=dsolve(Dy=1/(1+x2)-2*y2,y(0)=0,x);

5、ezplot(y)的功能就是( A) A、 求微分方程特解并绘图;B、 解代数方程;C、 求定积分; D、求微分方程通解、17、 MATLAB命令roots(1,0,0,-1)的功能就是 ( D ) A、 产生向量1,0,0,1; B、 求方程的根; C、 求多项式的值; D、 求方程的根。18.在MATLAB命令窗口中,键入命令A=1,2,3;4,5,6;7,8,0;A(2,:)*A(:,2);将出现的结果就是( B ) A、 15; B、 81; C、 36; D、 30、19、 在MATLAB命令窗口中键入命令A=1 4 2;3 1 2;6 1 5; 则det(A(1:2,2:3)、*A

6、(2:3,2:3)的结果就是 ( C ) A、 -143; B、 60; C、 36; D、 -19 20.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c的值分别就是 ( C ) A、 a=4, b=4, c=2、0000i B、 a=4, b=2、0000i, c=2、0000i C、 a=2、0000i, b=4, c=2、0000i D、 a=2、0000i, b=2、0000i, c=2、0000i21、 在MATLAB命令窗口中键入命令A=1 4;3 5; B=2 3;3 8; 则A、*B的结果就是( A ) A、 ; B、 ; C、 ; D

7、、 、 22、 在MATLAB命令窗口中键入命令A=1 4;3 5; B=2 3;3 8; 则A*B的结果就是( B ) A、 ; B、 ; C、 ; D、 、 23、 下面有关MATLAB变量名与函数名的说法错误的就是 ( D ) A、 变量名的第一个字符必须就是一个英文字母 B、 变量名可由英文字母、数字与下划线混合组成 C、 变量名不得包含空格与标点,但可以有下连字符 D、 变量名与函数名对于英文的大小使用没有区别24、 正确表达命题A或B都大于C的逻辑表达式应该用下面哪一行( ) A、 A C;B、 BC;C、 A C & B C;D、 A C | B C。25、 输入方阵A的数据,在

8、MATLAB中计算A的逆矩阵用下面哪一命令( D ) A、det(A) B.eig(A) C.diag(A) D.inv(A)26、 输入方阵A的数据,在MATLAB中计算A的特征值用下面哪一命令( D ) A、 inv(A) B、 diag(A) C、 det(A) D、 eig(A) 27、 输入方阵A的数据,在MATLAB中计算A的行列式的值用下面哪一命令( C ) A、 inv(A) B、 diag(A) C、 det(A) D、 eig(A) 28、 输入方阵A的数据,在MATLAB中计算A的秩用下面哪一命令( C ) A、 inv(A) B、 diag(A) C、 rank(A)

9、D、 eig(A) 29、 命令A=magic(3)创建3阶魔方矩阵,求A的特征值绝对值最小用 ( A ) A、 min(abs(eig(A); B、 min(eig(abs(A); C、 min(eig(A); D、 min(abs(A);30、下列哪个变量的定义就是不合法的 ( A ) A、 abcd-3 B、 xyz_3 C、 abcdef D、 x3yz31、 下列变量名中合法的就是 ( A ) A、 char_1 B、 x*y C、 xy D、 end 32、 在MATLAB中下列数值的表示不正确的就是( B) A.+99 B.1、3e-5 C.2-3*e2 D.3-2*pi 33、

10、 图形窗口(Figure)显示网格的命令就是( B ) A、 axis on B、 grid on C、 box on D、 hold on34、 为了使两个plot的图形在同一个坐标显示,可以使用哪个命令进行图形保持 ( D ) A、 axis on B、 grid on C、 box on D、 hold on35.假设在当前工作目录中有一名为exa1的M文件,其中有些错误。现在为了修改它,用键盘命令将这一文件打开编辑,使用下面的命令不对的就是( ) A、 edit exa1;B、 edit exa1、m;C、 type exa1;D、 open exa136、 如果x=1:-3:-18,

11、则x(3)与x(7)分别就是( D ) A.-6,-14 B. -5,-14 C. -8,-17 D. -5,-1737、 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为( C ) A、 a *b B、 a 、*b C、 a*b D、 a-b38、 设A=2 4 3; 5 3 1; 3 6 7,则sum(A),length(A)与size(A)的结果( D ) A、 10 13 11 9 3 3 B、 9 9 16 3 3 3 C、 9 9 16 9 3 3 D、 10 13 11 3 3 339、 输入矩阵A=1 3 2;3 7 -5;5 6 9; 使用全下标方式用A(3,2

12、)取出元素“6”,使用单下标方式用哪个命令可以取得 ( D ) A、 A(4) B、 A(7) C、 A(8) D、 A(6)40、 MATLAB命令A=rand(5,5);创建,求用 ( B ) A、 max(sum(abs(A) B、 max(sum(abs(A) C、 max(sum(A) D、 sum(max(A)41、 MATLAB命令x=1,2,4,5,9; mean(x)的计算结果就是 ( B ) A、 4 B、 4、2 C、 4、5 D、 2142、 运行如下程序后, 命令窗口(command windows)显示的结果为( D )A=13,-56,78; 25,63,-735

13、; 78,25,563; 1,0,-1; y=max(max(A) A、 y=564 B、y=9 C、y=-735 D、y=56343、 运行如下程序后, 命令窗口(command windows)显示的结果为( A )A=13,0,-5;8,-6,2;15,3,7;y=max(A) A、 y=15 3 7 B、y=13 8 15 C、y=15 8 7 D、y=13 3 744、 命令factor()用于分解因式,syms x; f=4*x3+9*x2-30*x; factor(diff(f)的结果就是(B ) A、 (x-1)*(2*x-5) B、 6*(x-1)*(2*x+5) C、 6*

14、(x+1)*(2*x+5) D、 (x+1)*(2*x-5)45、 MATLAB表达式2*232的结果就是 ( A ) A、 128 B、 4096 C、 262144 D、 256 46、 已知函数文件如下,则factor(4)=( C)function f=factor(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、48、 运行如下程序后, 命令窗口(command w

15、indows)显示的结果为 ( B )s=0;a=12,13,14;15,16,17;18,19,20;for k=as=s+k;enddisp(s); A、 144 B、 39 48 57 C、145 D、 45 48 5149、 十二属相为“鼠牛虎兔龙蛇马羊猴鸡狗猪”,命令k=mod(2008,12)+1的结果就是 ( D ) A、 k指向第二动物牛; B、 k指向第三动物虎; C、 k指向第四动物兔; D、 k指向第五动物龙。50、 在图形指定位置加标注命令就是( C) A、 title(x,y, y=sin(x); B、 xlabel(x,y, y=sin(x); C、 text(x,

16、y, y=sin(x); D、 legend(x,y, y=sin(x); %添加图例的标注,51、 下列哪个函数为插值函数( B) A、 P=polyfit(X,Y,3) B、 Y1=interp1(X,Y,X1,method) C、 Y,I=sort(A,dim) D、 R=corrcoef(X)2、 填空题1、 计算多项式乘法命令就是_ conv(1,2,1,1,5,4)_; 计算多项式除法的命令就是_k,r=deconv(3,13,6,8,1,4)_; 2. 要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令_x=input(who is she?,

17、s)_; 3. 在MATLAB命令窗口中的“”标志为MATLAB的_命令行_ 提示符,“”标志为_输入_提示符。 4、 求矩阵A的对角矩阵函数就是_diag_,求A的下三角矩阵函数就是_tril_ 。5、 MATLAB中作三维曲面网格图的绘图函数为_mesh(z)_ 。 6、在MATLAB命令窗口中键入命令A=1,2,3;4,5,6; A(:,1,3)=;结果就是 _2;5_。 7、在MATLAB命令窗口中键入命令A=1 3;4 6; C=A,eye(size(A);A ,ones(size(A); 结果就是_1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1 _。8、在MATLA

18、B命令窗口中键入命令A=1 2 3;6 5 4; reshape(A,3,2);结果就是_ 1 5; 6 3;2 4_。 9、 生成一个从2到20,中间间隔100个点的数组,并将此数组赋值给x的命令就是 _x=2:0、18:200_。 10、 P, Q分别就是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令就是_ ; 求P/Q的解,商与余数分别保存在k与r,使用的命令就是_k,r=deconv(p,q) _。 三、 程序填空1、 对于任意正实数C,取初始近似值x00(例如取x0=2),利用迭代公式,可计算数列。现在程序功能为从键盘输入数据C,计算数列 xn 的前八项。

19、C=input(input C:=); x0=2;x=;for k=1:8 x1=_; x=x;x1; x0=_; end2、 反正切函数的Tylor级数展开式,取x = 1,可得用于计算的级数。当级数的通项绝对值小于给定的误差界errors时,则结束计算。function z=adds(errors)n=1;an=1;f=1;S= ; while anerrors n=n+2; an=1/n; f=-f; S= ;endz=S;3.角谷猜想:任给一个不等于1的正整数n,如果它就是偶数则将它除以2,如果它就是奇数则将它乘以3并加上1。如此重复操作,最后这个数总变为1。程序如下:n=input(

20、input n:=);disp(n)while n=1 if mod(n,2)=0 n= ; else n= ; endend4、 编写MATLAB程序,在同一图形窗口中绘制y1与y2两条曲线,并对图形坐标轴进行控制。程序如下:x = -3:0、1: 3;y1 = 2*x+5; y2 = x、2-3*x;plot(x,y1); %绘制曲线y1 ;%保持曲线y1plot(x,y2); %绘制曲线y2m1 = max(y1, y2); m2 = min(y1, y2); ;%用axis调制坐标轴,横坐标在-3 3之间,且完全显示图形 ;%加入图形注释,横坐标为“时间”,纵坐标为“幅度”5.用Alt

21、ken迭代法求方程在1、4附近的根,要求精确到4位小数,并给出迭代次数。 syms x fx gx;gx=(x3+1)/3; fx=x3-3*x+1; ;ffx=subs(fx,x,x); while ; u=subs(gx,x,x); v=subs(gx,x,u); x=v-(v-u)2/(v-2*u+x); k=k+1; ; end6、 抛物线的方程为, 输入c后,绘制该曲线,寻找曲线的最小值与对应的x值。程序如下:clc;clear;close all;c=input(c=);a=1;x=-2:0、1:2; _; %对变量xnum赋为数组x的个数 y=zeros(1,xnum);_; %

22、按照函数形式对y赋值figure;_; %绘制曲线 xlabel(x); ylabel(y);ymin,Imin=min(y);_; %找到最小函数值对应的x值四.程序阅读理解1、 程序如下,说明该程序的功能,并写出该程序所用的数学函数syms xf=1/(5+2*cos(x)ezplot(f)df=diff(f,x,1) ezplot(df)2、 下面程序的功能就是什么? x=0:pi/50:4*pi;y1=sin(x);y2=cos(x);plot(x,y1,-r,x,y2,:b)xlabel(x);ylabel(y);grid on;3、 解释下面程序的功能,并写出该程序所求解的数学问题

23、。 syms x y y=dsolve(Dy=x+y,y(0) = 0,x) ezplot(y)4、 下面的函数主要完成什么功能?function f=factor(n)if n=1 f=1;else f=factor(n-1)*n; end5. 给定A=1,2;3,4,B=-1,-2;2,1,S=3,写出下列指令运行结果。 A、*B, A*B,S、*A与S*B6、 写出下列指令运行结果。A(1,1)=this is cell;A1,2=1 2 3;4 5 6;A2,1=1+2*i;A2,2=A1,21+(A1,21(1,1)+A1,21(2,2);celldisp(A)7、 写出下列指令运行

24、结果。 a=1 12 7; 4 1 6; 14 8 19; b=(a=5); a=a、*b五.程序设计1、 2、 3、 4、 5、 6、 求数项级数的与。7、 求8、 因式分解:9、 求代数方程组关于x,y的解。10、 计算多项式的零点、微分、积分以及在x=7处的值。11、 用符号函数法求解方程at2+b*t+c=0。12、 求方程 20x5+16x4+2x3+x+6= 0 的所有解。13、 将(x-6)(x-3)(x-8)展开为系数多项式的形式。14、 计算多项式乘法(x2+2x+2)(x2+5x+4)。15、 计算多项式除法(3x3+13x2+6x+8)/(x+4)。16、 设 f(x,y

25、) = 4 sin (x 3y),求 。17、 求的二阶导数并化简。18、 求隐函数所确定的导数。19、 求椭圆的参数方程所确定的导数。20、 求解微分方程21、 分别采用符号法,梯形法,抛物线法及矩形法求定积分。22、 矩阵,计算a的行列式与逆矩阵。23、 求矩阵的行列式值、逆与特征根。24、 用三种不同的方法求解线性方程组的解,并计算系数矩阵的行列式与秩。25、 对于,如果,求解X,A的行列式与秩。26、 解线性方程组 并求系数矩阵的行列式。27、 画下列函数的图形:(1)(2)28、 符号函数绘图法绘制函数x=sin(3t)cos(t),y=sin(3t)sin(t)的图形,t的变化范围

26、为0,。29、 绘制极坐标下sin(3*t)*cos(t)的图形。30、 绘制曲线,x的取值范围为-5,5,步长为0、2。31、 设把x=0,2区间分为101点,画出以x为横坐标,y为纵坐标的曲线;32、 将matlab绘图窗口分割为二个区域,在左区域绘出y1曲线, 在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0、01。 33、 在同一窗口绘制y1=sin(x); y2=cos(x)在区间0,2的曲线;要求y1为红色实线,y2为蓝色虚线,步长均为。34、 从键盘输入一个向量A,写一段程序, 找出A中的最小元素。35、 从键盘输入一个矩阵A,写一段程序算出A中有多少个零元素。36、试编写自

27、定义函数result=mymax(a,b)实现比较a,b大小功能,最大值赋值给result,要求写出完整的函数体。37.如果f(x) 在区间a,b内有一个零点,且在区间两个端点处满足f(a)f(b) 0,则可以用二分法求方程 f(x) = 0 的根(或函数的零点)。算法描述如下:输入误差限0,1,计算 y1 f(a),y2 f(b);计算x0 0、5(a+b),y0f(x0),若|y0| 0,则输出x0,结束。否则转;若 y0 y11则转第二步;否则,输出x0结束。给定函数f(x) = x sin x 1,根据上面算法编写一个MATLAB程序,该程序的功能就是求该函数在区间1、5,2、5的一个零点。 38、 有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在9099之间时为优秀,成绩在8089分之间时为良好,成绩在6079分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。学生姓名王张刘李陈杨于黄郭赵成 绩728356941008896685465

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1