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 :

Résolution de (K-λM)U=F


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Résolution de (K-λM)U=F
    Bonjour à Tous,
    Je suis nouveau, je ne sais si la question a été débattu mais j'aimerais résoudre un problème de la forme (K-λM)U=F où les inconnues sont λ et U (problème aux valeurs propres) avec matlab.
    Je sais résoudre dans le cas F=0, maintenant je me trouve avec F#0 et je ne sais pas quoi faire
    Si quelqu'un peut m'aider je lui serrai reconnaissant
    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas de solution à ton problème si lambda est une matrice et U aussi.

    Je sais résoudre AX=B :
    A * X = B

    multiplication à gauche par A' :
    A' * A * X = A' * B

    multiplication à gauxche par (A' * A)-1
    X = (A'A)-1 * A' * B

    et en matlab tout ça en une seule ligne : X = A \ B

    mais là tu as deux inconnues pour une seule équation, donc ton problème semble mal posé, ou bien je ne l'ai pas compris.
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour ta reponse,
    J'ai réfléchit et je pense que qu'on doit donner une valeur à lambda (réelle) avant de déterminer U dans le cas contraire c'est impossible
    Une fois encore merci

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 881
    Points : 3 429
    Points
    3 429
    Par défaut
    juste une précision
    la syntaxe X = A\B fait en effet la même chose que le développement matriciel développé par ol9245 lorsque l'on a un système de n équations à n inconnues
    lorsque l'on a une système de n équation à m inconnues (n~=m), cette même syntaxe fait tout autre chose :
    elle propose une solution via la méthode des moindres carrés
    bref, elle demeure intéressante même si elle ne propose plus une solution exacte (qui de toute façon n'existe pas)

    cf l'excellente contribution de ol9245

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    L'équation n'étant pas linéaire en (lambda,U), on ne peut même pas faire solution particulière + solution générique pour F=0. C'est un problème de valeurs propres généralisées. Je crois qu'on peut identifier lambda comme la valeur propre d'une matrice transformée ou racine d'un polynôme, puis ensuite U, mais je suis rouillé sur le sujet et il va falloir se documenter.

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci VV33D pour ta réponse,

    Longtemps réfléchis sur le problème, j'ai pensé le résoudre par la méthode symptotique numérique (développement en séries entières de lambda et U à partir d'une solution initiale) c'est un peu compliqué mais je crois que ça va marcher puisque je ne suis pas allé au bout

    Merci

  7. #7
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    si U est inversible à droite, ou si M inversible d'un coté, ils peuvent sauter de l'équation. Si tu fais sauter (U,M) de la sorte, on doit pouvoir dire quelque chose dans la base de diago de K ou de F.

    La méthode de calcul la plus agréable consisterait à avoir (lambda,U) comme un point fixe contractant.

Discussions similaires

  1. screenshot dans une résolution > a celle affichée
    Par cemoi dans le forum DirectX
    Réponses: 8
    Dernier message: 29/12/2003, 18h16
  2. Résolution d'écran
    Par titicurio dans le forum C++Builder
    Réponses: 8
    Dernier message: 10/10/2003, 17h40
  3. [Impression] Probleme d'échelle/résolution
    Par Dajon dans le forum C++Builder
    Réponses: 3
    Dernier message: 12/05/2003, 14h56
  4. résolution d'equation f(x) = 0
    Par magicien dans le forum C
    Réponses: 8
    Dernier message: 06/05/2003, 16h06
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 15h01

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