- •Задание на курсовую работу
- •Введение
- •1. Методы решения алгебраических проблем собственных значений
- •2. Описание численного метода
- •3. Схема программы
- •4. Список переменных и описание программы
- •5. Текст программы
- •Заключение
- •Список используемой литературы
- •6. Численный пример, рассчитанный вручную и в программе
- •7. Результаты работы программы
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=30.5=1.5
b23=20.5=1
b33=10.5=0.5
b43=20.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)+21=-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 -43-402-56-20
7. Результаты работы программы
Рис. 5. Заголовок программы
Рис. 6. Результаты работы программы при N=4
Результаты аналитического и программного расчётов совпадают.
Заключение
Реализованная программа выполняет приведение исходной матрицы к нормальному виду Фробениуса, используя который легко отыскиваются собственные числа исходной матрицы одним из численных или точных (до 3-го порядка) методов.
В начале работы программы выдаются данные о назначении программы и разработчике. Данные считываются из файла. Предусмотрен выход из программы при достижении особых случаев и предотвращения деления на ноль (проверка если элемент матрицы <10-6).
Результатом работы программы являются коэффициенты характеристического многочлена.
Исходный модуль программы имеет размер 3,375 кБ.
В результате работы над курсовым проектом были углублены знания по языку QBASIC, а также изучены различные численные методы.
Список используемой литературы
Калиткин Н.Н., Численные методы. М.: Наука - 1987 г. – 520 с.
Электронная энциклопедия Википедия
(доступ http://ru.wikipedia.org/wiki).
Дьяконов В.П. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ: М.: «Наука», 1987.
Справочная система Q-Basic (Help)
ГОСТ 19.701 – 90 Единая система программной документации.
Теняков Е.И. Правила оформления текстовой документации в ЮРГТУ(НПИ). Новочеркасск– ЮРГТУ(НПИ)2006 г.
