一、选择题(共10空,每空2分,共20分,答案须填入下表)
1、在MATLAB中,用于清除命令窗口显示内容的命令是( )
A. clear B. clc C. delete D. close
2、以下哪个函数用于生成单位矩阵?( )
A. ones() B. zeros() C. eye() D. rand()
3、在MATLAB中,用于求解符号方程组的函数是( )
A. solve() B. dsolve() C. fsolve() D. roots()
4、下列哪个命令用于绘制三维曲线图?( )
A. plot3 B. surf C. mesh D. contour
5、在Simulink中,用于接收并显示仿真输出信号的模块是( )
A. Step B. Gain C. Scope D. To Workspace
6、以下哪个命令可以用于计算矩阵的行列式?( )
A. inv() B. det() C. rank() D. trace()
7、在MATLAB中,符号计算中常用的函数simplify的作用是( )
A. 简化表达式 B. 展开表达式 C. 因式分解 D. 合并同类项
8、用于多项式拟合的函数是( )
A. polyfit() B. polyval() C. roots() D. conv()
9、在MATLAB中,如何定义符号变量x?( )
A. x = sym('x') B. syms x C. 以上都可以 D. 以上都不对
10、在MATLAB中,以下哪个命令用于生成[0,1]之间的均匀分布随机数?( )
A. rand() B. randn() C. randi() D. random()
二、填空题(共10空,每空2分,共20分)
1、在MATLAB中,矩阵 A = [1 2; 3 4] 的逆矩阵命令是 ________。
答案:
2、符号变量 x 的定义命令是 ________。
答案:
3、绘制极坐标图的函数是 ________。
答案:
4、用于拟合数据的函数 polyfit 返回的是多项式的 ________。
答案:
5、在MATLAB中,计算定积分的函数 ________ 可以替代已过时的 quad8。
答案:
6、在MATLAB中,用于创建函数文件的扩展名是 ________。
答案:
7、Simulink模型中,用于从工作空间读取数据的模块是 ________。
答案:
8、绘制条形图的函数是 ________。
答案:
9、求解微分方程的函数是 ________。
答案:
10、生成[0,1]之间均匀分布随机矩阵的函数是 ________。
答案:
三、编程题(共4题,共40分)
1、(10分)编写程序计算下列表达式(使用format bank保留两位小数):

程序:
结果:
2、(10分)编写程序绘制函数y=sin(x)+cos(2x)在区间[0,4π] 上的图形,并添加标题(y=sin(x)+cos(2x))和坐标轴标签(x、y)。
程序:
结果:
3、(10分)编写程序求解以下方程组:

(1)用数值运算方法求解;
(2)用符号运算方法求解。
解:(1)用数值运算方法求解。程序:
结果:
(2)用符号运算方法求解。程序:
结果:
4、(10分)编写一个名为 circle_area 的函数文件,该函数接收一个参数 r(半径),返回圆的面积。然后调用该函数计算半径为 3.5、6.2 和 8.9 的圆的面积(使用format bank保留两位小数)。
函数文件程序:
调用函数的程序:
调用函数后的结果:
四、应用题(共2题,共20分)
1、(10分)已知矩阵:


,计算A+B、A*B、A的逆矩阵,并提取A 的第2行第3列元素。
程序:
结果:
2、(10分)某系统传递函数为:

(1)在Simulink中建立该系统的单位阶跃响应模型并保存为“S4_21.slx”。
(2)仿真时间设为50秒,通过示波器观察输出曲线。
(3)说明如何将仿真结果导入MATLAB工作区并绘制曲线。修改后的模型保存为“S4_23.slx”。
解:(1)模型:
(2) 仿真结果:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删