Advertisement
Guest User

Untitled

a guest
Nov 26th, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. # -*- coding: cp1250 -*-
  2. from numpy import prod
  3. wektor_xi=[1,2,4,5]
  4. wektor_fxi=[1,4,16,25]
  5. x=input("podaj wartosc x dla której szukamy wartosci: ")
  6.  
  7. def Interpolacja_lagrangea(vektor_miejsc,vektor_wartosci,poszukiwany_x):
  8. suma=0
  9. for i in range(len(vektor_wartosci)):
  10. lxi=1
  11. for j in range(len(vektor_miejsc)):
  12. if i!=j:
  13. #print x,wektor_xi[i],wektor_xi[i],wektor_xi[j]
  14. lxi*=((((poszukiwany_x-vektor_miejsc[j])*1.0)/(vektor_miejsc[i]-vektor_miejsc[j])))
  15. suma+=vektor_wartosci[i]*lxi
  16. return suma
  17. print Interpolacja_lagrangea(wektor_xi,wektor_fxi,x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement