- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.4 计算机控制系统仿真 (2) 差分方程仿真 设系统闭环脉冲传递函数的一般形式为 (5.4.4) 其差分方程为 解上式即可求出采样时刻的输出。 5.4 计算机控制系统仿真 若需要求出控制器的输入和输出信号时,则可分别求 出控制器部分 及连续部分 的差分方程。对于 每一个采样点,这两部分各计算一次,然后对控制器的信号进行综合,以便得到下一次计算控制器的输入。如此循环迭代下去,便可逐步求出各采样时刻的响应。以上两种算法所得到的结果是相同的,但后一种算法的运算时间要长一些。 以上两种算法,最后都归结为高阶差分方程。下面介绍用计算机解这种方程的方法及其程序实现。 假定高阶差分方程具有如下形式: 5.4 计算机控制系统仿真 (5.4.5) 式中: ——输出变量; ——输入变量。 由(5.4.5)式可知,在解此差分方程时,要用到计算时刻以前若干个采样时刻的输入值和输出值,这可在内存中设置若干个单元,见数据存储起来,以便在计算时使用。 下面首先讨论输出变量的处理方法。由(5.4.5)式可知,输出变量x的阶数n为,因此,需要在内存中设置n个单元以存放计算时刻以前n个采样时刻的输出量。这些单元的安排如图5.4.5(a)所示。 5.4 计算机控制系统仿真 图5.4.5 变量存储单元的安排 5.4 计算机控制系统仿真 在计算中,现在时刻前n个输出量 分别从 ,单元中取出。在每一次计算中其操作顺序都是“取出——平移——存入”。这使得“存入”,是指计算所得的现时刻的输出量由存入到第n单元中去。 对于输入变量也可采用上述相似的方法进行处理。根据(5.4.5)式,E的阶数为m,在内存中设置m+1个单元存放E的数据。其安排如图5.4.5(b)所示。 5.4 计算机控制系统仿真 在计算中,现时刻前m个输入变量 分别从 单元中取出。在每一次计算中,其操作顺序都是“存入——取出——平移”。这里的“存入”,是指计算所得到的现时刻的输入 存入到第m+1单元中去。 差分方程仿真程序: #includestdio.h #includebios.h #includestdlib.h void main() 5.4 计算机控制系统仿真 { int I,j,n; int N,M,K; double *X,*E,*A,*B,e,x; clrscr( ) ; printf(“Please input N,M,K,E:”); scanf(“%d %d %d %lf”,N,M,*K,e); A= malloc(N*sizeof(double));B= malloc(M*sizeof(double)); X= malloc(N*sizeof(double));E= malloc(M*sizeof(double)); for(i=0;iN;i++) { printf(“Input A[%d];”,i); scanf(“%lf”%A[i]); X[i]=0; } 5.4 计算机控制系统仿真 for(i=0;iK;i++) { printf(“Input B[%d];”,i); scanf(“%lf”%B[i]); E[i]=0; } E[M-1]=e; for(i=0;iK;i++) { x=0 for(j=0;jK;j++) x=x+A[j]*E[M-j-1]; 5.4 计算机控制系统仿真 for(j=0;jM;j++) x=x+B[j]*E[M-j-1]; for(j=0;jK-1;j++) X[j]=X[j+1]; for(j=0;jM-1;j++) E[j]=E[j+1]; X[K-1]=x; printf(“%d %lf\k”,i,x); } bioskey(1); } 5.4 计算机控制系统仿真 三、纯时延环节的数字仿真 我们现在研究纯时延环节的数字仿真方法,我们将看到纯时延环节其实
您可能关注的文档
- 计算机绘图与考证第1章.ppt
- 计算机绘图与考证第2章.ppt
- 计算机绘图与考证第3章.ppt
- 计算机绘图与考证第4章.ppt
- 计算机绘图与考证第5章.ppt
- 计算机绘图与考证第6章.ppt
- 计算机绘图与考证第7章.ppt
- 计算机绘图与考证第8章.ppt
- 建筑装饰材料(第二版)第八章建筑装饰塑料.ppt
- 建筑装饰材料(第二版)第二章建筑装饰用基本材料.ppt
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
最近下载
- 《成人住院患者静脉血栓栓塞症的预防护理2023版团体标准》解读.pptx
- 开题报告医学PPT模板.pptx VIP
- 2011中考英语作文指导及范文.doc VIP
- 高考英语总复习-第二部分-语法填空专项突破-专题二-无提示词填空-第六讲-并列句和状语从句-市赛课公.pptx VIP
- 工会招聘考试试题及答案.doc VIP
- 河北省中考英语复习指导课件.pptx VIP
- 供应商评级管理办法.docx VIP
- 2025年人教版高一下学期期末考试数学试题与答案解析(共五套) .pdf VIP
- 2025年河北沧州渤海新区黄骅市事业单位公开招聘工作人员130名笔试备考试题及答案解析.docx VIP
- 党纪党规知识测试题及答案_党规知识测试题及答案.doc VIP
文档评论(0)