
- •Методические указания к лабораторным работам по дисциплине "Вычислительная математика "
- •Лабораторная работа №1
- •(Количество часов -2 час. )
- •Определение псевдообратной матрицы для произвольной матрицына основе метода ортогонализации Грамма-Шмидта (гшо)
- •Построение псевдообратной матрицы на основе метода ортогонализации Грамма-Шмидта.
- •1.1. Сокращение интервала неопределенности методом золотого сечения
- •1.2. Сокращение интервала неопределенности методом квадратичной аппроксимации
- •1.3. Минимизация многомерной функции при наличии линейных ограничений на основе метода Давидона-Флетчера-Пауэлла
- •Порядок выполнения работы
- •2. Учебный пример выполнения лабораторной работы
- •2.1. Минимизация многомерных функций
- •Содержание отчета
- •4.2. Быстрое преобразование Уолша
- •4.3. Быстрое преобразование Хаара
- •Порядок выполнения работы
- •Порядок выполнения работы
- •3. Метод Рунге-Кутта 4-го порядка
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Построение графика функции одного аргумента
- •Просмотр участков двумерных графиков
- •Порядок выполнения работы
- •1.2. Абсолютные и относительные погрешности
- •1.5. Погрешности произведения и частного приближенных чисел
- •3. Содержание отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа № 10 решение нелинейных уравнений
- •1. Теоретическая часть
- •1.1. Метод половинного деления
- •1.2. Метод хорд
- •1.3. Метод Ньютона (касательных)
- •1.4. Метод простой итерации
- •2. Порядок выполнения работы
- •3. Содержание отчета по лабораторной работе
- •4. Контрольные вопросы
- •5. Исходные данные
- •Интерполирование функций
- •1. Теоретическая часть
- •1.1. Формула Лагранжа
- •1.2. Интерполирование по схеме Эйткена
- •1.4. Формула Ньютона с разделенными разностями
- •Интерполяционный многочлен Ньютона, использующий разделенные разности, имеет вид:
- •1.6. Интерполяция сплайнами
- •2. Порядок выполнения работы
- •3. Содержание отчета по лабораторной работе
- •4. Контрольные вопросы
- •5. Исходные данные
Порядок выполнения работы
Ознакомиться с методическими указаниями к лабораторной работе.
Проанализировать последовательность выполнения процедур быстрых преобразований.
Составить матричные соотношения для реализации быстрых преобразований.
Написать последовательность выводов программы при обработке тестовых данных.
Оформить отчет.
СОДЕРЖАНИЕ ОТЧЕТА
Титульная страница: названия вуза, кафедры, дисциплины, лабораторной работы (с её порядковым номером); Ф.И.О. и группа студента, Ф.И.О. преподавателя, дата.
Методическая страница: краткое описание теории.
Результаты аппроксимации.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1 Аппроксимация функций.
2. Понятие прямого быстрого дискретного преобразования Фурье.
3. Понятие обратного быстрого дискретного преобразования Фурье.
4. Понятие прямого и обратного быстрого дискретного преобразования Уолша-Адамара.
Литература
1.Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т; сост. А.Н. Кабанов, Рязань,2008.-48 с.
2.Метод псевдообращения в задачах управления: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1997.-16c.
3.Исследование вычислительных алгоритмов: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1998.-20c.
4. Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т;сост.Ю.И.Малинин,Рязань,2008.-48 с.
ЛАБОРАТОРНАЯ РАБОТА №5
Методы аппроксимации функций на основе функций гибкой структуры
(объем часов - 2)
Цель работы: Исследование параметрического метода аппроксимации
функций заранее заданной структуры.
В результате выполнения лабораторной работы студент:
должен знать :
1.алгоритм выбора масштабного коэффициента системы функций.
2.Формирование матриц преобразования для оперативной аппроксимации функций.
должен иметь представление о методах повышения оперативности спектрального анализа
должен уметь оценивать точность методов аппроксимации.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Параметрические методы аппрксимации сигналов, идентификации и анализа линейных систем управления широко распространены благодаря возможности получить корректное решение. В большинстве случаев корректности решения добиваются за счёт ограничения числа определяемых параметров, обеспечивающих минимум некоторого критерия близости модели и объекта. Удобной формой описания производственного процесса является представление его в виде некоторой функции заранее заданной структуры. Наблюдаемый процесс аппроксимируется функцией
, (3)
где
(4)
и T1 – параметры, подлежащие
определению.T1 выступает
в роли масштабного коэффициента и
оказывает существенное влияние на
точность аппроксимации при ограниченном
числе коэффициентов.
Априорный выборT1 не
всегда обеспечивает достаточную точность
аппроксимации.
За критерий близости исходного процесса и аппроксимирующей функции примем квадратичный критерий
. (5)
Можно подбирая параметры
,i=1,2,…,N;
,
найти их значения, обеспечивающие
минимум выбранного критерия (5). Однако
этот путь сложный, длительный, так как
потребует многократного численного
вычисления интеграла (5).
Ставится задача– на основе оценок,
определённых из условия минимума
критерия (5) только при двух различных
значениях
,а именно
и
,
определить «истинные» значения параметров
процессаT1 и
,
.
При такой постановке задачи в качестве измеряемых величин выступают уже не значения наблюдаемого процесса, а оценки коэффициентов
(6)
и
, (7)
определённые из условия минимума
критерия (5) при двух различных масштабах
времени
и
,
т. е. «измеряемые» величины могут быть
представлены в виде:
, (8)
, (9)
где
(10)
. (11)
Подставляя в уравнения (8), (9) вместо Y(t)его аппроксимирующее выражение из (3), получаем
, (12)
где
(13)
. (14)
Задавшись некоторым значением
из (12), определим оценку
.
Эта оценка зависит от двух параметровT21,
.
, (15)
где
(16)
Аналогично, задавшись тем же значением
из (12), определим оценку
.
Эта оценка будет зависеть от двух
параметровT22,
.
. (17)
Здесь
(18)
При
оценки
и
совпадут (при отсутствии помех). На
практике за истинное значениеT1
принимается значение
,
при котором величина квадратичного
критерия
Q=[-
]
[
-
]=
(19)
принимает минимальное значение.
Коэффициенты матриц
,i=1,2 зависят лишь
от отношенияT1/T21в уравнении (16) и от отношенияT1/T22
в уравнении (18). Матрицы
могут быть протабулированы заранее для
выбранной системы функций
.
Коэффициенты матриц
для различныхN в
представлении (1) и дляT22/T21=10
представлены в файлеМасштаб.xls.
Таким образом, алгоритм определенияT1 сводится к последовательному
вычислению выражений (15) и (17) при различных
значениях
и определению минимума критерия (19).
За истинное значение вектора
целесообразно принять среднее значение
двух оценок
=1/2
[
+
] (20)
или ту оценку, которая соответствует
значению T2i,
ближайшему кT1. Однако
желательно при найденном оптимальном
значении Т1 произвести вычисление оценок.
Рассмотрим методику определения «истинного» масштаба T1 на следующем примере.
Наблюдаемый процесс имеет вид
, (21)
то есть С1=1; T1=6.
Задавшись
=2 и
=20, определяем векторы
, (22)
. (23)
Вычисления этих векторов могут производиться или непосредственно по формулам (8), (9) или значения этих векторов могут быть получены в результате эксперимента над исследуемым объектом.
(24)
. (25)
2. Придавая T1 значенияT1=1,2,…,10, производим вычисления
. (26)
. (27)
. (28)
и т. д. (29)
3. При каждом значении T1
вычисляем ошибку в определении параметров(30)
и величину критерия
. (31)
Результаты вычислений сведены в таблицу 2.
Таблица 2.
Результаты вычислений
T1 |
|
|
|
|
|
|
|
|
| |
1 |
1,00000 |
5,50000 |
1,5 |
0,4615 |
1,50000 |
2,53825 |
-1,03825 |
1,07796 | ||
2 |
0,75000 |
3,00000 |
1,12500 |
1,38450 |
-0,25950 |
0,06734 | ||||
3 |
0,66667 |
2,16667 |
1,00000 |
0,99992 |
0,00008 |
0,00000 | ||||
4 |
0,62500 |
1,75000 |
0,93750 |
0,80763 |
0,12988 |
0,01687 | ||||
5 |
0,60000 |
1,50000 |
0,90000 |
0,69225 |
0,20775 |
0,04316 | ||||
6 |
0,58333 |
1,33333 |
0,87500 |
0,61533 |
0,25967 |
0,06743 | ||||
7 |
0,57143 |
1,21429 |
0,85714 |
0,56039 |
0,29675 |
0,08806 | ||||
8 |
0,56250 |
1,12500 |
0,84375 |
0,51919 |
0,32456 |
0,10534 | ||||
9 |
0,55556 |
1,05556 |
0,83333 |
0,48714 |
0,34619 |
0,11985 | ||||
10 |
0,55000 |
1,00000 |
0,82500 |
0,46150 |
0,36350 |
0,13213 |
Значение T1, обеспечивающее минимальное значение критерияQ, обозначаем черезTT.
В данном случае TT=3.
4. Вычисляем истинное значение T1 по формуле
T1=TT*T21. (32)
T1=3*2=6 (33)
=1/2*(1,0000+0,99992)=0,99996. (34)
Таким образом, функция имеет вид:
. (35)
Таблицы матриц преобразования С1, С2
для экспоненциальной системы функций при Т21=1,Т22=10
C1(4*4)T1=1 |
C2(4*4)T1=1 | ||||||
1,00000 |
0,00000 |
0,00000 |
0,00000 |
717,01630 |
213,01280 |
80,95230 |
35,69280 |
0,00000 |
1,00000 |
0,00000 |
0,00000 |
-10816,20540 |
-3014,95040 |
-1061,53740 |
-426,25440 |
0,00000 |
0,00000 |
1,00000 |
0,00000 |
30928,15440 |
8458,98240 |
2917,05040 |
1144,82469 |
0,00000 |
0,00000 |
0,00000 |
1,00000 |
-22439,64030 |
-6081,64480 |
-2076,99030 |
-806,74880 |
|
|
|
|
|
|
|
|
C1(4*4)T1=2 |
C2(4*4)T1=2 | ||||||
0,00000 |
0,00000 |
-0,28125 |
-0,70313 |
80,43840 |
20,96640 |
6,85440 |
2,53440 |
1,00000 |
0,00000 |
2,14286 |
5,00000 |
-852,05120 |
-187,38720 |
-46,67520 |
-10,06720 |
0,00000 |
0,00000 |
-5,15625 |
-10,82813 |
2120,94720 |
446,51520 |
105,42720 |
21,26263 |
0,00000 |
1,00000 |
4,28571 |
7,50000 |
-1428,13440 |
-294,69440 |
-68,00640 |
-13,35840 |
|
|
|
|
|
|
|
|
C1(4*4)T1=3 |
C2(4*4)T1=3 | ||||||
0,00000 |
-0,49931 |
-1,87243 |
-3,20988 |
25,31841 |
5,67700 |
1,52510 |
0,42935 |
0,00000 |
3,16872 |
10,86420 |
17,92593 |
-199,62569 |
-31,05859 |
-2,65482 |
2,05535 |
1,00000 |
-6,66667 |
-20,00000 |
-31,42857 |
440,74030 |
63,53013 |
4,87630 |
-3,20320 |
0,00000 |
4,99314 |
11,98354 |
17,65432 |
-277,66358 |
-38,71562 |
-2,85182 |
1,77776 |
|
|
|
|
|
|
|
|
C1(4*4)T1=4 |
C2(4*4)T1=4 | ||||||
0,00000 |
-2,15820 |
-5,54967 |
-8,41699 |
11,71170 |
2,20220 |
0,45045 |
0,07508 |
0,00000 |
11,48438 |
27,84375 |
41,13281 |
-70,76160 |
-5,91360 |
1,81440 |
1,81440 |
0,00000 |
-20,00195 |
-44,90234 |
-64,29199 |
140,40810 |
10,40060 |
-2,60015 |
-1,67152 |
1,00000 |
11,66667 |
23,57143 |
32,50000 |
-83,28320 |
-5,87253 |
1,37280 |
0,80080 |
|
|
|
|
|
|
|
|
C1(4*4)T1=5 |
C2(4*4)T1=5 | ||||||
-0,29568 |
-5,51936 |
-12,08064 |
-17,23392 |
6,56250 |
1,00000 |
0,13393 |
0,00000 |
1,67552 |
26,38944 |
55,29216 |
77,31328 |
-30,62500 |
0,00000 |
1,87500 |
1,00000 |
-3,44448 |
-41,33376 |
-82,09344 |
-112,1916 |
55,12500 |
0,00000 |
-1,87500 |
0,00000 |
3,06432 |
21,45024 |
39,83616 |
53,02368 |
-30,93750 |
0,00000 |
0,88393 |
0,00000 |
|
|
|
|
|
|
|
|
C1(4*4)T1=6 |
C2(4*4)T1=6 | ||||||
-1,11175 |
-11,11754 |
-22,23508 |
-30,57324 |
4,10261 |
0,48266 |
0,02709 |
-0,00985 |
5,61728 |
49,43210 |
95,49383 |
129,19753 |
-14,59800 |
1,50274 |
1,34940 |
0,42935 |
-9,84375 |
-72,18750 |
-133,87500 |
-177,89063 |
23,99040 |
-1,88160 |
-0,63360 |
0,80640 |
6,33745 |
34,85597 |
61,56379 |
80,16872 |
-12,78883 |
0,91349 |
0,26100 |
-0,22837 |
|
|
|
|
|
|
|
|
C1(4*4)T1=7 |
C2(4*4)T1=7 | ||||||
-2,657226 |
-19,48633 |
-36,7836 |
-49,34849 |
2,743253394 |
0,23131517 |
-0,0067917 |
-0,0038129 |
12,41483 |
82,19075 |
150,75147 |
199,52401 |
-7,13883599 |
1,73898742 |
0,84247133 |
0,0967431 |
-19,75427 |
-114,1358 |
-202,5596 |
-264,1428 |
10,75542845 |
-1,7382511 |
0,24951543 |
1,0314896 |
10,99542 |
52,4115 |
89,534123 |
114,86285 |
-5,4625843 |
0,77949921 |
-0,0861277 |
-0,1252767 |
|
| ||||||
C1(4*4)T1=8 |
C2(4*4)T1=8 | ||||||
-5,136108 |
-31,15906 |
-56,49719 |
-74,47357 |
1,91441250 |
0,10152187 |
-0,01243125 |
0,00310781 |
22,66113 |
126,2549 |
223,37402 |
291,03369 |
-3,30330000 |
1,57657500 |
0,45045000 |
-0,05899 |
-33,7533 |
-168,7665 |
-290,462 |
-373,6972 |
4,57211250 |
-1,14302812 |
0,76201875 |
0,89809353 |
17,22656 |
74,64844 |
124,52344 |
158,02734 |
-2,21760000 |
0,47040000 |
-0,20160000 |
0,15840000 |
|
|
|
|
|
|
|
|
C1(4*4)T1=9 |
C2(4*4)T1=9 | ||||||
-8,750445 |
-46,66904 |
-82,14703 |
-106,8626 |
1,372594731 |
0,03373505 |
-0,0074754 |
0,0052574 |
36,95168 |
183,2188 |
315,67296 |
406,46853 |
-1,19913254 |
1,29675777 |
0,17446234 |
-0,0820999 |
-52,42798 |
-237,6735 |
-399,8971 |
-509,3004 |
1,525097942 |
-0,5247649 |
0,98840658 |
0,53158 |
25,22461 |
102,0996 |
167,30609 |
210,58045 |
-0,70765555 |
0,19606041 |
-0,1562356 |
0,5461683 |
|
|
|
|
|
|
|
|
C1(4*4)T1=10 |
C2(4*4)T1=10 | ||||||
-13,70138 |
-66,54956 |
-114,5044 |
-147,4296 |
1,00000 |
0,00000 |
0,00000 |
0,00000 |
55,88352 |
254,679 |
429,96096 |
548,57088 |
0,00000 |
1,00000 |
0,00000 |
0,00000 |
-76,37058 |
-322,4536 |
-533,1798 |
-673,6976 |
0,00000 |
0,00000 |
1,00000 |
0,00000 |
35,18592 |
135,2982 |
218,65536 |
273,43888 |
0,00000 |
0,00000 |
0,00000 |
1,00000 |