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

IHM Discussion :

Courbe à partir d'une équation


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut Courbe à partir d'une équation
    Bonjour à tous,
    je souhaite savoir si il est possible (et comment) de créer dans un formulaire ou dans un état une courbe à partir d'une équation, dont les termes sont des données issus de plusieurs tables

    Merci d'avance pour vos réponses.

    glc29

  2. #2
    Membre habitué
    Homme Profil pro
    Activités informatiques diverses
    Inscrit en
    Février 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Activités informatiques diverses
    Secteur : Service public

    Informations forums :
    Inscription : Février 2007
    Messages : 153
    Points : 188
    Points
    188
    Par défaut
    Bonjour.
    Ci joint un extrait d'une base que j'ai développé il y a quelques années.
    Elle contient un formulaire et un état affichant deux courbes.
    Tu doit pouvoir adapter cet exemple à tes besoins.
    Cordialement

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Bonjour PapouDomi,
    si je comprends bien, tes courbes sont directement issu des données (points) de la table. Et c'est toi qui a renseigné chaque enregistrement.

    Or mon cas est différent : je souhaite créer une courbe basée sur une équation.

    par exemple, il me faudrait la coubre d'équation 4*sin(x/2)
    Je sais que pour faire cela sur Excel, il faut taper l'équation pour la valeur 0, puis copier glisser la formule pour pour 1000 ou 2000 valeurs de x très proches. on obtient ainsi un nuage de points très facile à transformer en coubre avec la fonction graphique d'excel.

    C'est ce que je veux faire, mais sous Access.

    si on reprend 4*sin(x/2), en réalité le 4 et le 2 sont des termes A et B qui varient d'un enregistrement à l'autre dans ma table.

    je veux donc générer automatiquement toutes les courbes correspondant à cette équation pour les valeurs de A et B de chaque enregistrements.

    Et le must serait d'avoir toutes ces courbes sur le même graphique, mais là j'en demande peut-être trop ...

    J'espère avoir été clair ?

  4. #4
    Membre habitué
    Homme Profil pro
    Activités informatiques diverses
    Inscrit en
    Février 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Activités informatiques diverses
    Secteur : Service public

    Informations forums :
    Inscription : Février 2007
    Messages : 153
    Points : 188
    Points
    188
    Par défaut
    Bonjour.
    Dans ton exemple Excel, tu rempli bien une série de cellules qui vont composer les points de base de ta courbe.
    A ma connaissance sous Access, tu ne doit pas pouvoir faire autrement que d'utiliser une table ou une requête contenant ces points.
    Un formulaire permettant la saisie de ton équation et le pas entre chaque valeur de x doit pouvoir, par code, remplir une table sur laquelle seront basées tes courbes.
    Je peut essayer de te monter un exemple, mais cela me serai plus facile sur tu me faire parvenir la structure de tables concernées.
    Cordialement, Dominique

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Bonjour,
    en fait je ne suis que dans la phase de faisabilité d'un projet assez conséquent de création d'une base de données. Je n'ai donc pas encore créé les tables sous Access. Ma question est donc destinée à savoir si Access est adapté à notre besoin. Il est claire que si il n'est pas possible de faire de telles courbes, j'écarterais Access de mon étude.

    Mais si il est possible, comme tu dis, de créer une table qui se remplie de valeurs automatiquement afin de créer la courbe, alors effectivement Access me conviendra (sur ce point).

    Peux-tu m'en dire plus à propos du code pour générer cette table ? Ou peut-être connais tu des liens vers des supports traitants de ce sujet?

    Merci

  6. #6
    Membre habitué
    Homme Profil pro
    Activités informatiques diverses
    Inscrit en
    Février 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Activités informatiques diverses
    Secteur : Service public

    Informations forums :
    Inscription : Février 2007
    Messages : 153
    Points : 188
    Points
    188
    Par défaut
    Bonsoir.
    Tout d'abord, je ne connais pas de lien particulier pour t'aider dans tes recherches, mais, à ma connaissance, il n'y a pas pas de SGBD permettant l'affichage de courbes d'une manière simple et directe.
    Tu peut toujours utiliser Excel qui te gèrera tes courbes mais ce n'est pas du tout un SGBD et je te déconseilles fortement son usage comme tel.
    Pour moi, le problème réside plutôt dans la transformation de l'équation saisie dans le champ d'un formulaire en équation dans le code et du temps de traitement d'une équation complexe.
    Une fois la fonction mathématique créée dans le code, une simple boucle For Next avec un pas correspondant à x de ta fonction exemple peut stocker chaque point dans une table temporaire.
    Pour essayer d'être plus précis, j'ai besoin d'explications supplémentaires.
    Dans une équation du type A sin(x/B), est-ce que tu définis une variation de x ou a t'il a une valeur fixe.
    Doit-tu avoir une courbe pour chaque valeur de A et pour chaque valeur de B.
    Chaque valeur A est-elle "liée" à une seule valeur "B"
    En clair, j'ai besoin de connaître le résultat attendu en fonction de x, A et B, de savoir quel niveau de complexité d'équation tu désires atteindre....
    Un exemple Excel, comme tu le suggérais ou une série de points calculés à partir de valeurs concrètes pourrait aussi m'éclairer.
    Cordialement, Dominique.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Bonjour,
    Voici le fichier en version light (pour confidentialité) : http://dl.free.fr/kUdiLFgnH (le fichier est trop gros pour est hébergé sur le site)

    la feuille 2 présente les courbes telles que je voudrais qu'elles apparaissent dans mon formulaire access.

    la feuille 1 regroupe toutes les données (en bleu), et tous les points qui ont servis à créer les courbes

    Mon besoin :
    chaque T (T1, T2, T3,) constitue un enregistrement dans une table TOOLS, dans lequel je remplie les données nécessaires (prix, durée de vie, etc). Le nombre d'enregistrement atteindra probablement 500 lignes.

    Ensuite, lorsque par exemple je sélectionne dans mon formulaire T1 et T8, les courbes correspondants à T1 et T8 s'affichent sur le même graphique, grâce aux formules que j'ai pour l'instant écrites dans le fichier excel.

    Si tu peux m'apporter une solution, ou du moins me dire si ce que je veux est possible à réaliser sur access, je t'en serais très reconnaissant.

    Merci d'avance

    Glc29

  8. #8
    Membre habitué
    Homme Profil pro
    Activités informatiques diverses
    Inscrit en
    Février 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Activités informatiques diverses
    Secteur : Service public

    Informations forums :
    Inscription : Février 2007
    Messages : 153
    Points : 188
    Points
    188
    Par défaut
    Bonjour.
    Ci-joint un exemple qui sera, je l'espère, proche de tes besoins.
    Le formulaire stocke dans une table les points construits après la sélection d'une courbe dans un formulaire.
    Il te faudra le compléter pour sélectionner plusieurs courbes.
    Il faut aussi écrire le code pour afficher les courbes en te référant à mon 1er post.
    Merci de me tenir au courant de l'évolution de ton projet et n'hésite pas à me contacter pour un complément d'info.
    Bon courage. Dominique

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Merci Dominique,
    je vais essayer cela demain.

  10. #10
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 282
    Points : 19 479
    Points
    19 479
    Billets dans le blog
    64
    Par défaut
    Bonsoir,

    Sinon il y a ces sources sur le site :
    Représenter des fonctions mathématiques

    A+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

Discussions similaires

  1. Tracer une courbe à partir d'une base de données JSP/Servlet
    Par marouene_ dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 17/10/2015, 11h29
  2. Tracé plusieurs courbes à partir d'une boucle
    Par jal13 dans le forum MATLAB
    Réponses: 2
    Dernier message: 06/02/2010, 17h35
  3. Réponses: 13
    Dernier message: 30/08/2007, 11h53
  4. Interpoler une courbe à partir d'une image
    Par killerfrog dans le forum MATLAB
    Réponses: 3
    Dernier message: 13/03/2007, 22h44
  5. Réponses: 2
    Dernier message: 31/10/2005, 21h00

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