<!-- MHonArc v2.4.7 --> <!--X-Subject: MATRIX --> <!--X-From-R13: Pehab Enyil <Pehab.EnyilNvaevn.se> --> <!--X-Date: Mon, 7 Jan 2002 09:52:43 +0100 (MET) --> <!--X-Message-Id: 15417.25044.502785.442549@pommard.inria.fr --> <!--X-Content-Type: text/plain --> <!--X-Reference: 168.6845201.2963202f@aol.com --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN"> <html> <head> <title>MATRIX</title> <link rev="made" href="mailto:Bruno.Salvy@inria.fr"> </head> <body> <!--X-Body-Begin--> <!--X-User-Header--> <address> Liste de diffusion du club des utilisateurs Maple </address> <!--X-User-Header-End--> <!--X-TopPNI--> <hr> [<a href="msg00709.html">Date Prev</a>][<a href="msg00711.html">Date Next</a>][<a href="msg00705.html">Thread Prev</a>][<a href="msg00698.html">Thread Next</a>][<a href="maillist.html#00710">Date Index</a>][<a href="threads.html#00710">Thread Index</a>] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <h1>MATRIX</h1> <hr> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <ul> <li><strong>To</strong>: <strong><A HREF="mailto:Dazhoid@aol.com">Dazhoid@aol.com</A></strong></li> <li><strong>Subject</strong>: <strong>MATRIX</strong></li> <li><strong>From</strong>: <strong>Bruno Salvy &lt;<A HREF="mailto:Bruno.Salvy@inria.fr">Bruno.Salvy@inria.fr</A>&gt;</strong></li> <li>Date: Mon, 7 Jan 2002 09:52:36 +0100 (MET)</li> <li>Cc: <A HREF="mailto:club-maple@inria.fr">club-maple@inria.fr</A></li> <li>Content-Transfer-Encoding: quoted-printable</li> <li>Content-Type: text/plain; charset=iso-8859-1</li> <li>In-Reply-To: &lt;<a href="msg00705.html">168.6845201.2963202f@aol.com</a>&gt;</li> <li>List-Help: &lt;<A HREF="mailto:club-maple-request@inria.fr?subject=help">mailto:club-maple-request@inria.fr?subject=help</A>&gt;</li> <li>List-Post: &lt;<A HREF="mailto:club-maple@inria.fr">mailto:club-maple@inria.fr</A>&gt;</li> <li>List-Subscribe: &lt;<A HREF="mailto:club-maple-request@inria.fr?subject=subscribe">mailto:club-maple-request@inria.fr?subject=subscribe</A>&gt;</li> <li>List-Unsubscribe: &lt;<A HREF="mailto:club-maple-request@inria.fr?subject=unsubscribe">mailto:club-maple-request@inria.fr?subject=unsubscribe</A>&gt;</li> <li>References: &lt;<a href="msg00705.html">168.6845201.2963202f@aol.com</a>&gt;</li> <li>Resent-Date: Mon, 7 Jan 2002 09:52:43 +0100 (MET)</li> <li>Resent-From: <A HREF="mailto:club-maple@inria.fr">club-maple@inria.fr</A></li> <li>Resent-Message-ID: &lt;OygeS_w_j0B.A.EwtB.bHWO8@pommard.inria.fr&gt;</li> <li>Resent-Sender: <A HREF="mailto:club-maple-request@inria.fr">club-maple-request@inria.fr</A></li> </ul> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <hr> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> Dazhoid@aol.com writes:      J'ai fait sur Maple V un dsolve avec type=numeric[rk2] et option     value=array([0,1]), il me renvoie donc comme prvu un tableau F o     figure la solution aux instants 0 et 1. J'aimerais pouvoir manipuler     ce tableau et en extraire les donnes mais il s'avre que bien qu'il     s'crive MATRIX([...]) ce n'est pas une matrice et F[1,1] ne donne     absolument rien. Apparemment l'aide ne parle pas d'objet MATRIX :     comment les manipuler ? peut-on les convertir ?    J'ai fait un essai mais je ne vois pas l'objet MATRIX. Voici ce que j'obtiens avec une version un peu modifiee d'un exemple de la page d'aide : &gt; de1 := {(D@@2)(x)(t)=-y(t), (D@@2)(y)(t)=D(x)(t)+y(t)}: &gt; init1 := {x(0)=1, D(x)(0)=0, y(0)=0, D(y)(0)=1}: &gt; F := dsolve(de1 union init1, {x(t),y(t)},type=numeric, &gt; method=classical[rk2],value=array([0,1]));    F :=          [[         d              d      ]]         [[t, x(t), -- x(t), y(t), -- y(t)]]         [[         dt             dt     ]]          [          [0 , 1. , 0 , 0 , 1.]          [1 , .8262409636 , -.5343652431 , 1.130886813 , 1.360606207]]  &gt; seq(F[1,1][i]=F[2,1][1,i],i=1..5);                            d                      d         t = 0, x(t) = 1., -- x(t) = 0, y(t) = 0, -- y(t) = 1.                           dt                     dt  &gt; seq(F[1,1][i]=F[2,1][2,i],i=1..5);                               d   t = 1, x(t) = .8262409636, -- x(t) = -.5343652431,                              dt                              d         y(t) = 1.130886813, -- y(t) = 1.360606207                             dt  Ensuite, on peut faire subs({&quot;},expr)  ou expr est une expression a evaluer pour t=1.  ------------------------------------------------------------------------------ La liste de diffusion club-maple@inria.fr est archivee a l'url <A  HREF="http://algo.inria.fr/club_maple/mailing_list/maillist.html">http://algo.inria.fr/club_maple/mailing_list/maillist.html</A> ou se trouvent egalement les instructions pour s'abonner et se desabonner.  </PRE>  <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <hr> <!--X-Follow-Ups-End--> <!--X-References--> <ul><li><strong>References</strong>: <ul> <li><strong><a name="00705" href="msg00705.html">MATRIX</a></strong> <ul><li><em>From:</em> Dazhoid@aol.com</li></ul></li> </ul></li></ul> <!--X-References-End--> <!--X-BotPNI--> <ul> <li>Prev by Date: <strong><a href="msg00709.html">Equations diffrentilelles</a></strong> </li> <li>Next by Date: <strong><a href="msg00711.html">rk2</a></strong> </li> <li>Prev by thread: <strong><a href="msg00705.html">MATRIX</a></strong> </li> <li>Next by thread: <strong><a href="msg00698.html">spams sur la liste</a></strong> </li> <li>Index(es): <ul> <li><a href="maillist.html#00710"><strong>Date</strong></a></li> <li><a href="threads.html#00710"><strong>Thread</strong></a></li> </ul> </li> </ul>  <!--X-BotPNI-End--> <!--X-User-Footer--> <strong> <a href="msg00709.html">Message pr&eacute;c&eacute;dent</a> | <a href="msg00711.html">Message suivant</A> | <a href="maillist.html">Classement chronologique</a> | <a href="threads.html">Classement par <em>threads</em></a> </strong> <!--X-User-Footer-End--> </body> </html> 
