IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Tracer une courbe de Bézier passant par 5 points définis


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 19
    Points : 24
    Points
    24
    Par défaut Tracer une courbe de Bézier passant par 5 points définis
    Bonjour,
    J'ai besoin d'approximer un ensemble de points donnés à un courbe par le moyen des courbes de Bézier en MATLAB. or une courbe de Bézier passe par le premier et le dernier point de contrôle uniquement et pas au autres points. .
    Est ce qu'il est possible que ce courbe de Béziers passe exactement par les points données ou au moins le plus proche possible?
    Si quelqu'un pouvait me conseiller/guider, ça serait vraiment très gentil de sa part.
    et merci d'avance

    Cordialement

  2. #2
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 426
    Points : 827
    Points
    827
    Par défaut
    Salut,

    L'équation d'une telle courbe est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    P(t) = P0*(1-t)^n + P1*t*(1-t)^(n-1) + ... + Pn*t^n
    ici tu connais P0 et Pn
    Il te reste à résoudre un systeme d'équations avec l'équation ci dessus et les point de passage "forcé", quelquechose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    P(t=0.2) = PointA
    P(t=0.4) = PointB
    ...
    pour trouver les points de controle P1 à Pn-1 tel que ta courbe passe par PointA, PointB, ...
    Je ne suis pa certain de moi à 100%, mais c'est ce qui me vient intuitivement

  3. #3
    Membre régulier
    Avatar de Alex64
    Homme Profil pro
    Senior . Formation : topographe
    Inscrit en
    Août 2014
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Senior . Formation : topographe
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2014
    Messages : 58
    Points : 112
    Points
    112
    Billets dans le blog
    1
    Par défaut courbe de bezier passant au plus prés par 5 points
    Bonjour

    ce formulaire peut résoudre votre problème (voir chapitre lissage d'un polygone).

    Pièce jointe 456857

    calcul du lissage par 7 points (tableur)
    Pièce jointe 456917
    "le bonheur est la seule chose que l'on peut donner sans l'avoir" (Txiki)

  4. #4
    Membre régulier
    Avatar de Alex64
    Homme Profil pro
    Senior . Formation : topographe
    Inscrit en
    Août 2014
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Senior . Formation : topographe
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2014
    Messages : 58
    Points : 112
    Points
    112
    Billets dans le blog
    1
    Par défaut Lissage de points par une cubique de Bezier
    Bonjour

    suivez le lien ci dessous et vous trouverez la solutions programmée avec une EDI Free Pascal.
    Je pense que la conversion en une EDI moderne ne vous poseras pas de problemes, et si quelqu'un le fait en Lazarus je serais curieux de voir le résultat.



    https://www.developpez.net/forums/bl...points-donnes/
    "le bonheur est la seule chose que l'on peut donner sans l'avoir" (Txiki)

Discussions similaires

  1. Courbe de Bézier passant par des points donnés
    Par tchize_ dans le forum Mathématiques
    Réponses: 49
    Dernier message: 06/04/2022, 23h13
  2. Réponses: 10
    Dernier message: 24/10/2014, 15h28
  3. Réponses: 5
    Dernier message: 29/09/2014, 23h08
  4. Tracer une droite passant par 2 points
    Par LaTo59 dans le forum SDL
    Réponses: 3
    Dernier message: 31/08/2009, 20h08
  5. Tracer une courbe théorique sur un TChart
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/09/2005, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo