Спецглавы информатики
Методические указания к курсовой работе
Тема 1
Аппроксимация зашумленных сигналов полиномиальными функциями по методу наименьших квадратов
(одномерная полиномиальная регрессия)
Исходные данные.
Задана
таблица отсчетов зашумленного дискретизированного сигнала (дискретная функция   ).
).
| k | 0 | 1 | 2 | n | |||
| 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
n – количество отсчетов сигнала (значений X i и Yi ).
Цель работы: Создать приложение для аппроксимации зашумленных сигналов полиномиальными функциями по методу наименьших квадратов (реализации одномерная полиномиальная регрессия). При этом аппроксимирующая функция определяется в виде полиномиальной функции
 ,                
(1), где 
m – степень
полинома FQ(X),
,                
(1), где 
m – степень
полинома FQ(X), 
 - коэффициенты искомого
полинома, которая
будет наиболее близкой к исходной функции
 - коэффициенты искомого
полинома, которая
будет наиболее близкой к исходной функции  заданной
табличными значениями, т.е. необходимо определить вектор коэффициентов полинома
 заданной
табличными значениями, т.е. необходимо определить вектор коэффициентов полинома
 , при котором полиномиальная
функция FQ(X) будет
наиболее близкой к заданным в таблице точкам.
, при котором полиномиальная
функция FQ(X) будет
наиболее близкой к заданным в таблице точкам. 
В качестве критерия близости используем квадратичный функционал
 ,    
(2)
,    
(2)
где  
 - искомый вектор
коэффициентов полинома.
 - искомый вектор
коэффициентов полинома.
Методика решения задачи.
Для реализации метода наименьших квадратов в качестве критерия близости используем квадратичный функционал (2).
Квадратичный
функционал (2) имеет один экстремум (минимум). Минимум рассматриваемого
квадратичного функционала находится из условия равенства нуль всех частных
производных функционала  , т.е.
, т.е.  при
при  .      (3)
.      (3)
Частные производные определяются как:
 .
.    .                   (4)
.                   (4)
Приравняв нулю частные производные
 ,
,      ,        (5)
,        (5)
получаем систему линейных уравнений в виде
 ,                                      
(6)
,                                      
(6)
где
  матрица коэффициентов уравнения (матрица Грамма),
 матрица коэффициентов уравнения (матрица Грамма), 
 - вектор правых частей
системы уравнений.
 - вектор правых частей
системы уравнений.
 
   
   (7)
    (7)

Искомые
коэффициенты аппроксимирующего полинома (вектор  )
получаем путем решения системы линейных уравнений (6). В матричном виде вектор
)
получаем путем решения системы линейных уравнений (6). В матричном виде вектор  определяется  как:
 определяется  как:
 (8)
                        
(8)
Для поиска параметров аппроксимирующего полинома можно использовать функции Excel. В Excel есть матричные функции:
МОБР – обратная матрица
МУМНОЖ – умножение матриц.
Для решения системы уравнений в Excel в ячейки листа вводятся элементы матрицы А и вектора G. Затем мышкой выделяется диапазон ячеек, где располагается вектор параметров аппроксимации, и вводится формула =МУМНОЖ(МОБР(Диапазон А);Диапазон G).
Затем нажимается комбинация клавиш [<Ctrl>+<Shift>+<Enter>].
В диапазоне ячеек, куда была введена формула, появятся искомые значения параметров аппроксимации.
Качество аппроксимации будем оценивать квадратичным критерием близости. При этом будем оценивать среднеквадратичным значением σρ отклонения значений полинома в заданных точках Xi от заданных в таблице значений Yi .
 .    (9)
.    (9)
Порядок выполнения курсовой работы
Исходными данными для выполнения курсовой работы являются:
Mm – максимальная степень аппроксимирующего полинома,
n - количество отсчетов зашумленного сигнала,
Таблица отсчетов зашумленного дискретизированного сигнала.
| i | 0 | 1 | 2 | n | |||
| 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
При
выполнении работы необходимо по  заданным значениям (Xi , Yi ) определить
коэффициенты аппроксимирующего полинома  для
степеней аппроксимирующего полинома  m = 1, 2,     Mm. 
Полученные наборы коэффициентов аппроксимирующего полинома
 для
степеней аппроксимирующего полинома  m = 1, 2,     Mm. 
Полученные наборы коэффициентов аппроксимирующего полинома  при m =
1, 2,     Mm записать в таблицу коэффициентов.
 при m =
1, 2,     Mm записать в таблицу коэффициентов. 
| m | C0 | C1 | C2 | CMm | |
| 1 | C0,1 | C1,1 | |||
| 2 | C0,2 | C1,2 | C2,2 | ||
| Mm | C0,Mm | C1.Mm | C2,Mm | CMm,Mm | 
Для
каждого значения m = 1, 2,     Mm построить графики (Mm графиков) аппроксимирующих полиномов  при X изменяющемся от
при X изменяющемся от  до
 до
 с задаваемым шагом dX.
На графиках изобразить также заданные точки (X i , Yi ).
 с задаваемым шагом dX.
На графиках изобразить также заданные точки (X i , Yi ).
Для каждого значения m = 1, 2, Mm вычислить погрешности аппроксимации


Полученные значения занести в таблицу.
| m | 1 | 2 | Mm | |
| σ | σ1 | σ2 | σMm | 
Результатом курсовой работы является получение зависимости параметров аппроксимации (коэффициентов аппроксимирующего полинома и погрешности аппроксимации) от степени аппроксимирующего полинома для заданного набора отсчетов (X i , Yi ) и определенияминимальной степени полинома Mmin, после которой параметры аппроксимации практически не изменяются ,т.е. при m>Mmin параметры аппроксимируюшего полинома (вид функции регрессии) практически не изменяются.
Курсовая работа должна быть реализована в виде приложения на Visual Basic (либо на другом языке программирования). Курсовая работа может быть также выполнена в системе Mathcad (Matlab).
По курсовой представляется отчет на бумаге с титульным листом и описанием выполнения работы. В отчете должны быть приведены описания численных методов , объектов графического интерфейса и исходные тексты процедур программного приложения. К отчету прилагается программное приложение на CD – диске
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.