四川农业大学奥鹏《MATLAB程序设计(专科)》16年12月考试试题及答案
四川农业大学奥鹏《电子技术基础(专科)》16年12月考试试题及答案.docx
《电子技术基础》复习题一、填空题1、十进制数33化为二进数是____________________________________________2、用于传递、加工处理模拟信号的电子电路,称作3、DAC是什么的简称 _______4、用于传递、加工处理数字信号的电子电路,称作5、在与门电路后面加上非门,就构成了与非门6、ADC是什么的简称 _______7、在或门电路后面加上非门,就构成了或非门8、用来累计和寄存输入脉冲数目的部件称为9、最基本的三种逻辑运算是与、或、非10、触发器具有两个稳定状态____________________________11、当决定一件事情的所有条件中,只要具备一个或一个以上的条件,这件事情就发生,这样的逻辑关系成为或逻辑关系12、当决定一件事情的条件不具备时,这件事才发生,这样的逻辑关系成为逻辑关系13、或非门的逻辑功能是有1出0,全。
出114、时序逻辑电路任何时刻的输出信号不仅取决于输入信号,而且还取决于电路原理的状态15、用于传递、加工处理数字信号的电子电路,称作数字电路16、在与门电路后面加上非门,就构成了与非门17、异或门的逻辑功能是相同出0,不同出118、用来累计和寄存输入脉冲数目的部件称为计数器19、编码器功能是实现 ___________________ 编码 ______________________________20、 (10010111) 8421BCD = 97 1021、 (75) io = 01110101 8421BCD22、三种基本逻辑门是 ___________ 与门、或门、非门_______________________23、与非门的逻辑功能是有0出1,全1出0二、选择题 1、下面逻辑表达式正确的是(A )A. A+AB=AB. A(A+B)=AC. A+A B =AD. A+AB=B2、逻辑函数式AB + AB+AB ,化简后的结果是(B ) A. AB B. A+BC. AB + ABD. ■再 +AB3、组合逻辑电路(B ) A.具有记忆功能B.没有记忆功能C.有时有记忆功能有时没有D.以上都不对4、半加器的逻辑功能是(D )5、(AB' + A' B )'可化为(A )A 、DRAMB 、SRAMC 、ROMD 、NOR9、74LS161的逻辑功能是(B ) A 、双向移位寄存器B 、计数器C 、编码器 10、具有记忆功能的基本逻辑单元是(C )11、全加器的逻辑功能是(C )C 两个同位二进制数及来自低位的进位相加D 不带进位的两个二进制数相加12、 对于两个四位二进制数A (A3A2A1AO )、B (B3B2B1B0),下面说话正确的是(A )A 如果 A3>B3,则 A>B B 如果 A3<B3,贝U>ABC 如果 A0>B0,则 A>BD 如果 A0<B0,则 A 〉B 13、 对于8421BCD 码优先编码器,下面说话正确的是(B )A 有10根输入线4根输出线B 有16根输入线4根输出线C 有4根输入线16根输出线D 有4根输入线10根输出线14、与A ,+AB 逻辑功能相等的式子是(B )6、或门的电路符号是 (D )U1AU2A U3AU4A-[^0-74LS86N74LS00D74LS04D74LS32NABCD7、常用的加法器有( C )A 、 74LS138 B,74HC153C 、 74LS283D 、 74HC148A 、 AB + A' B ,B 、 A' + BC 、 A +B' D 、A + B8、用作缓存的存储器是(B ) A.两个同位二进制数相加B. 两个二进制数相加C.两个同位二进制数及来自低位的进位相加D.两个二进制数和的一半D 、译码器A 、编码器B 、计数器C 、触发器D 、数据选择器A 两个同位二进制数相加B 两个二进制数相加A、 A + BB、 A' + BC、 A + B'15、AB+A' C+BC 可化为(A )D、 A' + B'A、AB +A' CB、A + BC、A + B'16、T触发器的逻辑功能是(A )D、 A' + BA、保持和翻转B、置1C、置0D、17、常用的加法器有(C )翻转A、 74LS138B、 74HC153C、18、具有记忆功能的基本逻辑单元是(A )74LS283 D、 74HC148A、触发器B、计数器C、编码器D、数据选择器19、具有寄存一组二值代码的器件是(A )A、寄存器B、编码功能C、计数器D、数值比较器20、对于四变量逻辑函数,最小项有(D )A. 0B. 1C. 4D. 1621、组合逻辑电路的输出取决于(A )A输入信号的现态B输出信号的现态C输出信号的次态D输入信号的现态和输出信号的现态22、组合逻辑电路是由(A)构成A门电路 B触发器 C门电路和触发器D计数器23、数字电路中三极管工作在(C )A、饱和区B、截止区C、饱和区或截止区D、放大区24、异或门的逻辑表达式是(B )A、 AB+ A' B'B、 AB' + A' BC、 A + BD、 A' + B'25、(AB+A‘ C)'可化为(A )A、(A' +B' )(A+C' )B、(A+B' )(A+C' )C、 A' B' +AC'D、 A + B26、T'触发器的逻辑功能是(C)A、保持B、置1C、翻转D、置0A、与、非、与非B、与、或、非C、或、异或、同或28、常用的数据选择器有(B )D、与、或非、非27、逻辑代数的三种基本运算是(B )A、74LS138 B、74HC151C、 74LS283D、 74HC16129、74LS148的逻辑功能是(C )A、双向移位寄存器B、计数器C、编码器D、译码器30、具有记忆功能的基本逻辑单元是(C )A、编码器B、计数器C、触发器D、数据选择器31、数字电路研究的对象是(B )A、模拟信号B、数字信号C、低频信号D、高频信号32、使用反演律逻辑式(AB+A' C)可化为(A )A、 (A' +B' ) (A+C')B、(A+B‘ ) (A+C‘C、 A' B' +ACD、A + B33、D触发器的逻辑功能是(DA、保持B、置1C、翻转D、置0和置134、 (45) 10 = (B ) 8421BCDA、 00011101B、01000101C、01011001三、判断题1、微机系统是典型的数字系统(V )2、机器数有三种表示方法即原码、反码、补码(V )3、1+1的二进制代数运算和二进制逻辑运算结果相同(X)4、通常来说CMOS逻辑电路比TTL逻辑电路功耗高(X)5、数字逻辑芯片扇出系数越大带负载能力越强(V )6、74LS138实现编码器功能、74LS148实现译码器功能(X )7、数据分配器实现一对多功能、数据选择器实现多对一功能(V )8、两变量的"异或逻辑”和”同或逻辑”互为反函数(V )9、卡诺图化简逻辑函数结果是唯一的(X )10、十进制数化为二进制数的方法为除2取余数法(V )四、函数式化简题1、用卡若图化简如下函数式F(A,B,C,D)=A' B' C' D' +A' B' CD' +A' BC' D+AB' C' D' +AB, CD'2、用公式化简如下函数式Y=ABD+AB' CD' +AC' DE+A=A(BD+ B' CD' + C DE+1)=A把下面逻辑函数写成最小项表达式Y=AB' +B' C+AC=AB' (C+C' ) +( A+A' ) B' C+A(B+B' ) CAB, C+ AB, C' + A B' C+ A' B' C+ ABC +AB' CL(瓦B,C) = AB + 4C化成最小项表达式L(A, B, C) = AB(C + C) + A(B + 万)C=ABC + ABC + ABC + ABC=m7+m6+m3+m5= »?(7,6,3, 5)五、逻辑电路分析题根据下图写出Y的逻辑表达式,并化为最简与或式。
川农网络教育《MATLAB程序设计(专科)》16年12月考试复习题
《MATLAB程序设计》复习题一填空题1 已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0];写出下列各指令运行的结果。
A &B 的运行结果为[1 1 1;1 1 0] 。
A== B的运行结果为[0 0 0 ;0 1 0] 。
2 产生3阶单位阵的命令为eye(3) ;产生4阶全1方阵的命令为ones(4)。
3 A=rand(5,8);b=size(A);c=length(A);则b和c的值分别为[5,8]和8。
4 求矩阵的特征值的指令为eig 。
5符号;可以使命令行不显示运算结果,% 用来表示该行为注释行。
6在线形图型格式的设置中,字符r表示什么颜色(红色)7fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为[3 5 8 2] 。
8 P, Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P)9使2个plot的图形在同一个坐标显示,使用hold on 命令进行图形保持,使用grid on 命令为图形添加网格。
10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。
11 A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_2 5和5__12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。
13条形图由函数__bar___来实现。
14已知s=‘显示“hey”’,则s的元素个数是9二解答题1、A=[71,3,-8; 2,-9,8; 0,4,5]B=A’问B=()答案:B=[71,2,0; 3,-9,4 ; -8,8,5]2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?,A.*B=?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57,19,38; -2,31,8; 0,84,5]B=rot90(A)B=( )答案:B=[38,8,5; 19,31,84; 57,-2,0]4、已知:A=[2,2,-1,1; 4,3,-1,2; 8, 5,-3,4; 3,3,-2,2]R=rank(A)R=()A=[2,2,3; 4,5,-6; 7,8,9]trace(A)=( )答案:4;165、A=[0,0,0; 0,1,0; 0,0,1]pinv(A)=()答案:[0,0,0; 0,1,0; 0,0,1]三下列命令执行后,L1,L2,L3,L4的值分别是多少?A=1:9; B=10-A;L1=A~=B;(3分)L2=A>=5; (3分)L3=A>=2&A<=6; (4分)L4=find(A>4&A<=7) ; (5分)答案:L1 =1 1 1 1 0 1 1 1 1L2 =0 0 0 0 1 1 1 1 1L3 =0 1 1 1 1 1 0 0 0L4 =5 6 7四写出执行以下代码后B,C,D的值。
matlab程序设计例题及答案
matlab程序设计例题及答案1.编写程序:计算1/3+2/5+3/7+……+10/21法一: s=0;for i=1:10s=s+i/(2*i+1); end ss =法二:sum((1:10)./(3:2:21)) ans =2.编写程序:计算1~100中即能被3整除,又能被7整除的所有数之和。
s=0;for i=1:100if mod(i,3)==0&&mod(i,7)==0 s=s+i; end,end ss =2103.画出y=n!的图,阶乘的函数自己编写,禁用MATLAB 自带的阶乘函数。
x=1:10; for i=1:10try y(i)=y(i-1)*i; catch y(i)=1; end,end plot(x,y)106123456789104.一个数恰好等于它的因子之和,这个数就称为完数。
例如,6的因子为1,2,3,而6=1+2+3,因此6就是一个完数。
编程找出20XX以内的所有完数。
g=;for n=2:20XX s=0;for r=1:n-1if mod(n,r)==0 s=s+r; end endif s==ng=[g n]; end end gg =6 28 4965.编写一个函数,模拟numel函数的功能,函数中调用size函数。
function y=numelnumel(x) m=size(x); y=m(1)*m(2);numelnumel([1 2 3;4 5 6])ans =66. 编写一个函数,模拟length函数的功能,函数中调用size函数。
function y=lengthlength(x) m=size(x);y=max(m(1),m(2));lengthlength([1 2 3;4 5 6])ans =37.求矩阵rand的所有元素和及各行平均值,各列平均值。
s=rand(5);sum=sum(sum(s)) mean2=mean(s,2) mean1=mean(s)sum =mean2 =mean1 =8.编程判断1001,1003,1007,1009,1011为素数,若不是,输出其约数。
Matlab考试题库+答案
Matlab考试题库+答案⼀、选择题共10⼩题⼆、填空题共10空三、看程序填空四、编程题 3题填空题(计算部分)1、标点符号; _______可以使命令⾏不显⽰运算结果,%——⽤来表⽰该⾏为注释⾏。
2、x为0~4pi,步长为0.1pi的向量,使⽤命令_______创建。
x=0:0.1*pi:4*pi3、输⼊矩阵A=,使⽤全下标⽅式⽤A(2,2) 取出元素“-5”,使⽤单下标⽅式⽤_______取出元素“-5”。
A(5)4、符号表达式sin(2*a+t)+m中独⽴的符号变量为_______。
t5、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 _x8. 在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.^Cdet(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];写出下列各指令运⾏的结果。
(完整word版)matlab经典习题及解答
第1章 MATLAB概论1.1与其他计算机语言相比较,MATLAB语言突出的特点是什么?MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点.1.2 MATLAB系统由那些部分组成?MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。
1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立的窗口重新防止的桌面上。
1.5 如何启动M文件编辑/调试器?在操作桌面上选择“建立新文件”或“打开文件"操作时,M文件编辑/调试器将被启动.在命令窗口中键入edit命令时也可以启动M文件编辑/调试器.1.6 存储在工作空间中的数组能编辑吗?如何操作?存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。
1。
7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。
1。
8 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的Set Path 菜单项来完成。
在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。
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=45x-7y+4z+ 2w=-3X +8z- 5w=9-6x+5y-2z+10w=-8(1)求系数矩阵的秩; (2)求出方程组的解。
2.在[-10,10;-10,10]范围内画出函数2222sin y x y x z ++=的三维图形。
3.试画出系统321()221H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。
4. 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。
(1)]22[)cos(ππ,,-∈x x (曲线图); (2)4)y 2,-4x (-242),(2222≤≤≤≤+=;y x y x f (曲面图)。
5.系统传递函数为1121()10.81z H z z z---+=-+,按照以下要求求解: (1)求其极零点图,判断系统的稳定性,画出系统的频谱特性;(2)当系统输入信号为:()[5cos(0.2)2sin(0.7)]x n n n ππ=++,050n ≤≤时,画出系统的输出。
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=[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。
matlab开卷考试题及答案
matlab开卷考试题及答案MATLAB开卷考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是:A. `eye(3)`B. `ones(3)`C. `zeros(3)`D. `identity(3)`答案:A2. 下列哪个函数用于计算矩阵的逆?A. `inv()`B. `det()`C. `eig()`D. `trace()`答案:A3. MATLAB中,用于绘制二维图形的函数是:A. `plot()`B. `surf()`C. `mesh()`D. `bar()`答案:A4. 如何在MATLAB中计算向量的范数?A. `norm()`B. `abs()`C. `length()`D. `size()`答案:A5. MATLAB中,用于创建一个随机数矩阵的函数是:A. `rand()`B. `randi()`C. `randn()`D. `randperm()`答案:A6. 下列哪个命令用于在MATLAB中求解线性方程组?A. `solve()`B. `fsolve()`C. `fzero()`D. `linsolve()`答案:A7. MATLAB中,用于计算矩阵的行列式的函数是:A. `det()`B. `trace()`C. `eig()`D. `inv()`答案:A8. 如何在MATLAB中创建一个全1的3x3矩阵?A. `ones(3,3)`B. `eye(3,3)`C. `zeros(3,3)`D. `rand(3,3)`答案:A9. MATLAB中,用于计算矩阵的特征值的函数是:A. `eig()`B. `eigs()`C. `svd()`D. `qr()`答案:A10. 下列哪个函数用于计算矩阵的奇异值分解?A. `eig()`B. `svd()`C. `qr()`D. `lu()`答案:B二、填空题(每题3分,共30分)1. MATLAB中,用于创建一个3x3的零矩阵的命令是 `____`。
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,使用全下标方式用A(2,2) 取出元素3、输入矩阵A=错误!未找到引用源。
“-5”,使用单下标方式用_______取出元素“-5”。
A(5)4、符号表达式sin(2*a+t)+m中独立的符号变量为_______。
t5、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 _x8. 在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.^Cdet(inv(A’*B)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的_______提示符,“│”标志为_______提示符。
Matlab参考答案
Matlab参考答案参考答案一、填空题(每空1分,20分)1、MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2、MATLABInf或inf表示正无穷大、NaN或nan表示非数、nargout表示函数输出参数。
3、MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。
4、工作空间浏览器主要用于内存变量的查阅、保存和编辑。
5、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2sub。
6、二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识。
7、在一个元胞数组A中寻访第2行第3列元胞元素用A(2,3);寻访数组第2行第3列元胞中的内容用A{2,3}。
8、MATLAB中clf用于清除图形窗、clc用于清除指令窗中显示内容、clear用于清除MATLAB工作空间中保存的变量。
二、简答题(每题5分,共20分)1、简述MATLAB历史指令窗的主要作用。
历史指令窗记录着用户在MATLAB指令窗中所输入过的所有指令。
历史记录包括:每次开启MATLAB的时间,每次开启MATLAB后在指令窗中运行过的所有指令。
应用功能有单行或多行指令的复制和运行、生成M文件等。
2、简述空数组的功用。
“空”数组的功用:在没有“空”数组参与的运算时,计算结果中的“空”可以合理地解释“所得结果的含义”;运用“空”数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数。
3、简述MATLAB函数的基本结构。
典型M函数文件的结构:函数申明(定义)行(Function declaration line)、H1行(The first help text line)、在线帮助文本(Help text)区、编写和修改记录、函数体(Function body)。
MatLab考试题题库(带答案)
MatLab 考试题题库(必做题)(带答案)一,1.请登陆美国MathWorks公司的网站,查看看现在大概有多少本MATLAB-based books (以MATLAB为基本软件,来说明各个专业领域的教科书或工具书)。
哪一个领域的MATLAB-based books最多中文书共有几本答: 1612 本,数学方面的最多,中文书共有37 本。
2.请在 MATLAB 中直接输入下列常数,看它们的值是多少:a.ib.jc.epsd.infe.nanf.pig.realmaxh.realmin依次解为: ans = 0 +ans = 0 +ans =ans =Inf ans = NaN ans =ans = +308ans =3.试写一函数regPolygon(n) ,其功能为画出一个圆心在(0, 0)、半径为 1 的圆,并在圆内画出一个内接正n 边形,其中一顶点位于(0, 1)。
例如regPolygon(8)可以画出如下之正八边型:解:新建文件如下:function y=regPolyfon(n)n=8;%要画的 n 边形R=1; %圆的半径t=0::2*pi;x=R*cos(t);y=R*sin(t);m=linspace(pi/ 2,5/2*pi,n+1);xz=R*cos(m);yz=R*sin(m);hold onplot(x,y,xz,yz);axis 'equal';4.一条参数式的曲线可由下列方程式表示:x= sin(t), y = 1 - cos(t) + t/10当 t 由 0 变化到4*pi时,请写一个MATLAB 的脚本,画出此曲线在XY 平面的轨迹。
解:新建:t = linspace(0, 4*pi);x = sin(t);y = 1-cos(t)+t/10;plot(x, y, '-o');32.521.510.5-1-0.8-0.6-0.4-0.200.20.40.60.815.当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。
matlab试题及答案开卷
matlab试题及答案开卷1. MATLAB基础操作在MATLAB中,如何创建一个名为“myMatrix”的3x3矩阵,其元素从1到9按顺序排列?答案:在MATLAB中,可以使用以下命令创建名为“myMatrix”的3x3矩阵:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```或者使用内置函数`magic`:```matlabmyMatrix = magic(3);```2. 矩阵运算给定两个矩阵A和B,其中A = [2 3; 4 5],B = [6 7; 8 9],计算A+B的结果。
答案:在MATLAB中,可以使用加号`+`来计算两个矩阵的和:```matlabA = [2 3; 4 5];B = [6 7; 8 9];C = A + B;```计算结果C为:```matlabC = [8 10; 12 14];```3. 向量操作创建一个从0到1的等差数列,步长为0.1。
答案:在MATLAB中,可以使用`linspace`函数或`:`操作符来创建等差数列:```matlabv = 0:0.1:1;```或者使用`linspace`函数:```matlabv = linspace(0, 1, 11);```两种方法都将得到一个包含11个元素的向量,从0开始,到1结束,步长为0.1。
4. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为素数。
答案:可以通过以下MATLAB脚本来判断一个数n是否为素数:```matlabfunction isPrime = isPrimeNumber(n)if n <= 1isPrime = false;elsefor i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;return;endendisPrime = true;endend```调用此函数时,传入一个数值n,函数将返回一个布尔值,表示n 是否为素数。
matlab考试习题答案
matlab考试习题答案Matlab考试习题答案Matlab是一种广泛应用于科学计算和工程领域的编程语言和环境。
它的强大功能和灵活性使得它成为了许多学术和工业界的首选工具。
在学习和使用Matlab 时,做一些习题是非常有帮助的,因为它们可以帮助我们巩固所学的知识,并提供实践的机会。
在这篇文章中,我将为你提供一些Matlab考试习题的答案,希望能对你的学习有所帮助。
1. 编写一个Matlab程序,计算并输出1到100之间所有奇数的和。
答案:```matlabsum = 0;for i = 1:2:100sum = sum + i;enddisp(sum);```2. 编写一个Matlab函数,计算并返回给定数组的平均值。
答案:```matlabfunction avg = calculateAverage(array)sum = 0;for i = 1:length(array)sum = sum + array(i);endavg = sum / length(array);end```3. 编写一个Matlab程序,生成一个5x5的随机矩阵,并输出矩阵的转置。
答案:```matlabmatrix = rand(5, 5); % 生成一个5x5的随机矩阵transposeMatrix = matrix'; % 计算矩阵的转置disp(transposeMatrix);```4. 编写一个Matlab程序,将给定的字符串中的所有元音字母替换为大写字母。
答案:```matlabstr = 'Hello World'; % 给定的字符串vowels = ['a', 'e', 'i', 'o', 'u']; % 元音字母for i = 1:length(str)if ismember(str(i), vowels)str(i) = upper(str(i)); % 替换为大写字母endenddisp(str);```5. 编写一个Matlab函数,接受一个整数参数n,返回一个n x n的单位矩阵。
Matlab程序设计题库2(附答案)
Matlab 程序设计(B 卷)一、选择题:共 5 题,每题 1 分,共 5 分。
1、在MATLAB 的若干通用操作指令中,清除内存中的变量的是()A. clearB. claC. clfD. clc2、下列说法错误的是()A. 若我们直接指定变量,则系统不再提供ans 变量B. 矢量既有大小又有方向,两者缺一不可C. 矩阵之间是一种标量的组合D. 矩阵在MATLAB 中是按先列后行的方式储存的3、Matlab 图形用户界面开发环境中可以建立开关按钮的是 ()A. Push ButtonB. Toggle ButtonC. Radio ButtonD. checkbox4、下列Matlab 语句不正确的是()A. A=[1,2,3; 4 5 6; 7 8 0]; sum(A(:))B. A=[1,2,3; 4 5 6; 7 8 0]; C=A>6C. A=[1,2,3; 4,5,6; 7,8,0]; A(1,:).*A(:,3)5、我们平时得到的第一手信号常常都是 信号,而计算机保存和处理的都是 信号 A. 连续的数字、离散的模拟 B. 离散的数字、连续的模拟C. 离散的模拟、连续的数字D. 连续的模拟、离散的数字二、填空题:共 15 题,每题 1 分,共 15 分。
1、求矩阵A 的非共轭转置的指令是2、写出下列语句的显示结果:A=[1,2,3; 3,4,2; 5,2,3]; A^2=3、A=[0 1 1 0],b=[1 1 0 0],则X=A|B 的显示结果为4、在MATLAB Command Window 中直接键入i ,显示结果为5、a=[1 2 3;4 5 6;7 8 9];b=[9 8 7;6 5 4;3 2 1];c=a .*b;显示结果为6、计算9910log 的命令是7、打开MATLAB 图形用户界面的命令是8、写出利用向量A=[1 2 3 4]生成多项式的语句 9、用牛顿-科西法求⎰=π20sin xdx s 的语句为 ______10、求2sin )1ln(limxx x x +→的语句为__________________ 11、对x x x y ln sin =求导的语句为_____________________12、验证MATLAB 系统是否正常的命令是 13、由A 的1、3、5行,2、4、6列交叉点上的元素生成A 的子矩阵的命令是_________________ 14、求dx xx x )4(35⎰-+的语句为________________________ 15、求矩阵A 的逆矩阵的指令是: 三、科学计算:共 6 题,每题 5 分,共 30 分。
MATLAB习题及答案
填空题1. MATLAB于1984年由美国Mathworks公司推出,其后每年更新(两次。
2. MATLAB是一种以(矩阵)运算为基础的交互式程序设计语言。
3. MATLAB具有卓越的数值计算能力和符号计算、文字处理、可视化建模仿真和实时控制等众多功能,其每个变量代表一个(矩阵),每个元素都看作(复数)。
4.通过命令(help)、(lookfor),可以查找所有命令或函数的使用方法。
5.执行语句a=1:2:10,得到的一维数组是(1 3 5 7 9).6.执行语句b=linspace(1,10,10)后,一维数组b包含(10)个元素,最大值是10)7.函数rem()的功能是取(余)数。
8.若p=[1 0 0;1 1 0],则p|〜p=([1 1 1;1 1 1]).(注:填空时请用本题的p的方式表示结果)9.若p=[1 0 0;1 1 0],则all(p)=([1 0 0]).10.矩阵的加减运算,要求相加减的矩阵阶数相同。
若A=[1 2 3 4;2 3 1 8],则执行语句:[n,m]=size(A),则n=(2 ),m=(4 ).11.对于一维矩阵,求其长度的函数是(length()).12.数组和数组之间的运算,尤其是对于乘除运算和乘方运算,如果采用点方式进行计算,表明是数组的(元素)之间的运算关系。
13.求矩阵运算A*B时,要求在维度上,A的(列)数与B的(行)数相等。
二、判断题1.MATLAB只有一种数据类型,一种标准的输入输出语句,不需编译,可直接运行。
(对2.MATLAB的特殊常量是一些预选定义好的数值变量。
(对3.MATLAB变量名不区分大小写。
(错4.i是特殊常量。
(对5.NAN是非数。
(对6.MATLAB中所有的变量都表示一个矩阵或一个向量。
(对7.MATLAB中变量不需要先定义后使用,会自动根据实际赋值的类型对变量类型进行定义。
(对8.clc命令可以从内存中删除一个、多个和所有变量。
MATLAB考试试题及答案
MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。
答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。
答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。
答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。
答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。
答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。
四川农业大学奥鹏《电路原理(专科)》16年12月考试试题及答案
《电路原理》复习题一、判断题1.变压器只能实现降压不能升压(×)。
2.电压和电流都是既有大小又有方向的物理量,所以它们都是矢量(√)。
3.电源永远都是向电路提供能量的(×)。
4.正弦信号一定是周期性交流信号(√)。
5.正弦信号中频率越高角频率越大(√)。
6.只有周期信号才可以傅里叶级数表示(√)。
7.电容元件具有储存电场能量的作用(√)。
8.电感不能储能(×)。
9.电路中所标的电压电流方向一般都是参考方向(√)。
10.电路中A点的电位,就是A点与参考点之间的电压。
所以电位是特殊电压(√)。
11.功率计算也能使用叠加定理(×)。
12.电容元件具有“通直隔交”的作用,即通过直流电,隔绝交流电的作用(×)。
13.三相三线制中,只有当负载完全对称时,三个线电流之和才等于0(√)。
14.任何非正弦信号都可以用傅里叶级数表示(×)。
15.电路的品质因数没有办法改变(×)。
二、填空题1.为分析方便,常把电路分为内电路和外电路;从电源的一端经过负载再回到电源的另一端的这部分电路称为 ( 外电路 ) ;电源内部的通路称为(内电路)。
2.电路中电流实际计算值为正则假设参考方向与实际方向(相同),否则(相反)。
3.基尔霍夫定律分为( KCL )定律和( KVL )定律。
4.线圈自感电压的大小与(线圈中电流变化的快慢)有关。
5.正弦量的三要素是( 频率 )、( 初相位 )、( 幅值 )。
6.已知A t i )30100sin(10︒+=,则m I =( 10 ),I =( 2/10),ω=( 100 ),f =( 50/π ),T =( π/50 ),ϕ=( 30︒)。
7.电容通( 交流 ),阻碍( 直流 );电感通( 直流 ),阻碍( 交流 )。
8.叠加原理功率( 不能叠加 )。
9. 对称三相电源作星型联接,线电压V U UV ︒∠=03220.,则相电压U U .=( 220 )。