Clawg
Guest
Wie kann ich denn eine ganzzahlige Polynomialfunktion aus einer (ganzzahligen und beschränkten) Wertetabelle erstellen?
Also ich hab eine Reihe von Funktionswerten,
und möchte daraus eine Polynomialfunktion
.
Mein erster Ansatz war eine Summe von Funktionen zu bauen, die immer 0 werden, bis auf den Fall (x_1, ..., x_n) = (c_j1, ..., c_jn) und a_j in eben jenem Fall. Das geht z.B. über
, wobei 'p' den Rand des Wertebereichs, c_ji die jeweiligen Parameterwerte für x_i aus der Wertetabelle darstellt und d_j das Produkt aus dem Funktionswert a_j und dem Wert, der sich durch das Einsetzen der Konstanten c_ji in die x_i ergeben:
Was ich letztlich möchte ist aus z.B.
c_00 = 1
c_01 = 2
c_10 = 3
c_11 = 4
a_1 = 0
a_2 = 2
a_3 = 1
a_4 = 2
ein Polynom zu erhalten.
Leider, da d_j größer werden kann, als einer der Summenglieder, ergeben sich Bruchzahlen, was natürlich unschön ist
Gibt es da noch eine andere Möglichkeit / Idee? Oder ist es zwingend, dass sich irgendwo Bruchzahlen ergeben, d.h. gibt es nur jeweils eine mögliche Polynomialdarstellung?
Also ich hab eine Reihe von Funktionswerten,


Mein erster Ansatz war eine Summe von Funktionen zu bauen, die immer 0 werden, bis auf den Fall (x_1, ..., x_n) = (c_j1, ..., c_jn) und a_j in eben jenem Fall. Das geht z.B. über

, wobei 'p' den Rand des Wertebereichs, c_ji die jeweiligen Parameterwerte für x_i aus der Wertetabelle darstellt und d_j das Produkt aus dem Funktionswert a_j und dem Wert, der sich durch das Einsetzen der Konstanten c_ji in die x_i ergeben:

Was ich letztlich möchte ist aus z.B.
c_00 = 1
c_01 = 2
c_10 = 3
c_11 = 4
a_1 = 0
a_2 = 2
a_3 = 1
a_4 = 2
ein Polynom zu erhalten.
Leider, da d_j größer werden kann, als einer der Summenglieder, ergeben sich Bruchzahlen, was natürlich unschön ist

Gibt es da noch eine andere Möglichkeit / Idee? Oder ist es zwingend, dass sich irgendwo Bruchzahlen ergeben, d.h. gibt es nur jeweils eine mögliche Polynomialdarstellung?