Введение
Предложенная мне тема «Решение задачи об оптимальной интерполяции с помощью дискретного преобразования Фурье (ДПФ)» написана на основе книги В. Н. Малоземова и С. М. Машарского «Основы дискретного гармонического анализа». Дискретный гармонический анализ – это математическая дисциплина, результаты которой активно используются в цифровой обработке сигналов. По ходу изучения книги возникли новые задачи, две из которых приведены в разделе «Решения задач». В данной работе также сравнивается ДПФ с непрерывным преобразованием Фурье. В приложениях в случае классического преобразования приходится приближенно заменят интегралы некоторыми суммами. При этом основная трудность связана с необходимостью оценки погрешности на каждом из последующих этапов. ДПФ тем выгоднее и отличаются, что здесь с самого начала вместо интегралов имеем дело с суммами. При этом основные цели использования ДПФ также достигаются.
Рассматриваются
различные преобразования
Отдельные задачи в рамках дипломной работы мне решить не удалось. Они не вошли в дипломную работу.
Основная работа свелась к изложению основных фактов с подробными доказательствами. В начале дипломной работы имеется раздел «Вспомогательный материал», в котором кратко изложены факты, необходимые для чтения основного текста. Эти факты хорошо известны и касаются тех понятий и терминов, которые встречаются в теории чисел, в теории линейных комплексных пространств и в линейной алгебре. Все эти понятия используются для получения более важных результатов в последующих параграфах.
Далее вводится
пространство
Над элементами этого пространства определяются прямое и обратное ДПФ.
Решены задачи, составлена и апробирована программа, которая реализует оптимальную интерполяцию. Также составлены программы, которые вычисляют свертку двух периодических векторов и ДПФ.
При решении задачи оптимальной интерполяции сначала переходим к новым переменным с помощью ДПФ. Далее полеченную задачу решаем методом множителей Лагранжа. И, наконец, переходим к исходным переменным с помощью формулы обращения.
2
§ 1. Вспомогательный материал
В данной работе используются следующие обозначения:
Z, R, C – множества целых, действительных и комплексных чисел соответственно;
m : n – множество последовательных целых чисел {m, m+1, … , n}.
1.Корни из
единицы. Допустим
По формуле Муавра при натуральном k получаем
В частности,
Формула (2)
верна при k=0. Покажем, что она верна и при целых отрицательных степенях
Значит,
получили, что формула (2) справедлива при всех
Отметим, что
Применяя формулу Эйлера, имеем
2.Комплексное унитарное пространство. Будем говорить, что в комплексном линейном пространстве определено скалярное умножение, если всякой паре векторов a, b поставлено в соответствие число, обозначаемое символом (a, b) и называемое скалярным произведением векторов a и b. Причём (a, b) будет, вообще говоря, комплексным числом.
3
При этом должны выполнятся аксиомы:
1.
2.
3.
4.Если а ≠ 0, то скалярный квадрат вектора а строго положителен, т.е.
(а. а) > 0, а если (а, а) = 0, то а = 0.
Комплексное линейное пространство называется унитарным пространством, если в нём задано скалярное умножение.
Векторы а и b называются ортогональными, если их скалярное произведение равно нулю
(а, b) = 0.
Система векторов называется ортогональной системой, если все векторы этой системы попарно ортогональны.
Назовём вектор b нормированным, если его скалярный квадрат равен единице
(b, b) = 1.
При этом, если
имеют в этом базе записи
а =
Также имеем равенство
3.Вычеты. Пусть
Оно называется
целой частью дроби
Разность
4
Нетрудно показать, что
Действительно,
умножим неравенства (4) на
Получим
4.Функции
комплексного переменного. На плоскостях комплексных переменных z и w рассмотрим
соответственно множества
Если указан
закон f, по котором каждому значению
Функции
Из этих равенств непосредственно можно получить следующие формулы Эйлера:
5.Матрицы. Прямоугольная таблица чисел, записанная в виде
называется матрицей.
Коротко матрицу
обозначают так:
где
5
Некоторые свойства матриц:
1. сумма С = А
+ В двух матриц А и В одного размера m
С = (с
сумма матриц разных размеров не определяется.
2.Произведение
С = λА матрицы А и элемента λ
3.Произведение
С = АВ матрицы А размера m
Произведение матриц в общем случае некоммутативно, т.е АВ≠ВА.
Транспонированная
матрица
Совокупность
элементов
Матрица, у которой элементы, стоящие на главной диагонали, равны единице, а все остальные элементы равны 0, называется единичной матрицей и обозначается буквой Е.
Напомним, что
АЕ = А и ЕА = А.
Матрица называется ортогональной, если строки образуют ортогональную систему векторов и норма каждой строки равна единице.
Квадратная матрица называется симметрической, если
6.Определители. Всякое расположение чисел 1, 2, …, n в некотором определённом порядке называется перестановкой из n чисел.
Говорят, что в данной перестановке числа i и j составляют инверсию, если i>j, но i стоит в этой перестановке раньше j.
Перестановку называют чётной, если её символы составляют чётное число инверсий, и нечётной – в противоположном случае.
Всякое взаимно однозначное отображение А множества первых n натуральных чисел на себя называется подстановкой n-й степени, причём, очевидно, всякая подстановка А может быть записана при помощи двух перестановок, подписанных одна под другой.
6
Подстановка А будет чётной, если общее число инверсий в двух строках любой её записи чётно, и нечётной – в противоположном случае.
Определителем n-го порядка называется алгебраическая сумма n! членов, составленная следующим образом: членами служат всевозможные произведения n элементов матрицы, взятых по одному в каждой строке и в каждом столбце, причём член берётся со знаком плюс, если его индексы составляют чётную подстановку и со знаком минус в противоположном случае.
Для определителя квадратной матрицы А используется обозначение |A| или detA.
Свойства определителя:
1.определитель транспонированной матрицы равен определителю исходной, т.е.
det(AT) = detA;
2.если все
элементы строки умножить на
3. если каждый элемент некоторой строки определителя представлен в виде суммы двух слагаемых, то определитель можно представить в виде суммы двух определителей, у которых все строки, кроме данной прежние, а в данной строке в первом определителе стоят первые, а во втором – вторые слагаемые;
4. если две какие–либо строки (столбца) матрицы поменять местами, то определитель матрицы умножиться на (-1);
5. определитель с двумя одинаковыми строками (столбцами) равен 0;
6. определитель
не изменится, если к какой–либо его строке (столбцу) прибавить другую строку
(столбец), умноженную на
Алгебраическое
дополнение
где
7
Определитель можно разложить по любой строке и любому столбцу.
Разложение по i–й строке имеет вид:
7.Обратная матрица. Матрица А, у которой detA≠0, называется невырожденной.
Обратная матрица В = А-1 (по отношению к матрице А) – такая матрица, что АВ = ВА = Е.
Обратная матрица существует в том и только в том случае, когда матрица А невырожденная.
В этом случае
где
Если матрица А – ортогональная и симметрическая, то
А-1 = А.
8.Конечные
разности. Конечные разности вектора
Вместо
Конечную
разность
Справедлива формула
8
§ 2. Пространство N – периодических комплекснозначных векторов
Зафиксируем натуральное число N. Определяем пространство следующим образом
Введём в
В результате получим линейное комплексное пространство.
Введём символ
Лемма 1. Для
Доказательство.
Так как в обеих частях (1) стоят N–периодические векторы, проверим равенство
при
то
Таким образом, лемма доказана.
Формула (1)
даёт аналитическое представление вектора х по его значениям на основном периоде
9
Рассмотрим
следующую систему сдвигов вектора
Покажем, что эта система линейно независима на Z. Действительно, пусть
Как отмечалось,
левая часть этого равенства равна
Поэтому
согласно лемме 1 любой вектор х разлагается по линейно независимой системе (2).
Таким образом, показали, что система (2) является базисом пространства
Следующее вспомогательное утверждение будем часто использовать в дальнейшем.
Лемма 2. Для
любого вектора
Доказательство.
Пусть
Что и требовалось доказать.
10
Следствие. В условиях леммы 2 справедливо равенство
Действительно,
Следствие доказано.
Определим в
Как и в
комплексном унитарном пространстве, в
Лемма 3. При
всех
Доказательство.
Зафиксируем k и введём вектор
Что и требовалось доказать.
Следствие.
Система векторов (2) является ортонормированной, т. е. образует
ортонормированный базис в пространстве
11
Наряду с
вектором
векторы определяются следующим образом, а именно получаем векторы со значениями
Отметим также,
что
Введём понятия чётности и нечётности вектора.
Вектор
Вектор
12
§ 3. ДПФ. Основные свойства
Возьмём корень
Лемма 1. Имеет место равенство
Доказательство.
Заметим, что в левой части (1) стоит
На самом деле,
При
Положив
Равенство доказано.
1.Непрерывное преобразование Фурье и формула обращения.
Функция
называется
преобразованием Фурье исходной функции
13
Формула,
выражающая
называется формулой обращения для непрерывного преобразования Фурье.
Следует обратить внимание на сходство между формулами (1) и (2).
Вторая из них
отличается от первой лишь знаком в показателе и множителем
2.Дискретное преобразование Фурье (ДПФ). Определение.
ДПФ – это отображение
сопоставляющее
вектору
Вектор X называется спектром Фурье вектора x или просто спектром, а величины X(k) – компонентами спектра или спектральными составляющими соответствующего вектора.
Теорема 1. Имеет место формула обращения
Доказательство. Из формул (1), (4) и из формулы (1) предыдущего параграфа имеем
Теорема доказана.
14
Формулу (5)
можно записать компактно так:
Введём
обозначение
Из равенства
(6) видно, что вектор
Коэффициентами в этом разложении являются компоненты спектра.
Лемма 2. Для
любого целого k имеем
Доказательство. Действительно,
Лемма доказана.
Лемма 3.
Система векторов (7) ортогональна. При этом
Доказательство.
Имеем при
Отсюда очевидным образом следует требуемое.
15
Лемма 4.
Система
Доказательство. Чтобы показать линейную независимость данной системы, надо проверить равенство
тогда и только
тогда, когда
Возьмём скалярное произведение и покажем справедливость данного равенства:
Т.к. векторы ортогональные, то
Нетрудно
видеть, что
Лемма доказана.
Установлено,
что система (7) образует ортогональный базис в пространстве
Возьмём вектор
Тогда
Умножив обе
части данного разложения на
Учитывая тот
факт, что
Таким образом,
формула (9) определяет коэффициенты Фурье вектора
16
Рассмотрим
матрицу, элементами которой является компоненты векторов
Это матрица ДПФ. Очевидно, у этой матрицы строки ортогональны.
Введем некоторые свойства данной матрицы и получим матрицу обратного преобразования.
Лемма 5.
Матрица
Доказательство. Для того чтобы доказать факт надо показать:
1.строки данной матрицы образуют ортогональную систему векторов;
2.норма каждой строки равна единице.
Покажем сначала первое, т.е.
Далее
Лемма доказана.
17
Лемма 6.
Матрица
Доказательство.
Чтобы доказать данную лемму, покажем справедливость равенства
Итак,
Лемма доказана.
Раз матрица
Тогда
Итак,
В дальнейшем нам понадобится следующее утверждение.
Лемма 7. Если имеем действительное евклидовое пространство, то
В случае комплексного пространства имеем
Доказательство.
Пусть
Тогда
18
Рассмотрим скалярное произведение
равенства.
Учитывая, что
рассмотрим
нашего равенства.
Правая часть равенства совпала с левой частью, значит, (11) - верное равенство.
Лемма доказана.
Далее рассмотрим свойства ДПФ.
Теорема 2.
Пусть
Доказательство.
Учитывая формулу (12) и тот факт, что матрица
Что и требовалось доказать.
Следствие. В условиях теоремы 2 справедливо равенство
Формула (13) называется равенством Парсеваля, а формула (12) – обобщённым равенством Парсеваля.
19
§ 4. Задача восстановления координат
Ставится задача
следующим образом. Пусть
Также считается
известными и
Требуется
узнать, можно ли найти
В приводимой ниже
теореме показывается, что при некотором предположении координаты вектора
Теорема. Если
спектр
Доказательство. По формуле обращения для ДПФ, учитывая условию теоремы, приходим к следующему равенству
Зафиксируем
Применяя формулу обращения, приходим к равенству
20
Подставив это выражение в (2), придём к (1). Действительно,
Теорема доказана.
Упростим формулу для h. Очевидно, что
Так как
Аналогичным образом получаем
При
Итак, получаем
21
В простейшем
случае, когда
Проверим это.
При всех
что равносильно требуемому.
В случае
компонентов
где h имеет вид (4).
22
§5.Интерполяционная задача.
Рассмотрим следующую интерполяционную задачу
В этой задаче
требуется построить вектор
Решение данной интерполяционной задачи сформулируем в виде теоремы.
Теорема. Решением задачи (1) является вектор
Доказательство. Однородная система
согласно
формуле (1) из предыдущего параграфа имеет только нулевое решение. Таким
образом, задача (1) однозначно разрешима при любых комплексных
Теорема доказана.
23
§ 6. Свёртка
векторов
Свёрткой
векторов
Теорема 1 (о
свёртке). Пусть
где справа стоит покомпонентное произведение спектров§, которое определяется следующим образом
Доказательство.
По формуле (2) из § 2 имеем
что соответствует (2). Что требовалось доказать.
Из теоремы 1 как следствие можно получить следующий результат.
Следствие. Справедливо равенство
Сформулируем свойства свёртки в виде теоремы.
Теорема 2. Свёртка коммутативна и ассоциативна.
Доказательство.
Коммутативность
24
Учитывая (2) и (3), получаем
Теорема доказана.
Преобразование
В качестве
примера линейного преобразования рассмотрим оператор сдвига
Преобразование
для всех
Из определения получаем
где
Теорема 3.
Преобразование
Доказательство.
Необходимость.
Учитывая, что
Так как
оператор
25
Допустив, что
Достаточность. Линейность сверточного оператора очевидна. Остается проверить стационарность. В силу коммутативности свертки
Далее запишем
Что и требовалось доказать.
Рассмотрим
операцию взятия конечной разности
Сначала
покажем, что
Согласно (1) из § 2 имеем
что и требовалось установить.
26
§ 7. Решение задачи оптимальной интерполяции
Допустим, что
В этой задаче
требуется построить возможно более гладкий вектор, принимающий в узлах
Проведём замену переменных
После чего
перепишем задачу (1) в компонентах
Отметим только, что здесь
Введём обозначение
27
Тогда
Теперь обратимся к ограничениям. Имеем
Таким образом, ограничения задачи (1) принимают вид
Последняя
формула представляет собой разложение вектора
где
Последняя
задача, т.е. задача (4) распадается на m независимых подзадач, соответствующих
разным
28
Поскольку
Решение этой задачи имеет вид
Заметим только, что минимальное решение целевой функции равно нулю.
Допустим
теперь, что
В этом случае мы данную задачу решаем методом множителей Лагранжа.
Строим функцию Лагранжа:
Итак,
Чтобы найти
Из этого
выражения находим
Подставив
29
Введём обозначение
Тогда окончательное решение запишется в виде
Формулы (6) и
(8) определяют
При этом
минимальное значение целевой функции задачи (1) складывается из минимальных
значений целевых функций задач (5) при
Преобразуем (9)
к более удобному для вычислений виду. Индексы
Согласно (6) и (8) запишем
Таким образом, приходим к следующей схеме решения задачи (1):
1. в первую очередь, формируем два массива констант, зависящих только от m, n и r:
одномерный
30
и (по столбцам) составляем двумерный
2. вычисляем
3. после этого вводим двумерный массив В со столбцами
4. и наконец, применяя обратное ДПФ порядка m ко всем n-1 строкам матрицы В, получаем решение задачи (1):
31
Решения задач
Задача 1. Докажите, что
Доказательство. По определению сравнения
Используя свойства сравнений, получим
Или в одну строку
т.е. 12 есть остаток от данного деления.
Задача 2. Пусть
Требуется найти
Решение. Согласно формуле для вычисления свертки, имеем
32
Задача 3. Докажите, что
Доказательство. Докажем данное равенство методом математической индукции.
При n=1 имеем верное равенство
Пусть n=k
Тогда
Равенство доказано.
Задача 4.
(Китайская теорема об остатках). Предположим, что
имеет
единственное решение на множестве
Доказательство.
Пусть числа
33
Тогда число
системы (1).
Действительно, так как
то
так как все
слагаемые в правой части делятся на
Известно, что
Последнее
сравнение умножим на
Тогда
решение всех
остальных сравнений системы (1). Таким образом,
Докажем теперь единственность этого решения.
Пусть
Сравнение (2)
перепишем в виде
Таким образом, доказали единственность решения системы (1).
34
Задача 5.
Докажите, что при
Доказательство. По определению вычета имеем
Итак,
Задача 6. Пусть
Положим
Доказательство.
Общий элемент множества
а множества
Так как функции
35
Задача 7. Докажите, что
Доказательство. (Метод математической индукции).
При
Перейдём к
случаю, когда
Задача 8.
Докажите, что конечная разность
Доказательство.
Как известно, если функция
Отсюда следует,
что
А производная
36
Задача 9.
Докажите, что сигнал
Доказательство.
Необходимость.
Пусть
Достаточность.
Допустим имеем:
Действительно,
Задача
10.Приведём пример на вычисление ДПФ. Пусть
Покажем, что
По определению ДПФ
Поскольку
37
Остаётся
учесть, что в случае, когда
38
Программы
Листинг программы для вычисления ДПФ
uses crt;
const
N=3;
var
j, k:integer;
xm, X_r, X_i:array[0..N-1] of real;
begin clrscr;
for k:=0 to N-1 do
readln(xm[k]);
for j:=0 to N-1 do begin
X_r[j]:=0; X_i[j]:=0;
end;
for j:=0 to N-1 do
for k:=0 to N-1 do begin
X_r[j]:=X_r[j]+cos(2*pi*j*k/N)*xm[k];
X_i[j]:=X_i[j]+sin(2*pi*j*k/N)*xm[k];
end;
for j:=0 to N-1 do begin
if X_i[j]<0 then
writeln(X_r[j]:6:2, ' +i*', - X_i[j]:5:2)
else writeln(X_r[j]:6:2, ' - i*', X_i[j]:5:2)
end;
readkey;
end.
39
Листинг программы для вычисления свёртки
uses crt;
const N=3;
var
x, v:array[0..N-1] of real;
y:array[1-N..N-1] of real;
j, k:integer;
begin clrscr;
for k:=0 to N-1 do
readln(x[k]); writeln;
for k:=0 to N-1 do
{for j:=0 to N-1 do}
readln(y[k]); writeln;
{for j:=0 to N-1 do}
for k:=1 to N-1 do
y[-k]:=y[N-k];
{------------------------------------}
for k:=1-N to N-1 do writeln(y[k]:4:1); writeln;
{----------------------------------}
for j:=0 to N-1 do
v[j]:=0;
for j:=0 to N-1 do
for k:=0 to N-1 do
v[j]:=v[j]+x[k]*y[j-k];
for j:=0 to N-1 do
writeln(v[j]:4:1);
readkey;
end.
40
Листинг
программы для вычисления одномерного массива
uses crt;
const nb=12; n=3; m=4;
var
l, s:array[1..m-1] of real;
D_r, D_i, SR, SI:array[1..n-1, 1..m-1] of real;
p, q, t:integer;
{-----------------------------------}
begin clrscr;
for p:=1 to m-1 do
s[p]:=0;
for p:=1 to m-1 do
for q:=0 to n-1 do
s[p]:=s[p]+1/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
for p:=1 to m-1 do
l[p]:=n/s[p];
for p:=1 to m-1 do
writeln(l[p]:4:1); writeln;
{----------------------------}
for t:=1 to n-1 do
for p:=1 to m-1 do begin
SR[t, p]:=0; SI[t, p]:=0; end;
for t:=1 to n-1 do
for p:=1 to m-1 do
for q:=0 to n-1 do
SR[t, p]:=SR[t, p]+cos((2*pi*q*t)/n)/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
SI[t, p]:=SI[t, p]+sin((2*pi*q*t)/n)/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
for t:=1 to n-1 do
for p:=1 to m-1 do
D_r[t, p]:=SR[t, p]*cos((2*pi*q*t)/nb)-SI[t, p]*sin((2*pi*q*t)/nb);
D_i[t, p]:=SR[t, p]*sin((2*pi*q*t)/nb)+SI[t, p]*cos((2*pi*q*t)/nb);
for t:=1 to n-1 do begin writeln;
for p:=1 to m-1 do
write(D_r[t, p]:5:1);
end;
readkey;
end.
41
Листинг программы для решения задачи оптимальной интерполяции
uses crt;
const
m=4; n=3; nb=12;
var
j, p, q, t, lm:integer;
zm, l, s, zv_r, zv_i:array[1..m-1] of real;
Z_r, Z_i:array[0..m-1] of real;
D_r, D_i, SR, SI:array[1..n-1, 1..m-1] of real;
B_r, B_i:array[1..n-1, 0..m-1] of real;
xr_i, xr_r, x_i, x_r:array[0..nb-1] of real;
{---------------------------------------------}
begin clrscr;
for p:=1 to m-1 do
s[p]:=0;
for p:=1 to m-1 do
for q:=0 to n-1 do
s[p]:=s[p]+1/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
for p:=1 to m-1 do
l[p]:=n/s[p];
writeln('lambda p');
for p:=1 to m-1 do
writeln(l[p]:4:1); writeln;
{-----------------------------------------------}
for j:=1 to m-1 do
readln(zm[j]);
Z_r[0]:=0; Z_i[0]:=0;
for j:=1 to m-1 do
Z_r[0]:=Z_r[0]+zm[j];
for p:=1 to m-1 do begin
Z_r[p]:=0; Z_i[p]:=0;
end;
for p:=1 to m-1 do
for j:=1 to m-1 do begin
Z_r[p]:=Z_r[p]+cos(2*pi*p*j/m)*zm[j];
Z_i[p]:=Z_i[p]+sin(2*pi*p*j/m)*zm[j];
end;
writeln('Z(p)');
for p:=1 to m-1 do
writeln(Z_r[p]:6:2, ' ', Z_i[p]:6:2); writeln;
{-------------------------------------------------}
for p:=1 to m-1 do begin
zv_r[p]:=l[p]*Z_r[p];
zv_i[p]:=l[p]*Z_i[p];
end;
42
writeln('Z s volnoy');
for p:=1 to m-1 do
writeln(zv_r[p]:6:2, ' ', zv_i[p]:6:2); writeln;
{---------------------------------------------------}
for t:=1 to n-1 do
for p:=1 to m-1 do begin
SR[t, p]:=0; SI[t, p]:=0; end;
for t:=1 to n-1 do
for p:=1 to m-1 do
for q:=0 to n-1 do
SR[t, p]:=SR[t, p]+cos((2*pi*q*t)/n)/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
SI[t, p]:=SI[t, p]+sin((2*pi*q*t)/n)/(16*exp(4*ln(sin((pi*(p+m*q))/nb))));
for t:=1 to n-1 do
for p:=1 to m-1 do
D_r[t, p]:=SR[t, p]*cos((2*pi*q*t)/nb)-SI[t, p]*sin((2*pi*q*t)/nb);
D_i[t, p]:=SR[t, p]*sin((2*pi*q*t)/nb)+SI[t, p]*cos((2*pi*q*t)/nb);
writeln; writeln('Matriza D');
for t:=1 to n-1 do begin writeln;
for p:=1 to m-1 do
write(D_r[t, p]:5:1);
end;
writeln;
for t:=1 to n-1 do begin writeln;
for p:=1 to m-1 do
write(D_i[t, p]:5:1);
end;
{-----------------------------------------------}
for t:=1 to n-1 do
for p:=1 to m-1 do begin
B_r[t, p]:=zv_r[p]*D_r[t, p];
B_i[t, p]:=zv_i[p]*D_i[t, p];
end;
for t:=1 to n-1 do begin
B_r[t, 0]:=Z_r[0];
B_i[t, 0]:=Z_r[0];
end;
writeln; writeln('Matriza B');
for t:=1 to n-1 do begin writeln;
for p:=0 to m-1 do
write(B_r[t, p]:5:1); writeln;
end;
writeln;
for t:=1 to n-1 do begin writeln;
for p:=0 to m-1 do
write(B_i[t, p]:5:1); writeln;
end;
{-----------------------------------------------}
for t:=1 to n-1 do
43
for lm:=0 to m-1 do begin
x_r[t+lm*n]:=0;
x_i[t+lm*n]:=0;
end;
for t:=1 to n-1 do
for lm:=0 to m-1 do
for p:=0 to m-1 do begin
x_r[t+lm*n]:=x_r[t+lm*n]+B_r[t, p]*cos(2*pi*p*lm/m);
x_i[t+lm*n]:=x_i[t+lm*n]+B_i[t, p]*sin(2*pi*p*lm/m);
xr_r[t+lm*n]:=x_r[t+lm*n]/m;
xr_i[t+lm*n]:=x_i[t+lm*n]/m;
end;
writeln; writeln('Re x*', ' ', 'Im x*');
for j:=0 to nb-1 do
writeln(xr_r[j]:4:1, ' ', xr_i[j]:4:1);
readkey;
end.
44
Список литературы
В.Н.Малоземов,
С.М.Машарский. Основы дискретного гармонического анализа. – СПб:, НИИММ,
А.Н.
Колмогоров, С. В. Фомин. Элементы теории функции и функционального анализа. –
М:, Наука,
А. Г. Курош.
Курс высшей алгебры. – М:, Наука,
В. С. Шипачев.
Высшая математика. – М:, Высшая школа,
Г. А.
Магомедов, М. М. Сиражудинов, Р. К. Рагимханов. Теория функций комплексного
анализа. – Махачкала:, ИПЦ ДГУ,
Для подготовки данной работы были использованы материалы с сайта http://referat.ru/
Дата добавления: 30.06.2011
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |