Les courbes paramétrées

Documents pareils
Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Gestion des Clés Publiques (PKI)

Echantillonnage Non uniforme

Continuité et dérivabilité d une fonction

IV- Equations, inéquations dans R, Systèmes d équations

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Cours d Analyse. Fonctions de plusieurs variables

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

3 Approximation de solutions d équations

Table des matières. I Mise à niveau 11. Préface

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Chapitre 2 Le problème de l unicité des solutions

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Dérivation : Résumé de cours et méthodes

SINE QUA NON. Découverte et Prise en main du logiciel Utilisation de bases

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

TP Blender n 2 : Importation d un modèle SketchUp et animation

Résolution d équations non linéaires

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

Statistiques Descriptives à une dimension

Suites numériques 4. 1 Autres recettes pour calculer les limites

C f tracée ci- contre est la représentation graphique d une

Oscillations libres des systèmes à deux degrés de liberté

Formats d images. 1 Introduction

Sujet 4: Programmation stochastique propriétés de fonction de recours

Image d un intervalle par une fonction continue

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Polynômes à plusieurs variables. Résultant

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. 29 mai 2015

Programmation linéaire

Etude de fonctions: procédure et exemple

Chapitre 1 Régime transitoire dans les systèmes physiques

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Calcul intégral élémentaire en plusieurs variables

Chapitre 6. Fonction réelle d une variable réelle

Fonctions de plusieurs variables

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Implémentation de Nouveaux Elements Finis dans Life et Applications

Visualisation Scientifique 3D

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Programmation linéaire

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

Conception de carène

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

Recherche dans un tableau

Plus courts chemins, programmation dynamique

Sillage Météo. Notion de sillage

Chapitre 5. Équilibre concurrentiel et bien-être

Licence à distance Chapitre V : Equations différentielles. Méthodes numériques à un pas.

Calcul différentiel. Chapitre Différentiabilité

Programme de la classe de première année MPSI

Chapitre 5 : Flot maximal dans un graphe

Rappels sur les suites - Algorithme

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Chp. 4. Minimisation d une fonction d une variable

Développements limités, équivalents et calculs de limites

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Deux disques dans un carré

Annexe 6. Notions d ordonnancement.

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Coefficients binomiaux

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Circuits RL et RC. Chapitre Inductance

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

Algorithmique I. Algorithmique I p.1/??

Traceur de courbes planes

Correction du baccalauréat STMG Polynésie 17 juin 2014

Cours 7 : Utilisation de modules sous python

F411 - Courbes Paramétrées, Polaires

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

Chapitre 3 Les régimes de fonctionnement de quelques circuits linéaires

TP N 57. Déploiement et renouvellement d une constellation de satellites

DM n o 8 TS Physique 10 (satellites) + Chimie 12 (catalyse) Exercice 1 Lancement d un satellite météorologique

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

André Crosnier LIRMM ERII4, Robotique industrielle 1

Compte rendu des TP matlab

Smart Energy & Power Quality Solutions. La solution Cloud pour votre gestion d Energie

Notice de paramétrage Version 1.1

EXERCICES - ANALYSE GÉNÉRALE

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1

chapitre 4 Nombres de Catalan

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Transcription:

de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

Plan de Lagrange de Newton de Lagrange de Newton de Hermite de Catmull-Rom rationnelles de Hermite de Catmull-Rom rationnelles

Plan de Lagrange de Newton de Lagrange de Newton de Hermite de Catmull-Rom rationnelles de Hermite de Catmull-Rom rationnelles

On souhaite ajuster une courbe à un ensemble de points donnés. problème d interpolation : on désire trouver une courbe qui passe par un ensemble de points donnés. problème d approximation : on désire trouver une courbe qui passe près de cet ensemble de points. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Comparaison entre approximation et interpolation

Plan de Lagrange de Newton de Lagrange de Newton de Hermite de Catmull-Rom rationnelles de Hermite de Catmull-Rom rationnelles

de Lagrange Définition Étant donné n + 1 points (x 0,y 0 ),(x 1,y 1 ),...,(x n,y n ) (avec (x i ) 0 i n distinct 2 à 2). Les polynômes de Lagrange associés à ces points sont les polynômes définis par : de Lagrange de Newton de Hermite de Catmull-Rom l j (x) = n i=0,i j x x i x j x i = x x 0 x j x 0 x x j 1 x j x j 1 x x j+1 x j x j+1... x x n x j x n L(x) = n j=0 y j l j (x) (1) rationnelles est l unique polynôme de degré au plus n vérifiant L(x i ) = y i pour tout i.

de Lagrange Propriétés fonction de degré n. modifier un point de contrôle affecte toute la courbe (non local). une courbe trop sinueuse. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles de Lagrange De tels polynômes ne sont pas pratiques puisque du point de vue numérique, il est difficile de déduire l k+1 de l k. Pour cela, on introduit le polynôme d interpolation de Newton.

de Newton Définition Les polynômes e k de la base de Newton sont définis comme suit : k 1 e k (x) = i=0 (x x i ) = (x x 0 )(x x 1 )...(x x k 1 ),k = 1,...,n. avec pour convention : e 0 = 1. Le polynôme d interpolation de Newton de degré n relatif à la subdivision {(x 0,y 0 ),(x 1,y 1 ),...,(x n,y n )} s écrit : P n (x) = n α k e k (x) k=0 avec P n (x i ) = y i, i = 0,...,n. où α k = [y 1,...,y k ] [y 0,...,y k 1 ] y k y 0 = [y 0,...,y k ] [y 0,...,y k ] est alors appelé différence divisée d ordre k. Donc P n (x) = [y 0 ] + n k=1 [y 0,...,y k ]e k (x) (2) de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

de Newton Propriétés Les contraintes des polynômes de Lagrange et Newton étant les mêmes, ceux-ci fournissent un résultat identique en tout point x. Seule la forme du polynôme change. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Les interpolations de Lagrange ou de Newton, qui fournissent facilement un polynôme prenant des valeurs données, présente l inconvénient dans certains cas de donner une qualité médiocre.

de Hermite Définition Soient P 0 = (x 0,y 0 ) et P 2 = (x 2,y 2 ) deux points de contrôle. Soient P 0 = (x 0,y 0 ) et P 2 = (x 2,y 2 ) deux vecteurs de R2. La courbe hermitienne avec P 0 et P 2 pour points de contrôle, et P 0 et P 2 pour vecteurs tangents aux points de contrôle est l unique courbe cubique Q : [0,1] R 2 telle que : { Q(0) = P0 et Q(1) = P 2 Q (0) = P 0 et Q (1) = P (3) 2 Q(t) = (t 3 t 2 t 1) 2 1 2 1 3 2 3 1 0 1 0 0 1 0 0 0 P 0 P 0 P 2 P 2 = TM H G de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Ici, pour simplifier le programme, nous fixerons les tangentes en fonction d autres points : P 0 = P 1 P 0 et P 2 = P 3 P 2

de Hermite Propriétés Pour construire une interpolation de Hermite, il faut donc spécifier la position et le vecteur tangent à chaque point. de Lagrange de Newton de Hermite de Catmull-Rom Etant donnée une liste de points et de tangentes, on peut construire une cubique par morceaux qui passe en tout point, en calculant la cubique de Hermite pour chaque morceau. La courbe obtenue est alors de continuité C 1. rationnelles

de Catmull-Rom Définition Les courbes de Catmull-Rom peuvent être vues comme des courbes de Hermite composées, dans lesquelles les tangentes aux points de contrôles internes sont générées automatiquement. Pour chaque point intérieur P i, la tangente P i en ce point est donnée par : P i = P i+1 P i 1 2 Ainsi, la courbe de Catmull-Rom sera : P i Q(t) = TM H G i = TM P i+1 P i 1 2 H P i+1 P i+2 P i 2 1 3 3 1 = (t 3 t 2 t 1) 1 2 5 4 1 2 1 0 1 0 0 2 0 0 P i 1 P i P i+1 P i+2 = TM CG i de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

de Catmull-Rom Propriétés La courbe de Catmull-Rom passe par tous les sommets de la ligne brisée, à l exception du premier et du dernier. de Lagrange de Newton de Hermite de Catmull-Rom Un vecteur tangent interne ne dépend pas de la position du point interne. La courbe est tangente au point P i à la direction donnée par le segment P i 1, P i+1. rationnelles

de Catmull-Rom Propriétés Solutions pour passer par le premier et le dernier point : 1. doubler les extrémités de Lagrange de Newton de Hermite de Catmull-Rom rationnelles 2. fixer les vecteurs tangents aux extrémités P 0 = (P 1P 0 ) (P 2 P 1 ) 2 et P N 1 = (P N 1P N 2 ) (P N 2 P N 3 ) 2

Plan de Lagrange de Newton de Lagrange de Newton de Hermite de Catmull-Rom rationnelles de Hermite de Catmull-Rom rationnelles

Définition Si P 0,P 1,...,P n sont les n + 1 points de contrôle. La courbe de Bézier définie par ces points est : où C(t) = n i=0 B n i (t)p i, t [0,1] (4) B n i = C n i t i (1 t) n i P i, t [0,1] est la base de Bernstein, avec Ci n représentant les coefficients binomiaux Ci n n! = (n i)!i!, i [0,n] Pour calculer la courbe de Bézier, il suffit de faire varier le paramètre t de 0 à 1. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

Propriétés La courbe de Bezier commence par le premier, finit par le dernier point et ne passe pas obligatoirement par les autres points. tangente aux côtés du polygone en ses points extrêmes. de Lagrange de Newton de Hermite de Catmull-Rom contenue à l intérieur de l enveloppe convexe. pas de contrôle local Chaque point de contrôle exerce une attraction sur la portion de courbe qui se trouve près de lui. rationnelles Le calcul des Ci n n est pas économique en temps, de même pour les mises à la puissance en t et en 1 t. Le degré de la courbe dépend du nombre de points de contrôle.

Définition de Lagrange Si n = 3 (4 points de contrôles), la courbe C(t) peut être présentée sous la forme d une courbe paramétrique cubique définie par les 4 points de contrôle. On a alors : C(t) = (x(t), y(t)) = = ( ) t 3 t 2 t 1 3 i=0 B n i (t)p i 1 3 3 1 3 6 3 0 3 3 0 0 1 0 0 0 P 0x P 1x P 2x P 3x P 0y P 1y P 2y P 3y de Newton de Hermite de Catmull-Rom rationnelles

Propriétés Pour relier deux courbes de Bézier entre elles, il faut que le dernier sommet définissant la première courbe soit aussi le premier sommet de la seconde, on a alors une courbe C 0. Si on veut obtenir une courbe C 1, il faut que le dernier côté du premier polygone et le premier côté du second polygone soient colinéaires. Enfin, si on souhaite une obtenir une courbe C 2, il faut que le vecteur P 0 P 1 de la seconde courbe soit identique avec le vecteur P n 1 P n de la première courbe. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Classe C 0 Classe C 1 Classe C 2

l algorithme de De Casteljau Définition Avec, on peut définir une courbe de Bézier d ordre n. Soient P 0,...P n les points de contrôle, et t [0,1]. Pour définir le point Q(t), nous procédons de la façon suivante : 1. On pose b (0) i = P i pour i = 0,...,n 2. Pour r = 1,...,n, et i = 0,...,n r, on pose : b (r) i (t) = (1 t)b (r 1) (t) + tb (r 1) i i+1 (t) On définit ainsi par récurrence un point Q(t) = b (n) 0 (t). de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

l algorithme de De Casteljau Propriétés de Lagrange de Newton de Hermite de Catmull-Rom On retrouve les mêmes propriètés que dans la partie Les courbes de Bézier. rationnelles

rationnelles Définition Soient P 0,...,P n des points de contrôle. La courbe B-Spline C k d ordre k et de degré k 1 ayant T = (t 0,...,t n+k ) pour vecteur nodal et les P i pour points de contrôle s exprime comme : C k (t) = n i=0 P i N i,k (t) (5) Où les N i,k (t) sont les fonctions mélanges définies par les formules suivantes : de Lagrange de Newton de Hermite de Catmull-Rom rationnelles N i,1 (t) = { 1 si ti t < t i+1 0 partout ailleurs N i,k (t) = w i,k (t)n i,k 1 (t) + (1 w i+1,k (t))n i+1,k 1 (t) avec { w i,k (t) = 0 si t i+k 1 = t i sinon t t i t i+k 1 t i

rationnelles Définition Outre les points de contrôle, la courbe dépend des nombres t i qui sont les éléments du vecteur noeud. un vecteur noeud simple : Pour i = 0,...,n + k, on pose t i = i. t peut varier dans l intervalle [t k 1,t n+1 ]. On a alors n k + 2 morceaux de courbes. un vecteur noeud multiple au bord : t 0 =... = t k 1 et t n+1 =... = t n+k. Exemple : si l on considère un polygone de 5 sommets alors une courbe B-Spline d ordre k = 3 utilisera le vecteur de noeud suivant T = (0,0,0,1,2,3,3,3). Avec ce vecteur noeud, le paramètre t peut varier dans l intervalle [0,t max ] où t max est la valeur maximale des éléments du vecteur noeud. L ordre k de la courbe est toujours un entier tel que 2 k n + 1. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles

rationnelles Propriétés possèdent la proprièté d enveloppe convexe. sont à contrôle local. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles La base de B-Spline permet de changer l ordre de la courbe sans changer le nombre de sommets du polygone. Plus le degré de la courbe B-Spline est petit, plus la courbe se rapproche du polygone. Inversement, plus le degré de la courbe est grand, plus la courbe est "tendue" entre les points extrêmes.

rationnelles Propriétés Dans le cas du vecteur noeud multiple au bord, si l ordre de la courbe est égale au nombre de sommet du polygone, alors la courbe B-Spline obtenue est identique à la courbe de Bézier correspondante. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Une courbe B-Spline d ordre 3 est toujours tangente aux milieux des cotés du polygone.

Définition Soient P 0,...,P n des points de contrôle. Soit t i = i pour i = 0,...,n + k. La courbe B-Spline cubique C k d ordre k est polynomiale de degré 3 sur chaque intervalle [t i,t i+1 ], avec i = 3,...,n. Pour tout t [t i,t i+1 ], le point C k (t) ne dépend que des points de contrôle P i 3,P i 2,P i 1,P i. Par conséquent, sur chaque intervalle [t i,t i+1 ], avec i = 3,...,n, la courbe C k s exprime par une équation matricielle : de Lagrange de Newton de Hermite de Catmull-Rom rationnelles M BS = 1 6 C k (t) = T.M BS.G i 1 3 3 1 3 6 3 0 3 0 3 0 1 4 1 0

Propriétés sont de classe C 2. Les B-Splines ne passent pas par les sommets de la ligne brisée, y compris le premier et le dernier. Une solution simple pour passer par le premier et le dernier point consiste à tripler ces points. de Lagrange de Newton de Hermite de Catmull-Rom rationnelles Un point de contrôle ne peut modifier que le segment qui suit et celui qui précède.