Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari songsangan matriks dalam numpy

Bagaimana untuk mencari songsangan matriks dalam numpy

zbt
zbtasal
2023-11-22 13:54:222753semak imbas

Langkah numpy untuk mencari songsangan matriks: 1. Import perpustakaan numpy, import numpy sebagai np 2. Buat matriks segi empat sama, A = np.array([[1, 2], [3, 4]] ); 3. Gunakan fungsi np.linalg.inv() untuk mencari songsangan matriks, A_inv = np.linalg.inv(A).

Bagaimana untuk mencari songsangan matriks dalam numpy

Sistem pengendalian tutorial ini: sistem Windows 10, versi Python 3.11.4, komputer DELL G3.

Anda boleh menggunakan fungsi np.linalg.inv() dalam numpy untuk mencari songsangan matriks. Fungsi ini menerima matriks sebagai hujah dan mengembalikan matriks songsangnya.

Memerlukan songsangan matriks, yang perlu memenuhi syarat berikut:

1 Matriks mestilah matriks segi empat sama, iaitu bilangan baris sama dengan bilangan lajur.

2 Matriks mestilah boleh terbalik, iaitu penentunya bukan sifar.

Jika matriks memenuhi syarat di atas, anda boleh menggunakan fungsi np.linalg.inv() untuk mencari songsangan matriks. Berikut ialah langkah-langkah untuk menggunakan fungsi ini untuk mencari songsangan matriks:

1 Import perpustakaan numpy:

import numpy as np

2 Buat matriks persegi:

A = np.array([[1, 2], [3, 4]])

3 Fungsi .linalg.inv() untuk mencari Songsang matriks:

A_inv = np.linalg.inv(A)

4 Hasil keluaran:

print(A_inv)

Menjalankan kod di atas akan mengeluarkan matriks songsang matriks A.

Perlu diingat bahawa jika matriks tidak memenuhi syarat kebolehbalikan, iaitu, penentunya ialah sifar, maka fungsi np.linalg.inv() akan membuang pengecualian LinAlgError. Oleh itu, pastikan matriks memenuhi keadaan keterbalikan apabila menggunakan fungsi ini.

Selain itu, perlu diingatkan bahawa disebabkan pengumpulan ralat dan had ketepatan operasi nombor titik terapung, penyelesaian komputer bagi matriks songsang mungkin memperkenalkan ralat tertentu. Dalam aplikasi praktikal, anda boleh menggunakan fungsi np.allclose() untuk menyemak sama ada matriks songsang adalah betul.

Atas ialah kandungan terperinci Bagaimana untuk mencari songsangan matriks dalam numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn