Algoritmo di de Casteljau
Definizione
Dato un polinomio B in forma di Bernstein di grado n

dove b è un polinomio base di Bernstein, il polinomio al punto t0 può essere valutato con la relazione di ricorrenza


con

Annotazioni
Nel calcolo manuale è utile scrivere i coefficienti in uno schema triangolare del tipo:

Nella scelta di un punto t0 per cui calcolare il polinomio di Bernstein, si possono usare le diagonali dello schema triangolare per costruire una divisione del polinomio.
![{\displaystyle B(t)=\sum _{i=0}^{n}\beta _{i}^{(0)}b_{i,n}(t)\qquad {\mbox{ , }}\in [0,1],}](https://wikimedia.org/api/rest_v1/media/math/render/svg/31d0ba5cd1e22ab53d9a22594b7a722e9e931c9e)
fino a
![{\displaystyle B_{1}(t)=\sum _{i=0}^{n}\beta _{0}^{(i)}b_{i,n}\left({\frac {t}{t_{0}}}\right)\qquad {\mbox{ , }}\in [0,t_{0}]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9e5b29a84f7ddedd9a759e438af4a7ae190cc2a1)
e
![{\displaystyle B_{2}(t)=\sum _{i=0}^{n}\beta _{n-i}^{(i)}b_{i,n}\left({\frac {t-t_{0}}{1-t_{0}}}\right)\qquad {\mbox{ , }}\in [t_{0},1].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d70b319c386ca4fc3ec89018b2fcb419f5d35004)
Esempio
Si vuole calcolare il valore del polinomio di Bernstein di grado 2 con i coefficienti:



nel punto t0.
Si avvia la ricorsione con:


e alla seconda iterazione la ricorsione termina con:

che è il polinomio di Bernstein desiderato di grado 2.