EvalPolynomial: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
 
(24 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Die Funktion ''evalpolynomial'' ist veraltet und wird in Jack3 nicht mehr unterstützt. Bitte nicht mehr verwenden!'''
In Jack3 kann der Ausdruck mit evaluateInSage ausgewertet werden.
evaluateInSage("var('<Name der zu ersetzenden Variablen>'); f(x)=<Input-feld>; bool(f(<Wert für Variable>) == <Vergleichswert>)")
Bsp.:
evalpolynomial('[pos=1]','0')!=[var=n]    --> evaluateInSage("var('x');f(x)=[input=field1];bool(f(0)!=[var=n])")
Einer Variablen kann der Rückgabewert von evalpolynomial folgendermaßen zugewiesen werden:
evaluateInSage("var('<Name der zu ersetzenden Variablen> temp'); f(x)=<Input-feld>; temp=f(<Wert für Variable>)")
Bsp.:
evalpolynomial('[pos=1]','0')!=[var=n] steht in der Definition von a    --> evaluateInSage("var('x temp');f(x)=[input=field1];temp=f(0)")
==Zugehörige Evaluatoren==
*'''MathEvaluator'''
===Beschreibung===
===Beschreibung===
Die Funktion ''evalPolynomial'' wertet einen Term mit einer Variablen an einer Stelle aus. Der auszuwertende Ausdruck darf nur von einer der folgenden Variablen '''a,b,x''' oder '''y''' abhängen. Die Funktion erwartet zwei Strings, den Ausdruck und die Stelle. Sie gibt den Wert an der Stelle zurück.
Die Funktion ''evalPolynomial'' wertet einen [[Ausdruck]] mit mehreren Variablen aus. Die Funktion erwartet einen [[Ausdruck]] und eine [[Gleitkommazahl]]. Sie gibt eine [[Gleitkommazahl]] zurück.  Dabei wird die [[Gleitkommazahl]] in jede [[Variable]] substituiert.


===Syntax===
===Syntax===
  evalpolynomial(string1,string2)
  evalpolynomial([[Ausdruck]] term, [[Gleitkommazahl]] zahl)


===Parameter===
===Parameter===
* '''string1''' - der auszuwertende Term
* '''Ausdruck''' - der eingegebene Ausdruck
* '''string2''' - die Stelle, die ausgewertet werden soll
* '''Gleitkommazahl''' - Die Gleitkommazahl, womit subtituiert werden soll


===Return Value===
===Return Value===
* Gibt eine [[Gleitkommazahl]] zurück.


===Beispiele===
===Beispiele===
evalpolynomial('3*x^2+4*x-2','2')    --> returns 18
evalpolynomial('2*x^2+4*y-2','3')    --> returns 24
evalpolynomial('a+b+c','2.2')        --> returns 6.6


===Hinweise===
===Hinweise===
* Die Funktion hängt von Variablen ab, dabei werden hier alle Variablen ersetzt!
* Enthält der [[Ausdruck]] keine Variablen, so kann als [[Gleitkommazahl]] eine  beliebige Zahl eingegeben werden. Das Ergebnis der Funktion  ist dann bei allen Gleitkommazahlen dasselbe
[[Kategorie:Ausdruckfunktionen]][[Kategorie:JACK2]]

Aktuelle Version vom 27. März 2024, 13:30 Uhr

Die Funktion evalpolynomial ist veraltet und wird in Jack3 nicht mehr unterstützt. Bitte nicht mehr verwenden!
In Jack3 kann der Ausdruck mit evaluateInSage ausgewertet werden.
evaluateInSage("var('<Name der zu ersetzenden Variablen>'); f(x)=<Input-feld>; bool(f(<Wert für Variable>) == <Vergleichswert>)")

Bsp.:

evalpolynomial('[pos=1]','0')!=[var=n]    --> evaluateInSage("var('x');f(x)=[input=field1];bool(f(0)!=[var=n])")

Einer Variablen kann der Rückgabewert von evalpolynomial folgendermaßen zugewiesen werden:

evaluateInSage("var('<Name der zu ersetzenden Variablen> temp'); f(x)=<Input-feld>; temp=f(<Wert für Variable>)")

Bsp.:

evalpolynomial('[pos=1]','0')!=[var=n] steht in der Definition von a    --> evaluateInSage("var('x temp');f(x)=[input=field1];temp=f(0)")

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion evalPolynomial wertet einen Ausdruck mit mehreren Variablen aus. Die Funktion erwartet einen Ausdruck und eine Gleitkommazahl. Sie gibt eine Gleitkommazahl zurück. Dabei wird die Gleitkommazahl in jede Variable substituiert.

Syntax

evalpolynomial(Ausdruck term, Gleitkommazahl zahl)

Parameter

  • Ausdruck - der eingegebene Ausdruck
  • Gleitkommazahl - Die Gleitkommazahl, womit subtituiert werden soll

Return Value

Beispiele

evalpolynomial('3*x^2+4*x-2','2')    --> returns 18

evalpolynomial('2*x^2+4*y-2','3')    --> returns 24

evalpolynomial('a+b+c','2.2')        --> returns 6.6

Hinweise

  • Die Funktion hängt von Variablen ab, dabei werden hier alle Variablen ersetzt!
  • Enthält der Ausdruck keine Variablen, so kann als Gleitkommazahl eine beliebige Zahl eingegeben werden. Das Ergebnis der Funktion ist dann bei allen Gleitkommazahlen dasselbe