{"title":"DSL/90: a digital simulation program for continuous system modeling","authors":"W. M. Syn, R. Linebarger","doi":"10.1145/1464182.1464201","DOIUrl":null,"url":null,"abstract":"Computer simulation has been used for some time in the analysis and design of dynamic systems. With recent advancements in computer performance, the field of dynamic simulation---long the exclusive domain of the analog computer---has begun to utilize digital methods. No less than a score of digital simulation programs have appeared since R. G. Selfridge's pioneering effort in 1955; and the number is ever-increasing. These programs offer a convenient method of simulating continuous system dynamics employing well-known and easy-to-use analog computer programming techniques. The common starting point for such simulation is the conventional analog block diagram, and the common approach is the breakdown of the mathematical system model into its component parts or functional blocks. These blocks, having a near one-to-one correspondence with analog computing elements such as integrators, summers, limiters, etc., usually appear as subroutines within the simulator program. Using one of the simulation packages, \"programming\" involves no more than merely interconnecting the functional blocks by a sequence of connection statements according to the rules laid down by the input language. This interconnecting of blocks is analogous to the wiring of the patchboard on an analog computer. Therefore, these digital-analog simulation programs combine the best features of the analog and digital computers: the flexibility of block connection structure of the former and the accuracy and reliability of the latter.","PeriodicalId":158826,"journal":{"name":"AFIPS '66 (Spring)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1966-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"AFIPS '66 (Spring)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1464182.1464201","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
Abstract
Computer simulation has been used for some time in the analysis and design of dynamic systems. With recent advancements in computer performance, the field of dynamic simulation---long the exclusive domain of the analog computer---has begun to utilize digital methods. No less than a score of digital simulation programs have appeared since R. G. Selfridge's pioneering effort in 1955; and the number is ever-increasing. These programs offer a convenient method of simulating continuous system dynamics employing well-known and easy-to-use analog computer programming techniques. The common starting point for such simulation is the conventional analog block diagram, and the common approach is the breakdown of the mathematical system model into its component parts or functional blocks. These blocks, having a near one-to-one correspondence with analog computing elements such as integrators, summers, limiters, etc., usually appear as subroutines within the simulator program. Using one of the simulation packages, "programming" involves no more than merely interconnecting the functional blocks by a sequence of connection statements according to the rules laid down by the input language. This interconnecting of blocks is analogous to the wiring of the patchboard on an analog computer. Therefore, these digital-analog simulation programs combine the best features of the analog and digital computers: the flexibility of block connection structure of the former and the accuracy and reliability of the latter.
计算机仿真应用于动态系统的分析和设计已有一段时间。随着计算机性能的进步,动态模拟领域——长期以来是模拟计算机的专有领域——已经开始利用数字方法。自1955年r·g·塞尔弗里奇(R. G. Selfridge)的开创性努力以来,已经出现了不下几十个数字模拟程序;而且这个数字还在不断增加。这些程序提供了一个方便的方法来模拟连续系统动力学采用众所周知的和易于使用的模拟计算机编程技术。这种模拟的常见起点是传统的模拟方框图,而常见的方法是将数学系统模型分解为其组成部分或功能块。这些模块与模拟计算元件(如积分器、夏季、限制器等)具有接近一对一的对应关系,通常作为模拟器程序中的子程序出现。使用其中一个模拟包,“编程”所涉及的只不过是根据输入语言制定的规则,通过一系列连接语句将功能块互连起来。这种块的互连类似于模拟计算机上的配线板的布线。因此,这些数模仿真程序结合了模拟计算机和数字计算机的最佳特点:前者具有块连接结构的灵活性,后者具有精度和可靠性。