Программа Php для матрицы идентичности

Опубликовано: 20 Сентября, 2022

Введение в матрицу идентичности:

Словарное определение матрицы идентичности — это квадратная матрица, в которой все элементы главной или главной диагонали равны единицам, а все остальные элементы — нулям. На изображении ниже каждая матрица является матрицей идентичности.

В линейной алгебре это иногда называют единичной матрицей квадратной матрицы (размер = nxn) с единицами на главной диагонали и нулями в других местах. Единичная матрица обозначается буквой « I ». Иногда U или E также используются для обозначения матрицы идентичности.
Свойство единичной матрицы заключается в том, что она оставляет матрицу неизменной, если ее умножить на единичную матрицу.

Примеры:

Input  : 2
Output : 1 0
         0 1

Input :  4
Output : 1 0 0 0
         0 1 0 0
         0 0 1 0
         0 0 0 1
The explanation is simple. We need to make all
the elements of principal or main diagonal as 
1 and everything else as 0.

Программа для печати идентификационной матрицы:
Логика проста. Вам нужно напечатать 1 в тех позициях, где строка равна столбцу матрицы, а все остальные позиции сделать равными 0.

Выход:

1  0  0  0  0  
0  1  0  0  0  
0  0  1  0  0  
0  0  0  1  0  
0  0  0  0  1  

Программа для проверки того, является ли заданная квадратная матрица единичной матрицей:

Выход:

Yes

Временная сложность: O (n ^ 2), где n - это отсутствие строк и столбцов в матрице.