Déterminant nu

Déterminant nu
Aujourd'hui, nous allons apprendre les bases du déterminant d'une matrice et comment utiliser cette fonction dans la bibliothèque avancée Python, Numpy.

Tout d'abord, comprenons le concept de déterminants. Le déterminant est le numéro unique que nous obtenons après le calcul d'une matrice. Pour calculer le déterminant d'une matrice, nous devons avoir un carré d'une matrice qui signifie un nombre égal de lignes et le nombre égal de colonnes dans une matrice. Par exemple, la matrice de 2 × 2, 3 × 3, 4 × 4, 5 × 5, etc.

Après avoir compris le concept du déterminant d'une matrice, il nous est facile de comprendre comment utiliser ce concept dans un langage de programmation Python Numpy . Pour calculer les valeurs numériques dans Python, il y a une bibliothèque avancée de Python qui est Numpy. Pour calculer le déterminant de la matrice, nous utilisons le linalg.fonction det (). Le «Linalg» signifie l'algèbre linéaire et le «Det» signifie déterminant.

Syntaxe

Voyons comment mettre en œuvre et écrire la fonction déterminante Numpy. Tout d'abord, nous devons inclure la bibliothèque Numpy de Python. Ensuite, nous concatenons ".«L'algèbre linéaire« Linalg »parce que nous traitons avec la matrice (que nous écrivons sous la forme du tableau). Ensuite, nous utilisons la concaténation "."Encore une fois pour concaténer la fonction déterminante" DET () ". Ensuite, nous passons le paramètre «tableau» dedans.

Paramètres

Dans cette fonction, nous n'avons qu'un seul paramètre que nous passons pendant l'appel de fonction.

déployer: Le réseau d'entrée / matrice à partir duquel nous voulons calculer le déterminant.

Valeur de retour

La valeur de retour du tableau est le numéro unique que nous obtenons après avoir appliqué la fonction Numpy det ().

Exemple 1: Déterminant de la matrice carrée

Commençons à mettre en œuvre notre premier exemple où nous avons une matrice carrée (2 × 2), et nous devons trouver le déterminant de cette matrice.

Pour commencer à écrire le code, nous devons d'abord importer la bibliothèque de Python qui est Numpy. Le package Numpy est utilisé pour effectuer les opérations numériques et logiques. Ici, nous calculons le déterminant de la matrice carrée, c'est pourquoi nous utilisons le paquet Numpy de Python.

Dans la troisième ligne du code, nous affichons le message «pour calculer le déterminant du tableau». Ce message indique à l'utilisateur ce que nous allons faire dans ce programme. Ensuite, nous créons le tableau d'entrée. Lors de la création du tableau d'entrée, gardez à l'esprit que nous devons prendre un nombre égal de lignes et de colonnes pour trouver le déterminant. Dans cet exemple, nous avons 2 lignes et 2 colonnes, ce qui signifie une matrice carrée. Ensuite, nous imprimons le tableau en appelant la méthode print (). La méthode print () est la méthode prédéfinie que nous utilisons pour afficher le tableau et le message.

Importer Numpy comme NP
Imprimer ("Pour calculer le déterminant du tableau: \ n")
array = np.Array ([[72, 43], [22, 68]])
Print ("La matrice carrée est: \ n", array)
DET = np.linalg.DET (Array)
print ("\ n | array | =", det)
print ("\ nafter Arrondissant la réponse \ n | array | =", int (det))

Après avoir créé le tableau, nous appelons la fonction déterminante. Premièrement, nous écrivons «NP» qui est l'alias du Numpy. Ensuite, il y a «Linalg» qui montre qu'il s'agit d'une algèbre linéaire parce que l'algèbre linéaire traite de la matrice. Ensuite, nous utilisons la fonction déterminante qui est Det (). Comme vous pouvez le voir, il y a un point dans les appels d'appel du point qui signifie que nous avons combiné la bibliothèque Numpy, l'algèbre linéaire et le déterminant. Ensuite, nous passons le paramètre «tableau» dans l'appel de la fonction DET ().

Après avoir appelé la fonction det (), nous stockons la fonction dans un autre nouveau tableau qui est DET parce que lorsque nous voulons appeler cette fonction, nous n'avons pas à écrire la fonction det () encore et encore. Nous appelons simplement cette fonction via le nouveau nom de tableau. Ensuite, nous affichons le tableau en appelant la méthode print () et en passant le tableau «det» dans la méthode print ().

Maintenant, regardons la sortie de cette illustration. Comme vous pouvez le voir, nous avons obtenu la sortie souhaitée mais nous obtenons la réponse en décimal. Pour obtenir la sortie dans un entier, nous utilisons la fonction int () et passons le nom du tableau «det».

Voici la course sèche de l'exemple précédemment expliqué:

Exemple 2: Déterminant de la matrice 3 × 3

Passons au deuxième exemple de la fonction det (). Dans cet exemple, nous calculons le déterminant de la matrice 3 × 3. Pour commencer à implémenter notre code, nous devons d'abord importer le module de Python qui est Numpy comme NP qui est l'alias du package Numpy. Ensuite, nous appelons la méthode print () et passons le message «pour calculer le déterminant de la matrice 3 × 3». Ce message est facultatif, nous l'avons écrit pour montrer à l'utilisateur ce que nous allons faire.

Ensuite, nous créons la matrice du tableau d'entrée qui doit avoir le même nombre de lignes et de colonnes. Ici, nous avons une matrice de tableau 3 × 3. Après avoir créé la matrice du tableau d'entrée, nous imprimons la matrice du tableau en appelant la méthode print () et en passant le nom de la matrice du tableau dedans. Après avoir créé la matrice du tableau, nous appelons la fonction det (). La méthode d'appel de la fonction det () consiste d'abord à écrire le Numpy Alias ​​NP en écrivant ensuite l'algèbre linéaire «linalg» puis la fonction det (). Ensuite, nous les combinons en utilisant la concaténation "."Puis passez le paramètre" tableau ".

Ensuite, nous stockons toute la fonction det () dans un autre tableau. En faisant cela, nous n'avons pas à réécrire la fonction. Nous appelons simplement la fonction det () via le nom du tableau «DET». Puis imprimez le nouveau tableau via la méthode print (). À la fin du code, nous utilisons la méthode int () car nous obtenons le déterminant dans les décimales. C'est pourquoi nous utilisons la méthode int () pour obtenir la réponse en entier.

Importer Numpy comme NP
Imprimer ("pour calculer le déterminant de la matrice 3x3: \ n")
array = np.Array ([[6, 5, 9], [7, 2, 1], [10, 5, 1]])
Print ("La matrice 3x3 est: \ n", array)
DET = np.linalg.DET (Array)
print ("\ n | matrice | =", det)
print ("\ nafter Arrondissant la réponse: \ n | matrice | =", int (det))

Voyons ce que nous obtenons de la ligne de code précédente. Ici, nous avons la sortie souhaitée de la matrice 3 × 3 qui est 132.00. Mais nous voulons la réponse en entier, nous avons donc utilisé la méthode int () et obtenir 132.

Conclusion

Dans cet article, nous avons appris les déterminants et comment utiliser le déterminant dans le langage de programmation Python Numpy. Nous avons également appris pourquoi nous «linalg» avec la fonction DET (). Nous avons résolu plusieurs exemples de la fonction DET () qui sont la matrice 2 × 2 et la matrice 3 × 3 avec une explication détaillée de chaque ligne de code.