Язык программирования R/Математика: различия между версиями
Содержимое удалено Содержимое добавлено
Matrix |
Some special matrix |
||
Строка 109:
</pre>
=== Некоторые замечательные виды матриц ===
Для работы с этими видами матриц требуется специальный набор функций из пакета '''matlab''' (в самом Matlab-е эти функции называются идентично).
<pre width = 80>
> library("matlab")▼
</pre>
==== Единичная матрица ====
Единичная матрица в линейной алгебре выполняет функцию единицы из обычной алгебры и является замечательным элементом множества матриц из-за своего свойства: <math>A \cdot E = A</math>, где <math>A</math> - любая матрица, а <math>E</math> - единичная. Фактически, единичная матрица - это квадратная матрица подходящего, для совершения операции, размера, где по главной диагонали расположены единицы, а все остальные элементы равны нулю.
'''R''' позволяет сгенерировать единичную матрицу нужного размера при помощи функции <code>eye()</code>, которой в качестве аргумента передаётся размер матрицы.
<pre width = 80>
▲> library(matlab)
> eye(3)
[,1] [,2] [,3]
Строка 126 ⟶ 125 :
[2,] 0 1 0
[3,] 0 0 1
</pre>
==== Матрица единиц ====
Квадратную матрицу полностью состоящую из единиц можно получить при помощи функции <tt>ones()</tt>, которой в качестве параметра передаётся размер:
<pre width = 80>
> ones(3)
[,1] [,2] [,3]
Строка 131 ⟶ 135 :
[2,] 1 1 1
[3,] 1 1 1
</pre>
==== Нулевая матрица ====
Также, замечательный элемент множества матриц, выполняющий в матричной алгебре функции нуля. Обладает свойством: <math>A \cdot O = O</math>, где <math>A</math> - любая матрица, <math>O</math> - нулевая матрица подходящего размера. Фактически, нулевая матрица полностью состоит из нулей.
Сгенерировать нулевую матрицу заданного размера можно при помощи функции <tt>zeros()</tt>, которой в качестве параметра передаётся размер:
<pre width = 80>
> zeros(3)
[,1] [,2] [,3]
Строка 138 ⟶ 149 :
</pre>
=== Операции ===
Diagonal matrix ▼
==== Получение диагонали ====
<pre width = 80>
Строка 145 ⟶ 158 :
</pre>
==== Вычленение верхнего угла или нижнего ====
Upper triangular
Lower triangular
=== Matrix calculations ===
|