A user-friendly interactive Turbo Pascal simulation toolkit
Article Abstract:
A Turbo Pascal-based simulator specifically designed for continuous-time models with time delays and hysteretic phenomena is presented and its use illustrated with examples. Delays can be time- and state-dependent. For models with hysteretic (multi-valued) behavior, use is made of a recently introduced mathematical paradigm: the differential automaton. For models defined by differential or delay-differential equations with jumps in the derivatives, the differential automaton formalism can be bypassed by using a switch function to indicate points of low differentiability in the model. The switch function interacts with the simulator to approximate each point of discontinuity where the numerical integrator is to be reinitialized. This interaction, transparent to the user and implemented via side effects of the switch function, replaces the explicit scheduling of state events by the user. For models with time delays, a global approximation is constructed for each delayed state variable. Each global approximation partitioned into sufficiently smooth segments and a smoothness index is associated with the boundary separating any two such segments. Whenever a delay crosses between two adjacent segments, should the value of the smoothness index require it, the time of crossing is approximated iteratively, the numerical integrator is reinitialized, and a new segment is started in the partition. A new segment is also started whenever a switching takes place. The simulator graphical output interface is self-configuring at execution time with respect to the video display adapter-display combination in use. Interactive plotting programs with on-line documentation are also provided to retrieve, then plot, problem data from save files generated during a simulation. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1989
User Contributions:
Comment about this article or add new information about this topic:
Turbo-simulation: a technical note
Article Abstract:
Many reported computer execution-speed benchmarks involve artificial programs exploring the fixed- and floating-point instruction sets. Instead, we report results from two actual dynamic-system simulation problems long used as benchmarks by the simulation community. PHYSBE (Korn and Wait 1978) is a blood-circulation model used in physiological studies, and the Hidinger benchmark (Hidinger 1982) is a practical three-dimensional flight simulation (really a torpedo-autopilot simulation) developed at the Naval Ocean Systems Center. Such programs can give realistic indications of practical results obtainable with different machines. Specifically, we report on a study of measured and predicted simulation speeds of personal computers with speeded-up clocks and of new 32-bit personal computers. This is a glimpse into a new, bright world of very cost-effective simulation; an 80386-387-based PC clone outruns a timeshared VAX 11-780 in the flight-simulation benchmark. (Reprinted with permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1987
User Contributions:
Comment about this article or add new information about this topic:
SIMTOOLS: a software tool kit for discrete event simulation in Pascal
Article Abstract:
SIMTOOLS is a collection of procedures and functions that allow discrete event simulation programs to be easily developed in Pascal. The package, which implements the event view, has procedures for creating and deleting entities, managing lists or queues, event scheduling and sequencing, system tracing and data collection. It is useful for any model-building effort, but especially those which do not fall neatly into the class of queuing networks where specialized simulation software is available. The advantages of such an approach include the ability to apply top-down design, self-documentation, portability and the fact that the only development software required is the Pascal compiler.
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1988
User Contributions:
Comment about this article or add new information about this topic:
- Abstracts: Concurrent hierarchical and multilevel simulation of VLSI circuits. Simulation and validation of a contour tracking system using SIMAN
- Abstracts: A framework for distributed VLSI simulation on a network of workstations
- Abstracts: Selecting math coprocessors. How ICs impact workstations
- Abstracts: EDIF grows up. Expert opinion: instruments bring users more information than ever
- Abstracts: Simulation of a flexible arm robot for space station applications. Development and training of a learning expert system in an autonomous mobile robot via simulation