Hallo,
ich belege dieses Semester Numerik und tue mich leider mit den Programmierübungen sehr schwer. Daher benötige ich etwas Hilfe.
Ich soll eine Funktion Function(x,f) erstellen, die die Matrix D aus R^(n+1,n+1) mit
D(i,k)= {[xi,...,xi+k]f ; k=0,...n, i=0,...,n-k.............0 ; sonst
folgendes habe ich bisher, bin mir aber nicht sicher:
import numpy as np
import matplotlib.pyplot as plt
def divDiff(x,f):
n = len(x)-1
Delta = np.zeros((n+1,n+1))
for i in range(0,n+1):
Delta[i,0] = f
for k in range(1,n+1):
for i in range (0, n-k):
Delta[i,k] = (Delta[i+1, k-1]-Delta[i,k-1])/(x[i+k]-x)
for i in range(0,n-k):
Delta[i,0] = f
return Delta