Algoritmul lui De Casteljau

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În matematică și în special în analiza numerică , algoritmul de Casteljau , numit după autorul său Paul de Casteljau , este o metodă recursivă pentru evaluarea polinoamelor sub forma curbelor Bernstein sau Bézier .

Deși algoritmul este mai lent pentru majoritatea arhitecturilor în comparație cu abordarea directă, este mai stabil din punct de vedere numeric.

Definiție

Dat fiind un polinom B în forma Bernstein de grad n

unde b este un polinom Bernstein de bază , polinomul din punctul t 0 poate fi evaluat cu relația de recurență

cu

Adnotări

În calculul manual este util să scrieți coeficienții într-o schemă triunghiulară, cum ar fi:

În alegerea unui punct t 0 pentru care să se calculeze polinomul Bernstein, diagonalele schemei triunghiulare pot fi utilizate pentru a construi o diviziune a polinomului.

până la

Și

Exemplu

Vrem să calculăm valoarea polinomului Bernstein de gradul 2 cu coeficienții:

la punctul t 0 .

Recursivitatea începe cu:

iar la a doua iterație recursivitatea se termină cu:

care este polinomul Bernstein dorit de gradul 2 .

Alte proiecte

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică