Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (LagrangePolinomial sX sY x)
- (define (BigP sX x j)
- (define (compute xK x j)
- (if (eq? xK j)
- 1
- (/ (- x xK) (- j xK))
- )
- )
- (cond
- ((eq? sX '()) 1)
- (#t (* (compute (car sX) x j)
- (BigP (cdr sX) x j)))
- )
- )
- (define (LagP constSX sX sY x)
- (if (eq? sY '())
- 0
- (+ (* (car sY) (BigP constSX x (car sX)))
- (LagP constSX (cdr sX) (cdr sY) x))
- )
- )
- (LagP sX sX sY x)
- )
- (LagrangePolinomial '(1 2 4 5) '(2 4 8 10) 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement