import numpy as np
import matplotlib.pyplot as plt

from blatt02 import divDiff, interpolPoly

# Die Interpolationspolynom produzierenden Funktion sollen wie im Folgenden
# dargestellt funktionieren:
#     pf = barIntEqui(-5, 5, [-1, 2, 3, 0])
#     pf(np.linspace(-1, 1))
# Hierbei wird also das Interpolationspolynom mit vier äquidistanten
# Stützstellen in der barizentrischen Darstellung berechnet. Die angegebenen
# Auswertungen entsprechen also der zu interpolierenden Funktion an den
# Stützstellen x = -5, -5/3, 5/3, 5.
# Beachten Sie außerdem, dass es für die Verwendung von Tschebyscheff Knoten
# ggf nötig wird diese auf das Intervall [a, b] zu skalieren, wie in der
# Vorlesung erklärt.

def barIntEqui(a, b, fs):
    p = lambda x: 0
    return p

def barIntTschFst(a, b, fs):
    p = lambda x: 0
    return p

def barIntTschSnd(a, b, fs):
    p = lambda x: 0
    return p

if __name__ == "__main__":
    heaviside = lambda x: (np.sign(x) + 1) / 2
    xs = np.linspace(-2, 2, 60)

    print("Hello, World!")
