Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
kron .*.
produit tensoriel de Kronecker. Réplication pondérée d'un tableau
Séquence d'appel
P = kron(A, B) P = A .*. B
Arguments
- A, B
Tableaux de tailles respectives (a1, a2, ..) et (b1, b2, ..), de dimensionnalités quelconques. Si
A
ouB
est creuse, l'autre ne peut pas être une hypermatrice.Encodages et types admis : nombres entiers, nombres ou polynômes ou fractions rationnelles réels ou complexes, matrices creuses.
- P
Tableau de nombres du type de
A
etB
, et de taille (a1*b1, a2*b2, ..). SiA
ouB
est creuse,P
est également creuse.
Description
kron(A,B)
ou A.*.B
calcule et fournit le produit
tensoriel de Kronecker de deux matrices ou hypermatrices A
et B
. La matrice résultante a la forme suivante :
Si A
est une matrice m x n
et
B
une hypermatrice p x q x r
, alors
A.*.B
est une hypermatrice (m*p) x (n*q) x (1*r)
.
Exemples
A = [1 3 ; 2 4] B = [1 10 100] kron(A, B) A .*. B B .*. A
--> A = [1 3 ; 2 4] A = 1. 3. 2. 4. --> B = [1 10 100] B = 1. 10. 100. --> kron(A, B) ans = 1. 10. 100. 3. 30. 300. 2. 20. 200. 4. 40. 400. --> A .*. B ans = 1. 10. 100. 3. 30. 300. 2. 20. 200. 4. 40. 400. --> B .*. A ans = 1. 3. 10. 30. 100. 300. 2. 4. 20. 40. 200. 400.
Avec des matrices creuses :
--> P = [-1 0 1 10] .*. sparse([0 1 2]) P = ( 1, 12) sparse matrix ( 1, 2) -1. ( 1, 3) -2. ( 1, 8) 1. ( 1, 9) 2. ( 1, 11) 10. ( 1, 12) 20. --> full(P) ans = 0. -1. -2. 0. 0. 0. 0. 1. 2. 0. 10. 20.
Avec des nombres complexes :
A = [-1 1 ; -%i %i] A .*. A
--> A = [-1 1 ; -%i %i] A = -1. 1. -i i --> A .*. A ans = 1. -1. -1. 1. i -i -i i i -i -i i -1. 1. 1. -1.
Avec des hypermatrices :
Voir aussi
- kron .\. ./. — Kronecker left and right divisions
- star — opérateur de multiplication
- prod — produit des éléments d'un tableau.
- cumprod — produit cumulatif des éléments d'un tableau.
- repmat — Définit un grand tableau par pavage avec un tableau 2D.
Historique
Version | Description |
5.5.1 | Extension aux hypermatrices |
Report an issue | ||
<< cumsum | Opérations matricielles | kron .\. ./. >> |