青青 发表于 2021-9-8 08:28:32

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]
查看完整版本: MATLAB与系统仿真21秋西电答案