praktikum.matrix
Class Term
java.lang.Object
|
+--praktikum.matrix.Matrix
|
+--praktikum.matrix.Term
- All Implemented Interfaces:
- Function
- Direct Known Subclasses:
- Binary, ConstantTerm, Eval, FunctionTerm, MatrixTerm, NumberTerm, PartDiff, Polynom, TermMatrix, TotalDiff, Transpose, Unary, Variable
- public abstract class Term
- extends Matrix
- implements Function
In der Klasse Term werden Verknüpfungen realisiert. Ein Term wird aufgefaßt
als ein Array von Termen, deren Verknüpfung die Matrix-Einträge bestimmt.
Constructor Summary |
protected |
Term(int k,
String type,
String latex)
Konstruiert einen Term aus k Termen mit dem Namen type und der Latex-Darstellung
latex. |
term
public Term[] term
- Terme, die miteinander verknüpft werden.
type
public String type
latex
public String latex
operatorLatex
public String operatorLatex
arguments
public Vector arguments
- die Argumente des Terms
Term
protected Term(int k,
String type,
String latex)
- Konstruiert einen Term aus k Termen mit dem Namen type und der Latex-Darstellung
latex. Die Argumenten werden in der Latex-Darstellung durch \\Var repräsentiert.
- Parameters:
k
- Anzahl der Verknüpfenden Termetype
- Name des Termslatex
- Latex-Darstellung
copyTerm
public Term copyTerm()
fit
public Term fit()
fit
public Term fit(Vector args)
execute
public void execute()
throws IllegalStructureException
- Ermittelt das Ergebnis der Verknüpfung.
- Throws:
IllegalStructureException
- falls die verwendeten Terme in ihrer Struktur nicht zueinander passen.
toString
public String toString()
- Liefert eine String-Darstellung des Terms
- Overrides:
toString
in class Matrix
- Returns:
- String-Darstellung
latex
public String latex()
throws IllegalLatexRepresentationException
- Liefert eine Latex-Darstellung des Terms.
- Overrides:
latex
in class Matrix
- Returns:
- Latex-Darstellung
- Throws:
IllegalLatexRepresentationException
- falls Latex-Darstellung fehlerhaft.
result
public String result()
- Liefert eine String-Darstellung des Terms
- Parameters:
String-Darstellung
-
latexResult
public String latexResult()
throws IllegalLatexRepresentationException
- Liefert eine Latex-Darstellung der aktuellen Term-Matrix-Einträge.
- Parameters:
Term-Matrix-Einträge
- - Throws:
IllegalLatexRepresentationException
- falls Latex-Darstellung fehlerhaft.
numberOfArguments
public int numberOfArguments()
- Description copied from interface:
Function
- Anzahl der Argumente der Funktion
- Specified by:
numberOfArguments
in interface Function
- Following copied from interface:
praktikum.matrix.Function
- Returns:
- Anzahl der Argumente
eval
public void eval(Matrix[] F,
Matrix[] X,
int[][] alpha)
throws IllegalStructureException,
OperatorException
- Description copied from interface:
Function
- Auswertung der Funktion und gleichzeitige Bestimmung von Ableitungswerten.
- Specified by:
eval
in interface Function
- Following copied from interface:
praktikum.matrix.Function
- Parameters:
F
- ErgebnismatrizenX
- Ergabematrizenalpha
- Multiindices zur Beschreibung der Ableitung
latex
public String latex(int[] alpha,
Vector arguments)
throws IllegalLatexRepresentationException
- Specified by:
latex
in interface Function