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 :

Besoin d'aide sur conversion formule


Sujet :

Mathématiques

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 181
    Par défaut Besoin d'aide sur conversion formule
    Bonjour à tous,

    j'ai un code qui permet, suivant la valeur de "Valeur" qui va de zéro à 1,
    de retourner une valeur entre "ValMini" et "ValMaxi" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim z as Single = (ValMini * (1.0F - Valeur)) + (ValMaxi * Valeur)
    Est-il possible de modifier la formule de manière à obtenir "Valeur" à partir de "z" ?

  2. #2
    Rédacteur/Modérateur


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

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 727
    Billets dans le blog
    67
    Par défaut
    Bonjour,

    Si on prend par exemple la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = (ValMini * (1 - Valeur)) + (ValMaxi * Valeur)
    J'aurais tendance à la récrire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = ValMini  + (ValMaxi - ValMini)* Valeur
    Et ensuite j'exprime valeur en fonction de z :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    (z - ValMini)/(ValMaxi - ValMini) =  valeur
     
    valeur = (z - ValMini)/(ValMaxi - ValMini)
    Cdlt,
    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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 181
    Par défaut
    @User J'aurais jamais trouvé tout seul.
    ça fonctionne très bien. Merci beaucoup

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 181
    Par défaut
    J'ai quand meme une petite question.
    Il est clair que je suis nul en Math, mais j'étais pret à faire l'effort
    d'essayer de comprendre comment on passe de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = (ValMini * (1 - Valeur)) + (ValMaxi * Valeur)
    à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = ValMini  + (ValMaxi - ValMini)* Valeur
    J'ai navigué sur des sites Internet consacré à l'enseignement des Mathématiques
    pour trouver une l'explication, sans succès. Surement parce que l'opération
    qui consiste à passer de l'une à l'autre formule, doit porter un nom que je ne connais pas.

    Je me demandais aussi s'il existait un site Internet ou un logiciel capable de modifier
    une formule comme celle-ci, afin d'obtenir toutes les "combinaisons" possibles pour calculer
    soit "z" soit "ValMini"...etc

  5. #5
    Rédacteur/Modérateur


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

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 727
    Billets dans le blog
    67
    Par défaut
    Bonjour,

    En partant de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = ValMini * (1 - Valeur) + ValMaxi * Valeur

    On développe le produit ValMini * (1 - Valeur), ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ValMini * (1 - Valeur) = ValMini  - ValMini*Valeur

    On a donc à ce moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = ValMini  - ValMini*Valeur + ValMaxi * Valeur

    On factorise ensuite l'expression -ValMini*Valeur + ValMaxi * Valeur, en reconnaissant un facteur commun, ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -ValMini*Valeur + ValMaxi * Valeur = ValMaxi * Valeur -ValMini*Valeur = (ValMaxi - ValMini) * Valeur

    On a donc maintenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    z = ValMini  + (ValMaxi - ValMini) * Valeur

    Et finalement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    valeur = (z-ValMini)/(ValMaxi - ValMini)

    ValMini et ValMaxi étant connues, z et valeur étant les variables.

    On passe d'une formule donnant z en fonction de valeur à la formule inverse donnant valeur en fonction de z.

    Après il y a l'IA, on l'utilise tous un peu on est d'accord, qui vous donnera sans doute la solution avec les explications mais tout ça sans grande satisfaction personnelle de mon point de vue.

    Voilà, bonne continuation
    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

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 181
    Par défaut
    @User Merci pour toutes ces explications, je vais etudier tout ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Besoin d'aide sur une formule SI
    Par gapix dans le forum Excel
    Réponses: 4
    Dernier message: 11/09/2015, 15h45
  2. Réponses: 14
    Dernier message: 16/07/2015, 09h52
  3. [XL-2003] Besoin d'aide sur une formule de recherche
    Par Rabiry dans le forum Excel
    Réponses: 13
    Dernier message: 26/03/2012, 17h22
  4. Besoin d'aide sur une formule
    Par Bricoltou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/01/2010, 13h15
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

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