计算机仿真期末考试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东科技大学2011—2012学年第一学期

《计算机仿真》考试试卷

班级 姓名 学号

答题格式要求:

程序清单:……………………所编写的M 文件……………………………… 窗口命令:……………………命令窗口中所执行的命令…………………… 输出图像:……………………所要求的截图………………………………… (注:第五题答题时在第四问之后统一答题,标明题号与每幅图的含义)

试题部分:

一、已知两个多项式

42

132()32()21

f x x x x f x x x ⎧=+++⎪⎨=++⎪⎩ 在MATLAB 中采用直接输入命令的方式分别求出两个多项式的和与积(10分)

p1=[1 0 3 1 2];p2=[0 1 0 2 1];p=p1+p2 p =

1 1 3 3 3

>> p1=[1 0 3 1 2];p2=[1 0 2 1];p=conv(p1,p2) p =

1 0 5

2 8 5 5 2 二、编写一个m 文件,利用图形窗口分割法将下列坐标方程

sin(/3)1y θ=+

用四种绘图方式画在不同的窗口中。(15分) %ex1_6.m

theta=0:0.1:6*pi;rho=sin(theta/3)+1/1;

subplot(2,2,1);polar(theta,rho); subplot(2,2,2);polar(theta,rho);

subplot(2,2,3);semilogx(theta,rho);grid subplot(2,2,4);semilogy(theta,rho);grid

三、用MATLAB 求下面方程组的解(15分)

25

327

x y x y -=⎧⎨

+=⎩ [x,y]=solve('2*x-y=5','3*x+2*y=7','x','y')

x = 17/7

y =

-1/7

四、已知系统结构图如下,试根据面向结构图仿真法编写仿真程序求解系统输出

响应,其中仿真时取仿真时间为10,步长为0.05。(20分)

五、采用Simulink工具箱设计带PID控制器的系统回路,题目要求如下:(40分)

(1)在Simulink模型窗口中构建PID模型(如下图所示)(截图设计窗口)

(2)将上述结构图封装成PID控制器,本次试验主要需进行以下几项设置:

Icon(图标)项:“Drawing commands”编辑框中输入“disp(‘PID’)”,Parameters(参数)项:创建Kp, Ki, Kd三个参数,子系统下方名称更改为“PID controller”(保存参数设置对话框中Icon(图标)项、“Drawing commands”

编辑框两幅截图)

(3)利用封装好的PID控制器搭建一单回路系统,结构框图如下图所示,所需模

块为:Sources模块库中Step模块;Sinks模块库中的Scope模块;Commonly Used Blocks模块库中的Mux模块;Continuous模块库中的Zero-Pole模块。

(保存设计好的系统结构框图)

(4) 双击PID模块,在弹出的对话框中可设置PID控制器的参数Kp,Ki,Kd:这里

设置为Kp=8.5,Ki=5.3,Kd=3.4。仿真参数时间设置为0~15,其他默认即可。设置好参数后,单击“Simulation/Start”运行仿真,双击Scope示波器观察输出结果。(保存PID参数设置对话框和最终示波器输出图像,注意示波器输出图像保存之前先点击AutoScale工具栏以使图像最佳显示)

答(1)在Simulink模型窗口中构建PID模型

(2)

Icon(图标)项:“Drawing commands”编辑框中输入“disp(‘PID’)”,Parameters(参数)项

Parameters(参数)项:创建Kp, Ki, Kd三个参数,子系统下方名称更改为“PID controller”

(3)利用封装好的PID控制器搭建一单回路系统

(4)保存PID参数设置对话框和最终示波器输出图像

相关文档
最新文档