Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Линейная алгебра дистанционные динамические расчетные проекты. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Рисунок 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 ×51 = 51 ×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

04

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]