Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт Данилевск.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
918 Кб
Скачать
☆

6. Численный пример, рассчитанный вручную и в программе

Приведём к виду Фробениуса матрицу

1 2 3 4

А = 2 1 2 3

3 2 1 2

4 3 2 1

Рассчитаем элементы матрицы m:

m31=-a41/a43=-4/2=-2

m32=-a42/a43=-3/2=-1.5

m33=1/a43=1/2=0.5

m34=-a44/a43=-1/2=-0.5

Остальные строки матрицы m соотвтетствуют строкам единичной матрицы.

Рассчитаем матрицу B как B=AM, так, для первого столбца имеем:

b11=1+3(-2)=-5

b21=2+2(-2)=-2

b31=3+1(-2)=1

b41=4+2(-2)=0

Преобразованные элементы третьего столбца получаются с помощью умножения исходных элементов на М33=0.5. Например,

b13=30.5=1.5

b23=20.5=1

b33=10.5=0.5

b43=20.5=1

Заметим, что последняя строка матрицы B должна иметь вид 0 0 1 0

-5.0 -2.5 1.5 2.5

-2.0 -2.0 1.0 2.0

1.0 0.5 0.5 1.5

0 0 1.0 0

Перепишем первые 2 строки матрицы B в матрицу С. Рассчитаем третью стрку матрицы С:

с31=4(-5)+3(-2)+21=-24

аналогично с32 = -15 с33 = 11 с34 = 19

Итак, матриса С имеет вид:

-5.0 -2.5 1.5 2.5

-2.0 -2.0 1.0 2.0

-24 15 11 19

0 0 1.0 0

Этим заканчивается вычисление первого преобразования.

Далее матрица с берётся в качестве исходной (копируется в матрицу а) и процесс повторяется для второго столбца:

Матрица С:

-1.0 0.167 -0.333 -0.667

6.0 5.0 34.0 24.0

0 1.0 0 0

0 0 1.0 0

, а потом и для первого.

Матрица С:

4.0 40.0 56.0 20.0

1 0 0 0

0 1 0 0

0 0 1 0

Итак, характеристический полином получается из первой строки матрисы с:

4 -43-402-56-20

7. Результаты работы программы

Рис. 5. Заголовок программы

Рис. 6. Результаты работы программы при N=4

Результаты аналитического и программного расчётов совпадают.

Заключение

Реализованная программа выполняет приведение исходной матрицы к нормальному виду Фробениуса, используя который легко отыскиваются собственные числа исходной матрицы одним из численных или точных (до 3-го порядка) методов.

В начале работы программы выдаются данные о назначении программы и разработчике. Данные считываются из файла. Предусмотрен выход из программы при достижении особых случаев и предотвращения деления на ноль (проверка если элемент матрицы <10-6).

Результатом работы программы являются коэффициенты характеристического многочлена.

Исходный модуль программы имеет размер 3,375 кБ.

В результате работы над курсовым проектом были углублены знания по языку QBASIC, а также изучены различные численные методы.

Список используемой литературы

  1. Калиткин Н.Н., Численные методы. М.: Наука - 1987 г. – 520 с.

  2. Электронная энциклопедия Википедия

(доступ http://ru.wikipedia.org/wiki).

  1. Дьяконов В.П. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ: М.: «Наука», 1987.

  2. Справочная система Q-Basic (Help)

  3. ГОСТ 19.701 – 90 Единая система программной документации.

  4. Теняков Е.И. Правила оформления текстовой документации в ЮРГТУ(НПИ). Новочеркасск– ЮРГТУ(НПИ)2006 г.