A.4.2.16 Standardfunktionen



next up previous contents
Next: A.4.2.17 Anweisungsstruktur von JANAP Up: A.4.2 Eingabesprache Previous: A.4.2.15 Funktion

A.4.2.16 Standardfunktionen

    

Eine Reihe von wichtigen Funktionen sind in JANAP als Standardfunktionen vordefiniert. Falls verfügbar wird die Bezeichnung und Definition nach ANSI X3.9-1978 FORTRAN [4] und OENORM A 6406 [115] verwendet.  

Die Standardfunktionen sind in folgende Klassen eingeteilt:

Algebraische Funktionen

  

ABS - Absolutbetrag
  

SGN - Signum (Vorzeichen)
   

MIN - Minimum
  

Maximal sind 4 Parameter möglich ().

MAX - Maximum
  

Maximal sind 4 Parameter möglich ().

MOD- Restfunktion
   

IFEQ - Abfrage auf Gleichheit:
 

Diese Funktion wählt je nach Wert des ersten Parameters den Wert des zweiten oder dritten Parameters als Ergebnis aus. Diese Funktion ist für die Auswahl von verschiedenen Funktionen für unterschiedliche Wertebereiche, wie sie z.B. bei der Modellierung benötigt werden, gedacht.

IFGT - Abfrage auf Positiv:
 

Diese Funktion wählt je nach Wert des ersten Parameters den Wert des zweiten oder dritten Parameters als Ergebnis aus. Diese Funktion ist für die Auswahl von verschiedenen Funktionen für unterschiedliche Wertebereiche, wie sie z.B. bei der Modellierung benötigt werden, gedacht.

INT - Integerfunktion:
  

Der Absolutbetrag von ist die größte ganze Zahl, die den Absolutbetrag von nicht übersteigt. hat das gleiche Vorzeichen wie x.

SQRT - Quadratwurzel:
  

Die SQRT Funktion ist nur für Zahlen größer gleich 0 definiert.

Elementare transzendente Funktionen

  

EXP - Exponentialfunktion:
  

Wegen der Eigenschaften der Exponentialfunktion ist in der Regel beschränkt.

LN - natürlicher Logarithmus:
   

ist für alle größer 0 definiert.

LG - Zehnerlogarithmus:
    

ist für alle größer 0 definiert.

Trigonometrische Funktionen

  

SIN - Sinus:
   

wird in Grad angegeben. Wegen der Implementierung der Sinusfunktion ist in der Regel beschränkt.

COS - Cosinus:
   

wird in Grad angegeben. Wegen der Implementierung der Cosinusfunktion ist in der Regel beschränkt.

TAN - Tangens:
   

wird in Grad angegeben. Wegen der Implementierung der Tangensfunktion ist in der Regel beschränkt.

ASIN - Arkussinus:
   

muß im Bereich von bis liegen. Das Resultat wird in Grad geliefert.

ACOS - Arkuskosinus:
   

muß im Bereich von bis liegen. Das Resultat wird in Grad geliefert.

ATAN - Arkustangens:
   

Das Resultat wird in Grad geliefert.

Hyperbolische Funktionen

  

SINH - Hyperbelsinus:
   

Wegen der Eigenschaft des Hyperbelsinus ist in der Regel beschränkt.

COSH - Hyperbelkosinus:
   

Wegen der Eigenschaft des Hyperbelkosinus ist in der Regel beschränkt.

TANH - Hyperbeltangens:
   

ASINH - Areasinus:
   

ACOSH - Areakosinus:
   

muß größer gleich sein.

ATANH - Areatangens:
   

muß im Bereich von bis liegen.

Spezielle Funktionen für die Netzwerkanalyse

     

V(zweig)
Zweigspannung am Zweig
V(pknoten,mknoten)
Potentialdifferenz zwischen pknoten und mknoten.
I(zweig)
Zweigstrom durch zweig.
Q(zweig)
Zweigladung in zweig.
PHI(zweig)
Zweigfluß von zweig.
VR(zweig)
virtuelle Zweigladung von zweig.
VS(zweig)
virtueller Zweigfluß von zweig.

Je nach Analyse wird ein anderer Wert verwendet:

Syntax für das Element zweig:

In der Topologiebeschreibung (A.4.3) muß zweig ein Zweigname (A.4.2.5) sein. Namen von Kopplungen (A.4.3.8) und Teilschaltungen (A.4.3.12) sind nicht erlaubt.

In Ausgabe-Anweisungen ist zweig ein qualifizierter Zweigname (A.4.2.8) (fehlt die Qualifizierung, wird die Hauptschaltung angenommen).

MEAN - Mittelwert
   

berechnet den Mittelwert des Signals (Momentanwert) im Zeitintervall bis .

Fehlt oder , so wird der Anfangs- bzw. Endzeitpunkt der Analyse verwendet. Diese Funktion kann nur in Ausgabeanweisungen der Transienten Analyse (A.4.7.3) verwendet werden.

RMS - Effektivwert
   

berechnet den Effektivwert des Signals (Momentanwert) im Zeitintervall bis .

Fehlt oder so wird der Anfangs- bzw. Endzeitpunkt der Analyse verwendet. Diese Funktion kann nur in Ausgabe während der Transienten oder STEADY Analyse verwendet werden.

PTIME - Sägezahnfunktion
    

Die Funktion definiert einen idealen Sägezahngenerator mit der Periode , der zum Zeitpunkt zu arbeiten beginnt. Die Amplitude hat den Wert .

Mit Hilfe der Funktion und Tabellen oder Funktionen können beliebige periodische Signale erzeugt werden.  

Diese Anweisung ist nur bei der Beschreibung der Schaltungstopologie erlaubt.

Beispiel: Dreiecksignal:

TABLE TDREI(x) = (0,0),(.25,1), (.75,-1),(1,0)

FUNCTION DREIECK(S,P) = TDREI(PTIME(S,P))

PULSE - periodische Pulsfunktion
    

Die Funktion definiert ein Rechteck- oder Trapezsignal mit der Periode , das zum Zeitpunkt beginnt. Vorher wird der Wert geliefert. Die Amplitude hat den Wert . Der Parameter ist die Steigzeit, die Abfallzeit. Der Parameter gibt die Zeitdauer an, während der Wert erzeugt wird.

EDGE - Sägezahnimpuls
    

erzeugt zum Zeitpunkt eine Flanke mit der Steigzeit . Mit Hilfe der Funktion und Tabellen oder Funktionen können beliebige Impulse erzeugt werden.  

Diese Anweisung ist nur bei der Beschreibung der Schaltungstopologie erlaubt.

Beispiel: Trapezimpuls:

TABLE TTRAPEZ(X) = (0,0),(.25,1),(.75,1),(1,0)

FUNCTION TRAPEZ(S,L) = TTRAPEZ(EDGE(S,L))

TRISE,TFALL - Triggerfunktion
      

TRISE oder TFALL gibt den Zeitpunkt an, zu dem das Signal x während des Zeitintervalls bis erstmals den Wert lvl überschritten bzw. unterschritten hat.

Hat das Signal x immer einen Wert kleiner oder größer lvl, so hat TRISE den Wert bzw. und TFALL den Wert bzw. .

Fehlt die Angabe von oder , so wird der Anfangs- bzw. Endzeitpunkt der Analyse verwendet.

Diese Funktionen können nur in Ausgabeanweisungen der transienten Analyse verwendet werden (A.4.7.3).

NORMAL - Normalverteilung:
     NORMAL(m,tm[,tp]) liefert pro Fall der statistischen Analyse einen nach der Gaußschen Normalverteilung mit dem Mittelwert m, der positiven Toleranz tp (in Prozent, default tm)   und der negativen Toleranz tm verteilten Wert, falls eine statistische Analyse durchgeführt wird, sonst hat NORMAL den Wert m.   

DEG - Umrechnung Radiant in Grad
  

RAD - Umrechnung Grad in Radiant
  

D - Sensitivity
    D(ausdruck[,variable])

Es wird die Sensitivität, also die partielle Ableitung nach variable, des Ausdrucks ermittelt. variable kann ein Parameter oder ein Zweigwert in der Form B(zweig) sein. Die Funktion ist nur in Ausgabeanweisungen erlaubt. Eine ausführlichere Diskussion befindet sich in A.4.7.6. Diese Funktion ist nur innerhalb einer Analyse-Anweisung erlaubt.

DT - Differentiation nach der Zeit
   DT(ausdruck)

Die DT-Funktion berechnet während der Transienten-Analyse    die 1. Ableitung des angegebenen Ausdrucks  nach der Zeit. Während aller anderen Analysen liefert DT den Wert 0. Diese Funktion ist nur bei der Beschreibung der Topologie zulässig.



next up previous contents
Next: A.4.2.17 Anweisungsstruktur von JANAP Up: A.4.2 Eingabesprache Previous: A.4.2.15 Funktion



Martin Stiftinger
Fri Jun 9 19:49:39 MET DST 1995