Calcul d'un déterminant par Python

Soit $P \in \mathbb{C_{n-1}}[X]$, et $f_p$ l'application de $\mathbb{C_{n-1}}[X]$ dans lui même qui à $T$ associe le reste de la division euclidienne de $TP'$ par $P$.
Écrire une fonction Python qui donne la matrice de $f_p$ dans la base canonique $\mathbb{C_{n-1}}[X]$ puis une fonction Python qui renvoie $\det(f_p)$.

Ce que j'ai fait :
from numpy.polynomial import polynomial 
import numpy as np 
def det_matrice(P) :
      X=polynomial([0,1])
      A=np.zeroes(n,n)
      P_d=P.derive()
      for k in range(0,n):
            Q=(X**k*¨P_d)%P
            for i in range(0,n):
                 A[i,k]=Q.coeff[ i]
     return A,np.linalg.det(A)
Que pensez-vous de ce que j'ai fait ? Merci.

[Python sans indentation c'est illisible et inutilisable ! AD]

Réponses

Connectez-vous ou Inscrivez-vous pour répondre.