MATLAB与系统仿真21秋西电答案
模拟试题B及答案一、 填空题(2’×18=36’)
1、 Matlab系统由Matlab开发环境、Matlab语言、Matlab数学函数库、Matlab图形处理系统和Matlab应用程序接口5大部分组成。
2、 Matlab的基本运算符包括算术运算、逻辑运算、关系运算等。
3、 在Matlab编辑器中运行程序的快捷键是:F5。
4、 函数rand表示:生成随机数组,数组元素值均匀分布;randn函数表示:生成随机数组,数组元素值正态分布;size函数表示:返回数组的行数和列数。
5、 实现Fourier变换在Matlab中的对应函数为:fourier();Laplace变换的函数:Laplace()。
6、 函数M文件的有效第一行的执行标识为:Function。
7、 通常程序调试有两种方法:直接调试法和利用Matlab调试工具进行调试?
8、 Matlab提供的图形用户界面开发环境是:GUIDE?
二、 简答题(6’ ×4=24’)
1、 在命令行中输入“save Filename1 a b”表示?
答:把变量a、b保存为Filename1.mat文件。
2、 分析以下函数执行过程,回答问题:
function c = testarg1(a, b)
if (nargin == 1)
c = a .^ 2;
elseif (nargin == 2)
c = a + b;
end
如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?
答:
如果用户使用一个参数调用函数testarg1,则函数计算输入值的平方,如果使用两个参数调用函数testarg1,则函数计算输入值之和。
3、 打开和关闭文件的函数是什么?分别说明其作用。
答:
Fopen:打开文件
Fclose:关闭文件
4、 新建Simulink仿真模型文件的方法是什么?
答:
新建Simulink仿真模型文件的几种方法:
(1) 在MATLAB的命令窗口选择菜单“File”->“New”-> “Model”。
(2) 在Simulink模块库浏览器窗口选择菜单“File”->“New”->“Model”,或者单击工具栏的新建文件图标。
(3) 在Simulink模型窗口选择菜单“File”->“New”->“Model”,或者单击工具栏的新建文件图标。
三、程序设计及分析(6’ ×6+4’=40’)
1、 编程实现函数 的根?
答:
>>p=;
>>r=roots(p);
2、 将下列字符矩阵S转换为数字矩阵( )?
答:
>>str2num(S);
3、 把矩阵A,B分别在垂直方向,水平方向连接,A=,B=?
答:
>>C1=cat(1,A,B); %垂直方向连接
>>C2=cat(2,A,B); %水平方向连接
4、 求 在 附近的根?
答:
(1) 建立函数文件funx.m.
function fx=funx(x)
fx=x-10.^x+2;
(2) 调用fzero函数求根.
z=fzero('funx',0.5)
5、 编程实现一元二次方程 ?
答:
>>f=sym('a*x^2+b*x+c');
>>solve(f) %以x为自变量,求解方程f=0
6、 绘制函数图形: 。要求:(1) ;(2)数据采样间隔 ?(3)设置网格;(4)添加图形标注;(5)两幅图叠加在一张图中。
答:
x=0:pi/50:2*pi;
y1=sin(x);y2=cos(x);
figure(1); plot(x,y,’k*-’,x,y2, ’ bo-’);
grid on; %设置网格线
legend(‘sin(x)’,’cos(x)’); %添加图形标注
页:
[1]