Résolution d'équation avec des solutions réelles sous Matlab
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Résolution d'équation avec des solutions réelles sous Matlab



  1. #1
    invitede8302a1

    Résolution d'équation avec des solutions réelles sous Matlab


    ------

    Bonjour,

    Je cherche à résoudre une équation avec des exponentielles sous matlab...
    J'utilise la commande "solve" et j'obtiens un vecteur M avec toutes les solutions complexes et réelles.... alors que l'exponentielle de mon équation est réelle.
    Est-ce que je pourrais résoudre mon équation et obtenir uniquement les solutions réelles ? ou alors extraire les nombres réels du vecteur M ?

    Merci

    -----

  2. #2
    inviteb9f49292

    Re : Résolution d'équation avec des solutions réelles sous Matlab

    extraire les nombres réels du vecteur M ?
    Code:
    M (find (isreal (M)))

  3. #3
    invitede8302a1

    Re : Résolution d'équation avec des solutions réelles sous Matlab

    salut !!

    la commande >> find(isreal(M))

    me donne :

    []

    alors que ce vecteur contient bien un nombre réel à la composante 19, puisque si je fais :
    isreal(M(19)), j'obtiens : 1

    ???

  4. #4
    invitede8302a1

    Re : Résolution d'équation avec des solutions réelles sous Matlab

    Ok ça marche !!

    Le seul problème maintenant, c'est la commande solve !!
    en fait, j'ai deux constantes r et d qui ont une valeur fixe.*

    exemple :
    r=2;
    d=3;
    Ensuite j'ai une fonction F de la variable t et des deux paramètres r et d.
    J'aimerais résoudre F=10.
    Pour cela, je tape la commande :

    solve('F(t, r, d)=10', 't'); (je remplace explicitement la fonction F)

    Le problème, c'est que matlab ne me remplace pas les valeurs de r et d, il veut obtenir une solution qui s'exprime en fonction de r et d !!
    c'est pas logique puisque r et d ont déjà des valeurs !!


    ??? Error using ==> solve
    Unable to find closed form solution.

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

    Re : Résolution d'équation avec des solutions réelles sous Matlab

    Ok j'ai trouvé, il faut utiliser la commande Sprintf.

Discussions similaires

  1. Resolution d'equation differentielle sous R
    Par invitefb342790 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 03/03/2010, 09h44
  2. resolution des ODE avec Matlab
    Par invitec2cefd52 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/12/2009, 20h59
  3. un graphique avec des heures en abscisse sous MATLAB
    Par inviteb9f49292 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 06/10/2009, 13h34
  4. résolution d'équation sur matlab
    Par invite77ff234d dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 26/01/2008, 11h23
  5. Résolution d'équation sous matlab (pivot de Gauss)
    Par invite29f9ce05 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 07/11/2006, 17h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...