Найти в Дзене
Scistudy

Операции при работе с массивами (матрицами) в пакете Scilab

// Создадим два одномерных массива из строк m = 1, столбцов n = 1. Введем название имя массива А, В, а затем после знака присваивания, в квадратных скобках через пробел или запятую, перечислить элементы массива и через точку запятую, разделить строки и столбцы:
A = [1,2;7,8]; // зададим массив А
B = [3,6; 4,9]; // зададим массив В
disp(A) // отображается массив А
disp(B) // отображается массив В
//Результат два одномерных массива
//При работе с матрицами в пакете Scilab можно использовать операции:
// Сложение матриц А и В – это операция вычисления такой матрицы С, все элементы которой представляют собой сложенные попарно соответствующие элементы исходных матриц А и В. Складывать допускается матрицы одинаковой размерности (m × n), т.е. имеющие равное количество строк и равное количество столбцов.
// Пример 1: сложение "+".
C = A+B; // создадим массив С, произведем сложение A+B
disp(C) //отображается массив С
// Свойства сложения матриц:
//Пример 2: Коммутативность – пер

// Создадим два одномерных массива из строк m = 1, столбцов n = 1. Введем название имя массива А, В, а затем после знака присваивания, в квадратных скобках через пробел или запятую, перечислить элементы массива и через точку запятую, разделить строки и столбцы:
A = [1,2;7,8]; // зададим массив А
B = [3,6; 4,9]; // зададим массив В
disp(A) // отображается массив А
disp(B) // отображается массив В
//Результат два одномерных массива
//При работе с матрицами в пакете Scilab можно использовать операции:
// Сложение матриц А и В – это операция вычисления такой матрицы С, все элементы которой представляют собой сложенные попарно соответствующие элементы исходных матриц А и В. Складывать допускается матрицы одинаковой размерности (m × n), т.е. имеющие равное количество строк и равное количество столбцов.
// Пример 1: сложение "+".
C = A+B; // создадим массив С, произведем сложение A+B
disp(C) //отображается массив С
// Свойства сложения матриц:
//Пример 2: Коммутативность – переместительный математический закон, результат сложения матриц не зависит от их перестановки A + В = В + А
G = A+B; // создадим массив С, произведем сложение A+B
F = B+A; // создадим массив F, произведем сложение B+A
disp(G) // отображается массив G
disp(F) // отображается массив F
//Пример 3: Ассоциативность – сочетательный математический закон, результат сложения матриц не зависит от последовательности расстановки скобок А + (В + С) = (А + В) + С
H = A + (B + C);
J = (A + B) + C;
disp(H) // отображается массив H
disp(J) // отображается массив J
//Сложение с нулевой матрицей – для любой матрицы существует нейтральный элемент, которым является нулевая матрица, сложение с которым не изменяет исходную матрицу.
//Нулевая матрица O – матрица, все элементы которой имеют нулевое значение А + О = А
//Существование противоположной матрицы – для ненулевой матрицы А всегда существует матрица –А, суммой которых является нулевая матрица А + (-А) = О
//Вычитание матриц А и В (разность матриц) - это операция вычисления такой матрицы D, все элементы которой равны попарной разности всех соответствующих элементов исходных матриц A и B. Вычитать допускается матрицы одинаковой размерности (m × n), т.е. имеющие равное количество строк и равное количество столбцов.
// Пример 4: вычитание "-"
D = A-B; //создадим массив D, произведем вычитание A-B
disp(D) // отображается массив D
//Умножение матриц А и В (произведение) - это операция вычисления такой матрицы K, равен сумме произведений элементов i-той строки матрицы A на соответствующие элементы j-того столбца матрицы B
//Пример 5: умножение A*B
L = A*B
disp(L)
// Пример 6: умножение "*" на число
K = 2*A + 3*B;
disp(K) // отображается массив K
// Пример 7: умножение "*" поэлементное умножение A*B
Z = A.*B;
disp(Z)