[Users-fr] Tableau de matrices

Axel Mercier axel.mercier2 at gmail.com
Mar 14 Avr 10:54:01 CEST 2015


Effectivement diagonaliser ne servirait à rien mais comment construisez
vous la matrice courante à partir du produit obtenu?


Le 14 avril 2015 10:26, AUZANNEAU Fabrice 125436 <Fabrice.AUZANNEAU at cea.fr>
a écrit :

>  Ce sont de simples matrices 2x2, leur produit ne doit pas être très
> compliqué et je pense que les diagonaliser serait plus cher en termes de
> calculs
>
> Les matrices sont de la forme suivante :
>
>
>
> (  C   Z*S )
>
> ( S/Z   C   )
>
>
>
> Elles sont donc construites à partir de 3 nombres complexes : C, S et Z
>
>
>
> Fabrice
>
>
>
> *De :* users-fr [mailto:users-fr-bounces at lists.scilab.org] *De la part de*
> Axel Mercier
> *Envoyé :* mardi 14 avril 2015 08:44
> *À :* French users mailing list for Scilab.
> *Objet :* Re: [Users-fr] Tableau de matrices
>
>
>
> Bonjour,
>
> Ne sachant pas comment sont vos matrices, je vous conseil d'essayer de
> voir si vous ne pouvez pas les diagonaliser ou les triangulariser. Cela
> réduirait le calculs, cependant l'étude doit se faire sur la forme général
> de vos matrices pour que vous puissez programmer avec les matrices
> diagonales ou triangulaires. De plus utilisez les matrices creuses pour ne
> pas avoir d'opérations inutiles tel que le produit de zéros.
>
> Bien à vous
>
> Axel
>
>
>
> Le 13 avril 2015 18:07, Samuel Gougeon <sgougeon at free.fr> a écrit :
>
> Bonjour,
> S'agit-il de produits matriciels (*), ou de produits élément par élément
> (.*) ?
> Samuel
>
> Le 13/04/2015 16:51, AUZANNEAU Fabrice 125436 a écrit :
>
>  Bonjour
>
> J’aimerais faire le produit d’un certain nombre N de matrices 2x2 en
> cascade, toutes les matrices étant conçues selon le même modèle.
> Aujourd’hui, je fais une boucle : j’initialise la première matrice, puis
> pour i=2 à N, je calcule la matrice courante et multiplie la matrice
> précédente par la matrice courante.
>
> J’aimerais optimiser ce produit pour diminuer le temps de calcul, en
> n’utilisant pas de boucle. Peut-on utiliser une fonction comme « prod », en
> construisant toutes les matrices au début ? Dans ce cas, comment les
>
>
>
>
> _______________________________________________
> users-fr mailing list
> users-fr at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users-fr
>
>
>
> _______________________________________________
> users-fr mailing list
> users-fr at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150414/2374c665/attachment.htm>


Plus d'informations sur la liste de diffusion users-fr