[Users-fr] produit tensoriel et décodage inverse des indices

Stéphane Mottelet stephane.mottelet at utc.fr
Mar 11 Sep 20:20:03 CEST 2018



> Le 11 sept. 2018 à 19:42, jlb <babigeon at lal.in2p3.fr> a écrit :
> 
> Bonsoir Stephane,
> 
> Merci, effectivement c'est une matrice de rang 2 (pas 1),
> 

Le rang d’une matrice est le nombre de colonnes (ou lignes) linéairement indépendantes. Ici toutes les lignes sont colinéaires, donc la matrice est de rang 1 !

S.

> et le produit tensoriel coincide avec le produit (extérieur ?)
> 
Non. C’est juste un produit vecteur colonne x vecteur ligne, donc un produit matriciel de base.

> des 2 vecteurs. Je ne m'en souvenais plus. Par contre le problème de décodage me semble entier.
> 
> Pour [i,j] le décodage me semble équivalent à ce que j'ai fait, il me faut de toute façon  les lignes supplémentaires du script.
> Je sors donc une liste en 1D (indice_anal) par la même instruction find que vous, puis je la décode par division modulo 3.
> 
> Pardon pour l'auto documentation inexistante.
> JLuc
> 
>> On 09/11/18 18:46, Stéphane Mottelet wrote:
>> Bonsoir,
>> 
>>> Le 11/09/2018 à 18:44, jlb a écrit :
>>> Bonsoir Rafael,
>>> la procédure est d'abord de calculer les racines de l'équation du 2eme degré.
>>> 
>>> ensuite on prend les racines cubiques. Jusque la ça va, mais ensuite il faut un algorithme de tri pour sélectionner les racines u et v dont le produit est uv= -p/3.
>>> 
>>> C'est cet algorithme qui complique tout. La solution que j'ai trouvée consiste à calculer tous les produits possibles ui vj, donc un produit tensoriel, puis à isoler ceux qui égalent -p/3.
>>> 
>>> Vous pouvez constater en sortant le "tenseur" uv_anal, que ces produits, -0.3333... se retrouvent à des endroits arbitraires (qu'ils se trouvent
>>> 
>> C'est juste une matrice de rang 1 que l'on peut obtenir comme ça non ?
>> 
>> uv_anal=u_anal'*v_anal;
>>> 
>>> sur la diagonale me semble une coincidence ?). J'ai fait une recherche par division modulo 3, mais il y a eu quelques pièges...
>>> ensuite j'obtiens les produits i, j de telle sorte que Z_sol_anal = ui + vj avec ui vj = -p/3 (=-0.33.. dans ce cas)
>>> C'est pourquoi je recherche une procédure i x j ----> i,j 
>> [i,j]=find(...)
>> 
>> S.
>> 
>>> JLuc
>>> 
>>> 
>>> 
>>>> On 09/11/18 17:55, Rafael Guerra wrote:
>>>> Bonsoir JLuc,
>>>> 
>>>> Pourquoi faire simple quand vous pouvez le rendre compliqué…
>>>> 
>>>> La relation entre votre produit tensoriel et l'article Wikipedia fourni n'est pas évidente du tout.
>>>> 
>>>> Pourriez-vous être plus explicite sur ce que vous attendez du produit tensoriel?
>>>> 
>>>>  
>>>> 
>>>> Cordialement,
>>>> 
>>>> Rafale
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> 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
>>> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users-fr
>> 
>> -- 
>> Stéphane Mottelet
>> Ingénieur de recherche
>> EA 4297 Transformations Intégrées de la Matière Renouvelable
>> Département Génie des Procédés Industriels
>> Sorbonne Universités - Université de Technologie de Compiègne
>> CS 60319, 60203 Compiègne cedex
>> Tel : +33(0)344234688
>> http://www.utc.fr/~mottelet
>> http://www.utc.fr/~mottelet
>> 
>> 
>> _______________________________________________
>> 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
> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/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/20180911/ff010e96/attachment.htm>


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