Hej mirki. Mam problem w kodzie liczącym interpolację metodą Newtona. Na wyjściu wychodzą mi jakieś ogromne wartości. Dla wyjaśnienia: n-ilość węzłów, x-węzły równoodległe, f-wartości funkcji dla węzłów (w tym wypadku abs(sin(x)) ), xp – punkty które chce policzyć (jest ich 150), np – ilość powyższych punktów, L – wartości obliczone dla xp. // Funkcja obliczająca wartość parametru 'a' we wzorze newtona float iloraz_roznicowy(int n, float *x, float *f) { if ((n >=
n-ilość węzłów,
x-węzły równoodległe,
f-wartości funkcji dla węzłów (w tym wypadku abs(sin(x)) ),
xp – punkty które chce policzyć (jest ich 150),
np – ilość powyższych punktów,
L – wartości obliczone dla xp.
// Funkcja obliczająca wartość parametru 'a' we wzorze newtona
float iloraz_roznicowy(int n, float *x, float *f)
{
if ((n >=