Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Cocoa
- func raznosti(y:[Double],xar:[Double],n:Int,x0:Double,h:Double,x:Double) {
- var d = y
- for k in 1...n {
- for i in (k...n).reversed() {
- d[i] = (d[i]-d[i-1])/(xar[i]-xar[i-k])
- }
- }
- var p = y[0]
- var u = 1.0
- for i in 1...n {
- let xi = x0+Double((i-1))*h
- u = u*Double((x-xi))/Double((Double(i)-h))
- p = p+d[i]*u
- }
- print(p)
- }
- let yarr = [asin(0.0),asin(0.1),asin(0.2),asin(0.3)]
- print(yarr)
- raznosti(y: yarr, xar: [0,0.1,0.2,0.3], n: 1, x0: 0, h: 0.1, x: 0.15)
- print(asin(0.15))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement