计算机仿真大作业.pdf
《计算机仿真大作业.pdf》由会员分享,可在线阅读,更多相关《计算机仿真大作业.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机仿真大作业计算机仿真大作业摘要:摘要:本次计算机仿真大作业主要是利用 matlab 进行操作的。内容主要涉及对Matlab 程序的基本操作(文件的写入和读出),函数式的表达,波形的绘制,应用 Simulink 建立子系统并对子系统进行封装,以及对 PID 控制器的参数进行整定这三个方面。PID 的参数整定要用到 Simulink 建立系统,并且要设计 M 文件,采用编程法求取系统阶跃响应的性能指标。关键字:关键字:PID 整定法Simulink子系统封装M 文件目录目录摘要.-1 1-一、基本操作.-3 3-1.写文件操作.-3-3-2读文件数据并画图操作.-3-3-3构造新函数并绘图操
2、作.-4-4-4读取数据绘制传递函数波特图操作.-5-二、子系统封装.-6-6-1用 Simulink 建立系统.-7-2观察输入输出波形.-7-3数据导出.-8 8-三、PID 控制器参数整定.-9-9-1、采用工程整定法分别设置控制器参数.-10-10-1.1 建立原控制系统的 Simulink 仿真模型.-11-11-1.2 对原控制系统进行仿真.-12-12-1.3 求取系统临界稳定增益.-13-13-2、PID 控制仿真并绘图.-13-13-2.1 P 控制仿真.-14-14-2.2 PI 控制仿真.-14-14-2.3 PID 控制仿真.-15-15-3、制作 M 文件求取系统阶跃
3、响应性能指标.-15-15-四、总结.-16-16-五、参考文献.-16-16-1一、一、基本操作基本操作程序实现:1、自己定义一组数据,并将其保存到文件data.dat。要求第一列为时间t(t 为等差数列,0t200);第二列为与 t 对应的 201 个幅值数据,作为信号 f1(t)的幅值;第三列为按 s 的降幂排列的传递函数分子系数;第四列为按 s 的降幂排列的分母系数。第三列、第四列的数据个数不能超过 5 个。MATLAB文本:a=0:1:200;b=random(Poisson,0:200,1,201);c=9 7 4 3 1;d=7 4 3 2 1;fid=fopen(d:data.
4、dat,wt);fprintf(fid,%4d,a);fprintf(fid,n);fprintf(fid,%4d,b);fprintf(fid,n);fprintf(fid,%4d,c);fprintf(fid,n);fprintf(fid,%4d,d);fclose(fid);图 1 data.dat 的读入2、读入 data.dat 数据,画出 f1(t)的时域波形。MATLAB文本:fid=fopen(d:data.dat,rt);t=fscanf(fid,%d,201);f1=fscanf(fid,%d,201);fclose(fid);plot(t,f1)2title(f1-t 曲
5、线图);xlabel(t);ylabel(f1);图 2 f1 曲线图 2*f1(t0 t 103、f)2(t)f21(t)10 t 100且 f1(t)15f1(t 3)其它求取 f2(t),将结果保存到 result.mat 文件,画出其时域波形。MATLAB文本:for n=1:10f2(n)=2*f1(n);endfor n=11:100if abs(f1(n)num1=ctranspose(num);den1=ctranspose(den);Gs=tf(num1,den1)Gs=9 s4+7 s3+4 s2+3 s+1-7 s4+4 s3+3 s2+2 s+1Continuous-t
6、ime transfer function.bode(G)图 4 系统波特图一、一、子系统封装子系统封装程序要求:51、用 SIMULINK 建立系统:y=ax3+bx+c,x 为输入,y 为输出,a,b,c 为常数。对该系统进行封装,要求通过对话框能修改 a,b,c 的值。图 5 未封装系统图 6 封装后系统图 7 参数更改界面62、若输入 x 为幅度为 5、频率为 0.25Hz 的锯齿波,采用示波器显示输出 y 及输入 x 的波形。图 8 输入 x 波形图 9 输出 y 波形3、将输入 x、输出y,导入到工作空间,并采用plot 命令,将两个波形在同一波形窗口显示,带网格线、图例。7Mat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 作业
限制150内