Schrijf een functie veelterm_door()
met als argumenten twee NumPy-rijen (1D)
x
en y
met elk M
componenten (telkens reƫel). Het resultaat
is een NumPy-rij met $$M$$ componenten die een veelterm van graad $$M-1$$ voorstelt, zodat
$$y_i = \sum_{k=0}^{M-1} w_k x_i^k$$. Je mag veronderstellen dat de rijen x
en y
de juiste dimensie hebben.
Om deze oefening op te lossen, kan je gebruik maken van de methode np.linalg.solve()
.
x = np.array([1, 2, 5, 9], dtype = float) y = np.array([10, 13, 5, -1], dtype = float) w = veelterm_door(x, y) #[2.1875 10.61458333 -3. 0.19791667]