Table des matières
Définition et propriétés du déterminant
Calculer le déterminant d'une matrice en utilisant numpy
Sortie
Explication du code
Calculer le déterminant d'une matrice de grande dimension
Calculer le déterminant d'une matrice singulière
Exemple 2
Conclusion
Maison développement back-end Tutoriel Python Comment calculer le déterminant d'une matrice ou d'un ndArray en utilisant numpy en Python ?

Comment calculer le déterminant d'une matrice ou d'un ndArray en utilisant numpy en Python ?

Aug 18, 2023 pm 11:57 PM
numpy 矩阵 Déterminant

Comment calculer le déterminant dune matrice ou dun ndArray en utilisant numpy en Python ?

Dans cet article, nous apprendrons comment calculer le déterminant d'une matrice à l'aide de la bibliothèque numpy en Python. Le déterminant d'une matrice est une valeur scalaire qui peut représenter la matrice sous forme compacte. C'est une quantité utile en algèbre linéaire et a de nombreuses applications dans divers domaines, notamment la physique, l'ingénierie et l'informatique.

Dans cet article, nous aborderons d'abord la définition et les propriétés du déterminant. Nous apprendrons ensuite comment utiliser numpy pour calculer le déterminant d'une matrice et verrons comment il est utilisé en pratique à travers quelques exemples.

Définition et propriétés du déterminant

Le déterminant d'une matrice est une valeur scalaire qui peut être utilisée pour décrire les propriétés d'une matrice sous une forme compacte. Elle est souvent désignée par |A| ou det(A), où A est la matrice. concept fondamental en algèbre linéaire et possède plusieurs propriétés importantes qui en font un outil puissant dans les calculs mathématiques.

  • L'une des propriétés les plus remarquables du déterminant est qu'il est égal au produit des valeurs propres de la matrice. Les valeurs propres sont un ensemble spécial de valeurs scalaires qui représentent la façon dont une matrice agit sur certains vecteurs et jouent un rôle crucial dans de nombreuses applications de l'algèbre linéaire.

  • Une autre propriété importante du déterminant est qu'il est égal au produit des éléments diagonaux d'une matrice triangulaire supérieure ou d'une matrice triangulaire inférieure. Une matrice triangulaire est une matrice avec des zéros au-dessus ou en dessous de la diagonale. Cette propriété est très utile lors du calcul du déterminant d'une grande matrice.

  • Le déterminant peut également être calculé en multipliant la somme des éléments d'une ligne ou d'une colonne par le signe approprié. Cette propriété fournit une méthode alternative de calcul du déterminant et est utile lorsque la matrice n'est pas triangulaire.

  • De plus, le déterminant peut être calculé en multipliant les éléments de la diagonale principale de la matrice et en divisant par le déterminant du cofacteur, de la sous-matrice ou de la matrice adjointe. Ces matrices sont dérivées des matrices originales et possèdent des propriétés uniques qui aident à calculer le déterminant.

Calculer le déterminant d'une matrice en utilisant numpy

Pour utiliser numpy pour calculer le déterminant d'une matrice, nous pouvons utiliser la fonction linalg.det(). Cette fonction accepte une matrice en entrée et renvoie le déterminant de la matrice. Voyons un exemple −

import numpy as np
# create a 2x2 matrix
matrix = np.array([[5, 6], [7, 8]])
# calculate the determinant of the matrix
determinant = np.linalg.det(matrix)
print(determinant)
Copier après la connexion

Sortie

<font face="Liberation Mono, Consolas, Menlo, Courier, monospace"><span style="font-size: 14px;">-2.000000000000005</span></font>
Copier après la connexion

Explication du code

Comme vous pouvez le voir, la fonction linalg.det() calcule le déterminant d'une matrice et le renvoie sous forme de valeur scalaire. Dans ce cas, le déterminant de la matrice est -2,0.

Calculer le déterminant d'une matrice de grande dimension

Pour calculer le déterminant d'une matrice de grande dimension, nous pouvons utiliser la même fonction linalg.det(). Voyons un exemple −

import numpy as np
# create a 3x3 singular matrix
matrix = np.array([[20, 21, 22], [23, 24, 25], [26, 27, 28]])
# calculate the determinant of the matrix
determinant = np.linalg.det(matrix)
print(determinant)
Copier après la connexion

Sortie

2.131628207280298e-14
Copier après la connexion

Explication du code

Comme vous pouvez le voir, la fonction linalg.det() peut également être utilisée pour calculer le déterminant des matrices de grande dimension. Dans ce cas, le déterminant de la matrice est 0,0.

Calculer le déterminant d'une matrice singulière

Une matrice singulière est une matrice sans matrice inverse. Le déterminant d'une matrice singulière est 0, ce qui signifie qu'elle n'est pas inversible. Regardons un exemple −

La traduction chinoise de

Exemple 1

est :

Exemple 1

Dans l'exemple ci-dessous, la fonction linalg.det() renvoie 0 pour une matrice singulière, ce qui signifie qu'elle n'est pas inversible.

import numpy as np
# create a 3x3 matrix
matrix = np.array([[10, 11, 12], [13, 14, 15], [16, 17, 18]])
# calculate the determinant of the matrix
determinant = np.linalg.det(matrix)
print(determinant)
Copier après la connexion

Sortie

0.0
Copier après la connexion
La traduction chinoise de

Exemple 2

est :

Exemple 2

La fonction

linalg.slogdet() renvoie le signe de la matrice et le logarithme du déterminant. Le déterminant est calculé à l'aide de la méthode de décomposition LU, qui est plus stable et précise que la méthode utilisée par la fonction linalg.det().

L'un des avantages de l'utilisation de la fonction linalg.slogdet() est qu'elle est plus stable et plus précise que la fonction linalg.det(), en particulier pour les grandes matrices. Cependant, gardez à l'esprit qu'il renvoie le logarithme du déterminant, vous devez donc exponentier le résultat pour obtenir le déterminant réel

import numpy as np
# create a 3x3 matrix
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# calculate the determinant of the matrix using the linalg.slogdet() function
sign, determinant = np.linalg.slogdet(matrix)
print(determinant)
Copier après la connexion

Sortie

-inf
Copier après la connexion

Conclusion

Cet article nous apprend à utiliser Python numpy pour calculer le déterminant d'une matrice. Nous avons examiné la définition et les propriétés des déterminants, et comment utiliser la fonction linalg.det() pour calculer le déterminant d'une matrice. Nous avons également examiné quelques exemples pour voir comment cela fonctionne dans la pratique. Nous avons également appris à calculer le déterminant d'une matrice en utilisant numpy en Python.

Le déterminant est une valeur scalaire qui peut être utilisée pour représenter une matrice sous une forme concise. Il a de nombreuses applications dans divers domaines. Pour calculer le déterminant d'une matrice à l'aide de numpy, nous pouvons utiliser la fonction linalg.det(), qui accepte une matrice en entrée et renvoie le déterminant. Alternativement, nous pouvons utiliser la fonction linalg.slogdet(), qui renvoie le signe et le logarithme du déterminant en utilisant la méthode de décomposition LU. Les deux fonctions facilitent le calcul du déterminant d'une matrice en Python et constituent des outils utiles pour travailler avec des matrices dans des applications scientifiques et techniques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment mettre à jour la version numpy Comment mettre à jour la version numpy Nov 28, 2023 pm 05:50 PM

Comment mettre à jour la version numpy : 1. Utilisez la commande « pip install --upgrade numpy » ; 2. Si vous utilisez la version Python 3.x, utilisez la commande « pip3 install --upgrade numpy », qui téléchargera et installez-le en écrasant la version actuelle de NumPy ; 3. Si vous utilisez conda pour gérer l'environnement Python, utilisez la commande "conda install --update numpy" pour mettre à jour.

Comment vérifier rapidement la version numpy Comment vérifier rapidement la version numpy Jan 19, 2024 am 08:23 AM

Numpy est une bibliothèque mathématique importante en Python. Elle fournit des opérations de tableau efficaces et des fonctions de calcul scientifique et est largement utilisée dans l'analyse de données, l'apprentissage automatique, l'apprentissage profond et d'autres domaines. Lors de l'utilisation de numpy, nous devons souvent vérifier le numéro de version de numpy pour déterminer les fonctions prises en charge par l'environnement actuel. Cet article explique comment vérifier rapidement la version numpy et fournit des exemples de code spécifiques. Méthode 1 : utilisez l'attribut __version__ fourni avec numpy Le module numpy est livré avec un __.

Quelle version de numpy est recommandée ? Quelle version de numpy est recommandée ? Nov 22, 2023 pm 04:58 PM

Il est recommandé d'utiliser la dernière version de NumPy1.21.2. La raison est la suivante : actuellement, la dernière version stable de NumPy est la 1.21.2. Généralement, il est recommandé d'utiliser la dernière version de NumPy, car elle contient les dernières fonctionnalités et optimisations de performances, et corrige certains problèmes et bugs des versions précédentes.

Mise à niveau de la version numpy : un guide détaillé et facile à suivre Mise à niveau de la version numpy : un guide détaillé et facile à suivre Feb 25, 2024 pm 11:39 PM

Comment mettre à niveau la version numpy : tutoriel facile à suivre, nécessite des exemples de code concrets Introduction : NumPy est une bibliothèque Python importante utilisée pour le calcul scientifique. Il fournit un puissant objet tableau multidimensionnel et une série de fonctions associées qui peuvent être utilisées pour effectuer des opérations numériques efficaces. À mesure que de nouvelles versions sont publiées, de nouvelles fonctionnalités et corrections de bugs sont constamment disponibles. Cet article décrira comment mettre à niveau votre bibliothèque NumPy installée pour obtenir les dernières fonctionnalités et résoudre les problèmes connus. Étape 1 : Vérifiez la version actuelle de NumPy au début

Guide étape par étape sur la façon d'installer NumPy dans PyCharm et de tirer le meilleur parti de ses fonctionnalités Guide étape par étape sur la façon d'installer NumPy dans PyCharm et de tirer le meilleur parti de ses fonctionnalités Feb 18, 2024 pm 06:38 PM

Apprenez étape par étape à installer NumPy dans PyCharm et à utiliser pleinement ses puissantes fonctions Préface : NumPy est l'une des bibliothèques de base pour le calcul scientifique en Python. Elle fournit des objets de tableau multidimensionnels hautes performances et diverses fonctions nécessaires à son exécution. opérations de base sur la fonction des tableaux. Il s’agit d’une partie importante de la plupart des projets de science des données et d’apprentissage automatique. Cet article vous expliquera comment installer NumPy dans PyCharm et démontrera ses puissantes fonctionnalités à travers des exemples de code spécifiques. Étape 1 : Installez PyCharm. Tout d'abord, nous

Découvrez la méthode secrète pour désinstaller rapidement la bibliothèque NumPy Découvrez la méthode secrète pour désinstaller rapidement la bibliothèque NumPy Jan 26, 2024 am 08:32 AM

Le secret pour désinstaller rapidement la bibliothèque NumPy est révélé. Des exemples de code spécifiques sont nécessaires. NumPy est une puissante bibliothèque de calcul scientifique Python largement utilisée dans des domaines tels que l'analyse de données, le calcul scientifique et l'apprentissage automatique. Cependant, nous pouvons parfois être amenés à désinstaller la bibliothèque NumPy, que ce soit pour mettre à jour la version ou pour d'autres raisons. Cet article présentera quelques méthodes pour désinstaller rapidement la bibliothèque NumPy et fournira des exemples de code spécifiques. Méthode 1 : utiliser pip pour désinstaller pip est un outil de gestion de packages Python qui peut être utilisé pour installer, mettre à niveau et

Comment installer numpy Comment installer numpy Dec 01, 2023 pm 02:16 PM

Numpy peut être installé en utilisant pip, conda, le code source et Anaconda. Introduction détaillée : 1. pip, entrez pip install numpy dans la ligne de commande ; 2. conda, entrez conda install numpy dans la ligne de commande ; 3. Code source, décompressez le package de code source ou entrez dans le répertoire du code source, entrez dans la commande ; ligne python setup.py build python setup.py install.

Guide de sélection de version de Numpy : pourquoi mettre à niveau ? Guide de sélection de version de Numpy : pourquoi mettre à niveau ? Jan 19, 2024 am 09:34 AM

Avec le développement rapide de domaines tels que la science des données, l’apprentissage automatique et l’apprentissage profond, Python est devenu un langage courant pour l’analyse et la modélisation des données. En Python, NumPy (abréviation de NumericalPython) est une bibliothèque très importante car elle fournit un ensemble d'objets tableaux multidimensionnels efficaces et constitue la base de nombreuses autres bibliothèques telles que pandas, SciPy et scikit-learn. Dans le processus d'utilisation de NumPy, vous risquez de rencontrer des problèmes de compatibilité entre différentes versions, puis

See all articles