ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. 
ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg содСрТит ряд ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для выполнСния Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π΄ строками ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π°ΠΌΠΈ исходной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Команда addcol (A, j1, j2, expr) создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, А ΠΏΡƒΡ‚Π΅ΠΌ прибавлСния ΠΊ ΡΡ‚ΠΎΠ»Π±Ρ†Ρƒ j1 столбца j2, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ expr. Команда addrow (A, i1, i2, expr) выполняСт Ρ‚Π΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚вия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌΠΈ. Π£ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ столбСц с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ j Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠ°ΠΊΠ΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Linalg содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ создания ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большой Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΎΠΉ этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², для выполнСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСм Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… алгСбраичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ собствСнных Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°ΠΌ. И Π²ΡΠ΅ эти дСйствия ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ алгСбраичСскими выраТСниями, получая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅ алгСбраичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. Π’ Maple ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ считаСтся Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, индСксы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Аналогично, Π²Π΅ΠΊΡ‚ΠΎΡ€ — это ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив с ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ индСксом. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π² Maple ΠΌΠΎΠΆΠ½ΠΎ двумя способами: Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ array () стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ matrix () ΠΈ vector () ΠΏΠ°ΠΊΠ΅Ρ‚Π° Linalg.

НаиболСС ΠΎΠ±Ρ‰ΠΈΠΉ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ array (), которая позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы с ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ :

array (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹, список ΠΎΠΏΡ†ΠΈΠΈ);

ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ прСдставляСт собой цСлочислСнныС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ измСнСния индСксов массивов, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ, — Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Ρ€Π°Π²Π½Π° количСству Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ². ЗначСния элСмСнтов массива Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ список Π² Π²ΠΈΠ΄Π΅ списка для ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ΠΈΠ»ΠΈ списка списков для ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ symmetric, antisymmetric, indentity, diagonal. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для задания массивов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. Для задания Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ измСнСния индСксов, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹:

> with (linalg):

> vec:=array (1.13,[1,2,3,4,5,6,7,8,9,0,11,12,13]);

> matr:=array (1.3,1.3,[[1,2,5],[10,15,0],[3,6,7]]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ задания ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²:

> with (linalg):

> vec:=vector (13,[1,2,3,4,5,6,7,8,9,0,11,12,13]);

> matr:=matrix (3,3,[[1,2,5],[10,15,0],[3,6,7]]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Для вычислСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… характСристик ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ самих ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для вычислСния ΠΌΠΈΠ½ΠΎΡ€ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.

Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ размСрности ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ соотвСтствСнно ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rowdim () ΠΈ coldim (), Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство элСмСнтов Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ vecdim ().

> with (linalg):

> vec:=vector (13,[1,2,3,4,5,6,7,8,9,0,11,12,13]);

> matr:=matrix (3,3,[[1,2,5],[10,15,0],[3,6,7]]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> vectdim (vec);

> coldim (matr);

Иногда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строки ΠΈΠ»ΠΈ столбцы с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ i Π΄ΠΎ j ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, А ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ delrows (A, i. j) ΠΈ delcols (A, i. j). Для удалСния ΠΎΠ΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ i.i. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строки ΠΈΠ»ΠΈ столбцы Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, А ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ extend (A, rows, cols, expr), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ rows ΠΈ cols ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ 0, ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ expr — Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ добавляСмых элСмСнтов строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ².

> A:=matrix (3,3,[5,3,4,2,7,8,9,8,7]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> delcols (A, 2.2);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> delcols (A, 1.1);

> F:=extend (A, 1,0,1);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ позволяСт Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ подструктуры: столбцы, строки, ΠΏΠΎΠ΄ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ ΠΌΠΈΠ½ΠΎΡ€Ρ‹. Для выдСлСния строки с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ row (A, i), Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ столбСц ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ col (A, j). Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, состоящСй ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² столбцов с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ i1 Π΄ΠΎ i2 ΠΈ ΡΡ‚Ρ€ΠΎΠΊ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ j1 Π΄ΠΎ j2, осущСствляСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ submatrix (A, i1. i2,j1.j2) ΠΈΠ»ΠΈ аналогичная ΠΊΠΎΠΌΠ°Π½Π΄Π° subvector (vec, i1. i2). ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠΈΠ½ΠΎΡ€Π° элСмСнта получаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ minor (A, i, j), Π³Π΄Π΅ i — строки, j — столбцы.

> F:=matrix (3,3,[1,2,3,4,5,6,7,8,9]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> row (F, 2);

> F1:=submatrix (F, 1.3,1.3);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> F2:=minor (F, 3,2);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg содСрТит ряд ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для выполнСния Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π΄ строками ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π°ΠΌΠΈ исходной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Команда addcol (A, j1, j2, expr) создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈΠ· ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, А ΠΏΡƒΡ‚Π΅ΠΌ прибавлСния ΠΊ ΡΡ‚ΠΎΠ»Π±Ρ†Ρƒ j1 столбца j2, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ expr. Команда addrow (A, i1, i2, expr) выполняСт Ρ‚Π΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚вия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌΠΈ. Π£ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ столбСц с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ j Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния expr ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ mulcol (A, j, expr), Π° Ρ‚ΠΎ ΠΆΠ΅ самоС дСйствиС для строки выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mulrow (A, i, expr). Для пСрСстановки мСстами Π΄Π²ΡƒΡ… строк ΠΈΠ»ΠΈ столбцов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ swaprow (A, i1, i2) ΠΈΠ»ΠΈ swapcol (A, j1, j2).

Π‘Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ размСрности ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ evalm (A+B), Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ add (A, B). Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ (ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€) выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ multiply (A, B) ΠΈΠ»ΠΈ evalm (A&*B). ВозвСсти ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ n ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ evalm (A^n). Для вычислСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ inverse (A), Π»ΠΈΠ±ΠΎ evalm (1/M). Вранспонированная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вычисляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ transpose (A). ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈ Ρ€Π°Π½Π³ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ det (A) ΠΈ rank (A). Для вычислСния собствСнных чисСл ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² числовой ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Eigenvals (A, V), Π³Π΄Π΅ A — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ собствСнныС числа, Π° V — Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° примСнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ evalf ().

> A:=matrix (3,3,[1,2,3,4,5,6,7,8,9]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> evalf (Eigenvals (A, V));

> evalm (V);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Для получСния собствСнных чисСл ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ eigenvals (A) ΠΈ eigenvects (A).

> A:=matrix (3,3,[1,2,3,4,5,6,7,8,9]);

> eigenvals (A);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> eigenvects (A);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Linalg Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° linsolve () Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСм Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… алгСбраичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Аx=b.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСм Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… алгСбраичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.

> A:=matrix ([[1,2],[1,3]]);

ΠŸΠ°ΠΊΠ΅Ρ‚ Linalg. ИспользованиС модуля LinAlg ΠΈ LinearAlgebra для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основных Π·Π°Π΄Π°Ρ‡ аналитичСской Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

> b:=vector ([1,-2]);

> linsolve (A, b);

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ°ΠΊΠ΅Ρ‚ Linalg содСрТит Π±ΠΎΠ»Π΅Π΅ ста ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ выполнСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ структурных ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ