Процедура ортогонализации Грамма-Шмидта и разложение сигнала по ортонормальным системам функций
Методические указания к выполнению лабораторных работ
по курсу «Введение в теорию сигналов» для студентов
направления 230401,квалификации 23040165
«Инженер-математик»
Ульяновск 2009
СОДЕРЖАНИЕ
1. Цель работы.. 3
2. Краткие теоретические сведения. 3
3. Задание на лабораторную работу. 19
4. Содержание отчета. 21
5. Список контрольных вопросов. 21
1. Цель работы
Основной целью лабораторной работы является изучение способов ортогонализации и ортонормированных систем функций, аппроксимация заданного сигнала с помощью ортонормированных функций и изучение влияния количества членов ряда на качество аппроксимации сигнала.
Краткие теоретические сведения
При распространении положений векторного базисного пространства на функциональное пространство , в качестве координатного базиса пространства мы должны использовать совокупность функций , в пределе - бесконечную, которая должна быть системой ортогональных функций , т.е. все функции на этом отрезке должны быть взаимно ортогональны:
Система ортогональных функций на интервале будет ортонормальной, если все функции системы при имеют единичную норму, т.е. выполняются условия:
.
Эти условия можно записать в следующей обобщенной форме:
.
Система ортогональных функций всегда может быть превращена в ортонормальную путем нормировки, т.е. деления всех функций на их норму.
Разложение сигнала в ряд
Произвольный сигнал (пространство Гильберта), заданный на интервале , может быть разложен в ряд по упорядоченной системе ортонормированных базисных функций :
. (1)
Для нахождения значений коэффициентов умножим обе части данного выражения на базисную функцию с произвольным номером и проинтегрируем результаты по переменной , при этом получим:
.
С учетом ортонормальности функций , в правой части этого равенства остается только один член суммы с номером при , который, по левой части уравнения, представляет собой скалярное произведение сигнала и соответствующего базисного вектора, т.е. проекцию сигнала на соответствующее базисное направление:
. (2)
Таким образом, в геометрической интерпретации коэффициенты представляют собой проекции вектор - сигнала на соответствующие базисные направления , т.е. координаты вектора по координатному базису, образованному системой ортогональных функций , в пределе - бесконечномерной. При практическом использовании количество членов ряда (1) ограничивается определенным значением , при этом для любого значения совокупность коэффициентов обеспечивают наименьшее по средней квадратической погрешности приближение к заданному сигналу.
Используя понятия, введенные ранее, рассмотрим теперь задачу сопоставления произвольному сигналу с ограниченной энергией, т.е. временной функции (возможно, комплексной) ее численного представления. Задача сводится к нахождению подходящего отображения пространства в пространство , причем обычно выбирается компромиссно, с учетом точности и экономичности представления. Поскольку число измерений пространства бесконечно, а конечно, отображение должно быть типа «много в одно»; это подразумевает такую степень приближения, при которой произвольный сигнал из не может иметь представления в , отличного от представления всех других сигналов. К таким изображениям естественно подходить с позиций отношения эквивалентности. Мы разбиваем пространство на множества эквивалентности, каждому из которых взаимнооднозначно соответствует некоторая точка в .
Обычный подход к этой задаче состоит в выборе некоторого - мерного подпространства из . Пусть есть система линейно независимых функций в , так что при условие
выполняется почти всюду в том и только в том случае, если при всех .
Обозначим через линейное подпространство, натянутое на эти функции. Если рассматриваемый сигнал принадлежит , то он может быть единственным образом представлен в виде линейной комбинации :
и набор чисел (вектор - строка) образует искомое представление в . Поскольку есть пространство со скалярным произведением
,
то отношение между и может быть выражено в матричной форме:
или
,
где .
Применяя другую запись, введем в взаимные базисные функции , которые могут быть представлены в виде линейной комбинации ;
,
причем
,
или в матричной форме
.
Используя взаимный базис, можно теперь написать
.
При определении базисных функций для представления сигнала часто используют понятие нормы с весом, для того, чтобы обратить особое внимание на некоторый участок области определения функции.
– удовлетворяет условиям скалярного произведения, где - вещественная неотрицательная функция, определенная на интервале . А система функций – ортонормальна с весом , если
.
При этом базисные функции претерпевают небольшие изменения:
,
где – ортонормальны в обычном смысле, а – с весом .
Возможность разложения непрерывных сигналов и функций в обобщенные ряды по системам ортогональных функций имеет огромное принципиальное значение, так как позволяет вместо изучения несчетного множества точек сигнала ограничиться счетной системой коэффициентов ряда.
К системам базисных функций, которые используются при разложении сигналов, предъявляют следующие основные требования:
-для любого сигнала ряд разложения должен сходиться;
-при ограничении ряда по уровню остаточной погрешности расхождения с заданным сигналом количество членов ряда должно быть минимальным;
-базисные функции должны иметь достаточно простую аналитическую форму;
-коэффициенты разложения в ряд должны вычисляться относительно просто.
Процедура ортогонализации Грамма-Шмидта
Важное значение имеет построение ортогональных базисов. Одним из наиболее употребляемых способов при этом является так называемый рекуррентный способ ортогонализации Грама-Шмидта, который заключается в следующем.
Пусть в задана система линейно независимых векторов. Тогда система ортонормальных векторов получается путем нормализации вспомогательных векторов по следующему правилу:
, ,
, ,
, ,
.......
, .
Заметим, что если функции переставить местами, то получим другую, но тоже ортонормальную систему.
Рассмотрим пример. Применим процедуру Грамма-Шмидта к последовательности функций , определенных на отрезке . В этом случае .
, , ,
, , ,
,
,
.......
Разложение сигнала по ортонормальным системам функций
Согласно теореме Дирехле, любой сигнал , имеющий конечное число точек нарушения непрерывности первого рода, и конечный по энергии на интервале , может быть разложен по системе ортонормальных функций, если существуют интегралы модуля сигнала и модуля его первой производной, т.е.:
.
Ортонормированные системы функций хорошо известны в математике. Выбор типа функций в качестве координатного базиса сигнального пространства, определяется удобством и простотой последующего использования при математической обработке сигналов.
Рассмотрим примеры наиболее употребляемых ортонормированных систем функций, используемых для представления сигналов с заданными областью определения и весовой функцией .
1. Комплексные гармонические функции
Для комплексных гармонических функций и , функции уже ортогональны, следовательно, для получения ортонормальной системы их нужно нормировать, то есть поделить на норму соответствующей функции ряда. Найдем эту норму
.
Разложение
,
где
это представление рядом Фурье функций, которые ограниченных на отрезке , а также периодических с периодом, равным . Однако, это представление применимо для функций, заданных на любом конечном интервале, который можно привести к интервалу выбором подходящего масштаба по оси времени.
Рассмотрим пример. Пусть требуется с помощью гармонических функций представить сигнал, приведенный на рис. 1.(в дальнейшем будем рассматривать заданный сигнал).
Рис. 1.
Задан трапецевидный сигнал на интервале (рис. 1):
Необходимо представить его рядом комплексных гармонических функций, то есть в виде
.
Комплексные гармонические функции определены на интервале , следовательно, и исходный сигнал должен быть задан на этом же интервале. Для этого подвергнем его сжатию в раза, а затем произведем сдвиг на влево. Новый сигнал будет описываться формулой (рис. 2).
Рис. 2.
Коэффициенты разложения найдем по формуле
.
Затем переходим к исходному масштабу и получаем аппроксимированный исходный сигнал. Графики для различных приведены на рис. 3.
Рис. 3.
Найдем квадратическое отклонение исходного сигнала от его приближения:
для ;
для .
Найдем максимальную ошибку приближения: . Для этого построим графики функции для и (рис.4).
Рис. 4.
Из графиков видно, что:
для и достигается при ;
для и достигается при .
2. Полиномы Лежандра
Для и можно получить другую ортонормальную систему, применив процедуру Грамма-Шмидта к последовательности . В результате получаются нормированные полиномы:
где - полиномы Лежандра. Эти полиномы можно также считать по формуле
или по рекуррентной формуле
.
Полином имеет нулей, все они вещественны и находятся в интервале .
Разложим рассмотренный выше сигнал. Коэффициенты разложения найдем по формуле
.
Аппроксимированный сигнал представлен на рис. 5.
Рис. 5.
3. Полиномы Чебышева
Для и полиномы , образуют ортонормальную систему, где - полиномы Чебышева, заданные следующим образом:
Для удовлетворяют рекуррентной формуле
.
Свойствополиномов Чебышева: из всех полиномов -ой степени, имеющих коэффициент при , равный 1, на интервале наименее отклоняются от нуля.
Без весовой функции (рис. 6)
.
Рис. 6.
С весовой функции (рис. 7)
.
Рис. 7.
4. Функции Лагерра
Для и полиномы
образуют ортонормальную систему. Здесь - полиномы Лагерра, задаваемые формулой
.
Они имеют вещественных нулей на и удовлетворяют рекуррентному соотношению
.
Функции Лагерра имеют единичный вес и ортонормальны на
.
Разложим рассматриваемый нами сигнал. Коэффициенты разложения найдем по формуле
.
Аппроксимированный сигнал представлен на рис. 8.
Рис. 8.
Они также могут быть получены применением процедуры Грамма-Шмидта к последовательности . Функции Лагерра могут быть реализованы практически как импульсные реакции сравнительно простых физических цепей конечного порядка. Для этого их записывают как
.
Функции имеют преобразование Лапласа вида
,
откуда видно, что -ая функция Лагерра - это импульсная реакция цепи, один каскад которой имеет передаточную функцию , а последующих одинаковы с функцией , т. е. это фазовращатели, не изменяющик энергию сигнала. Это так называемый «трансверсальный» фильтр, импульсная реакция которого есть произвольная линейная комбинация функций Лaгерра.
5. Функции Лежандра
Подстановка преобразует интервал для величины в интервал для величины , поэтому из полиномов Лежандра можно получить еще одну систему функций, ортонормальных на ( - произвольный действительный положительный параметр). Функции Лежандра
образуют ортонормальную систему на с единичным весом. Преобразования Лапласа от этих функций имеют полюсы при
Графики аппроксимированного исходного сигнала для различных приведены на рис. 9. При этом параметр подбирается произвольно в зависимости от исходного сигнала.
Рис. 9.
6. Функции Чебышева
Преобразованием Чебышева получаем функции
,
которые ортонормальны с весом на . Полюсы преобразования Лапласа получаются при
Графики аппроксимированного исходного сигнала для различных приведены на рис. 10
Рис. 10.
7. Функции Эрмита
Для и полиномы
образуют ортонормальную систему. - полиномы Эрмита, которые задаются в виде
или рекуррентной формулой
.
Функций Эрмита
ортонормальны с единичным весом на и могут быть получены процедурой Грама-Шмидта к последовательности .
Разложим рассматриваемый нами сигнал. Исходный сигнал можно предварительно задать на интервале (рис. 11).
Рис. 11.
Коэффициенты разложения найдем по формуле
.
Аппроксимированный сигнал представлен на рис. 12.
Рис. 12.
8. Функции Уолша
Для и можно построить полную ортонормальную систему функций типа «прямоугольных волн». Каждая -ая функция содержит прямоугольных волн, поэтому в обозначении функции удобно использовать два индекса:
Эта система важна для практики, поскольку функции кусочно-постоянны и принимают лишь два значения ( или ). Подобные сигналы могут быть легко получены с помощью двоичных логических схем. Перемножение таких сигналов для получения, скажем, скалярного произведения производится очень просто, с помощью ключа, изменяющего полярность и включаемого в нужные моменты времени. Заметим, что функции соответствуют обычным прямоугольным волнам. Мы можем перейти к соответствующей одноиндексной системе, упорядочив функции так, чтобы -ая функция раз пересекала нулевой уровень на интервале (т.е. раз меняла знак). Это достигается при следующих обозначениях:
,
где (рис. 13).
Рис. 13.
Функции Уолша определены на интервале , следовательно, и исходный сигнал должен быть задан на этом же интервале. Для этого подвергнем его сжатию в . Новый сигнал будет описываться формулой (рис. 14).
Рис. 14.
Коэффициенты разложения найдем по формуле
.
.
Графики для различных приведены на рис. 15.
Рис. 15.
Задание на лабораторную работу
1. Применить процедуру Грамма-Шмидта к последовательности функций (см. Таблица 2), определенных на интервале , построить графики.
2. Аппроксимировать заданный в лабораторной работе №1 сигнал (см. Таблица 1) с помощью ортонормальных функций (см. Таблица 2).
3. Найти квадратическое отклонение сигнала от его аппроксимации и максимальную ошибку приближения.
4. Изучить влияние количества членов ряда на качество аппроксимации и сделать выводы о проделанной работе.
Таблица 1.
№ вар. | V1 | V2 | Td | Tr | Tf | Pw | T | № вар. | V1 | V2 | Td | Tr | Tf | Pw | T |
1.5 | 0.6 | 1.8 | 0.5 | ||||||||||||
1.5 | 1.2 | ||||||||||||||
Таблица 2.
№ вар. | Система функций | № вар. | Система функций |
Комплексные гармонические функции | Функции Уолша | ||
Полиномы Лежандра | Комплексные гармонические функции | ||
Полиномы Чебышева | Полиномы Лежандра | ||
Функции Лагерра | Полиномы Чебышева | ||
Функции Лежандра | Функции Лагерра | ||
Функции Чебышева | Функции Лежандра | ||
Функции Эрмита | Функции Эрмита | ||
Функции Уолша | Функции Уолша | ||
Комплексные гармонические функции | Комплексные гармонические функции | ||
Полиномы Лежандра | Полиномы Лежандра | ||
Полиномы Чебышева | Полиномы Чебышева | ||
Функции Лагерра | Функции Лагерра | ||
Функции Лежандра | Функции Лежандра | ||
Функции Эрмита | Функции Эрмита |
Содержание отчета
Отчет по выполненной лабораторной работе должен содержать:
– титульный лист;
– постановку задачи и цели работы;
– заданную последовательность ортонормальных функций;
– результат применения процедуры Грамма-Шмидта к заданной последовательности функций;
– выражение, определяющее исходный импульс, в среде MathCad и его графическое представление;
– формулы, по которым была получена аппроксимация;
– графическое представление аппроксимированного импульса;
– выводы о проделанной работе.