Inverser cette fonction
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Inverser cette fonction



  1. #1
    Jean.Marc

    Inverser cette fonction


    ------

    Bonjour,
    J'ai péniblement défini cette fonction:



    où h est la variable et R un paramètre.

    et maintenant, je voudrais la fonction réciproque :

    h = f(S) où R est un paramètre.

    Et là, mon niveau de maths ne me permet pas d'y arriver. Qui peut m'aider?
    Merci.

    -----
    Jean-Marc

  2. #2
    gg0
    Animateur Mathématiques

    Re : Inverser cette fonction

    Bonjour.

    Je ne crois pas qu'il existe de calcul algébrique permettant d'exprimer la fonction réciproque.
    On peut par contre obtenir une assez bonne approximation de la fonction pour h pas trop proche de 0 ou de 2R :

    qui permet d'inverser avec une bonne approximation.

    Cordialement.

  3. #3
    Jean.Marc

    Re : Inverser cette fonction

    Merci.

    Je joins la courbe de la fonction originale (en rouge) et celle de l'erreur de la fonction approchée (en bleu). Malheureusement, l'erreur est trop grande pour mon application.
    Il me reste la solution de faire une table de valeurs et une fonction de recherche dans Excel...
    Images attachées Images attachées  
    Jean-Marc

  4. #4
    gg0
    Animateur Mathématiques

    Re : Inverser cette fonction

    Tu as pris ici R=0,8. Donc l'approximation est "bonne" aux alentours de 0,4. C'est bien ce qu'on voit.
    Si R est fixe, une résolution de y=f(x) pour un certain nombre de valeurs de y entre 0 et Pi R² puis l'utilisation d'interpolation linéaire devrait donner un bon résultat. Tu peux aussi utiliser l'approximation pour y entre disons R² et 2R² (à toi de voir ce qui convient), mais comme la courbe est quasi linéaire, l'interpolation fonctionne parfaitement, donc ça complique. Suivant tes capacités informatiques, tu prends des valeurs régulièrement espacées (plus simple), ou tu prends plus de valeurs au voisinage de 0 et à celui de Pi R².

    Cordialement

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

    Re : Inverser cette fonction

    Bonjour,
    Avec un changement de variables qui facilite (un peu) le calcul d'une série limitée :
    Nom : Fonction inverse.GIF
Affichages : 94
Taille : 19,5 Ko

  7. #6
    JJacquelin

    Re : Inverser cette fonction

    La courbe rouge est la symétrique (par rapport à la diagonale) de la courbe y(x) selon la fonction S(h) donnée.
    La courbe bleue est tracée par le calcul approché de x(y) selon le développement limité.
    Les deux courbes sont presque superposées.

    Erreur typographique à corriger sur la figure : L'agrandissement est bien évidemment au voisinage de x=1 , y=0.
    Dernière modification par JJacquelin ; 20/05/2024 à 16h33.

  8. #7
    JJacquelin

    Re : Inverser cette fonction

    Correction : L'erreur maximum est bien évidemment au voisinage de y=0 et non pas au voisinage de y=pi/2.
    Il y a aussi une erreur typographique sur la figure : L'agrandissement est au voisinage de x=1 et y=0.
    Dernière modification par JJacquelin ; 20/05/2024 à 16h44.

  9. #8
    Biname

    Re : Inverser cette fonction

    Salut,
    Ici une régression polynomiale de degré 3 sur les valeurs de S(h) pour trouver le polynôme
    R = 1


     Cliquez pour afficher
    Dernière modification par Biname ; 20/05/2024 à 18h27.

  10. #9
    erff

    Re : Inverser cette fonction

    Bonsoir,

    Une approche manuelle just for fun.

    Avec les bons changements de variables et un peu de trigo, l'équation à résoudre revient à : , où x=1-h/R et où x€[-1,1], et A=S/R^2.
    Sachant que c'est un signe - si x>0 et et un signe + sinon.

    Soit alors
    Par ailleurs, un DL en 0 montre qu'une solution approchée (1ère itération) serait donnée par

    La 1ère itération de Newton-Raphson (dans le cas x > 0 càd h<R) permet d'exprimer une solution approchée par :


    Voici un graphique qui permet de comparer la "vraie" solution (solveur numérique) et l'approximation proposée pour plusieurs valeurs possibles du paramètre A=S/R^2 (axe des abscisses). On commet moins de 1.2% d'erreur pour A€]0,2.25]. Et pour info l'approximation devient mauvaise à partir d'un certain A : elle donne ~10% d'erreur à partir de A=3.



    Bonne soirée
    Images attachées Images attachées  

  11. #10
    JJacquelin

    Re : Inverser cette fonction

    En complément à ma réponse #5 du 20 mai 2024.
    Les coefficients du polynôme sont calculables de la façon suivante.
    Cet exemple est pour un polynôme de degré 4.
    Bien entendu, on pourrait choisir un degré différent, selon la précision d'ajustement que l'on souhaite.
    Nom : Polynome.GIF
Affichages : 73
Taille : 13,7 Ko

  12. #11
    JJacquelin

    Re : Inverser cette fonction

    METHODE PLUS DIRECTE :

    (Oublier mes messages précédents)

    L'exemple numérique est fait avec un polynôme de degré 4. On voit aisément comment faire de même avec un polynôme de degré différent (Selon la précision de l'ajustement que l'on souhaite).

    Nom : Polynome approximatif.GIF
Affichages : 69
Taille : 29,8 Ko

  13. #12
    Biname

    Re : Inverser cette fonction

    Salut,
    J'ai passé ton image à 4o, il m'a sorti le code python de ton exemple en 10 secondes, R et degré du polynôme variables(dans mon exemple, il utilisait curve_fit de scipy).
     Cliquez pour afficher

  14. #13
    JJacquelin

    Re : Inverser cette fonction

    @ Biname,
    Très bien. Avec cela Jean.Marc devrait être satisfait.

Discussions similaires

  1. Est ce que cette fonction est dérivable en 1 ?
    Par invitec19c0adc dans le forum Mathématiques du collège et du lycée
    Réponses: 11
    Dernier message: 10/03/2012, 16h49
  2. [Brun] Quelle est cette fonction?
    Par invitebd9321df dans le forum Dépannage
    Réponses: 5
    Dernier message: 13/07/2009, 14h51
  3. Les variations de cette fonction
    Par invite665c0581 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 21/09/2008, 12h24
  4. Inverser une fonction
    Par invite4b31cbd7 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 23/01/2007, 02h21
  5. nom de cette fonction
    Par invite9f60ab2b dans le forum Chimie
    Réponses: 6
    Dernier message: 21/11/2005, 12h37