Дискретное преобразование Фурье




Лабораторная работа 6

Приближение функций

 

При решении ряда задач требуется восстановить функцию y=f(x) для произвольного значения x на отрезке [a,b], если известны ее значения в некотором конечном числе точек этого отрезка (найденных, например, математически или в результате каких-либо наблюдений в результате эксперимента).

Данная задача решается путем аппроксимации.

Слово «аппроксимация » означает «приближение».

 

Пусть известные значения некоторой функции y=f(x) образуют на отрезке [ a,b ] следующую табличную функцию:

...
...

 

где .

Требуется построить интерполянту - функцию F(x), совпадающую с f(x) в точках xi:

Кривая, которая точно проходит через эти узлы, называется интерполяционной кривой (функцией-интерполянтой).

Нахождение функции-интерполянты F(x) называют интерполяцией, интерполяцией также называется отыскание промежуточного значения функции на отрезке [ х0, хN ].

Точки x0, x1,..., xN называют узлами интерполяции.

Величины называют шагами табличной функции.

Если функция определена и непрерывна на [ y1, y2 ],ее интерполяционные узлы расположены на [ х 1, х 2], а точка x Ï [ х 1, х 2] или f (x)Ï [ y 1, y 2],то тогда говорят о задаче экстраполирования функции.

Основная цель интерполяции - получить быстрый алгоритм вычисления значений F(x) для x Î[ a,b ], не содержащихся в таблице.

Кубическим сплайном называется функция g(x), обладающая следующими свойствами:

1) g(x) Î C2 [ a,b ]

2) на любом отрезке функция g(x) является полиномом третьей степени,

3)

4) g''(a)=g''(b)=0.

 

 

Интерполяция с помощью полинома в форме Лагранжа

 

Найти значение функции в точке , , если известны значения , .

 


 

Итерационная схема Эйткена

Построения интерполяционного полинома в форме Лагранжа

 

Найти значение функции в точке , , если известны значения , .

 

 


Первая интерполяционная формула Ньютона

 

Найти значение функции в точке , , если функция задана в равноотстоящих узлах: т.е. известны значения , , .


Вторая интерполяционная формула Ньютона

 

Найти значение функции в точке , , если функция задана в равноотстоящих узлах: т.е. известны значения , , .


Сплайн-интерполяция

 

Построить кубический сплайн

функции , , если функция задана в узлах : , .

 



Построение приближения функции

По методу наименьших квадратов

 

Найти коэффициенты многочлена , являющимся многочленом наилучшего среднеквадратичного приближения функции , для которой известны значения , .

 

 


 

Дискретное преобразование Фурье

 

Найти значение функции в точке , если функция задана в n равноотстоящих узлах: т.е. известны значения , , .

 

 

 

Выполнить и оформить в виде отчета следующее задание:

 

Некоторая функция задана таблицей значений на отрезке в точках .

 

1. Реализовать в виде отдельной процедуры вычисление приближенного значения функции в промежуточных точках отрезка с помощью следующих методов (в соответствии с номером варианта):

 

1) интерполяционный полином Лагранжа.

2) интерполяционный полинома Ньютона (первая формула Ньютона).

3) интерполяция кубическим сплайном. Вывести в виде таблицы коэффициенты уравнений сплайнов для каждого отрезка .

4) метод наименьших квадратов.

5) дискретное преобразование Фурье.

 

 

2. Построить графики найденных интерполирующих функций по точкам отрезка с шагом .

3. Сравнить точность приближения функции различными методами.

 

Варианты:

Функция задана в виде таблицы значений:

 

  i                      
  x -6 -4,6 -3,2 -1,8 -0,4   2,4 3,8 5,2 6,6  
  y -554 -255     -100       -750 -651  
                         
  i                      
  x -5,9 -4,5 -3,1 -1,7 -0,3 1,1 2,5 3,9 5,3 6,7 8,1
  y -437 -190     -100       -818 -515  
                         
  i                      
  x -5,8 -4,4 -3 -1,6 -0,2 1,2 2,6   5,4 6,8 8,2
  y -322 -127     -100       -880 -361  
                         
  i                      
  x -5,7 -4,3 -2,9 -1,5 -0,1 1,3 2,7 4,1 5,5 6,9 8,3
  y -212 -69     -100       -936 -190  
                         
  i                      
  x -5,6 -4,2 -2,8 -1,4   1,4 2,8 4,2 5,6   8,4
  y -106 -14     -100     -54 -983 -3  
                         
  i                      
  x -5,5 -4,1 -2,7 -1,3 0,1 1,5 2,9 4,3 5,7 7,1 8,5
  y -7       -100     -112 -1020    
                         
  i                      
  x -5,4 -4 -2,6 -1,2 0,2 1,6   4,4 5,8 7,2 8,6
  y         -100     -174 -1045    
                         
  i                      
  x -5,3 -3,9 -2,5 -1,1 0,3 1,7 3,1 4,5 5,9 7,3 8,7
  y         -100     -240 -1057    
                         
  i                      
  x -5,2 -3,8 -2,4 -1 0,4 1,8 3,2 4,6   7,4 8,8
  y         -100     -309 -1053   -29
                         
  i                      
  x -5,1 -3,7 -2,3 -0,9 0,5 1,9 3,3 4,7 6,1 7,5 8,9
  y         -100     -381 -1033   -693
                         
  i                      
  x -5 -3,6 -2,2 -0,8 0,6   3,4 4,8 6,2 7,6  
  y         -100     -455 -995   -1478
                         
  i                      
  x -4,9 -3,5 -2,1 -0,7 0,7 2,1 3,5 4,9 6,3 7,7 9,1
  y         -100     -530 -939   -2387
                         
  i                      
  x -4,8 -3,4 -2 -0,6 0,8 2,2 3,6   6,4 7,8 9,2
  y         -101     -604 -863   -3424
                         
  i                      
  x -4,7 -3,3 -1,9 -0,5 0,9 2,3 3,7 5,1 6,5 7,9 9,3
  y         -101     -678 -767   -4592
                         
  i                      
  x -4,6 -3,2 -1,8 -0,4   2,4 3,8 5,2 6,6   9,4
  y         -101     -750 -651   -5888

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: