Answered step by step
Verified Expert Solution
Question
1 Approved Answer
DU 1 4 klasse Lagrange _ Polynomial: def init ( self , data _ x , data _ y ) : ' ' ' Earst
DU
"klasse LagrangePolynomial:
def initself datax datay:
Earst moatte wy kontrolearje oft de ynfiervektoren numpy arrays gelyk binne
of net.
assert betingstmsg
dit kommando kontrolearret as de betingst wier of falsk is As wier, de koade
rint normaal. Mar as falsk, dan jout de koade in flaterberjocht msg
en stopet tfiering
assert lendatax lendataylingte fan datax en datay moatte gelyk wze
Lagrange polynomen brke gjin coefficeints ai leaver de knopen
xi yi Drom moatte wy dizze gewoan yn it objekt opslaan
self.datax datax
self.datay datay
self.degree lendatax
# wy geane derfan t dat de yngongen binne numpy array, dus wy kinne tfiere
# elemint wize operaasjes
def reprsels:
# metoade foar tekenrige fertsjintwurdiging
# jo hoege jo gjin soargen te meitsjen oer de folgjende koade as jo it net begripe
strL fLagrangePolynomial of order selfdegree
strL px
for i in rangelenselfdatay:
as self.datayi:
trochgean
elif self.datayi:
strL fselfdatayilix
oars:
strL fself.datayilix
werom strL
def lsels k x:
Dizze metoade ymplementearret de Lagrange Basis foar ynterpolaasje
mei help fan Lagrange Polynomials.
lk # Inisjalisaasje
#
# JIN KODE HJIR
#raise NotImplementedError
#
# HINT FOAR LOOP METHODE: Soe der tsjen moatte
# xk self.dataxk
# foar j yn berikselfdegree :
# lk
#
# TIP FOAR VEKTORISEERDE METODE gjin lussen:
# Google hoe't jo npprod en npdelete brke
# lk npprod npdelete npprod npdelete
#
werom lk
def callself xarr:
De metoade om it objekt callable te meitsjen sjoch de koade fan e matrixmetoade
xarr' is in set fan opjne punten in numpy array Jo moatte brke
self.datax en self.datay te finen de ynterpolearre tfier fan de
polynoom foar alle eleminten fan xarr'.
Implementearje sa't jo wolle, mar jo 'totale' numpy array wrt it ie elemint
pxarri stiet foar de ynterpolearre wearde fan pxarri
# inisjalisearje mei nul
pxarr npzeroslenxarr
#
# JIN KODE HJIR
raise NotImplementedError
#
# HINT: Soe der tsjen moatte
# foar i x yn enumeratexarr:
# foar k yn berik selfdegree :
#
# pxarri self.datayk sels.lk x
#
werom pxarr"
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started