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