Матрица записывается следующим образом:
Матричные операции бывают простые и сложные. К простым относятся сложение матриц, вычитание матриц, умножение матрицы на скаляр и транспонирование матрицы.
Сложение (вычитание матриц) определено для матриц, имеющих одинаковые размеры, и выполняется по элементарно.
Умножение матрицы на скалярное умножение каждого элемента матрицы на скалярное.
Транспонирование матрицы - это замена ее строк столбцами и наоборот.
К сложным матричным операциям относят такие, как умножение двух матриц , вычисление определителя квадратной матрицы.
Для сложных матричных операций в программе TP 7.0 предусмотрены специальные процедуры:
MULT- умножение двух матриц;
TR- транспонирование матрицы.
.
Существует несколько способов написания программы для вычисления матричного выражения. Они зависят в первую очередь от задач, поставленных перед пользователем в ходе работы со средой Turbo Pascal. Вторым фактором можно назвать прозрачность действий, то есть периодическое воспроизведение данных на дисплее в ходе выполнения программы.
В данном проекте представлено два способа написания программы.
Первый- программа, написанная в основном только с использованием циклов и элементарных алгебраических преобразований. В данном варианте данные вводятся с клавиатуры при выведении соответствующих приглашений для ввода. Это, несомненно, усложняет процесс, так как довольно сложно вводить матрицы с большим количеством строк и столбцов, при этом следует учесть, что после выполнения программы данные, веденные в начале не сохраняются.
Другой вариант написания программы несколько сложнее предыдущего, но намного нагляднее, практичней и имеет за собой, несомненно, больший потенциал.
Программа основана на технологии постепенного наращивания. Программа должна вводить размеры и элементы матрицы из заранее созданного файла и содержать процедуры вывода матрицы на экран (mout), транспонирования (tr), умножения двух матриц (mult) и функции вычисления следа матрицы (sl).
Условие задачи
Даны три матрицы A, B, C:
Следует найти матрицу C2*3*(2B3*3+A3*3)T
Контрольный вариант
Контрольный вариант был подготовлен с помощью табличного процессора Microsoft Excel. При вычислении заданных матричных выражений выполнить следующие операции:
Ввод заданных матриц.
Исходные матрицы приведены в таблицах ниже:
Матрица А |
||
3 |
3 |
3 |
2 |
2 |
2 |
1 |
1 |
1 |
Матрица 2В |
||
2 |
2 |
2 |
4 |
4 |
4 |
6 |
6 |
6 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.