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

Python Discussion :

Courbe du blanc manger sous python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Par défaut Courbe du blanc manger sous python
    Bonjour,

    Je me présente, je suis lycéen en classe de Terminale S, et ma passion est l'informatique. Mon prof de math par ce faite me lance des "défis" de programmer des problemes de math comme leFlocon de Koch que j'ai reussi à faire.

    Bref le sujet n'est pas là. Maintenant je dois tracer La courbe de Blancmanger

    Déjà je ne sais comment la tracer....
    Soit par la bibliothèque : turtle ou matplotlib ...

    Pour la structure de mon programme j'attends d'avoir vos premiers réponses.

    Si des personnes ont un morceau de la réponse je vous invite à me répondre merci à vous.

    Bonne journée

  2. #2
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Salut,

    Alors si t'as réussi à tracer le Flocon de Koch où est ton problème pour La courbe de Blancmanger.

    Montres nous ce que tu as commencé à faire.

    Déjà je ne sais comment la tracer....
    Soit par la bibliothèque : turtle ou matplotlib ...
    Pourtant tu disais avoir réussi à tracer le Flocaon de Koch

    La bibliothèque matplotlib te permettra surement de tracer ta courbe puisque c'est ce quelle fait, tracer des courbes.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Par défaut
    Bonjour,

    Merci de répondre aussi vite.

    Pour le le Flocon de Koch je n'est pas vraiment utilisé une formule mathématique !
    Que pour la courbe de Blancmanger, je dois la faire à partir d'une formule.
    Si j'utilise turtle je ne peux pas utiliser la formule pour connaitre sa possition en y.
    Alors j'ai commencé à faire avec matplotlib, j'ai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    import matplotlib.pyplot as plt
     
    blanc=[] #Liste qui sctoke les valeurs en y
     
    n=0 #D'apres la formule
    x=0.1 #D'apres la formule (précision)
     
    while n<20: #Il m'a dit d'aller jusqu'à 20 (ici de 0 à 19)
        n+=1 #Nombre entier
        x+=0.1
     
        a=(1/(2**n))*abs((2**n)*x-n) #formule
     
        blanc.append(a)#enregistre
     
     
    plt.grid(True)#affichage
    plt.plot(blanc,"b", linewidth=0.8, marker="+", label="") #legende
    plt.ylabel('y') #affichage
    plt.xlabel('x')#affichage
    plt.legend()#affichage
    plt.show()#affichage
    Ce n'est pas mon code finale, je suis en pleine révision, je n'ai pas le temps de le perfectionner, mais j’espère que vous allez me corriger.

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Le lien wikipédia te donne aussi une manière de construire cette fractal avec des courbes en dents de scies. Donc si tu passes par là, à priori tu n'as pas besoin de formules !

    Donc je dirais d'abord, fait toi un bout de code qui affiche des fonctions en dents de scie. Ensuite tu n'auras plus qu'à adittionner les 20 premières et le tour sera joué ! Il te faudrait une fonction dont le prototype ressemble à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    def dent_de_scie(x,n) :
    où x est la liste des points en abscisses, n le nombre de pics (ou bien plutot tel que 2 puissance n soit le nombre de pic). Cette fonction renverrais une autre liste y, qui serait l'image des points de la liste x.
    Et là après matplotlib te permet de tracer tes dents de scies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    x=np.linspace(0,1,10000)  ### np, c'est avec --  import numpy as np  -- bien sûr
    for n in range(1,5):          #### J'ai choisi 5 pour démarrer, mais on pourra aller plus loin bien sûr
         y=dent_de_scie(x,n)  #### On calcule les images y=f(x)
         plt.plot(x,y)               #### On trace y en fonction de x
    Après si t'as ca, la courbe de blancmanger, c'est du gateau !

Discussions similaires

  1. Decomposé un fichier XML en plusieurs fichiers XML sous python
    Par elhout dans le forum Général Python
    Réponses: 6
    Dernier message: 12/03/2007, 14h20
  2. Midi sous Python
    Par pfeuh dans le forum Général Python
    Réponses: 1
    Dernier message: 14/11/2006, 11h45
  3. Courbe de graphique coupée sous access
    Par Belze dans le forum Access
    Réponses: 1
    Dernier message: 25/05/2006, 18h20
  4. Fonction addslashes sous Python ?
    Par ecocentric dans le forum Général Python
    Réponses: 2
    Dernier message: 28/01/2006, 18h27
  5. Existe-t-il un rad sous python?
    Par sloshy dans le forum EDI/RAD
    Réponses: 6
    Dernier message: 03/10/2005, 09h26

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