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

MATLAB Discussion :

précision de calcul de fsolve


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 54
    Par défaut précision de calcul de fsolve
    Bonjour,

    voila sur matlab j'utilise la fonction fsolve, fonction tres performante voir trop ...

    je résouds une équation U(x,Temp)-e(2)+r*i(2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    x0=0.1
    xdebut= fsolve(@(x)(U(x,Temp)-e(2)+r*i(2),x0,optimset('TolFun',1e-2))
    enfaite j'aimerai trouver d'apres mes courbes une valeur au alentour de 0.973 et matlab lui me sort un 3.3740

    pour cette valeur mon equation est egale a 0.0000 alors que pour 0.973 je serai a 0.02 cela me conviendrai.

    savez vous comment je peux faire ?



    merci

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Salut,

    Tu veux chercher f(x)=0.02,
    c'est à dire f(x)-0.02 = 0
    il te suffit donc de rajouter -0.02 dans ta fonction.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 54
    Par défaut
    non, je veux pas qu'elle soit égale a ca ! je veux limiter la fonction fsolve et au lieu quelle me cherche une valeur de mon équation égale à 0.000000 qu'elle puisse s'arreter si elle est a 0.0 ou 0.00 ou 0.02 ou 0.03 voila ...


    savez vous comment faire?

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Citation Envoyé par Nabuchodonosor15 Voir le message
    non, je veux pas qu'elle soit égale a ca ! je veux limiter la fonction fsolve et au lieu quelle me cherche une valeur de mon équation égale à 0.000000 qu'elle puisse s'arreter si elle est a 0.0 ou 0.00 ou 0.02 ou 0.03 voila ...
    ......

    Ce n'est qu'une idée ce que je te propose, mais je pense que ça doit marcher.
    Après il y a sûrement une option de fsolve qui permet de le paramétrer, (je crois qu'on en a déjà parlé), je ne connais pas assez bien fsolve pour savoir quelle option utilisée (pour moi c'était TolFun dans les options, mais je crois me souvenir que tu avais testé et que pour toi, ça ne marchait pas...).
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

Discussions similaires

  1. Précision de calcul
    Par elglantosimpatico dans le forum MATLAB
    Réponses: 7
    Dernier message: 19/04/2012, 11h21
  2. scipy.poly1d : précision du calcul des racines
    Par ryced dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 25/01/2010, 10h04
  3. Choisir la précision pour calculs en nombres flottants
    Par ciol2.6.12 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/06/2008, 14h14
  4. Précision de calcul
    Par Mucho dans le forum Général Java
    Réponses: 10
    Dernier message: 21/02/2008, 14h02
  5. Précision de calculs trigo.
    Par Clad3 dans le forum C++
    Réponses: 11
    Dernier message: 23/10/2007, 14h07

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