Calculer des matrices avec maxima

Tout ce qui concerne notamment les outils de calcul numérique, de calcul formel ou de géométrie.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
jUst I

Calculer des matrices avec maxima

Message non lu par jUst I »

bonsoir,
J'ai téléchargé le logiciel Maxima mais je ne sais pas comment l'utiliser. A part entrer la matrice je n'arrive à rien.le logiciel répète simplement ce que je lui demande sans jamais donner de résultat. besoin d'aide s'il vous plait :(
Arnaud
Modérateur honoraire
Modérateur honoraire
Messages : 7097
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne
Contact :

Re: Calculer des matrices avec maxima

Message non lu par Arnaud »

Tu pourrais donner un exemple de ce que tu cherches à calculer ?
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)
François D.
Utilisateur chevronné
Utilisateur chevronné
Messages : 1367
Inscription : dimanche 30 juillet 2006, 10:04
Localisation : Alsace

Re: Calculer des matrices avec maxima

Message non lu par François D. »

Par ailleurs, un moteur recherche à peu près correct devrait te proposer des liens si tu lui demandes un truc du genre « tutoriel maxima » ou « manuel maxima » :wink: ...
jUst I

Re: Calculer des matrices avec maxima

Message non lu par jUst I »

J'ai essayé les tutoriels et les manuel d'utilisation mais j'ai quand même du mal. Finalement je me demande si g téléchargé la bonne version.

Je voudrais calculer des trucs comme les déterminants, les valeurs propres, inverses
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2238
Inscription : samedi 29 décembre 2007, 00:58

Re: Calculer des matrices avec maxima

Message non lu par projetmbc »

Bonjour,
en téléchargeant la dernière version de Maxima (http://maxima.sourceforge.net/), tu auras aussi le logiciel wxMaxima. Utilises-le. Tu verras qu'il est très simple à prendre en main. Tout est très intuitif.
Arnaud
Modérateur honoraire
Modérateur honoraire
Messages : 7097
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne
Contact :

Re: Calculer des matrices avec maxima

Message non lu par Arnaud »

Une petite introduction simple et pratique : http://eric.bachard.free.fr/UTBM_MT26/Manuel_Maxima.pdf
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)
jUst I

Re: Calculer des matrices avec maxima

Message non lu par jUst I »

merci pour les info je vais essayer
jUst I

Re: Calculer des matrices avec maxima

Message non lu par jUst I »

j'ai téléchargé la dernière version de maxima utilisé le tutoriel mais rien n'y fait.
quelque soit la formule que j'utilise j'obtiens la répétition de celle ci en guise de résultat
je désespère
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2238
Inscription : samedi 29 décembre 2007, 00:58

Re: Calculer des matrices avec maxima

Message non lu par projetmbc »

As-tu chercher à utiliser wxMaxima qui propose une interface très facile à prendre en main ?

Intéresses-toi au menu "ALGEBRE". Le code généré par wxMaxima est celui utilisable avec Maxima.

Que cherches-tu à faire ?
jUst I

Re: Calculer des matrices avec maxima

Message non lu par jUst I »

je cherchais à résoudre un exercice sur les matrices assez simple
le délais est passé merci d'avoir essayé de m'aider
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2804
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Calculer des matrices avec maxima

Message non lu par gigiair »

Si tu avais pu donner une indication sur ce que tu souhaitais obtenir !
La fonction describe fournit une aide en ligne :

Code : Tout sélectionner

Maxima 5.13.0 http://maxima.sourceforge.net
Using Lisp GNU Common Lisp (GCL) GCL 2.6.8 (aka GCL)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(%i1) describe(matrix);

 -- Function: matrix (<row_1>, ..., <row_n>)
     Returns a rectangular matrix which has the rows <row_1>, ...,
     <row_n>.  Each row is a list of expressions.  All rows must be the
     same length.

     The operations `+' (addition), `-' (subtraction), `*'
     (multiplication), and `/' (division), are carried out element by
     element when the operands are two matrices, a scalar and a matrix,
     or a matrix and a scalar.  The operation `^' (exponentiation,
     equivalently `**') is carried out element by element if the
     operands are a scalar and a matrix or a matrix and a scalar, but
     not if the operands are two matrices.  All operations are normally
     carried out in full, including `.' (noncommutative multiplication).

     Matrix multiplication is represented by the noncommutative
     multiplication operator `.'.  The corresponding noncommutative
     exponentiation operator is `^^'.  For a matrix `<A>', `<A>.<A> =
     <A>^^2' and `<A>^^-1' is the inverse of <A>, if it exists.

     There are switches for controlling simplification of expressions
     involving dot and matrix-list operations.  These are `doallmxops',
     `domxexpt' `domxmxops', `doscmxops', and `doscmxplus'.

     There are additional options which are related to matrices. These
     are: `lmxchar', `rmxchar', `ratmx', `listarith', `detout',
     `scalarmatrix', and `sparse'.

     There are a number of functions which take matrices as arguments
     or yield matrices as return values.  See `eigenvalues',
     `eigenvectors', `determinant', `charpoly', `genmatrix', `addcol',
     `addrow', `copymatrix', `transpose', `echelon', and `rank'.

     Examples:

        * Construction of matrices from lists.

          (%i1) x: matrix ([17, 3], [-8, 11]);
                                     [ 17   3  ]
          (%o1)                      [         ]
                                     [ - 8  11 ]
          (%i2) y: matrix ([%pi, %e], [a, b]);
                                     [ %pi  %e ]
          (%o2)                      [         ]
                                     [  a   b  ]

        * Addition, element by element.

          (%i3) x + y;
                                [ %pi + 17  %e + 3 ]
          (%o3)                 [                  ]
                                [  a - 8    b + 11 ]

        * Subtraction, element by element.

          (%i4) x - y;
                                [ 17 - %pi  3 - %e ]
          (%o4)                 [                  ]
                                [ - a - 8   11 - b ]

        * Multiplication, element by element.

          (%i5) x * y;
                                  [ 17 %pi  3 %e ]
          (%o5)                   [              ]
                                  [ - 8 a   11 b ]

        * Division, element by element.

          (%i6) x / y;
                                  [ 17       - 1 ]
                                  [ ---  3 %e    ]
                                  [ %pi          ]
          (%o6)                   [              ]
                                  [   8    11    ]
                                  [ - -    --    ]
                                  [   a    b     ]

        * Matrix to a scalar exponent, element by element.

          (%i7) x ^ 3;
                                   [ 4913    27  ]
          (%o7)                    [             ]
                                   [ - 512  1331 ]

        * Scalar base to a matrix exponent, element by element.

          (%i8) exp(y);
                                   [   %pi    %e ]
                                   [ %e     %e   ]
          (%o8)                    [             ]
                                   [    a     b  ]
                                   [  %e    %e   ]

        * Matrix base to a matrix exponent. This is not carried out
          element by element.

          (%i9) x ^ y;
                                          [ %pi  %e ]
                                          [         ]
                                          [  a   b  ]
                               [ 17   3  ]
          (%o9)                [         ]
                               [ - 8  11 ]

        * Noncommutative matrix multiplication.

          (%i10) x . y;
                            [ 3 a + 17 %pi  3 b + 17 %e ]
          (%o10)            [                           ]
                            [ 11 a - 8 %pi  11 b - 8 %e ]
          (%i11) y . x;
                          [ 17 %pi - 8 %e  3 %pi + 11 %e ]
          (%o11)          [                              ]
                          [  17 a - 8 b     11 b + 3 a   ]

        * Noncommutative matrix exponentiation.  A scalar base <b> to a
          matrix power <M> is carried out element by element and so
          `b^^m' is the same as `b^m'.

          (%i12) x ^^ 3;
                                  [  3833   1719 ]
          (%o12)                  [              ]
                                  [ - 4584  395  ]
          (%i13) %e ^^ y;
                                   [   %pi    %e ]
                                   [ %e     %e   ]
          (%o13)                   [             ]
                                   [    a     b  ]
                                   [  %e    %e   ]

        * A matrix raised to a -1 exponent with noncommutative
          exponentiation is the matrix inverse, if it exists.

          (%i14) x ^^ -1;
                                   [ 11      3  ]
                                   [ ---  - --- ]
                                   [ 211    211 ]
          (%o14)                   [            ]
                                   [  8    17   ]
                                   [ ---   ---  ]
                                   [ 211   211  ]
          (%i15) x . (x ^^ -1);
                                      [ 1  0 ]
          (%o15)                      [      ]
                                      [ 0  1 ]


  There are also some inexact matches for `matrix'.
  Try `?? matrix' to see them.

(%o1)                                true
(%i2)
Note que load(eigen) charge une bibliothèque permettant le calcul des valeurs propres.
JJR.
LaTeXien migrateur.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message