matlab第一次训练题目

matlab第一次训练题目
matlab第一次训练题目

实验名称:《数学软件训练》-matlab基础训练

matlab考试题及答案

%1、编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。 function f=NO_1(X); Y(1)=X;k=1; while (X~=1) k=k+1; if (mod(X,2)==0) X=X/2; else X=3*X+1; end Y(k)=X; end plot(Y,'b.') end % 2、编制程序产生一个数组,满足:a1=1,a2=1,从第三个元素开始,每个元素等于前两个元素的和,直到数组的前后两个元素的比值比小于1e-4,并且以红色点线的形式画出这个数组。 clear; A(1)=1; A(2)=1; i=3; Z=1; while (abs(Z)>=1e-4) A(i)=A(i-1)+A(i-2); Z=A(i-1)/A(i); i=i+1; end plot (A,'r.') % 3、编写一个函数,能够产生分段函数。function y=test_3_1(X) if (X<=2) y=*X; elseif (X>6) y=; else y=调用分段函数,绘制曲线。 clear; i=1; for j=0::2; x(i)=j;y(i)=test_3_1(j)*test_3_1(j+2); i=i+1; end plot(x,y) % 4、在2pi周期内画正弦函数曲线,并加注坐标轴标识和标题,然后在3pi/4,pi,5pi/4处分别加入带箭头的说明性文本,最后加注图例。 clear; t = 0:pi/50:2*pi; n = length(t); y = sin(t); plot(t,y,'-bo','linewidth',1) xlabel('X');ylabel('Y'); title('正弦函数曲线'); text,, ' \leftarrow 3pi/4','FontSize',18); text,, ' \leftarrow 3pi/4','FontSize',18); text,,' \leftarrow 3pi/4','FontSize',18); hleg1 = legend('sin(x)'); % 5、A为任意一个n*m矩阵,写程序来计算A 中有多少个零元素,并输出个数。 A=input('输入一个矩阵 A = ') n=length(find(A==0)) % 6、A为任意一个向量,写程序找出A中的最小元素,并且输出这个最小元素。 A=input('输入一个向量 A = '); x=length(A); i=1; y=A(i); while (iA(i)) y=A(i); end end disp('最小元素是:') disp(y) % 7、某系统由四个典型环节构成,试根据四阶龙格—库塔公式,求输出量y的阶跃响应,取仿真时间Tf=10s, %步长h=。

Matlab考试题库答案

填空题 1、标点符号; %—用来表示该行为注释行。 可以使命令行不显示运算结果, 2、x 为0 ~4pi ,步长为 的向量,使用命令 x=0:*pi:4*pi 创建。 3、输入矩阵A=[1323?57569 ] ,使用全下标方式用A(2,2)取出元素“-5 ”,使用单下标方式用A(5)取出元素“-5 ”。 4、符号表达式sin(2*a+t)+m 中独立的符号变量为 t 。 5、M 脚本文件和M 函数文件的主要区别是M 脚本文件没有函数定义和M 函数文件有函数定义_______。 6. 设x 是一维数组,x 的倒数第3个元素表示为x(_end-2_) 设y 为二维数组,要删除y 的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[]; 7. 将变量x 以Ascii 文本格式存储到文件,应使用命令 save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值 非零 时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x ,且给出提示“Who is she ”,应使用命令x=input(‘Who is she’,’s’) ; 10.设A=(a ij )m?n 和B=(b ij )m?n 和C=(c ij )m?n 均为m*n 矩阵,且存在于WorkSpace 中,要产生矩阵D=(a ij ?c ij b ij c ij ?)m?n ,可用命令D=(A-C)/B.^C , 计算|(A ′B )?1| 可用命令det(inv(A’*B) 11. 在MATLAB 命令窗口中的“>>”标志为MATLAB 的 命令行 提示符,“│”标志为 输入 提示符。 12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。 A+B ; A.*B ; A==B ; ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18] ans= [1,0,1;0,1,1;0,0,0] 13.已知A 是矩阵,求A 的对角矩阵函数是 diag ; 求A 的下三角矩阵函数是 tril 。 的程序文件和Simulink 模型文件的扩展名分别是.m 、.mdl 最基本的绘图函数为plot() 16. A=[1,2,3;4,5,6]; A(:,[1,3])=[];A= [2;5] 17. fix= -1 , round= -2 . 18.已知A=[1 3;4 6];C=[A,eye(sizeA);A ,ones(sizeA)] 则C= [1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1]

matlab基础练习题(带答案)

Matlab 基础练习题 常量、变量、表达式 1、 MATLAB 中,下面哪些变量名是合法的?( ) (A )_num (B )num_ (C )num- (D )-num 2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。 (A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是?( ) (A )eps (B )none (C )zero (D )exp 4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放 一个中文字符‘啊’需要占用2个字节。( 错,都是2个字节 ) 5、 判断:MA TLAB 中,i 和j ( 对 ) 6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。( 错,后面还有很多位小数 ) 7、 在MA TLAB 中,若想计算的5 1)3.0sin(21+= πy 值,那么应该在MA TLAB 的指令窗中 输入的MA TLAB 指令是__y1=2*sin(0.3*pi)/(1+sqrt(5))_。 8、 在MA TLAB 中,a = 1,b = i ,则a 占_8__个字节,b 占_16_个字节,c 占________字 节。 9、 在MA TLAB 中,inf 的含义是__无穷大__,nan 的含义是__非数(结果不定)___。 数组 1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序 的逆序排列输出,应该使用下面的( )指令。 (A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1) 2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB 的命令是( )。 (A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A) 3、 在MATLAB 中,用指令x=1:9生成数组x 。现在要把x 数组的第二和第七个元素都 赋值为0,应该在指令窗中输入( ) (A )x([2 7])=(0 0) (B )x([2,7])=[0,0] (C )x[(2,7)]=[0 0] (D )x[(2 7)]=(0 0) 4、 在MA TLAB 中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时, 若在指令窗中输入指令b=A(:,2)',那么,MATLAB 输出的结果应该是( ) (A )b = -3 -2 -1 (B )b = -2 -1 0 1 (C )b = -5 -1 3 (D )b = -5 -2 1 4 5、 在MA TLAB 中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB 的执行结果应 该是L1 =___ 1 1 1 1 1 0 0 0 0___。

MATLAB 考试试题 (1)

MATLAB 考试试题 (1) 产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort(a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A) B在A中的位置。 (B)把B放在A后面,形成C=‘ilovematlabmatlab’ 3. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4. 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(output.xls),写完后文件看起来是这样的 1 2 3 4 5 6 7 8 9 5.试从Yahoo网站上获得微软公司股票的2008年9月的每日收盘价。 6.编写M文件,从Yahoo网站批量读取60000.SH至600005.SH在2008年9月份的每日收盘价(提示:使用字符串函数)。 7. 将金牛股份(000937)2005年12月14日至2006年1月10日的交易记录保存到Excel中,编写程序将数据读入MATLAB中,进一步将数据读入Access数据库文件。 8.已知资产每日回报率为0.0025,标准差为0.0208,资产现在价值为0.8亿,求5%水平下资产的10天在险价值(Var)。 9.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB 中最简单的方法计算b,注意最简单哦。

Matlab-期末考试题库(共12套卷)

第一套 华东交通大学2015-2016学年第一学期Matlab期末考试 一、填空题(4*6=24分) 1、在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。 2、符号表达式sin(2*a+t)+m中独立的符号变量为_t_。 3、在通常情况下,左除x=a\b是的解,右除x=b/a是的解,一般情况下,。 4、为了使两个plot的图形在同一个坐标显示,可以使用___hold on__命令进行图形保持;可以使用_ grid on__命令为图形添加网格。 5、倘若要是对x进行赋值,从5到25,间隔是0.1,为x=5:0.1:25 ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为x=linspace(2,20,100) 6、A=[1,2;3,4];B=[1,0;0,1];A*B= [12;34] _ , A.*B=_ [10;04] _; 3. a*x=b , x*a=b , a\b ,b/a; 二、选择题(4*6=24分) 7、如果x=1:2:8,则x(1)和x(4)分别是( B ) A.1,8B.1,7C.2,8D.2,7 8、运行如下程序后,输入9回车,命令窗口(command windows)显示

的结果为( A) c=input('请输入一个字符','s'); if c>='A'&c<='Z' disp(setstr(abs(c)+abs('a')-abs('A'))); elseif c>='a'&c<='z' disp(setstr(abs(c)-abs('a')+abs('A'))); elseif c>='0'&c<='9' disp(abs(c)-abs('0')); else disp(c);end A.9 B.8 C.7 D. 6 9、MATLAB表达式2*2^3^2的结果是( A ) A.128 B.4096 C.262144 D.256 10、在循环结构中跳出循环,执行循环后面代码的命令为(B) (A)return(B)break(C)continue(D)keyboard 11、在图形指定位置加标注命令是(C) A.title(x,y,?y=sin(x)?); B.xlabel(x,y,?y=sin(x)?); C.text(x,y,?y=sin(x)?); D.legend(x,y,?y=sin(x)?); 12、下列哪个变量的定义是不合法的(A)。 (A)abcd-3(B)xyz_3(C)abcdef(D)x3yz 三、程序题(52分)

matlab考试题答案

m a t l a b考试题答案Last revision on 21 December 2020

2012年春季学期 MATLAB 课程考查题 姓名:孙少华学号:学院:电气学院专业:测控技术与仪器 一、必答题: 1,简述MATLAB组成部分 答:Matlab系统主要由五个部分构成: (1)开发环境(development Environment):为MATLAB用户或程序编制员提供的一套应用工具和设施。由一组图形化用户接口工具和组件集成:包括MATLAB桌面、命令窗口、命令历史窗口、编辑调试窗口及帮助信息、工作空间、文件和搜索路径等浏览器; (2) MATLAB数学函数库(Math Function Library):数学和分析功能在MATLAB 工具箱中被组织成8个文件夹。 (3) elmat 初步矩阵,和矩阵操作。 (4) elfun 初步的数学函数。求和、正弦、余弦和复数运算等 (5) specfun 特殊的数学函数。矩阵求逆、矩阵特征值、贝塞尔函数等; (6) matfun 矩阵函数-用数字表示的线性代数。 (7) atafun 数据分析和傅立叶变换。 (8) polyfun 插值,多项式。 (9) funfun 功能函数。 (10) sparfun 稀疏矩阵。 (11)MATLAB 语言:(MATLAB Language)一种高级编程语言(高阶的矩阵/数组语言),包括控制流的描述、函数、数据结构、输入输出及面对对象编程;

(12)句柄图形:(Handle Graphics) MATLAB制图系统具有2维、3维的数据可视化,图象处理,动画片制作和表示图形功能。可以对各种图形对象进行更为 细腻的修饰和控制。允许你建造完整的图形用户界面(GUI),以及建立完 整的图形界面的应用程序。制图法功能在MATLAB工具箱中被组织成5个文 件夹: (13) graph2d 二维数图表。 (14) graph3d 三维图表。 (15) specgraph 专业化图表。 (16) graphics 制图法。 (17) uitools 图形用户界面工具。 (5)应用程序接口:(Applied Function Interface) MATLAB的应用程序接口允许用户使用C或FORTRAN语言编写程序与MATLAB连接。 2,说明使用M文件编辑/调试器的方法和优点 答:M文件编辑/调试器建立M文件的一般步骤:(normal process of M- file creating):(1)打开文件编辑器:(Opening the file editor) 最简单的方法是在操作桌面的工具栏上选择新建文件键(New M- File)或打开已有文件键(Open File),也可以在命令窗口输入命令edit建立新文件或输入edit filename, 打开名为filename 的M文件;(2)编写程序内容:(Compose the program content) 编写新的文件或修改已有文件;(3)保存文件:(save file) 文件运行前必须完成保存操作,与一般的文件编辑保存操作相同; (4)运行文件:(running file) 在命令窗口输入文件名即可运行。如要在编辑器中直接完成运行,可在编辑器的Debug菜单下save and run选项,或按Run快捷键,最快捷的方法是直接按F5键执行运行。 优点:

Matlab考试题库+答案

% 填空题 1、标点符号; %—用来表示该行为注释行。可以使命令行不显示运算结果, 2、x为0~4pi,步长为的向量,使用命令x=0:*pi:4*pi创建。 3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方式用A(5)取出元素“-5”。 ) 4、符号表达式sin(2*a+t)+m中独立的符号变量为t。 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6. 设x是一维数组,x的倒数第3个元素表示为x(_end-2_) 设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[] ; y(:,48)=[]; 7. 将变量x以Ascii文本格式存储到文件,应使用命令save _x ; 8. 在while 表达式, 语句体, End 循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she”,应使用命令x=input(‘Who is she’,’s’); [ 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C, 计算可用命令det(inv(A’*B) 11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。 12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。 A+B; A.*B; A==B ; 、 ans= [2,2,6;5,10,0;7,9,11] ans= [1,0,9;4,25,0;0,8,18]

MATLAB+考试试题

A B 把 B A . r . . 年 . H 至 H 在 年 产生一个1x1的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!(注:要程 序和运行结果的截屏) 答案: a=10*rand(1,10)-5; b=sort (a,'descend') 1.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5] 2. 已知变量:A=’il ov e matlab ’;B=’matla b ’, 请找出: ( ) B 在A 中的位置。 ( ) 放在 后面,形成C=‘ilov e matl abmatlab ’ 3 请修改下面的程序,让他们没有fo 循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 4 请把变量A=[1 2 3; 4 5 6; 7 8 9]写到文件里(out put.xls),写完后文件看起来是这样 的 1 2 3 4 5 6 7 8 9 5试从Yahoo 网站上获得微软公司股票的2008 9月的每日收盘价。 6编写M 文件,从Yahoo 网站批量读取60000.S 600005.S 2008 9月份的每日收盘 价(提示:使用字符串函数)。 1 PDF created with pdfFactory Pro trial version https://www.360docs.net/doc/1a2315596.html,

MATLAB期末考试试卷及其参考答案

MATLAB期末考试试卷及其参考答案 一、填空题(每空1分,20分) 1、MATLAB常用操作界面包括、工作空间窗口、 、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。 2、MATLAB中Inf或inf表示、NaN或nan表示、 nargout表示。 3、MATLAB中逗号主要用作; 用作输入量与输入量之间的分隔符;。 4、工作空间浏览器主要用于内存变量的、和。 5、MATLAB实现将全下标转换为单下标的指令为、据单下标换 算出全下标的指令为。 6、二维数组的标识有、、“逻辑1”标识。 7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数 组第2行第3列元胞中所存的内容用。 8、4、MATLAB中clf用于、clc用 于、 clear用于。 二、简答题(每题5分,共20分) 1、简述MATLAB历史指令窗的主要作用。 2、简述空数组的功用。 3、简述MATLAB函数的基本结构。 4、简述绘制二维图形的一般步骤。 三、阅读程序并回答问题(每题4分,共28分) 1、写出下列指令运行结果。 A=zeros(2,4);

A(:)=1:8; s=[2 3 5]; A(s) Sa=[10 20 30]' A(s)=Sa 2、写出下列指令运行结果。 A=reshape(1:16,2,8) reshape(A,4,4) s=[1 3 6 8 9 11 14 16]; A(s)=0 3、写出下列指令运行结果。 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B 4、下面的函数主要完成什么功能? function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end 5、写出下列指令运行结果。 ch=‘ABc123d4e56Fg9’; subch=ch(1:5)

Matlab试题和答案

Matlab 上机考试试题 考试要求: 1、从10道题目中随机抽取3道独立完成,时间1小时。(输入randperm (10),取前三个数) 2、每个题目兴建一个.m 的文件,命名方式ks+N.m(N 为题号),然后将所选三个题目放入一个文件夹,文件名为学号+姓名。考试完成后将文件夹通过FTP 提交。 3、考试完成后要写一份报告,内容包括以下:(建一个.Doc 的文档,文件名为学号+姓名) (1) 题号,题目; (2) 运行结果及其分析; (3) 图也要粘贴在文档中。 4、查阅资料写一篇2000字左右的关于matlab 在电子信息中的应用的小论文或综述, 也可以具体的写matlab 在电子信息中某一个方面或某一个点的应用。(打印或手写都可,打印版要交电子文档) 5、所有要交的东西在1月3号之前必须交齐。(由学习委员统一收齐交给我,电子文档也拷到学习委员处,统一拷给我)。所交项目包括:考试报告打印版,小论文打印版(两个装订在一起,考试报告在上,小论文在下,最好做一个统一的封皮),考试报告doc 文档,小论文doc 文档。 Matlab 上机考试试题 1.求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 X +8z- 5w=9 -6x+5y-2z+10w=-8 (1)求系数矩阵的秩; (2)求出方程组的解。 2.在[-10,10;-10,10]范围内画出函数222 2sin y x y x z ++=的三维图形。 3.试画出系统321()221 H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。

信息管理MATLAB考试题库(2)

一、填空题 1、在MATLAB 中,清除所有变量的命令为_____clear all_______。 2、 在MATLAB 中,保存和载入数据分别使用命令_____save_______、 ____load________。 3、矩阵A ,定 义为___________。 4、在MATLAB 中,对图形窗口进行灵活分割的命令为__ suplot __________,对函数自适应采样的绘图函数为_ fplot 函数__________,绘制三维曲面的函数为______surf ______、__plot3__________。 5、在MATLAB 中,求矩阵特征值及对应的特征向量的命令为___[X,B]=eig(A)。 6、[2 1 3],[1 2 1]A B ==,A B += [3 3 4] ,A.*B= [2 2 3] 。 7、在MATLAB 中,zeros(1,3)= 0 0 0 ,ones(1,2)= 1 1 。 8、给定1n +个点可以唯一确定一个n 阶多项式,在MATLAB 中,利用命令___poly______ 可以确定多项式的系数,对多项式求导的命令为___polyder _________。 9、在MATLAB 中,使用命令__linspace __________可做线性插值。 10、在MATLAB 中,输入命令:sum([2 1 5;9 8 5]),输出结果: ans= 11 9 10 。 11、在MATLAB 中,画二维图形的常用函数为__plot()____________,画三维图形常用函数为_ plot3()________、surf()___________、_sphere()_________ . 12、在MATLAB 中,求矩阵A 的逆矩阵可用命令_ inv(A)__________。 13、[7 1 5;2 5 6;3 1 5]A =,(2, 3)A =6 ,A.^2= ans = 1cond()A A A -=

Matlab考试题库+答案(教师出卷参考专用)

一、辨析题(共2小题,每题 5 分,共计 10 分) 二、问答题(共3小题,每题 5 分,共计 15 分) 三、计算题(共7小题,每题 5 分,共计 35 分) 四、编程题(共4小题,每题 10 分,共计 40 分) 填空题(计算部分) 1、标点符号; _______可以使命令行不显示运算结果, %——用来表示该行为注释行。 2、x为0~4pi,步长为0.1pi的向量,使用命令_______创建。 x=0:0.1*pi:4*pi 3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使 用单下标方式用_______取出元素“-5”。 A(5) 4、符号表达式sin(2*a+t)+m中独立的符号变量为_______。 t 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6. 设x是一维数组,x的倒数第3个元素表示为_______; 设y为二维数组,要删除y的第34行和48列,可使用命令_______; _______; x(_end-2_) y(34,:)=[] y(:,48)=[] 7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令_________ _; save _x 8. 在while 表达式, 语句体, End 循环语句中,表达式的值__ __时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 非零 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令_________; x=input(‘Who is she?’,’s’)_ 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace 中,要产生矩阵D=,可用命令________ _, 计算可用命令________;

MATLAB期末考试试卷及答案

WORD 格式 一、填空题(每空2分,总共30分) 1.已知A=[096;130];B=[143;150];写出下列各指令运行 的结果。 A&B 的运行结果ans=; A./B 的运行结果ans=。 0 方阵的命令 为z e r o s ( 4 ) 1方阵的命 令为ones(3)。 3.A=rand(2,5);b=size(A);c=length(A);则b 和c 的值分别为 和[2,5],[5]。 4.标点符号分号可以使命令行不显示运算结果,百分号用来表 示该行为注释行。 5.用if 判断语句判断80≥x>60,在MATLAB 中if 语言后的判断 应写为ifx<=80&x>60。 共11页

6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r,使用的 命令是[k,r]=deconv(P,Q); 7.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形 保持;可以使用gridon命令为图形添加网格。 8.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令savemy_data;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令loadmy_data。 二、选择题(每空2分,总共20分) 1.下列哪个变量的定义是不合法的A (A)abcd-3(B)xyz_3(C)abcdef(D)x3yz 2.下列哪条指令是求矩阵的行列式的值C (A)inv(B)diag(C)det(D)eig 3.在循环结构中跳出循环,执行循环后面代码的命令为B (A)return(B)break(C)continue(D)keyboard 4.清空Matlab工作空间内所有变量的指令是C (A)clc(B)cls(C)clear(D)clf

matlab考试题答案

matlab考试题答案

2012年春季学期 MATLAB 课程考查题 姓名:孙少华学号:1100100422 学院:电气学院专业:测控技术与仪器 一、必答题: 1,简述MATLAB组成部分? 答:Matlab系统主要由五个部分构成: (1)开发环境(development Environment):为MATLAB用户或程序编制员 提供的一套应用工具和设施。由一组图形化 用户接口工具和组件集成:包括MATLAB桌 面、命令窗口、命令历史窗口、编辑调试窗 口及帮助信息、工作空间、文件和搜索路径 等浏览器; (2)MATLAB数学函数库(Math Function Library):数学和分析功能在MATLAB工 具箱中被组织成8个文件夹。 elmat 初步矩阵,和矩阵操作。 elfun 初步的数学函数。求和、正弦、 余弦和复数运算等 specfun 特殊的数学函数。矩阵求逆、 矩阵特征值、贝塞尔函数等; matfun 矩阵函数-用数字表示的线性 代数。

atafun 数据分析和傅立叶变换。 polyfun 插值,多项式。 funfun 功能函数。 sparfun 稀疏矩阵。 (3)MATLAB 语言:(MATLAB Language)一种高级编程语言(高阶的矩阵/数组语 言),包括控制流的描述、函数、数据结 构、输入输出及面对对象编程; (4)句柄图形:(Handle Graphics) MATLAB 制图系统具有2维、3维的数据可视化, 图象处理,动画片制作和表示图形功能。 可以对各种图形对象进行更为细腻的修 饰和控制。允许你建造完整的图形用户界 面(GUI),以及建立完整的图形界面的 应用程序。制图法功能在MATLAB工具箱 中被组织成5个文件夹: graph2d 二维数图表。 graph3d 三维图表。 specgraph 专业化图表。 graphics 制图法。 uitools 图形用户界面工具。(5)应用程序接口:(Applied Function

MATLAB期末考试试题(卷)与答案

一、填空题(每空2分,总共30分) 1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。 A & B 的运行结果ans= ; A ./ B 的运行结果ans= 。 2. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。 3. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为和 [2,5],[5] 。 4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。 5. 用if判断语句判断80≥ x >60,在MATLAB中if语言后的判断应写为 if x<=80&x>60 。

6.P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K),使用的命令是 polyint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是 [k,r]=deconv(P,Q) ; 7.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用 grid on 命令为图形添加网格。 8.MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat 中的指令 save my_data ;写出把my_data.mat文件中的变量读取到MATLAB 工作空间内的指令 load my_data 。 二、选择题(每空2分,总共20分) 1.下列哪个变量的定义是不合法的 A (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 2.下列哪条指令是求矩阵的行列式的值 C (A) inv (B) diag (C) det (D) eig 3.在循环结构中跳出循环,执行循环后面代码的命令为 B (A) return (B) break (C) continue (D) keyboard 4. 清空Matlab工作空间内所有变量的指令是 C (A) clc (B) cls (C) clear (D) clf

Matlab考试题库+答案

填空题 1、标点符号;%—用来表示该行为注释行。可以使命令行不显示运算结果, 2、x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi创建。 3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方 式用A(5)取出元素“-5”。 4、符号表达式sin(2*a+t)+m中独立的符号变量为t。 5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。 6.设x是一维数组,x的倒数第3个元素表示为x(_end-2_) 设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[]; y(:,48)=[]; 7.将变量x以Ascii文本格式存储到文件fname.txt,应使用命令save_x; 8.在while表达式,语句体,End循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句; 9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(‘Who is she?’,’s’); 10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要 产生矩阵D=,可用命令D=(A-C)/B.^C, 计算可用命令det(inv(A’*B) 11.在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。 12.已知A=[123;450;789];B=[103;150;012];写出下列各指令运行的结果。 A+B; A.*B; A==B; ans=[2,2,6;5,10,0;7,9,11] ans=[1,0,9;4,25,0;0,8,18] ans=[1,0,1;0,1,1;0,0,0] 13.已知A是矩阵,求A的对角矩阵函数是diag; 求A的下三角矩阵函数是tril。 14.MATLAB的程序文件和Simulink模型文件的扩展名分别是.m、.mdl 15.MATLAB最基本的绘图函数为plot() 16.A=[1,2,3;4,5,6];A(:,[1,3])=[];A=[2;5] 17.fix(-1.5)=-1,round(-1.5)=-2.

西安电子科技大学MATLAB考试试卷

西安电子科技大学网络与继续教育学院09级09年下半年期末试题考试科目:MATLAB 考生姓名:层次: 一、填空题:20分,每空1分。 1. MATLAB提供了两种运行方式,是和。2.MATLAB的含义为。 3.MATLAB中,都包括哪些工具箱,举例不少于6个:、、 、、、。 4、在MATLAB中,plot命令用于什么,。 5、size命令的功能,。 6、a=[1 2 2],求a的转置。 7、在线形图型格式的设置中,字符r表示什么颜色。 8、在MATLAB中,向量的点积由函数来实现。 9.在MATLAB中,矩阵的秩由函数来实现。 10.在MATLAB中,单位矩阵由函数来实现。 11. 在MATLAB中,二维饼图由函数来实现。12. 在线形图型格式的设置中,字符b表示什么颜色。 13.MATLAB表达式3*2^3^2的结果是。 14.条形图由函数来实现。 二.选择题:10分,每题2分。 1 如果x=1:-2:-8,则x(1)和x(5)分别是( ) A.1,-8 B.-1,-7 C.-1,-8 D.1,-7 2 在MATLAB中下列数值的表示不正确的是() A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi 3 MATLAB表达式2*2^3^2的结果是( ) A.128 B.4096 C. 262144 D.256 4 下列变量中比0大的最小数是( ) A.i B.realmin C.realmax D.pi 5 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7

三.解答题。共70分,每题10分。1.求下列联立方程的解: 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8 求系数矩阵的秩;求出方程组的解。 2.要求在闭区间上产生具有10个等距采样点的一维数组。试用两种不同的指令实现。3建立一个字符串向量A1bcDEfijK4,然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。(2) 将字符串倒过来重新排列。(3) 将字符串中的大写字母变成相应的小写字母, 其余字符不变。(4) 统计字符串中大写字母的个数。 4由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。

matlab考试题

3、使用plot 绘制函数sin(tan())y x π=的图形。 4、求方程11234=+-x x 的所有根。 5、求积分 ?e dx x 1)sin(ln 6、求y xe y +=1的22dx y d 。 8、编写一个函数,使其能够产生如下的分段函数:?? ???≤≤<-≤=x x x x x x f 65.0620.251.525.0)(,,,, 并调用此函数,绘制曲线范围的,在2)()(2][0+?+=x f x f x 。 9、 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。 ①]22[)cos(π π,,-∈x x (曲线图); ②4)y 2,-4x (-242),(22 22≤≤≤≤+=;y x y x f (曲面图)。 10、 A 是一个維度m×n 的矩阵. 写一段程序, 算出A 中有多少个零元素 A= input ('请输入一个矩阵'); [m,n]= size(A); sig=0; for i=1:m; for j=1:n; if A(i,j)==0; sig = sig+1; end; end; end 11、 向量11n A [a ,a ,,a ] = . 写一段程序, 找出A 中的最小元素 A= input ('请输入一个向量'); [m,n]=sizeA; min =A(1,n); for i=1:n; if A(1,i)

1,(一)x=input('x='); if x<=3 y=0; elseif x<=8; y=(x-3)/5; else y=1; end disp(y) ,2,(二)syms x1 x2 x3 x4 x5 s1=2*x1+3*x2+6*x3+7*x5; s2=x1+5*x2+7*x3+8*x4-1; s3=4*x1+9*x3+10*x5-3; [x1,x2,x3,x4,x5]=solve(s1,s2,s3,x1,x2,x3,x4,x5) 运行结果: x1 =-2+8*x4-25/3*x5 x2 =-10/9+16/9*x4-53/27*x5 x3 =11/9+70/27*x5-32/9*x4 x4 =x4 x5 =x5 ,8,function y=ch(x) if x<=2 y=0.5*x; elseif x<=6 y=1.5-0.25*x; else y=0.5; end m=1:0.01:2; n=ch(x).*ch(x+2); plot(m,n) 结果:

20151109MatLab考试题题库(必做题)

信息管理MatLab 题库(上机训练) 一.概念题 1、请在 MATLAB 中直接输入下列常数,看它们的值是多少: i , j eps inf nan pi realmax realmin 2、一条参数式的曲线可由下列方程式表示: x = sin(t), y = 1 - cos(t) + t/10 当 t 由 0 变化到 4*pi 时,请写一个 MATLAB 的脚本 plotParam.m ,画出此曲线在 XY 平面的轨迹。(提示:使用linspace 函数) 3、一个空间中的椭球可以表示成下列方程式: (x/a)2+(y/b)2+(z/c)2 = 1 请使用任何你可以想到的方法,画出三维空间中的一个平滑的椭球,其中 a = 3,b = 4,c = 8。 二.简答题 1. (1) 写出关系运算符中的等号、不等号、小于号、大于号、小于等于号和大于等于号 (2) 写出逻辑操作中逻辑“与”、逻辑“或”及逻辑“非”的符号; & | ~ (3) 并用语句表达“如果a 等于 b 且c 等于0就让d 等于3,否则如果a 大于b 且c=1让d 等于 0,其余情况让d 等于3”; ans = 0 + 1.0000i ans = 0 + 1.0000i ans =2.2204e-016 ans=Inf ans = NaN ans =3.1416 ans = 1.7977e+308 ans =2.2251e-308 t = linspace(0, 4*pi); x = sin(t); y = 1-cos(t)+t/10; plot(x, y, '-o'); x=-3:0.1:3; y=-4:0.1:4; [X,Y]=meshgrid(x,y); Z1=sqrt(64-64*X.*X/9-16*Y.*Y); surf(X,Y,z1); hold on Z2=-sqrt(64-64*X.*X/9-16*Y.*Y); surf(X,Y,Z2); 222 == ,~= ,< ,> , <= ,>= if a==b&c==0 d=3 else if a>b&c= =1 d=0 else d=3 end

相关主题
相关文档
最新文档