计算机仿真试题及答案.docx
《计算机仿真试题及答案.docx》由会员分享,可在线阅读,更多相关《计算机仿真试题及答案.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机仿真试题及答案南京林业大学研究生试卷课程号33351课程名称计算机仿真20162017学年第1学期一、20分某系统的传递函数为)4)(3)(2)(14(143)(2+=SSSSSSSG试用级联法、串联法和并联法中的两种画出系统模拟构造图,并列出相应的状态方程和输出方程。自拟仿真,比拟两者结果。答:选用级联法和并联法写出传递函数,公式如下:)4(1)3(43)2()31()41()1(/6/4122/4113/4371/41/1/43)4)(3)(2)(14(143)(4324322+?+?+?+=+=+=ssssssssssssssssssssG分别画出级联法、并联法的系统模拟构造图及其
2、状态方程和输出方程,图式如下:432342312432114143641224113437xxxyxxxxxxxxxxux+=-=题号一二三四五六七八九十总分得分学号专业名称姓名状态方程:输出方程:44343213212114433354324341xyxxxxxxuxxxuxxux=-=-+=-+=-=使用龙格库塔法程序进行仿真,令u=1,系统在t=0-2s之间仿真步长0.1s则输出y截图如下:比拟后发现两者仿真结果接近。二、20分已知系统的状态方程及输出方程11231021232031233012332022022022xxxxxxxxxxxxxxxyxxx=+-=?=-+=?=+-+=?
3、=+-?&拟用四阶龙格-库塔法求系统在t=0-2s之间的输出值仿真步长取0.01s或0.1s,试编写仿真程序,对仿真结果截图。单号C+,双号VB状态方程:输出方程:答:用c+进行四阶龙格-库塔法,系统在t=0-2s间的仿真步长0.01编程:#include#includeusingnamespacestd;floatx1;floatx2;floatx3;floatx4;floatt;floatf1(floatx1,floatx2,floatx3,floatx4,floatt)floatf1;returnf1=3*x1+2*x2-x3;floatf2(floatx1,floatx2,floatx
4、3,floatx4,floatt)floatf2;returnf2=2*x1-x2+2*x3;floatf3(floatx1,floatx2,floatx3,floatx4,floatt)floatf3;returnf3=x1+2*x2-x3+2;floatf4(floatx1,floatx2,floatx3,floatx4,floatt)floatf4;returnf4=0;intmain()floatk11,k12,k13,k14,k21,k22,k23,k24,k31,k32,k33,k34,k41,k42,k43,k44;floatt=0,h=0.01;doubley;floatx1=
5、0,x2=0,x3=0,x4=0;for(inti=1;ik32=h*f3(x1+k11/2,x2+k21/2,x3+k31/2,x4+k41/2,t+h/2);k42=h*f4(x1+k11/2,x2+k21/2,x3+k31/2,x4+k41/2,t+h/2);k13=h*f1(x1+k12/2,x2+k22/2,x3+k32/2,x4+k42/2,t+h/2);k23=h*f2(x1+k12/2,x2+k22/2,x3+k32/2,x4+k42/2,t+h/2);k33=h*f3(x1+k12/2,x2+k22/2,x3+k32/2,x4+k42/2,t+h/2);k43=h*f4(x1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 试题 答案
限制150内