FC_Poly5NormalizedCoefficients

 

FC_Poly5NormalizedCoefficients - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Versionen:

Aktuelle Version

Aufgabe

Berechnung der Koeffizienten eines normierten Polynoms aus Randbedingungen.

Beschreibung

Diese Funktion erfüllt die gleiche Aufgabe wie die Funktion FC_Poly5Coefficients. Der einzige Unterschied ist, dass vor Berechnung der Polynomkoeffizienten auf einen normierten X-Bereich übergegangen wird. Dies geschieht durch folgende Transformation:

P(X) = Pnorm( (X - i_lrX0) / (i_lrX1 - i_lrX0) )

Pnorm ist ein Polynom mit auf das Intervall [0, 1] normiertem X-Bereich, für das gilt:

P(i_lrX0) = Pnorm(0)

P(i_lrX1) = Pnorm(1)

Diese Vorgehensweise hat gegenüber FC_Poly5Coefficients den Vorteil geringerer Empfindlichkeit gegenüber Rundungsfehlern (insbesondere, wenn i_lrX0 sehr groß ist). Nachteil jedoch ist, dass zusätzlich zu den Polynomkoeffizienten auch die Wert i_lrX0 und i_lrX1 gespeichert werden müssen. Dies geschieht in der erweiterten Polynomkoeffizientenstruktur ST_Poly5NormalizedCoefficients.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_lrX0

LREAl

Linker Randpunkt des X-Intervalls

i_lrY0

LREAl

Gewünschter Funktionswert des Polynoms an der Stelle i_lrX0

i_lrM0

LREAl

Gewünschte Steigung des Polynoms an der Stelle  i_lrX0

i_lrK0

LREAl

Gewünschte Krümmung des Polynoms an der Stelle i_lrX0

i_lrX1

LREAl

Rechter Randpunkt des X-Intervalls

i_lrY1

LREAl

Gewünschter Funktionswert des Polynoms an der Stelle i_lrX1

i_lrM1

LREAl

Gewünschte Steigung des Polynoms an der Stelle  i_lrX1

i_lrK1

LREAl

Gewünschte Krümmung des Polynoms an der Stelle i_lrX1

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

ST_Poly5NormalizedCoefficients

Struktur der Koeffizienten sowie der Intervallgrenzen des Polynoms.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

DefinitionXInterval

97

Die Definition des X-Intervalls ist nicht gültig.

DefinitionXInterval

Enumerationsname:

DefinitionXInterval

Enumerationswert:

97

Beschreibung:

Die Definition des X-Intervalls ist nicht gültig.

Problem

Ursache

Lösung

-

Die Definition des X-Intervalls über i_lrX1 und i_lrX0  ist ungültig.

Es muss gelten: i_lrX1> i_lrX0

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Die Koeffizienten wurden erfolgreich berechnet.