Краткие теоретические сведения.
Матрицей принято называть прямоугольную совокупность чисел:
,
где число обозначает номер строки элемента, а число - номер столбца. Числа (количество строк) и (количество столбцов) определяют размер матрицы. Сами числа называют элементами данной матрицы.
Над матрицами можно производить различные арифметические действия и преобразования:
1) Сложение и вычитание матриц.
2) Умножение матриц на число.
3) Транспонирование матриц.
4) Умножение матриц друг на друга.
Матричные выражения можно обрабатывать различными средствами, например MS Excel, MathCAD и другими прикладными программами. Можно вычислять такие выражения и с помощью языков программирования с использованием процедур и функций.
Постановка задачи.
Заданное матричное выражение:
, где
А2*5= С3*2= В5*3=
В данном расчётно-графическом задании мы будем применять технологию постепенного наращивания программы. Программа должна вводить размеры и элементы матрицы из заранее созданного файла и содержать процедуры вывода матрицы на экран, транспонирования матрицы, умножение и сложение двух матриц, а также умножение матрицы на скаляр. Сначала мы объявим все процедуры, только после этого начнётся раздел операторов основной программы: введение данных из файла Vhodnoi.txt, потом преобразования над исходными матрицами и их дальнейший вывод на экран. Конечная матрица должна совпадать с матрицей посчитанной в тесте. Промежуточные матрицы тоже выводятся на экран, это делается для того, чтобы при возникновении ошибок в вычислении конечной матрицы, можно было их исправить, причём место ошибки будет сразу же видно.
Анализ матричного выражения.
Матрица A имеет две строчки и пять столбцов, т.е. размер матрицы можно записать в виде 25 , где первое число в выражении указывает на число строк , а второе на число столбцов. Матрица С состоит из трех строк и двух столбцов , т.е. ее размер 32. Матрица В представлена пятью строками и тремя столбцами, т.е. размер этой матрицы 53.
Первыми двумя операциями являются операции транспонирования матрицы А и С, в результате которых мы получим матрицы D и E размерностями 52 и 23 соответственно. Далее следует операция умножения матрицы B на скаляр 0.5, в результате которой мы получим матрицу F. Следующая операция – операция умножения матрицы D на матрицу E. Данная операция является возможной, т.к. число столбцов матрицы D равно числу строк матрицы Е. Последняя операция – операция сложения матриц G и H. Матрицы имеют одинаковую размерность 53. поэтому сложение возможно.
Вид входного файла vhodnoi.txt.
Матрица A:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.