courbe sur matlab
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

courbe sur matlab



  1. #1
    inviteb6203f5f

    courbe sur matlab


    ------

    bonjour à tous,
    j'ai un problème sur matlab, je n'arrive pas à tracer une courbe polynomiale passant par 4 points donné. j'ai essayer avec les fonctions polyfit, interp1, spline mais je n'ai pas réussi.
    merci pour votre aide

    -----

  2. #2
    Coincoin

    Re : courbe sur matlab

    Salut,
    Peux-tu détailler ce que tu as essayé et ce qui ne marchait pas ?
    Encore une victoire de Canard !

  3. #3
    invitebe0cd90e

    Re : courbe sur matlab

    tu definis les coordonnes de tes points dans 2 tableaus : un pour les x, un pour les y :

    Code:
    octave:2> X=[1 2 3 4]
    X =
    
      1  2  3  4
    
    octave:3> Y=[3 12 5 8]
    Y =
    
       3  12   5   8
    pour les points (1,3) (2,12) (3,5) et (4,8)

    un degre 3 suffit pour interpoler un polynome qui passe par 4 points, donc polyfit de degré 3 :
    Code:
    p=polyfit(X,Y,3)
    tu peux verifier que ca marche :

    Code:
    octave:5> polyval(p,X)
    ans =
    
       3.0000  12.0000   5.0000   8.0000
    ensuite tu trace, par exemple pour x variant de -10 a 10 par pas de 0.1

    Code:
    x=-10:0.1:10;
    y=polyval(p,x);
    plot(x,y)
    et normalement c'est bon

  4. #4
    inviteb6203f5f

    Re : courbe sur matlab

    ok merci! je vais tester ça! par contre octave ça correspond à quoi?

  5. A voir en vidéo sur Futura
  6. #5
    invitebe0cd90e

    Re : courbe sur matlab

    comme Matlab, mais libre et gratuit. j'utilise octave et non matlab, mais la syntaxe est a 99% identique, donc ce que j'ai mis marche pareil sous matlab.

  7. #6
    inviteb6203f5f

    Re : courbe sur matlab

    ça marche! excellent merci!
    par contre j'ai un autre probleme: je donne 2 pts et j'arrive à tracer le segment passant par ces 2 points mais j'amerais tracer la droite passant par ces 2 points. commennt étendre le segement sur un intervalle donné? merci

  8. #7
    invitebe0cd90e

    Re : courbe sur matlab

    exactement de la meme maniere que j'ai tracé le polynome. si tu veux tracer ta droite pour x variant de -5 a 5, tu pose :

    x=-5:0.1:5

    et tu calcule les valeurs de y qui correspondent

    y=a*x+b

    ou

    y=polyval(p,x)

    suivant la maniere dont tu as definit ta droite.

    puis tu fais un plot(x,y).

  9. #8
    inviteb6203f5f

    Re : courbe sur matlab

    en fait j'avais trouvé la réponse à ma dernière question juste après avoir poster le message! lol...
    en tout cas merci pour le coup de pouce! ce n'était pas compliqué mais je ne cherchais pas au bon endroit vous m'avez bien aidé!
    Mon projet est fini maitenant, reste plus qu'à assurer a l'oral...
    bye

Discussions similaires

  1. Tracer de courbe sous matlab
    Par invitebd754bec dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 30/08/2010, 14h54
  2. [exo] fit d'une courbe avec une gaussienne sous Matlab
    Par invite6632c62e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 16/06/2009, 20h59
  3. Matlab-Courbe 3D
    Par invite4621550e dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 17/06/2007, 19h57
  4. Courbe Matlab
    Par Koranten dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 31/03/2007, 16h09
  5. Rapport x/y sur une courbe
    Par invitedcd45209 dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 23/05/2006, 19h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.