Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. import math
  2.  
  3. #x = [0, 2, 3, 4, 6]
  4. x = [-4, -2, 0, 2, 4]
  5. #y = [1, 3, 2, 5, 7]
  6. y = [-734, -66, 2, -2, -318]
  7.  
  8. x_zadany = 1
  9.  
  10. Buffor = 0
  11.  
  12. il_roz_matrix = [[0] * (len(x)-1) for i in range(len(x)-1)]
  13.  
  14. def roz_il():
  15.     for xi in range(len(il_roz_matrix[0])):
  16.         il_roz_matrix[xi][0] = (y[xi+1] - y[xi])/(x[xi+1]-x[xi])
  17.         print(il_roz_matrix[xi][0])
  18.     for xz in range(1, len(il_roz_matrix[0])):
  19.         for xr in range(len(il_roz_matrix[0])-xz):
  20.             il_roz_matrix[xr][xz] = (il_roz_matrix[xr+1][xz-1] - il_roz_matrix[xr][xz-1])/((x[xr+xz+1]-x[xr]))
  21.  
  22.  
  23. def el_mult(st):
  24.     buff = 1
  25.     buff *= il_roz_matrix[0][st]
  26.     for xi in range(1, st+1):
  27.         buff *= (x_zadany - x[xi])
  28.     return buff
  29.  
  30.  
  31.  
  32. def w_roz_il():
  33.  
  34.     Buffor = x_zadany
  35.     for xi in range(len(x)-1):
  36.         Buffor += el_mult(xi)
  37.     return Buffor
  38.  
  39.  
  40.  
  41. roz_il()
  42.  
  43. for i in range(len(il_roz_matrix)):
  44.     print(il_roz_matrix[i])
  45.  
  46.  
  47. print("Wynik: ", w_roz_il())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement