Линейная алгебра дистанционные динамические расчетные проекты. Учебное пособие
.pdf
Рисунок 8. Вывод тестовых полей для указания значений результатов расчетной работы студента
Ввод значений промежуточных и итоговых результатов осуществляется в сформированные и залитые серым цветом текстовые поля, при этом вводимые значения всех необходимых расчетных параметров окрашиваются в красный цвет (рис. 9).
Рисунок 9. Указание студентом значений результатов вычислений для расчетной работы
После активации проверки введенных в текстовые поля значений результирующих коэффициентов с помощью нажатия кнопки управления с надписью «Проверка работы» в рамках формы, располагаемой под макетом собственной расчетной работы, корректные значения коэффициентов промежуточных и итоговых результатов визуально заменяются текстовыми надписями, окрашиваемыми в синий цвет. Вводимые студентом неправильные значения коэффициентов промежуточных и итоговых результатов визуально не изменяются и отображаются в виде текстовых
11
полей для ввода значений, но с отображением последнего указанного студентом неправильного значения коэффициента, окрашиваемого в красный цвет (рис. 10).
Рисунок 10. Результаты проверки информационной системы указанных студентом значений результатов вычислений
В дистанционной системе присутствует возможность многократного изменения студентом значений коэффициентов промежуточных и итоговых результатов (рис. 11) и автоматизированной проверки указанных значений данных параметров информационной системой в рамках расчетной работы (рис. 12), то есть выполняемая студентом расчетная работа предоставляется в режиме редактирования без учета временных и пространственных ограничений.
Рисунок 11. Редактирование студентом неправильно указанных значений результатов вычислений
12
Рисунок 12. Результаты повторной проверки системой указанных студентом значений результатов вычислений
Необходимо отметить, что в текстовые поля вводятся округленные значения точно рассчитанных значений результатов вычислений в формате с точностью до двух знаков после запятой (например, указывается значение 0.67, хотя дальше при расчетах используется точное значение дроби 2/3).
Библиографический список
1.Богун, В. В. Реализация расчетных проектов при организации дистанционного обучения математике [Текст] / В. В. Богун // Компьютерные инструменты в образовании. – 2011. – 6. – С. 33–37.
2.Богун, В. В. Проблемы и перспективы реализации единой среды дистанционного обучения студентов педагогических вузов [Текст] / В. В. Богун, Е. И. Смирнов, А. А. Кузнецов //
Информатика и образование. – 2010. – 7. – С. 74–82.
3.Богун, В. В. Информационные особенности динамической системы мониторинга дистанционных учебных проектов [Текст] / В. В. Богун // Ярославский педагогический вестник. – 2011. – 1. – С . 185–193.
4.Богун, В. В. Применение дистанционных учебных проектов при обучении математике [Текст] / В. В. Богун //
Высшее образование в России. – 2013. – 5. – С . 114–119.
13
2. Дистанционные динамические расчетные проекты по линейной алгебре
В данной главе представлено описание динамических расчетных проектов по линейной алгебре [4, 5, 8–18, 21], которые выполняются студентами в рамках дистанционной системы динамических расчетных проектов при реализации самостоятельной деятельности учащихся. Описание каждого дистанционного динамического расчетного проекта включает наименование проекта, теоретический аспект и описание демоверсии расчетного проекта с целью ознакомления учащихся с алгоритмами решения задач в рамках расчетного проекта и их реализации на программном уровне.
При изучении школьного курса алгебры учащиеся рассматривают реализацию арифметических операций над отдельными числами без их объединения в определенные структуры или системы, тогда как при изучении математики в вузе осуществляются арифметические операции над числами, объединяемые в прямоугольные таблицы, называемыми матрицами. В настоящее время при решении прикладных и профессиональноориентированных задач применяются расчеты именно над определенными наборами чисел, которые представляются в виде матриц различных видов.
2.1. Арифметические операции над матрицами
Наименование дистанционного динамического расчетного проекта: выполнение арифметических операций
над матрицами.
Раздел математики: линейная алгебра.
Цель реализации дистанционного динамического расчетного проекта: осуществить расчет значений необходи-
мых параметров матриц при выполнении арифметических операций.
2.1.1. Теоретический аспект
Матрица представляет собой прямоугольную таблицу чисел, состоящую из определенного количества строк и столбцов.
14
Матрица общего вида: |
|
− 5 |
|
|
|
|
|
||||||
|
a |
a |
... |
a |
|
2 |
... |
42 |
|
|
|||
|
|
11 |
12 |
|
1n |
|
|
|
− 1 |
|
− 5 |
|
|
|
a21 |
a22 ... |
a2 n |
4 |
... |
|
|
||||||
A = |
|
... ... |
... |
|
= |
|
|
|
|
|
, |
||
m×n |
... |
|
... ... ... ... |
|
|
||||||||
|
|
|
am2 ... |
|
|
|
3 |
9 |
... |
12 |
|
|
|
|
am1 |
amn |
|
|
|
||||||||
где: |
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
– |
обозначение |
матрицы |
размерностью m × n (m – |
|||||||||
m×n |
|
|
|
|
|
|
|
|
|
|
|
|
|
количество строк, n – количество столбцов ); |
|
|
|
||||||||||
amn |
|
– |
обозначение |
отдельного |
элемента |
|
матрицы, |
||||||
расположение которого определяется индексами строки m и столбца n, на пересечении которых он располагается.
Квадратная матрица – матрица, в которой количество строк равно количеству столбцов. Порядок квадратной матрицы определяется количеством строк или столбцов.
Квадратная матрица первого порядка:
A = (a11 ) = (− 6 ).
1×1
Квадратная матрица второго порядка:
B |
b |
b |
8 |
−7 |
= 11 |
12= |
|
||
|
|
|
|
. |
3×3 b21 |
b22 |
0 |
4 |
|
Квадратная матрица третьего порядка:
c c |
c |
|
−5 0 |
−3 |
||||
11 |
12 |
13 |
|
|
|
|
|
|
C = c21 |
c22 |
c23 |
|
= 4 |
3 12 . |
|||
3×3 |
c32 |
|
|
|
12 2 |
8 |
|
|
c31 |
c33 |
|
|
|||||
В любой квадратной матрице независимо от ее порядка выделяют главную (для элементов индексы строки и столбца совпадают) и побочную диагонали (противоположная главной диагонали).
15
Частные виды квадратных матриц:
– Диагональная матрица – квадратная матрица, все элементы которой, не принадлежащие главной диагонали, равны 0, на главной диагонали элементы отличны от 0.
|
|
f |
|
f |
|
f |
|
|
4 0 |
0 |
|
|
|
|
|
11 |
|
12 |
|
13 |
|
|
|
|
|
F = f21 |
f22 |
f23 |
= 0 |
1 |
0 |
. |
||||||
3×3 |
|
f31 |
f32 |
f |
|
|
|
0 |
- 8 |
|
||
|
|
33 |
0 |
|
||||||||
– Единичная матрица – диагональная матрица, все элементы которой на главной диагонали равны 1. Можно провести аналогию между единичной матрицы для матриц и числом единица для чисел. Действительно, число единица получается как результата умножения любого действительного числа на число, обратное ему, и наоборот. Аналогично единичная матрица получается в результате умножения любой квадратной матрицы на обратную ей матрицу, и наоборот.
5 ×5−1 = 5−1 ×5 = 5 × 1 = 1 . 5
Квадратная матрица первого порядка:
A´ A |
−1 = A |
−1 ´ A = E = (e |
) = (1). |
|
1×1 1×1 |
1×1 |
1×1 1×1 |
11 |
|
|
|
|||
Квадратная матрица второго порядка:
|
−1 |
|
−1 |
|
|
e |
e |
|
1 |
0 |
|
B ´ B |
= B |
|
|
11 |
12 |
|
|
|
|
||
|
|
´ B = E = |
|
|
= |
|
. |
||||
2×2 2×2 |
|
2×2 |
|
2×2 |
2×2 e21 |
e22 |
0 |
1 |
|||
Квадратная матрица третьего порядка: |
|
|
|||||||||
|
|
|
|
|
|
e |
e |
|
e |
|
1 |
|
|
|
|
|
|
11 |
12 |
|
13 |
|
|
C ´ C −1 = C −1 ´ C = E = e21 |
e22 |
|
e23 |
= 0 |
|||||||
3×3 3×3 |
|
3×3 |
|
3×3 |
3×3 |
|
e32 |
|
|
|
|
|
|
|
|
|
|
e31 |
|
e33 |
0 |
||
00
10 .
0 1
Арифметические операции над матрицами
1. Сложение матриц. Матрицы должны иметь одинаковую размерность, результатом сложения матриц является матрица аналогичной размерности, значения элементов которой
16
определяются как сумма элементов исходных матриц, имеющих соответствующие индексы строки и столбца.
F = C + D |
|||
3×2 |
3×2 3×2 |
||
− 5 |
3 |
|
|
|
− 6 |
|
= |
0 |
|
||
|
4 |
|
|
2 |
|
|
|
f
11
= f21f31
c11 + d11 |
|
|
+ d21 |
c21 |
|
|
+ d31 |
c31 |
|
f12 |
|
c11 |
|
c12 |
|
d |
11 |
|
|
|
|
|
|
|
|
f22 |
= c21 |
|
c22 |
+ d |
21 |
||
f32 |
|
|
|
|
|
|
|
|
c31 |
|
c32 |
d31 |
|||
|
c12 |
+ d12 |
|
4 + (− 5) |
|||
|
|
+ d22 |
|
|
|
+ 0 |
|
|
c22 |
|
= 6 |
||||
|
|
|
|
|
−7 + 2 |
||
|
c32 + d32 |
|
|||||
d12 |
|
4 |
− 5 |
|
|
|
|
|
|
|
|
|
+ |
d22 |
|
= 6 |
0 |
|
||
|
|
|
−7 |
9 |
|
|
d32 |
|
|
|
|||
− 5 + 3 |
− 1 |
− 2 |
|||
|
|
|
|
|
|
0 + ( −6 ) |
= 6 |
− 6 . |
|||
9 + 4 |
|
|
− 5 |
13 |
|
|
|
|
|||
2. Вычитание матриц. Матрицы также должны иметь одинаковую размерность, результатом вычитания матриц является матрица аналогичной размерности, значения элементов которой определяются как разность элементов исходных матриц, имеющих соответствующие индексы строки и столбца.
|
m11 |
m12 |
|
k |
11 |
k12 |
|
f |
11 |
f12 |
|
− 5 |
4 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m21 |
m22 |
|
k |
21 |
k22 |
|
f |
21 |
f 22 |
|
3 |
2 |
− . |
|||
M = K − F = |
|
|
= |
|
|
|
− |
f |
|
|
|
= |
5 |
− 6 |
|
||
4×2 4×2 4×2 |
m31 |
m32 |
k |
31 |
k32 |
|
31 |
f 32 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
f 41 |
|
|
|
0 |
− 2 |
|
|
|
|
m41 |
m42 |
k41 |
k42 |
|
f 42 |
|
|
|
||||||||
4
− 5
0− 4
3 |
|
k |
|
− f |
|
k |
|
− f |
|
|
− 5 |
− 4 |
4 − 3 |
|
|
− 9 |
1 |
|
|
|
|
11 |
|
11 |
|
12 |
|
12 |
|
|
|
|
|
|
|
|
|
4 |
= |
k21 − f21 |
k22 − f22 |
= |
3 − (− 5) |
2 − 4 |
= |
8 |
− 2 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|||
|
|
− f31 |
k32 − f |
|
− 0 |
− 6 |
|
|
|
|||||||||
− 2 |
|
k31 |
32 |
|
5 |
− (− 2) |
|
5 |
− 4 |
|||||||||
|
|
|
|
− f41 |
k42 − f |
|
|
|
− (− 4) |
− 2 − |
|
|
|
|
||||
3 |
|
k41 |
42 |
|
0 |
3 |
|
4 |
− 5 |
|||||||||
3. Транспонирование матрицы. Транспонированная матрица получается из исходной матрицы в результате взаимной замены элементов строк и столбцов матрицы.
Исходная матрица:
A |
a |
a |
a |
|
1 |
2 |
− 3 |
= 11 |
12 |
13 |
|
= |
|
. |
|
2×3 |
|
a22 |
|
|
|
|
|
a21 |
a23 |
4 |
− 5 7 |
||||
17
Транспонированная матрица:
aT
11
A T = aT
3×2 21a31T
aT |
|
a |
|
12 |
|
11 |
|
a22T |
|
= a12 |
|
T |
|
|
|
a32 |
|
a13 |
|
a |
|
|
|
1 |
4 |
|
|
21 |
|
|
|
- 5 |
|
a22 |
|
= |
2 |
. |
||
a23 |
|
|
- 3 |
7 |
|
|
|
|
|
||||
4. Умножение матрицы на число. Размерность итоговой матрицы совпадает с размерностью исходной матрицы, при этом значение каждого элемента итоговой матрицы определяется как произведение соответствующего элемента исходной матрицы и заданного числа.
|
|
b11 |
b12 |
|
a11 |
a12 |
|
- 5 |
3 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
B = |
|
b21 |
b22 |
|
a21 |
a22 |
|
4 |
5 |
×(- 6 ) = |
||
A ×α = |
|
|
= |
|
|
×α = |
- 2 |
7 |
|
|||
4×2 |
4×2 |
b31 |
b32 |
a31 |
a32 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b41 |
b42 |
a41 |
a42 |
3 |
- 4 |
|
||||
a11 ×α |
a12 |
×α |
- 5 ×(- 6 ) |
3 ×(- 6 ) |
30 |
- 18 |
|||||||
|
×α |
|
|
|
|
|
(- 6 ) |
5 ×(- 6 ) |
|
|
- 24 |
|
|
a21 |
a22 |
×α |
4 × |
|
|
- 30 |
|||||||
= |
×α |
a32 |
×α |
|
= |
- 2 |
×(- 6 ) |
|
|
= |
|
- 42 |
. |
a31 |
|
|
7 ×(- 6 ) |
|
12 |
|
|||||||
|
×α |
a42 ×α |
|
|
|
|
|
|
|
- 18 |
|
|
|
a41 |
|
3 ×(- 6 ) |
- 4 ×(- 6 ) |
|
24 |
||||||||
5. Умножение матриц.
Операция умножения матриц состоит из двух этапов:
∙необходимо проверить наличие произведения матриц (количество столбцов первой матрицы должно быть равно количеству строк второй матрицы);
∙при выполнении условия выше непосредственно реализуется операция умножения матриц, при этом размерность результирующей матрицы определяется количеством строк первой матрицы и количеством столбцов второй матрицы, а значение каждого элемента данной матрицы определяется как сумма произведений элементов исходных матриц, индексы которых соот-
ветствуют необходимым значениям строки первой матрицы и столбца второй матрицы.
18
Произведение матриц существует:
A × B = C .
m×n n×l m×l
Произведение матриц отсутствует:
B× A .
n×l m×n
Например, даны матрицы:
c C = 11
× c
2 3 21
|
d |
|
|
|
11 |
|
d |
21 |
D = |
|
|
4×2 |
d |
31 |
|
|
|
|
d41 |
|
c |
c |
|
|
4 |
− 5 |
0 |
12 |
13 |
|
= |
|
|
. |
c22 |
|
|
|
− 6 |
3 |
|
c23 |
|
2 |
||||
d |
|
|
− 2 |
0 |
|
|
|
12 |
|
|
|
|
|
d22 |
|
3 |
1 |
|
||
d32 |
|
= |
5 |
− 2 |
. |
|
|
|
|
||||
d42 |
|
|
− 4 |
3 |
|
|
|
|
|
||||
Произведение матриц
Произведение матриц
D× C = F . |
|
|
|
|||||
4×2 |
2×3 |
4×3 |
|
|
|
|
||
|
|
|
|
|
f11 |
f12 |
||
|
|
|
|
|
|
|
|
|
F = D× C = |
f 21 |
f 22 |
||||||
|
f31 |
f32 |
||||||
4×3 |
4×2 2×3 |
|
|
|
||||
|
|
|
|
|
|
f41 |
f42 |
|
|
− 2 |
|
|
|
|
|||
|
0 |
|
|
|
|
|
||
|
3 |
1 |
|
|
|
4 |
− 5 |
|
= |
|
× |
||||||
|
|
|
|
|||||
|
|
− 2 |
|
|
|
|
|
|
|
5 |
|
|
|
− 6 |
3 |
||
|
− 4 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
C и |
|
D отсутствует ( C × D |
|||||||||||
2×3 |
|
|
4×2 |
|
|
|
|
|
|
2×3 4×2 |
|||
D и C существует. |
|
|
|
||||||||||
4×2 |
|
2×3 |
|
|
|
|
|
|
|
|
|
|
|
f13 |
|
|
d |
11 |
d12 |
|
|
|
|
|
|||
|
|
|
= |
|
|
21 |
|
22 |
|
|
11 |
|
12 |
f |
23 |
|
d |
d |
× |
c |
|||||||
|
|
|
|
|
|
|
c |
|
|
||||
f |
|
|
|
|
d32 |
|
|
c22 |
|||||
33 |
|
|
d |
31 |
|
c21 |
|||||||
f |
|
|
|
|
|
|
d42 |
|
|
|
|
|
|
43 |
|
|
d41 |
|
|
|
|
|
|||||
0
=
2
).
c
13 =
c
23
19
d11 ×c11 +d12 ×c21 |
d11 ×c12 +d12 ×c22 |
d11 ×c13 +d12 ×c23 |
= d21 ×c11 +d22 ×c21 |
d21 ×c12 +d22 ×c22 |
d21 ×c13 +d22 ×c23 = |
d31 ×c11 +d32 ×c21 |
d31 ×c12 +d32 ×c22 |
d31 ×c13 +d32 ×c23 |
|
d41 ×c12 +d42 ×c22 |
|
d41 ×c11 +d42 ×c21 |
d41 ×c13 +d42 ×c23 |
|
(-2)×4 +0×6 |
(-2)×(-5)+0×3 |
(-2)×0 +0 |
×2 |
|
-8 10 0 |
|
3×4 +1×6 3×(-5)+1×3 3×0 +1×2 |
|
|
|
||
|
|
18 -12 2 |
||||
= |
5×4 +(-2)×6 |
5×(-5)+(-2)×3 |
|
|
= |
. |
|
5×0 +(-2)×2 |
|
8 -31 -4 |
|||
|
(-4)×4 +3×6 |
(-4)×(-5)+3×3 |
|
|
|
|
|
(-4)×0 +3×2 |
|
2 29 6 |
|||
6. Деление матриц. Может применяться только для квадратных матриц, поскольку необходимо нахождение обратной матрицы.
Операции над квадратными матрицами 1. Возведение матрицы в степень. Операция выполняется
только для квадратных матриц с целью наличия произведения матриц, так как для обычной прямоугольной матрицы операций возведения матриц в степень не выполняется в силу ложного
значения необходимого условия: K 2 |
= K ´ K . Суть операции |
3×2 |
3×2 3×2 |
заключается в последовательном перемножении матрицы саму на себя, поэтому значения элементов результирующей матрицы, в большинстве случаев отличаются от значений соответствующих элементов, возведенных в необходимую степень. Исключением является возведение в степень квадратной матрицы первого порядка, поскольку она состоит только из одного элемента и демонстрирует возведение в степень только одного числа.
Возведение квадратной матрицы первого порядка во вторую степень (квадрат):
A 2 = A´ A = (a )´(a ) = (- 3)´(- 3) = (a ×a ) = (a2 )=
× × × 11 11 11 11 11 1 1 1 1 1 1
((- 3)2 )= (9).
20
