Class StressOfTemperaturePolynomial
java.lang.Object
de.tu_bs.isbs.util.physics.materials.StressOfTemperaturePolynomial
public class StressOfTemperaturePolynomial
extends java.lang.Object
Funktion sigma(T) in MPa, T in °C.
Temperaturabhängige Spannung.
Implementiert als Näherungspolynom.
Eigenschaften: sigma(T) = 0 für T >= 5 °C, sonst Werte des Näherungspolynoms.
Anmerkung: Die Spannung wird als zeitinvariant und nur von der Temperatur
abhängig angenommen; scheint physikalisch nicht so sinnvoll...; vergleichen
mit Maxwellmodell; hinzufügen: Literatur/Quelle zu dieser Berechnungsmethode.
- Author:
- Stefan
-
Method Summary
Modifier and Type Method Description static StressOfTemperaturePolynomial
create(java.sql.Array coefficients)
Erzeugt Polynomfunktion aus angegebenen Koeffizienten.double
getValue(double temp_degC)
java.lang.String
toFunctionString()
Mathematischen Ausdruck der Form x>=5 ?java.lang.String
toString()
Liefert mit Leerzeichen getrennte Liste der Polynomkoeffizienten.
-
Method Details
-
create
public static StressOfTemperaturePolynomial create(java.sql.Array coefficients) throws java.sql.SQLExceptionErzeugt Polynomfunktion aus angegebenen Koeffizienten. Liefert null, wenn das Koeffizientenarray null ist oder leer.- Parameters:
coefficients
-- Throws:
java.sql.SQLException
-
toString
public java.lang.String toString()Liefert mit Leerzeichen getrennte Liste der Polynomkoeffizienten.- Overrides:
toString
in classjava.lang.Object
-
getValue
public double getValue(double temp_degC)- Returns:
- Liefert Funktionswert Spannung(temp_degC) [MPa].
-
toFunctionString
public java.lang.String toFunctionString()Mathematischen Ausdruck der Form x>=5 ? 0.0 : a0+x*(a1+x*(a2+x*(...))) zusammenbauen. (Nicht gut lesbar, aber numerisch stabil...))
-