分享到:

利用图形功能实现控制原理实验的计算机仿真

0 弓言 目前,已有许多关于控制原理实验的计算机仿真软件系统,但这些系统大都存在一个共同的缺点,即只是充分利用了计算机很强的计算能力,因此这类仿真系统把研究的重点放在如何利用计算机求解微分方程即计算方法上,所以出现了许多仿真算法。利用它们做实验的主要缺点是抽象,与“系统”概念结合不紧密,实验效果差。正因如此,TP80CS教学实验系统目前仍广泛地使用在全国各院校控制原理的实验教学中,它的最大优点是形象、具体,与“系统”概念结合紧密。但该装置又存在着插接件经常断裂、氧化造成接触不良、插孔松动等故障,使实验中断或精度差,以至无法验证理论。同时,实验费用高,设备易损坏。 利用计算机的图形功能编制的仿真系统软件,使控制原理实验在一个全新的环境里进行,它完全抛弃了TP80CS实验装置,且保留了其优点,扩充了其功能,克服了其缺点,使枯燥无味的控制原理实验变成新颖活泼的计算机操作和丰富多彩的画面,能大大提高学生的实验兴趣。l 实验仿真系统的设计...  (本文共6页) 阅读全文>>

《计算机应用》1988年03期
计算机应用

高级语言图形功能开发初探

近年来,IBM一PC、长城0520等微掣机辣广泛使用,在这些机型上运行的高级语言,诸如FORTRAN、PAscAL、CGBOL等语言也受到广大用户的欢迎。然而遗憾的是,这些高级语言普遍缺乏图形功能,致使许多精益求精的软件研制者兴叹不己;而象CAD、系统模拟等软件,缺乏图形显示输出,简直是致命的一击里 有鉴于此,笔者运用Inter8086汇编语言,对这些高级语言的图形功能进行了开发,下面以FoRTRAN为例进行说明。 通常,我们是在字符模式下使用FORTRAN语言的,因此首先应有能转换显示器工作模式的手段,为此开发了cRT(K)子程序,其中参数K的意义如下所示。 字井搏式布着640个点。 画点、画线条是最基本的图形功能,这两者己被LINE子程序兼任。LINE (Xl,Yl,XZ,YZ,Cl,CZ,C3,C4)共有8个形式参数,其功能是:xl,Yl及xZ,YZ分别表示线段的始、终坐-标,Cl-线段色彩(0一3),CZ一色彩组号(“o...  (本文共9页) 阅读全文>>

《计算机应用》1988年06期
计算机应用

完善高级语言的图形功能

《高级语言图形功能开发初探》一文(简称吉义)很有实用价值。特别是在高级语言与CAD系统的软接口中由高级语言进行图形瑞出的情况,更是必不可少。笔者认为如果能把下面几个问题解决的话,高级语言的图形功能将更加完善。法。 一、程序运行过程中图形的自动打印 我们知道由DOS系统下提供的打印方法在程序运行当中是不能奏效的。具体问题是1.打印图形时须有人在场。2。按下打印键的时间不好掌握。下面以FO-RTRAN语言为例说明解决此问题的方 《高级语富困形功绝开发初探》登t本刊朋牛3众 实际上解决此问声并不困难·由于打印键的功能是由Blps中中断5完成的,只要在汇编子程序中,调用系统中断5,就可实现程序运行中的图形打印间题。为弗用8086汇编语言写了PT。ASM打印子程序。该程序没有参数,可在卜ORTRAN主程序中任意调用。程序和其具体用法见附录。二、打印机的初始化 一般情况下,在执行绘图程序前,应先执行DOS系统下GRAPH【CS。COM命令,...  (本文共4页) 阅读全文>>

《计算机时代》1950年10期
计算机时代

用C语言开发FOXBASE~+的图形功能

用C语言开发FOXBASE ̄+的图形功能北京经济学院耿磊一、问题的提出目前,FOXBASE+在国内比较流行,但是,由于它自身内部没有提供任何的图形功能,使得开发较高质量的系统受到很大限制。在高级语言中.如:TURBOC、PASCAL等都提供了功能非常强的图形功能.那么,能否将这些功能用于FOXBASE十的开发中呢?本人认为是可行的,并以TURBOC为例,采用将C语言程序驻留在内存中.以数据库为接口的方法,使得在FOXBASE十中可以方便地使用C语言提供的图形函数,有效地解决了FOXBASE十缺乏图形功能的不足。二、实现原理为了使FOX程序能任意调用C语言的图形函数,编制C语言的图形函数功能库(见函数:LIB(》,将所有欲调用的C语言图形函数都集中在该库中.为调用方便,分别予以编号(见头函数:LIB.H),该函数功能库能够接收井分析由FOX接口数据库(即FUNCLIB.DBF,详见下面说明)传递过来的编号及参数,执行相对应的图形函...  (本文共3页) 阅读全文>>

《计算机系统应用》1995年02期
计算机系统应用

用C语言开发FoxBASE+的图形功能

一、引言自从Fox引入我国后,以其编程方便直观、开发周期短、运行速度极快而深受广大软件开发者的喜爱,因此已被广泛应用于开发信息管理系统中。但是,由于它自身内部没有提供任何的图形功能,使得进一步开发较高质量的系统受到很大限制。因此,如何开发F。XBASE十图形功能就成为软件开发者非常关心的一个问题。在高级语言如TurboC、PASCAL等,都提供了非常强的图形功能,利用这些函数,人们可以很方便地设计出二维甚至三维的界面以及制作动画。那么,能否将这些图形功能用于F。XBASE十的开发呢?下文以TurboC为例,采用将C语言程序驻留于内存中,以数据库为接口的方法,使得在F。XBASE十中可以方便地使用C语言提供的图形函数,有效地解决了F。XBASE十缺乏图形功能的不足。二、实现原理为了使F。X程序能任意调用C语言的图形函数,先编制C语言的图形函数功能库(见函数:*1以见将所有欲调用的C语言图形函数都集中在该库中,为调用方便,分别予以编...  (本文共3页) 阅读全文>>

《微电子学与计算机》1987年10期
微电子学与计算机

带有图形功能的pascal语言—Turbo pascal

一、引盲 Pa“““l语言是一种较先进的程序设计语言。’之较好地体现了结构程序设计的原则,一不仅适于编写系统软件,而且适于大型复杂的一计算。它具有丰富的数据类型和结构、良好的可读性和可移植性,因而近年来获得了广泛的应用。美国Bo r land国际公司开发的Tu,bo pas-cal保留了标准Pasoal的优点,而且具有丰富的图形及音响功能。它集编辑、编译、运行功能于一体,编译、运行速度非常快,效率高。它还配有一系列的软件工具箱,如图形工具箱Graphix toolbox、数据库工具箱oatabasetoo Ibox、编辑器工具箱Edl tor toolbox等,为在PC计算机上进行软件开发提供了极大的方便。实践证明:Turbo pascal确是在PC机上进行CAD软件开发的有力工具。目前,Turbo pasea 1 v3.0版本已在我院的IBM PC机及其兼容机PC88机上实际运行。下面就Turbo Pascal的运行环境、使用...  (本文共3页) 阅读全文>>