Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(curve dinterpolazione)
U=i
P
i
P
i+1
i
Ui+1= Ui
+ Li
Ui
Ui+1= Ui
+ di
P3
P4
P2
P3
P1
P5
Curve B-spline
(curve di approssimazione con possibilit
di interpolazione)
Principio fondamentale
Le curve B-spline utilizzano delle
funzioni di miscelamento che hanno
influenza locale e dipendono solo da
alcuni punti di controllo circostanti
n
i= 0
N i , k ( u ) Pi
dove
Pi =n+1 punti dati o punti di controllo
Ni,k = funzioni di miscelamento polinomiali
k = ordine del polinomio = grado polinomio+1
Funzioni di miscelamento
Definizione ricorsiva
1 se U i u U i +1
N i ,1 ( u ) =
0 altrimenti
N i,k =
(u U i )
N i , k 1 ( u) +
(U i + k 1 U i )
( U i + k u)
N i + 1, k 1 ( u)
(U i + k U i + 1 )
dove
i = i-esimo tratto della curva
U = [U0, U1,..., Um] vettore dei nodi
Convenzione
Si assegna ai nodi Ui un valore intero
(eventualmente ripetuto) tale che:
Ui - Ui-1 = 1 (oppure 0)
es:
U = [0,1,2,3,4,5] vettore dei nodi
se i < k
se k i
se i > n
N 0,1
u
1 se 0 u 1
N (u) =
0 altrimenti
.........
1 se 5 u 6
N (u) =
0 altrimenti
0 ,1
5,1
k=2 => 0
N4,1
5,1
5 => U = [0,0,1,2,3,4,5,5]
1 se u = 0
0 altrimenti
. .. . . . . . .
1 se 4 u 5
N 5 ,1 ( u ) =
0 altrimenti
N 0 ,1 ( u ) =
N 0 , 2 ( u ) = ( 1 u ) N 1,1 ( u )
N 1 , 2 ( u ) = uN 1 ,1 ( u ) + ( 2 u ) N 2 ,1 ( u )
..........
N 5 , 2 ( u ) = ( u 4 ) N 5 ,1 ( u )
1
N0,2
u
N5,2
N1, 2
0
In generale
1
Ni,k(u)
i
Ni,k(u) = 1 se u = Ui
Ni,k(u) -> 0 allontanadosi da Ui
[0,0,0,0,1,2,2,2,2]
[0,0,0,0,1,1,2,2,2,2]
[0,0,0,0,1,1,1,2,2,2,2]
Polinomi Razionali