DEFINITION MODULE InputGenerator;
(*******************************************************************
Module InputGenerator (Version 0.1)
Copyright (c) 1986-2006 by Alex Itten and ETH Zurich.
Purpose Generate different types of input signals.
Remarks --
Programming
o Design
Alex Itten 31/10/1986
o Implementation
Alex Itten 31/10/1986
ETH Zurich
Systems Ecology
CHN E 35.1
Universitaetstrasse 16
8092 Zurich
SWITZERLAND
URLs:
<mailto:RAMSES@env.ethz.ch>
<http://www.sysecol.ethz.ch>
<http://www.sysecol.ethz.ch/SimSoftware/RAMSES>
Last revision of definition: 31/10/1986 AI
*******************************************************************)
TYPE InputType = ( NoInput, StepInput, RectInput, RampInput,
SinusInput, CosinusInput,
RandomUniformInput, RandomNormalInput);
VAR sigma, (* Standartabweichung bei normvert. Rauschen *)
ampl, (* Amplitude Input Signalgenerator *)
slope, (* Steigung bei Rampen-Eingang *)
T : REAL; (* Periodendauer Input Signalgenerators *)
kindOfInput (* momentane Signalform des Generators *)
: InputType;
PROCEDURE Input(time: REAL): REAL;
END InputGenerator.