Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. Cw 5
  2.  
  3. Apl. porownujaca dwa algorytmy obliczania pkt na krzywych Beziera.
  4.  
  5. Ę:[0,1] -> R^2
  6. E(t) = SUM od k=0 do n; pk B^nk(t)
  7.  
  8. pk = (xkyn) nalezy do R^2
  9. B^nk(t)^k(2-t)^n-k
  10.  
  11. Ę(t) = (Ęx(t), Ęy(t))
  12.  
  13.  
  14. p1[] -------------[]p2
  15. | . . |
  16. | . . |
  17. | . . |
  18. |. . |
  19. p0[]-----------[]p3
  20.  
  21.  
  22. |---*t--------|
  23. 0 1
  24.  
  25. Przesuwajac sie pkt na krzywej to i na wykresie
  26.  
  27. Pytajac sie uzytk. o pkt i podajac np 0,75 liczy E(0,75)
  28.  
  29. Gdy poda dwa punkty tworzymy dwie tablice do bmX { Ę(0),Ę(1)}
  30.  
  31.  
  32. Gdy np trzy elementowa to dzielimy odcinek na 3 rowne czesci
  33. Gdy L elementowa to : L = l-1 części
  34.  
  35.  
  36.  
  37.  
  38. Liczymy Ę(0)
  39. Ę(0.1) =(..,..)
  40. Ę(0.9) = (..,..)
  41. Ę(1)= (...,...)
  42.  
  43. Poniewaz lcizymy dwoma alg musimy miec 4tablice
  44. deCastelijeu "Nowy"
  45.  
  46. jesli xc == xnowy to nie liczymy
  47.  
  48.  
  49. Liczony jest jeszcze błąd tzn sprawdzany jest moduł [xC = xnm]
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. Algorytm nowy:
  65.  
  66. 1. n <-1
  67. 2. Q <- pc;
  68. 3. Robimy petle dla k = 1,2.....n
  69. 3.1 h= h*t*(n-k+1) / k*(1-t) + h*t(n-k+1))
  70. 3.2 Q = (1-h)Q+h*pk;
  71.  
  72. Wynik to jest Q
  73.  
  74. dla wzoru 3.1: aby niepowtarzac
  75. hpom=ht(n-k+1)
  76. h = hpom/k(1-t)+n
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement