ПОИСК Статьи Рисунки Таблицы Умножение квадратных матриц из "Компьютеры Применение в химии" Из операций сложения, вычитания и умножения матриц последняя самая сложная и наиболее часто используемая. В дальнейшем матрицы будем обозначать прописными буквами. [c.148] При умножении матриц под /-й строкой матрицы А записывают 7-й столбец матрицы В, стоящие друг против друга матричные элементы перемножают и эти п произведений складывают. Полученная сумма является j матричным элементом искомой матрицы С. Число п — это число строк в матрице А и число столбцов в матрице В. Ниже приведена программа УМН-МАТР для умножения двух матриц. [c.149] Для вычисления матричного элемента произведения организован цикл по переменной К (строки 13СЮ—15(Ю). Предварительно (в строке 1200) элементы двумерного массива С( ), которым будут потом присвоены значения соответствующих матричных элементов, обнуляются. Поскольку необходимо вычислить все элементы матрицы С, цикл по К расположен внутри двух других циклов. Текущие значения параметров I и J равны номеру строки и номеру столбца матрицы С соответственно. Непосредственно умножение матриц выполняется в строках 1000—1700. Следующие далее строки служат для вывода на экран трех матриц А, В и С. В строке 200 описаны три массива. С помощью оператора INPUT в строке 300 у пользователя запрашивается ранг матриц (N). Если число столбцов или строк матриц больше, то необходимо изменить размер массивов в строке 200. В строках 500 и 550 на экран выводится информация о порядке ввода данных. Соответствующие элементы матриц А и В вводятся в одной строке друг за другом. [c.150] Задание 83. Напишите программу, которая позволяла бы по выбору пользователя складьшать, вычитать и умножать матрицы. Обобщите ее для вьшолнения этих операций с прямоугольными матрицами. [c.150] Задание 85. В этом задании рассматривается пример практического использования умножения прямоугольных матриц. Даны нормированные масс-спектры (фиктивные) четырех углеводородов. [c.150] Напишите программу для определения состава смеси по ее масс-спектру. Методика определения состава смеси основывается на аддитивности масс-спектров индивидуальных компонентов. Используя приведенные выше данные, рассчитайте масс-спектры смесей с соотношением компонентов 1 1 1 1, 1 2 3 4 и 4 5 2 8. [c.151] Расширьте программу так, чтобы можно было также учитывать различия в сечениях ионизащ1и компонентов. Например, /(СН ) = 1, /(С Н ) = 0,8, / (С Н ) = = 1,8 h/( jHj) = 0,9. [c.151] Вернуться к основной статье