Лабораторные Егоров / 0361_ЦукановаПА_№5
.pdfОПИСАНИЕ КОНТРОЛЬНОГО ПРИМЕРА С ИСХОДНЫМИ И
ОЖИДАЕМЫМИ (РАСЧЕТНЫМИ) ДАННЫМИ
Контрольный пример:
|
1/2 |
2/3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= (3/4 |
4/5) – исходная матрица. |
|
|
|
|
|
|||||||||||||||||
|
1/2 |
2/3 |
|
1 |
4 |
2 |
3 |
|
|
|
|
1 |
|
|
|
|
|||||||
det = |3/4 |
4/5| |
= |
|
|
∙ |
|
|
− |
|
∙ |
|
|
= − |
|
|
|
|
|
|||||
2 |
5 |
3 |
4 |
|
10 |
|
|
|
|||||||||||||||
|
1/2 |
|
3/4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
(2/3 |
|
4/5) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ранг матрицы: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
(1/2 2/3) ~ ( 1 |
|
|
|
1 |
|
|
|
|
1 |
4 |
|
|
|
4 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
1 |
3 |
) ~ ( |
|
|
3 |
|
) ~ (1 |
|
||||||||||||||
|
|
|
1 |
|
3 |
) |
|||||||||||||||||
3/4 |
4/5 |
|
3/4 |
|
4/5 |
|
|
|
0 |
− |
0 |
1 |
|||||||||||
|
|
|
|
|
|
|
5 |
( ) = 2.
СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ НА КОНТРОЛЬНЫХ
ПРИМЕРАХ
После запуска программы на экране появляется программное окно, с
полями ввода и кнопками, что показано на рисунке 2.
Рисунок 3 – Запуск программы и начальное меню Необходимо ввести значения элементов матрицы. Для этого нужно
ввести размер матрицы в соответствующее поле. Поле ввода элементов обновится и отобразит таблицу нужного размера. Для ввода элемента матрицы, достаточно кликнуть на ячейку и ввести число. На рисунке 3 показан ввод элементов матрицы из контрольного примера.
Рисунок 4 – Ввод матрицы из контрольного примера
Чтобы вывести получившуюся матрицу на экран, нажмем на кнопку
Actual matrix. В поле результатов появится матрица и введённые на предыдущем шаге элементы (рисунок 4).
Рисунок 5 – Вывод матрицы на экран Вычислим определитель матрицы. Для этого нажмем на кнопку
Determinant. На рисунке 5 показаны результаты работы программы.
Рисунок 6 – Вычисление определителя матрицы Теперь транспонируем матрицу. Чтобы это сделать, нужно нажать на
кнопку Transpose. В поле вывода появится транспонированная матрица
(рисунок 6).
Рисунок 7 – Вывод транспонированной матрицы на экран Чтобы найти ранг матрицы, необходимо ввести «4» и нажать клавишу
Enter. На рисунке 7 показан результат работы программы.
Рисунок 8 – Вычисление ранга матрицы Чтобы выйти из программы, достаточно нажать на кнопку закрытия окна
программы.
ВЫВОДЫ ПО ВЫПОЛНЕНИЮ РАБОТЫ
В рамках данной практической работы была реализована и отлажена программа, предназначенная для работы с квадратными матрицами рациональных чисел. С её помощью можно ввести размер и элементы матрицы, найти её определитель и ранг и транспонировать матрицу. Класс
«Квадратная матрица» является наследником класса «Матрица» с
произвольным числом строк и столбцов. Также был разработан контрольный пример для проведения проверки, с чем программа справилась успешно.