4import matplotlib.pyplot
as plt
5from matplotlib
import cm
6plt.rcParams[
'text.usetex'] =
True
7sys.path.append(
"../../python")
8from modlibUtils
import *
9sys.path.append(
"../../build/tools/pyMoDELib")
21XiYi=np.random.rand(6, 2)
22dX=np.max(XiYi[:,0])-np.min(XiYi[:,0])
24extrapolation=pyMoDELib.ExtrapolationMethod(2,1.1*dX)
25lagrangeInterp=pyMoDELib.LagrangeInterpolant(XiYi,extrapolation)
26linearInterp=pyMoDELib.LinearInterpolant(XiYi,extrapolation)
28X=np.linspace(np.min(XiYi[:,0])-2, np.max(XiYi[:,0])+2, num=10000, endpoint=
True)
31for i
in range(len(X)):
32 Y1[i]=lagrangeInterp.f(X[i])
33 Y2[i]=linearInterp.f(X[i])
40ax1.plot(XiYi[:,0], XiYi[:,1],
'o')
42ax1.plot(X, Y2,label=
'linear',linestyle=
'dashed')