Les B-splines sont des fonctions qui servent pour la représentation de courbes et sont très utilisées pour l'approximation. Elles peuvent se définir d'une manière itérative.
On fixe un entier n et un ensemble ordonné de n+2 réels distincts (appelés n
uds)
On définit les B-splines d'ordre 0 associées aux noeuds par
et, de manière itérative, les B-splines d'ordre j par
avec
Les B-splines d'ordre j sont des polynômes d'ordre j par morceaux entre les n
uds successifs et continûment dérivables à l'ordre j-1 pour j>0. Pour j>1, la dérivée d'une B-spline d'ordre j vaut
- Construire une fonction matlab qui, pour un ensemble de m noeuds distincts et ordonnées (m>1) et un réel u fixé, évalue toutes les B-splines d'ordre n<m-1 en u.
- On choisit un ensemble de 4 n
uds équi-répartis sur l'intervalle [0,1]. Évaluer et représenter graphiquement sur [0,1] les B-splines d'ordres n<3 associées à ces n
uds.
- Écrire une fonction matlab qui, pour un ensemble de m noeuds distincts et ordonnées (m>1) et un réel u fixé, évalue toutes les dérivées des B-splines d'ordre 1<n<m-1 en u.
Frederic Richard, Aix-Marseille University, 2015