Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def lagrange(args, vals):
- def interpol(x):
- sum=0
- for i in range(0, len(args)):
- thismult=vals[i]
- for j in range(0, len(args)): #dla i=0: j=1,2 dla i=1: j=0,2
- if(i!=j):
- thisval=((x-args[j])/(args[i]-args[j]))
- thismult=thismult*thisval
- sum=sum+thismult
- print(thismult)
- return sum
- return interpol
- funkcja=lagrange([2,3,10],[0,2,1])
- print(funkcja(5))
Add Comment
Please, Sign In to add comment