Zum Hauptinhalt springen

So erstellen Sie eine Einheitsmatrix von numpy: Eine detaillierte Anleitung

Einheitsmatrix - Dies ist ein spezieller Matrixtyp, bei dem alle Elemente auf der Hauptdiagonale 1 sind und die anderen Elemente 0 sind. Eine solche Matrix wird häufig in der linearen Algebra und in der mathematischen Modellierung verwendet.

In NumPy - eine beliebte Bibliothek für die Arbeit mit Arrays und Matrizen in Python – die Erstellung einer Einheitsmatrix ist trivial einfach. Dazu können Sie die Funktion verwenden numpy.eye(). Mit dieser Funktion können Sie eine einzelne Matrix einer bestimmten Größe erstellen.

Die Syntax der Funktion ist sehr einfach: numpy.eye(N, M=None, k=0, dtype=float). Hier N und M - ganzzahlige Parameter, die die Größe der Matrix bestimmen, k - der Parameter, mit dem Sie die Diagonale der Matrix verschieben können, und dtype - definiert den Typ der Elemente in der Matrix (Standard ist float).

Definieren einer Einheitsmatrix

Eine Einheitsmatrix, auch bekannt als Einheitsoperator oder Einheitsmatrix der Identität, ist eine quadratische Matrix, bei der alle Elemente auf der Hauptdiagonale 1 sind und alle anderen Elemente 0 sind.

Eine Einheitsmatrix wird normalerweise durch das Symbol I oder E gekennzeichnet und hat die folgende Form:

1 0 00 1 00 0 1

In Mathematik und Vektoroperationen spielt eine Einheitsmatrix eine wichtige Rolle, da sie ein neutrales Element ist, um eine Matrix mit einer anderen Matrix zu multiplizieren. Die Multiplikation einer Matrix mit einer Einheitsmatrix ergibt die gleiche Matrix am Ausgang.

Mit der Numpy-Funktion können Sie in der Numpy-Bibliothek problemlos eine Einheitsmatrix erstellen.identity(n), wobei n die Dimension der Matrix ist. Die Funktion gibt eine Matrix der angegebenen Dimension zurück, wobei Einheiten auf der Hauptdiagonale und Nullen in allen anderen Elementen vorhanden sind.

Importieren einer Numpy-Bibliothek

Im Folgenden finden Sie einen Beispielcode, der zeigt, wie Sie einen Numpy-Import durchführen:

import numpy as np

Nachdem Sie diese Codezeile ausgeführt haben, steht die Numpy-Bibliothek für die Verwendung im Programm zur Verfügung.

Erstellen einer Einheitsmatrix mit numpy

In der Numpy-Bibliothek, die leistungsstarke Werkzeuge für die Arbeit mit Arrays und Matrizen bietet, können Sie eine einzelne Matrix mit einer Funktion erstellen numpy.eye().

import numpy as np# Создание 3x3 единичной матрицыmatrix = np.eye(3)print(matrix)

Das Ergebnis der Programmausführung lautet wie folgt:

[[1. 0. 0.][0. 1. 0.][0. 0. 1.]]

Funktion numpy.eye() ermöglicht die Erstellung von Einzelmatrizen beliebiger Größe. Das Funktionsargument gibt die Dimension einer Einheitsmatrix an. Um beispielsweise eine 4x4-Einzelmatrix zu erstellen, müssen Sie eine Funktion aufrufen numpy.eye(4).

Jetzt wissen Sie, wie Sie eine Einheitsmatrix mit der Numpy-Bibliothek erstellen. Dies ist sehr praktisch, wenn Sie mit linearer Algebra und anderen matrixbezogenen Aufgaben arbeiten.

Beispiel für die Verwendung einer Einheitsmatrix von numpy

Betrachten wir ein Beispiel für die Verwendung dieser Funktion:

import numpy as np

# Erstellen einer Einheitsmatrix mit der Größe 3x3