Учебно-методическое пособие к практикуму по курсу «Пакеты компьютерной алгебры»


inv и операции возведения в степень  -1



Pdf көрінісі
бет6/15
Дата26.11.2023
өлшемі1,85 Mb.
#128313
түріУчебно-методическое пособие
1   2   3   4   5   6   7   8   9   ...   15
inv
и операции возведения в степень 
-1
можно 
найти обратную матрицу. 
Пример 30. Нахождение обратной матрицы
A=[1 2; 0 2] 
inv(A) 
A^(-1) 
Часто используемые матричные функции
Рассмотрим некоторые часто применяемые матричные функции
такие как 
sum, prod, diag, fliplr, rot90, reshape, repmat, 
blkdiag.
Пример 31. Сумма по столбцам 
clear 
clc 
A=[1 2; 3 4] 
sum(A) 
При исполнении примера #31, получим результат – два числа 4 и 6, что 
соответствует суммам элементов в столбцах. Чтобы получить суммирование 


23 
по строкам, необходимо указать второй параметр в функции 
sum
, а именно 
2. 
Пример 32. Сумма по строкам 
clear, clc 
A=[1 2; 3 4] 
sum(A,2) 
Пример 33. Сумма всех элементов матрицы 
clear, clc 
A=[1 2; 3 4] 
sum(sum(A)) 
Чтобы найти произведение элементов матрицы, используйте функцию prod.
Пример 34. Произведение элементов матрицы 
clear, clc 
A=[1 2; 3 4] 
prod(A) 
prod(A,2) 
prod(prod(A)) 
Функция 
diag
позволяет выделить диагонали матрицы, если аргумент 
функции – матрица, либо построить матрицу с заданной диагональю, если 
аргумент - вектор.
Пример 35. Выделение диагоналей матрицы 
clear, clc 
A=[1 2 3; 1 2 3; 1 2 3] 
% Выделение главной диагонали 
diag(A) 
% Выделение побочной диагонали, расположенной ниже 
главной 
diag(A,-1) 
% Выделение побочной диагонали, расположенной выше 
главной 
diag(A,1) 


24 
Пример 36. Построение матрицы на основе заданной диагонали 
clear, clc 
d1=[1 2 3] 
% элементы d1 будут располагаться на главной диагонали 
diag(d1) 
% элементы d1 будут располагаться ниже
% главной диагонали 
diag(d1(2:3),-1) 
% элементы d1 будут располагаться выше
% главной диагонали 
diag(d1(2:3),1) 
Функции 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   15




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет