Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/wp-includes/functions.wp-styles.php on line 90
Deprecated: WP_Dependencies->add_data() est appelé avec un argument qui est obsolète depuis la version 6.9.0 ! Les commentaires conditionnels IE sont ignorés par tous les navigateurs pris en charge. in /var/www/html/wp-includes/functions.php on line 6260 Itération matricielle, approximations [Python] - Mathprepa
Les questions [P] utilisent Python. Soient {n\ge2} et {m\in\mathbb C\setminus\{1\}}. On définit {A=A_{n,m}=(a_{i,j})} par {a_{i,j}=1} si {i\le j}, et {a_{i,j}=m} si {i\gt j}. Les vecteurs de {\mathbb C^n} sont identifiés à des colonnes.
1. (a) [P] Écrire A(n,m) formant {A_{n,m}}. Par exemple, A(4,7) a des {1} sur et au-dessus de la diagonale, et des {7} en dessous.
Pour la question 4, on suppose en outre {m\ne0}. On pose {\omega=e^{2i\pi/n}} et on choisit une racine {n}-ième {r} de {m}. Pour {0\le k\le n-1}, on définit {r_k=\omega^kr}, {V_k=(1,r_k,\ldots,r_k^{n-1})^t} et {\lambda_k=(m-1)/(r_k-1)}.
4. Montrer que {(V_0,\ldots,V_{n-1})} est une base de vecteurs propres de {A}, pour les valeurs propres respectives {\lambda_k}.
np.array, np.zeros((n,p)) et np.ones((n,p)) créent des matrices. np.linalg.inv, np.linalg.det et np.linalg.matrix_power calculent inverse, déterminant et puissances. Le produit matriciel s’écrit A.dot(B) ; np.round arrondit les coefficients.