Mã Python cho ma trận nhận dạng
Ma trận đơn vị, còn được gọi là ma trận đơn vị, là ma trận vuông "n ☓ n" với 1 trên đường chéo chính và 0 ở những nơi khác. Là đẳng thức nhân của ma trận vuông. bởi vì bất kỳ ma trận vuông nào nhân với ma trận Đơn vị cũng được gọi là ma trận đơn vị. Ma trận đơn vị được dùng làm đẳng thức nhân của ma trận vuông trong khái niệm ma trận. Khi bất kỳ ma trận vuông nào được nhân với ma trận đơn vị, thì kết quả không thay đổi. Trong đại số tuyến tính, ma trận đơn vị kích thước n là ma trận vuông n ☓ n với các số 1 trên đường chéo chính và các số 0 ở những nơi khác Show
Để tạo ma trận nhận dạng, chúng tôi sử dụng đèn pin. phương pháp mắt (). Phương thức này lấy số hàng làm tham số. Số cột theo mặc định được đặt thành số hàng. Bạn có thể thay đổi số lượng hàng bằng cách cung cấp nó dưới dạng tham số. Phương thức này trả về một tenxơ 2D (ma trận) có đường chéo là 1 và tất cả các phần tử khác là 0 cú pháptorch.eye(n) trong đó n là số hàng của ma trận. Theo mặc định, số lượng cột bằng với số lượng hàng. Chúng tôi có thể cung cấp tham số thứ hai là số lượng cột bướcBạn có thể sử dụng các bước sau để tạo ma trận có 1 trên đường chéo và 0 ở những nơi khác
import torch
M = torch.eye(4)
print(M) ví dụ 1Trong ví dụ sau, chúng ta sẽ tạo một tập hợp các ma trận vuông với 1 ở đường chéo và 0 ở những nơi khác Khi cần in ma trận đồng nhất, có thể sử dụng các vòng lặp lồng nhau Dưới đây là một minh chứng cho điều tương tự - Ví dụBản thử trực tiếp n = 4 print("The value of n has been initialized to " +str(n)) for i in range(0,n): for j in range(0,n): if(i==j): print("1",sep=" ",end=" ") else: print("0",sep=" ",end=" ") print() đầu raThe value of n has been initialized to 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 Giải trình
Đối tượng tham chiếu để cho phép tạo các mảng không phải là mảng NumPy. Nếu một mảng giống như được chuyển vào dưới dạng Trong bài viết này, chúng tôi sẽ thảo luận về các bước và trực giác để tạo ma trận nhận dạng và hiển thị các ví dụ bằng PythonMục lục
Giới thiệu Ma trận đơn vị (I) thường thấy trong rất nhiều biểu thức ma trận trong đại số tuyến tính Tại thời điểm này, bạn nên làm quen với việc hiểu ý nghĩa đằng sau ma trận đồng nhất sẽ rất hữu ích. Để tiếp tục làm theo hướng dẫn này, chúng ta sẽ cần thư viện Python sau. cục mịch Nếu bạn chưa cài đặt chúng, vui lòng mở “Command Prompt” (trên Windows) và cài đặt chúng bằng mã sau pip install numpy Giải thích ma trận nhận dạng Chúng ta đã biết, nhưng ma trận nhận dạng chính xác là gì và nó được sử dụng như thế nào? Ma trận đơn vị I_n là một ma trận vuông cấp n chứa đầy các số 1 trên đường chéo chính và các số 0 ở mọi nơi khác Đây là vài ví dụ và như vậy cho kích thước lớn hơn Về mặt đồ thị, ma trận I_2 chỉ biểu diễn các vectơ cơ sở Thuộc tính ma trận nhận dạng Dưới đây là một số thuộc tính hữu ích của ma trận đồng nhất
Ma trận nhận dạng trong Python Để tạo ma trận nhận dạng trong Python, chúng ta sẽ sử dụng thư viện numpy. Và bước đầu tiên sẽ là nhập nó Numpy có rất nhiều hàm hữu ích và đối với thao tác này, chúng ta sẽ sử dụng hàm nhận dạng () để tạo một mảng hình vuông chứa đầy các số 1 trong đường chéo chính và các số 0 ở mọi nơi khác Bây giờ, hãy tạo một ma trận nhận dạng 2×2 Và bạn sẽ nhận được [[1. 0.] Bây giờ bạn đã biết cách tạo ma trận đồng nhất và có thể khám phá thêm các phép toán của ma trận bằng cách tính nghịch đảo ma trận và nhân ma trận trong Python Phần kết luận Trong bài viết này, chúng tôi đã thảo luận về các bước và trực giác để tạo ma trận nhận dạng, cũng như hiển thị một ví dụ hoàn chỉnh bằng Python Vui lòng để lại nhận xét bên dưới nếu bạn có bất kỳ câu hỏi nào hoặc có đề xuất cho một số chỉnh sửa và xem thêm các bài viết về Đại số tuyến tính của tôi Làm cách nào để tạo ma trận nhận dạng trong gấu trúc?Để tạo ma trận nhận dạng trong Python, chúng ta sẽ sử dụng thư viện numpy. Và bước đầu tiên sẽ là nhập nó. Numpy có rất nhiều hàm hữu ích và đối với thao tác này, chúng ta sẽ sử dụng hàm nhận dạng () để tạo một mảng hình vuông chứa đầy các số 1 trong đường chéo chính và các số 0 ở mọi nơi khác
Làm cách nào để tạo ma trận nhận dạng trong numpy?Làm cách nào để tạo ma trận nhận dạng n x n ở dạng numpy? . Bước 1 - Xác định chức năng nhận dạng. danh tính xác định (n). m=[[0 cho x trong phạm vi (n)] cho y trong phạm vi (n)] cho tôi trong phạm vi (0,n). m[i][i] = 1 trả về m. . Bước 2 - In ma trận 3 nhân 3. in (danh tính (3)). Bước 3 - Bây giờ hãy xem tập dữ liệu của chúng tôi Công thức của ma trận danh tính là gì?Định nghĩa ma trận nhận dạng
. A × I n × n = AN, A = ma trận vuông bất kỳ cấp n × n. Ngoài ra, đọc. Ma trận nghịch đảo. In × n, where n × n shows the order of the matrix. A × I n × n = A, A = any square matrix of order n × n. Also, read: Inverse Matrix.
một ma trận nhận dạng đưa ra ví dụ là gì?Ma trận đơn vị là ma trận vuông có các số 1 trên đường chéo chính và các số 0 ở mọi nơi khác . Ví dụ: ma trận nhận dạng 2×2 và 3×3 được hiển thị bên dưới. [1001] [100010001] |