Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Численные методы. В 2 частях. Ч.1. Учебное пособие

.pdf
Скачиваний:
5
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
ПРАКТИЧЕСКОЕ ЗАДАНИЕ ПО ТЕМЕ
x
f
R
R
«ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ»
Изучить и реализовать алгоритмы построения квадратурных фор­мул интерполяционного типа и квадратур Гаусса.
1.
Разработать класс, реализующий схемы численного интегрирова-
ния. Среди реализованных алгоритмов должны быть: схема средних пря­моугольников, схема семейства Ньютона–Котеса и две квадратурные формулы Гаусса (с нечётным и чётным числом узлов интегрирования).
2.
Задать отрезок [, ]ab и построить две вложенные сетки с равно-
мерным шагом h и h/2. Для каждой из четырёх реализованных схем чис­ленного интегрирования выполнить оценку порядка аппроксимации от­носительно шага равномерного сеточного разбиения. В качестве подын­тегральной функции использовать любую неполиномиальную функцию
(
, sinx).
e
Пусть m – порядок точности квадратурной формулы. Задать отре-
3.
зок
[, ]ab и построить три вложенные сетки с равномерным шагом h, h/2
и h/4. Заполнить следующую таблицу (значения в экспоненциальной форме)
*
Степень
полинома
1m
* h
()
x
Шаг
II
h
h
II
*/2
h
II
m
1m
– формула полинома;
()fx
чение интеграла на равномерной сетке с шагом h; k – порядок малости остаточного члена (аналитический порядок аппроксимации).
*
I – точное значение интеграла; hI – вычисленное зна-
II
/2
hh
k
21
I
*
II
4. Выполнить исследования из п. 3 для неполиномиальной функции
sin (10,000 )xx , [0,1]x . Исследовать влияние измельчения шага сетки
к концам отрезка
[0,1] на относительную и абсолютную погрешность
численного интегрирования. Сделать выводы.
Для более глубокого понимания темы рекомендуются следующие источники: [1, с. 237 – метод прямоугольников, методы семейства Нью­тона–Котеса, с. 254 – квадратурные формулы Гаусса], [9, с. 67].
41
f
j
4. ДИСКРЕТНОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ
Рассмотрим в гильбертовом пространстве H ортогональную систему
, , ..., , ...
элементов разложение
Умножим скалярно (64) на
в силу ортогональности элементов

01 1
N

k
и запишем для произвольного
f

0
j
, т. е.
k
k
(, ) (, )
ff
kk
(, )

kk
. (64)
j

 
,,
f


kjjk

0
j

получим, что
. (65)
2
k
H
. Тогда
Числа элемента f в системе
называются координатами или коэффициентами Фурье
k
, а ряд (64) – рядом Фурье.
k
Пусть f описывает сигнал. В момент j его величину обозначим че-
()zj . Последовательность
рез
(), 0, 1zj j N
можно трактовать
как дискретный сигнал в виде вектора значений
(0), (1), ..., ( 1)zz zNz

T
. (66)
Будем полагать, что дискретный сигнал является периодическим и через каждые N отсчётов его значения повторяются, т. е.
() ( )zj zj kN , k . (67)
42
Теперь ()zj можно считать периодической функцией с областью
определения
0,1,2, ..., 1
N
N
(68)
и областью значений
Тогда вектор ства
N
. Будем обозначать такое пространство как
2
lzzNzjjN   z
N
Пример. Рассмотрим дискретный сигнал
– поле комплексных чисел.
– это элемент N-мерного векторного простран-
z
(0), ..., ( 1) | ( ) , 0, 1()

T
(0,1)z
. (69)
T
с периодом
2N . Тогда (0) 0z , (1) 1z , (2) (0 ) (0) 0zzNz , (1)z 
(1 ) (1) 1zNz , (10) (0 5 ) (0) 0zzNz    и т. д.
В пространстве
l
определим дискретное скалярное произве-
N
2
()
дение
1
N
,()()
zw
m
zmwm
0
(70)
и ассоциированную с ним норму
1
N
22
zzz
2
()
l
N
,()

Замечание. Любое комплексное число
zm
0
m
. (71)
zxiy
можно предста-
вить в виде
i
(cos sin )
zz i ze

, (72)
где модуль (или амплитуда) определяется как
zxy, (73)
22
аргумент (или фаза)

arctg ( / ), если 0,
 
 
 
yx x
arctg ( / ), если 0, 0,

arctg ( / ) , если 0, 0, sign ( ) / 2, если 0.
yx x y
yx x y

yx

43
(74)
Введём в
N
базис по формуле
()
En e
m
1
N
2/
imn N
,
,0, 1mn N
Пример. При 2N по соотношению (75) получаем
. (75)
1
(0), (1) (1,1)
EEE

00 0
T
2
T
,
EEE

11 1
(0), (1) (1, 1)
1
T
T
.
2
Базисы, построенные по формуле (75), являются ортонормирован-
0,
mn
ными, т. е.
,
ΕΕ
mn mn

 
1,
mn
и
1mΕ
,
,0, 1mn N
. Тогда
вектор значений дискретного сигнала можно представить в виде разло­жения
1
N

z Ε
m
где по формуле (65) коэффициенты
0
, (76)
mm
z Ε
,
mm
.
Следствие. Из (76) следует, что
1
N
m
0
,
mm
zzΕΕ
,
,,,
zw zΕ w Ε
1
N
m
mm
0
,
zzΕ
1
N
2
0
m
2
,
.
m
При использовании формулы (70) можно показать, что
1
N

,()
z Ε
mm
1
zne
N
0
n
imn N

2/
. (77)
Дискретным преобразованием Фурье (DFT – Discrete Fourier Trans-
22
() ():
form) называют отображение
ˆ
zm zne
() ()
ll
1
N
n
0

NN
imn N

2/
такое, что
, (78)
при этом
ˆ
zm N z Ε
() ,
, сравните с (77).
m
44
1
2/
N
ˆ
– координаты вектора
()zm
:
F
m
imn N
, (79)
Замечание. Коэффициенты
(0), (1), ..., ( 1)zz zNz

T
в базисе Фурье
ne
F
()
m
поэтому
1
N
zF
ˆ
zm
()
0
m
. (80)
m
Вектор
Замечание. Функция
с помощью DFT переводится в вектор
z
ˆ
ˆˆ ˆ
(0), (1), ..., ( 1)zz zN
z

ˆ
также обладает свойством периодич-
()zj
T
.
ности.
22
:( ) ( )
(IDFT)
lZ lZ
Следствие.
NN
() ().zzn
N
1
() ( )
zn zme
N
m
ˆ
1
ˆ
0
imn N
2/
. (81)
Замечание. Прямое и обратное преобразования Фурье являются линейными операторами. Определим матрицы этих операторов.
2/
iN
Введём обозначение
2/mni N
e
. Матрица
W
N

we
N
mn
w
W
NN
11 1 ... 1
  
12 1
ww w
1...
NN N
 

1...

1
N
ww w
N
,
тогда
(1)(1)
NN
 
we
N
имеет вид
..
2( 1) ( 1) ( 1)

NNN
NN
2/mn mni N

N
и
. (82)
mn
w
N
45
Столбцами матрицы
являются базисные векторы Фурье. По-
W
N
этому формулу (78) можно переписать
ˆ
zWz
. (83)
N
Из формулы (81) автоматически следует, что
где матрица
W
.
N
рицы
состоит из комплексно-сопряжённых компонент мат-
W
N
Пример. Рассмотрим дискретный сигнал
дом
4N  . Выполним DFT по формуле (78):
zWz Wz
N
N
3
ˆ
zm zne
() ()
n
0
, (84)
N
(1, 0, 3, 4 )z
2/4
imn

,
1
1
ˆˆ
откуда
33
3
ˆ
zzne zzeze

(1) ( ) (0) (1) ( 2)
n
0
и по аналогии
ˆ
zzne zn

(0) ( ) ( ) 2

nn

00
2 1 /4 2 /4 4 /4
in i i
  
ˆ
(2) 6z 
ˆ
,
(3) 4 4zi
Строим базис Фурье по формуле (79):
(1,1,1,1) F
2
T
(1, , 1, )iiF
,
3
20/4
in

. Выполним DFT по формуле (83).
(1,1,1,1)F
0
T
. Вычисляем
T
T
с перио-
,
6/4
i

(2) 4 4
ze i

(1, , 1, )iiF
,
1
T
,
11 1 1
 
ii i
11044

ˆ
zWz


N

111 1


ii
11


46
12
      
36


444

.
i
Пример. Рассмотрим дискретный сигнал
j
j
с периодом по формуле (79):
(1, , 1, )iiF
3
3

m
4N  . Выполним IDFT по формуле (80). Строим базис Фурье
T
(4 4 ) 6 (4 4 ) (1, 0, 3, 4)iiFF F
(1, , 1, )iiF
,
1
12 3
ˆ
zm
0
T
. Вычисляем
Fz
()
m
(1,1,1,1)F
0
2 F
0
Выполним IDFT по формуле (84):
(2,4 4 , 6,4 4 )iiz
T
,
(1,1,1,1) F
2
T
T
,
T
.
11

Wzz
44
Следствия. Для всех
1) равенство Парсеваля
zw zw
2) формула Планшереля
Замечание. Функция при этом
1111
 
11440
N
,,
 
111 1

11

N
11

NN
m
 
iii

ii

2
,()
lzw
1
0
zz
ˆˆˆ
zmwm

1
22
ˆ
21
   
63


44 4
i

выполнено:
N
.
; (85)
. (86)
N
()z
обладает свойством периодичности,
11
ˆˆ

())(()jzjzzN
. (87)
NN
47
ИНТЕРПРЕТАЦИЯ ЧАСТОТНОГО БАЗИСА ФУРЬЕ
F
F
Рассмотрим поведение вещественных гармоник базиса Фурье,
Re
() cos(2 / )
т. е. функций вида
Fn mnN
m
Вид мнимых компонент
, при
Im
() sin(2 / )
Fn mnN
m
0,100n 

(рис. 7 и 8).
будет таким же с точ-
ностью до сдвига аргумента на величину π/2.
Рис. 7. Функция
Re
() cos(2 / )
nmnN
m
при m = 0, 1, 2
Рис. 8. Функция
Функции
Re
()
Fn
с ростом m имеют всё больше и больше колеба-
m
Re
() cos(2 / )
nmnN
m
при m = 2, 4, 8
ний на отрезке [0, 100], см. рис. 7 и 8. Существует предельное значение
/2mN , после которого наблюдаемые колебания замедляются
и значения функций
Fn
m
начинают совпадать со значениями
Re
()
на предыдущих частотах, см. рис. 9 и 10.
48
F
F
N
Рис. 9. Функция
Re
() cos(2 / )
nmnN
m
при m = 10, 90
Рис. 10. Функция
Re
() cos(2 / )
nmnN
m
при m = 20, 80
Такая особенность связана с дискретностью области определения функций, поскольку мы не можем наблюдать осцилляции между це­лыми значениями аргумента n.
Если значение m близко к
/2N . Сделаем замену kNm и тогда по свойству периодичности
к
2/ 2()/ 2/
imn N i N k n N ikn N

ee e

/2N , то и значение
22

 
cos sin

 
NN
 
m также близко
kn kn
i
.
49
Замечание. При /2mN мнимая компонента функции
F
2/imn N
e
2/imn N
e
меняет знак на противоположный, так как значения функций
На рис. 11 показаны функции
и
2/imn N

e
являются сопряжёнными.
Im
() sin(2 / )
Fn mnN
m
при m = 20
и 80. Их значения совпадают по модулю, но отличаются знаком.
Рис. 11. Функция
Вывод. В DFT каждый вектор
ется как частотный вектор. Если m близко к
Im
() sin(2 / )
nmnN
m
ne
()
m
при m = 20, 80
1
2/
imn N
F
интерпретиру-
N
/2N , то вектор называется
высокочастотным. Если m близко к 0 или к N – низкочастотным.
АМПЛИТУДНЫЙ И ФАЗОВЫЙ СПЕКТРЫ В DFT
В преобразовании Фурье последовательности амплитуд и частот называются амплитудным и фазовым спектром соответственно.
Пример. Рассмотрим 10 отсчётов сигнала вида ( ) cos(2 / 10)zn n ,
на рис. 12 он показан точками.
Выполним DFT этого сигнала по формуле (78). Результаты приве­дены в следующей табл. 2.
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]