Portrait de phase avec matlab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Portrait de phase avec matlab



  1. #1
    jules345

    Portrait de phase avec matlab


    ------

    Bonjour à tous,

    voila je suis en train de tracer un portrait de phase mais lorsque j’exécute mon programme, je reçois ceci:

    Warning: Matrix is singular to working precision.

    Code:
    clear all
    clc
    [X,Y] = meshgrid(0:0.2:5,0:0.2:5);
    u = -((3*X)/(2+X))*(Y-X);
    v = zeros(26);
    
    figure
    quiver(X,Y,u,v);
    Voilà si quelqu'un a une idée pourquoi je reçois ce message je suis preneur !

    Merci encore !

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Portrait de phase avec matlab

    Bonsoir,

    Ce message signifie qu'une opération effectuée sur une matrice n'est pas fiable (en général cela se produit lors de la résolution de systèmes ou de l'inversion d'une matrice).

    Je pense que l'erreur provient de la ligne:
    Code:
    u = -((3*X)/(2+X))*(Y-X);
    où vous divisez* la matrice (3*X) par la matrice (2+X).

    Est-ce bien cela que vous devez faire ? Ne serait-ce pas plutôt une division composante par composante qui est souhaitée ?

    * Division au sens matriciel du terme: multiplication par l'inverse.

Discussions similaires

  1. Portrait de phase, qu'est que c'est ?
    Par Noeleoc_ dans le forum Physique
    Réponses: 12
    Dernier message: 22/12/2014, 15h11
  2. Portrait de phase
    Par FradyAli dans le forum Physique
    Réponses: 1
    Dernier message: 14/08/2014, 10h35
  3. equa diff /portrait de phase
    Par helycopter dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 04/06/2012, 20h07
  4. Portrait de phase
    Par invite74d6d3ec dans le forum Physique
    Réponses: 3
    Dernier message: 20/03/2011, 12h31
  5. construction portrait de phase
    Par invite6a18bd22 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 24/02/2010, 10h26