CentraleSupélec 1999 PC Mathématiques 2 Ea
CentraleSupélec 1999 PC Mathématiques 2 Ea
CentraleSupélec 1999 PC Mathématiques 2 Ea
Tout le problème se passe dans E3 , espace affine euclidien de dimension 3. Le choix, fait une fois pour toutes, d’une
−→
origine O permet d’identifier le point A et le vecteur OA (à partir de la partie II) et l’écriture A = tB + (1 − t) C
−→ −−→ −−→
correspond donc à OA = tOB + (1 − t) OC.
Dans tout le problème, n désigne un entier supérieur ou égal à 2. On appelle courbes polynomiales de degré n les
courbes qui admettent une représentation du type :
L’objectif du problème est d’étudier un procédé de génération de ces courbes à partir d’une ligne polygonale appelé
polygone de contrôle (courbes de Bézier). Ce procédé est très utilisé en informatique graphique, l’opérateur choisissant
le polygone de contrôle et l’ordinateur calculant la courbe.
Partie I
On considère l’espace vectoriel Rn [X] des polynômes à coefficients réels de degré inférieur ou égal à n.
On note Bnk les polynômes définis par :
n−k
Bnk (x) = Cnk xk (1 − x) (k = 0, 1..., n)
Bnk = 0 si k > n + 1 et, par convention, si k < 0
Pn k
I.A- Montrer que k=0 Bn (x) = 1, et que pour tout k (k = 0, 1, ..., n) on a
k−1
Bnk (x) = (1 − x) Bn−1
k
(x) + xBn−1 (x)
Pn
I.B- Soit i un entier (0 6 i 6 n) . Montrer que : Cni xi = i k
k=i Ck Bn .
I.C- Montrer que les polynômes Bnk (k = 0, 1, ..., n) forment une base de Rn[X].
I.D- Etablir la formule pour k = 0, 1, ..., n :
d k k−1 k
Bn (x) = n Bn−1 (x) − Bn−1 (x)
dx
Rx
et en déduire la décomposition du polynôme 0 Bni (t) dt sur la base formée par les polynômes
k
Bn+1 (x) (k = 0, 1, ..., n + 1) .
Partie II
On rappelle que les paraboles sont les courbes dont une représentation paramétrique est donnée par :
→
− −
→
t 7→ M (t) = A + t V + t2 W
→
− −
→
où V et W sont deux vecteurs indépendants.
−
→
L’axe d’une telle parabole P admet W comme vecteur directeur et passe par le sommet S P caractérisé par la
−
→
propriété suivante : la tangente en S à P est perpendiculaire à W .
II.A- Soient trois points A0, A1 , A2 distincts. On définit B0 barycentre des points A0 et A1 affectés des coefficients
(1 − t) et t : B0 = (1 − t) A0 + tA1 .
De même, on définit :
B1 barycentre de A1 et A2 affectés des coefficients (1 − t) et t
C0 barycentre de B0 et B1 affectés des coefficients (1 − t) et t
Exprimer C0 (t) au moyen des polynômes B2k (t) (k = 0, 1, 2) et des points A0 , A1, A2 et montrer que la courbe
décrite par le point C0 (t) est une parabole P si et seulement si les trois points A0 , A1, A2 ne sont pas alignés.
Montrer que toute parabole peut être générée par un tel procédé.
m99cp2e.tex - page 1
II.B- Montrer que la parabole P passe par les points A0 et A2 . Quels sont les vecteurs tangents à P en A0 et A2 ?
Reconnaître la tangente au point C0 (t) .
Exemple : L’espace étant muni d’un repère orthonormé, d’origine O, représenter soigneusement sur une même
figure les paraboles obtenues dans les trois cas suivants :
On ne tracera que les arcs de parabole compris entre A0 et A2 . Ceci justifie la notion de polygone de contrôle :
en modifiant le polygone, l’opérateur contrôle la forme de la courbe tracée par l’ordinateur.
nous utilisons maintenant cette représentation pour obtenir quelques propriétés des paraboles.
II.C- Que peut-on dire des rapports
A0 B0 A1 B1 B0 C0
, ,
B0 A1 B1 A2 C0 B1
Partie III
III.A- On considère une suite de (n + 1) points distincts A0 , A1, ..., An, et on pose A0i = Ai pour 0 6 i 6 n (les A0i
pouvant être considérées comme des fonctions constantes).
pour k = 1, 2, ..., n, on construit de proche en proche les suites finies de fonctions Aki 06i6n−k données par :
III.D.1) Donner une condition nécessaire et suffisante pour que la courbe de Bézier soit une parabole.
III.D.2) On suppose que les quatre points ne sont pas coplanaires. la courbe obtenue peut-elle avoir des points
singuliers ?
Partie IV
m99cp2e.tex - page 2
Dans cette partie, on appelle courbe de Bézier de polygone de contrôle [A 0 A1...An] l’application :
n
X
t ∈ [0, 1] 7→ M (t) = Ak Bnk (t) (on se limite à l’arc d’extrémités A0 et An)
k=0
• • •FIN • ••
m99cp2e.tex - page 3