Какими свойствами обладают спектры периодических сигналов

Какими свойствами обладают спектры периодических сигналов thumbnail

2.1. Спектры
периодических сигналов

     Периодическим сигналом (током или
напряжением) называют такой вид воздействия, когда форма сигнала повторяется
через некоторый интервал времени T,
который называется периодом. Простейшей формой периодического сигнала является
гармонический сигнал или синусоида, которая характеризуется амплитудой,
периодом и начальной фазой. Все остальные сигналы будут негармоническими или
несинусоидальными
. Можно показать, и практика это доказывает, что, если
входной сигнал источника питания является периодическим, то и все остальные
токи и напряжения в каждой ветви (выходные сигналы) также будут периодическими.
При этом формы сигналов в разных ветвях будут отличаться друг от друга.

     Существует общая методика исследования
периодических негармонических сигналов (входных воздействий и их реакций) в
электрической цепи, которая основана на разложении сигналов в ряд Фурье. Данная
методика состоит в том, что всегда можно подобрать ряд гармонических (т.е.
синусоидальных) сигналов с такими амплитудами, частотами и начальными фазами, алгебраическая
сумма ординат которых в любой момент времени равна ординате исследуемого
несинусоидального сигнала. Так, например, напряжение u на рис. 2.1. можно заменить суммой напряжений  и , поскольку в любой момент времени имеет место тождественное
равенство:. Каждое из слагаемых представляет собой синусоиду, частота
колебания которой связана с периодом T
целочисленными соотношениями.

Для рассматриваемого
примера имеем период первой гармоники совпадающим с периодом негармонического
сигнала T1=T,
а период второй гармоники в два раза меньшим T2=T/2,
т.е. мгновенные значения гармоник должны быть записаны в виде:         

    
Здесь амплитуды колебаний гармоник равны между собой (), а начальные фазы равны нулю.

Какими свойствами обладают спектры периодических сигналов

Рис. 2.1. Пример сложения первой и второй
гармоники

негармонического сигнала

     В электротехнике гармоническая
составляющая, период которой равен периоду негармонического сигнала, называется
первой или основной гармоникой сигнала. Все остальные составляющие называются
высшими гармоническими составляющими. Гармоника, частота которой в k раз больше
первой гармоники (а период, соответственно, в k раз меньше), называется

k – ой гармоникой.
Выделяют также среднее значение функции за период, которое называют нулевой гармоникой. В общем случае ряд
Фурье записывают в виде суммы бесконечного числа гармонических составляющих
разных частот:         

(2.1)

где k – номер
гармоники;  – угловая частота k –
ой гармоники;

ω1=ω=2π/T
угловая частота первой гармоники;  – нулевая гармоника.

     Для сигналов часто встречающихся форм
разложение в ряд Фурье можно найти в специальной литературе. В таблице 2
приведены разложения для восьми форм периодических сигналов. Следует отметить,
что приведенные в таблице 2 разложения будут иметь место, если начало системы
координат выбраны так, как это указано на рисунках слева; при изменении начала
отсчета времени t будут изменяться
начальные фазы гармоник, амплитуды гармоник при этом останутся такими же. В
зависимости от типа исследуемого сигнала под V следует понимать либо величину,
измеряемую в вольтах, если это сигнал напряжения, либо величину, измеряемую в
амперах, если это сигнал тока.

Разложение
в ряд Фурье периодических функций

                                                                                       Таблица
2

График f(t)

Ряд Фурье функции f(t)

Примечание

   

k=1,3,5,…

   

k=1,3,5,…

   

k=1,3,5,…

   

k=1,2,3,4,5

   

k=1,3,5,…

   

k=1,2,3,4,5

 

S=1,2,3,4,..

   

k=1,2,4,6,..

     Сигналы 7 и 8 формируются из синусоиды
посредством схем, использующих вентильные элементы.

     Совокупность гармонических составляющих,
образующих сигнал несинусоидальной формы, называется спектром этого
негармонического сигнала. Из этого набора гармоник выделяют и различают амплитудный и фазовый спектр. Амплитудным спектром называют набор амплитуд всех
гармоник, который обычно представляют диаграммой в виде набора вертикальных
линий, длины которых пропорциональны (в выбранном масштабе) амплитудным
значениям гармонических составляющих, а место на горизонтальной оси определяется
частотой (номером гармоники) данной составляющей. Аналогично рассматривают
фазовые спектры как совокупность начальных фаз всех гармоник; их также
изображают в масштабе в виде набора вертикальных линий.

Следует заметить, что
начальные фазы в электротехнике принято измерять в пределах от –1800
до +1800 . Спектры, состоящие из отдельных линий, называют линейчатыми или дискретными.
Спектральные линии находятся на расстоянии f
друг от друга, где f – частотный
интервал, равный частоте первой гармоники f
.Таким образом, дискретные спектры периодических сигналов имеют спектральные
составляющие с кратными частотами – f,
2f, 3f, 4f, 5f и т.д.

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

u(t) = V    при    0<t<T/2       

u(t) = -V    при    T/2<t<T

     Для сигналов простых  часто используемых форм решение
целесообразно находить с помощью таблиц.

Рис. 2.2. Линейчатый амплитудный спектр
прямоугольного сигнала

     Из разложения в ряд Фурье сигнала
прямоугольной формы (см. табл.2 – 1) следует, что гармонический ряд содержит
только нечетные гармоники, при этом амплитуды гармоник убывают пропорционально
номеру гармоники. Амплитудный линейчатый спектр гармоник представлен на рис.
2.2. При построении принято, что амплитуда первой гармоники (здесь напряжения)
равна одному вольту:  B; тогда амплитуда
третьей гармоники будет равна  B, пятой –  B и т.д. Начальные
фазы всех гармоник сигнала равны нулю, следовательно, фазовый спектр имеет
только нулевые значения ординат.

Задача решена.

     Пример 2.2.
Найти амплитудный и фазовый спектр для напряжения, изменяющегося по закону:  при –T/4<t<T/4; u(t)
= 0 при T/4<t<3/4T. Такой сигнал
формируется из синусоиды посредством исключения (схемным путем с использованием
вентильных элементов) отрицательной части гармонического сигнала.

                                                             
                                                                                                                              а)                                                                            б)

Рис. 2.3. Линейчатый спектр сигнала
однополупериодного выпрямления: а)амплитудный; б)фазовый

     Для сигнала однополупериодного
выпрямления синусоидального напряжения (см. табл.2 – 8) ряд Фурье содержит
постоянную составляющую (нулевую гармонику), первую гармонику и далее набор
только четных гармоник, амплитуды которых быстро убывают с ростом номера
гармоники. Если, например, положить величину V = 100 B, то, умножив каждое
слагаемое на общий множитель 2V/π , найдем

     Приведем полученное выражение к принятой
в данном пособии синусоидальной форме записи слагаемых, используя известные из
математики формулы: cos(x) = sin(x+90˚) и  -cos(x) = sin(x-90˚).

Окончательно получим:      

(2.2)

     Амплитудный и фазовый спектры этого
сигнала изображены на рис.2.3а,б.

     Задача решена.

     В соответствии с теорией рядов Фурье
точное равенство негармонического сигнала сумме гармоник имеет место только при
бесконечно большом числе гармоник. Расчет гармонических составляющих на ЭВМ
позволяет анализировать любое число гармоник, которое определяется целью
расчета, точностью и формой негармонического воздействия. Если длительность
сигнала t
независимо от его формы много меньше периода T, то амплитуды гармоник будут убывать медленно, и для более
полного описания сигнала приходится учитывать большое число членов ряда. Эту
особенность можно проследить для сигналов, представленных в таблице 2 – 5 и 6,
при выполнении условия τ
<<T. Если негармонический
сигнал по форме близок к синусоиде (например, сигналы 2 и 3 в табл.2), то
гармоники убывают быстро, и для точного описания сигнала достаточно
ограничиться тремя – пятью гармониками ряда.

Читайте также:  Какие свойства пищевой соды

к  содержанию

Источник

Наиболее просто можно определить спектр периодического сигнала. Напомним, что периодическим называется сигнал Ф(t) (рис. 2.1), удовлетворяющий следующему условию:

 
 

Ф(t) = Ф(t + nT), где n – целое число, Т – период повторения.

Рис. 2.1. Периодический сигнал

Из курса математики известно, что всякую периодическую функцию можно представить в виде ряда Фурье:

, (2.1)

где

, (2.2)

, (2.3)

.

Обычно используется более удобная форма записи ряда Фурье:

(2.4)

где .

Соответственно,

Сигнал в виде ряда Фурье удобно представить в виде спектральной диаграммы (рис. 2.2). Здесь каждая спектральная составляющая изображена вертикальной линией, высота которой пропорциональна амплитуде составляющей Ak, положение каждой составляющей на оси абсцисс определяется ее частотой kW. В случае необходимости рядом с каждой составляющей можно записывать значение фазы jk .

Рис. 2.2. Спектральная диаграмма периодического сигнала

Составляющая спектра с нулевой частотой называется постоянной составляющей; составляющая с частотой W (основной частотой) – первой гармоникой; составляющая с частотой 2W – второй гармоникой и так далее.

Ряд Фурье может быть записан в комплексной форме. Для этого в выражении (2.4) заменим косинус его представлением по формуле Эйлера:

.

В результате получим

.

Перейдем к комплексным амплитудам. Обозначим

– для положительных значений k ,

– для отрицательных значений k.

В результате получим окончательное выражение для ряда Фурье в комплексной форме:

(2.5)

Особенность ряда Фурье в комплексной форме состоит в том, что функция Ф(t) представлена в виде суммы составляющих вида ejkWt, причем каждому положительному значению k соответствует такое же по модулю отрицательное значение k. Линейная комбинация составляющих ejkWt и e-jkWt представляет собой гармонические функции cos(kWt) и sin(kWt), в соответствии с известными формулами Эйлера:

.

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

Найдем выражение для определения комплексных амплитуд гармоник Ak. Для этого воспользуемся выражениями (2.2), (2.3):

(2.6)

Как будет видно из дальнейших примеров, комплексная форма ряда Фурье часто оказывается предпочтительной для вычисления спектров конкретных периодических сигналов.

Для удобства построения спектральной диаграммы вводится понятие огибающей спектра:

(2.7)

Чтобы построить спектральную диаграмму с помощью огибающей спектра, нужно сначала с помощью формулы (2.7) найти функцию (w), построить ее график, как показано на рис. 2.3, и затем расставить спектральные линии на расстоянии W = 2p/Т друг от друга.

Рассмотрим в качестве примера построение спектральной диаграммы периодической последовательности прямоугольных импульсов, длительностью Ти и амплитудой Е (рис. 2.4).

Рис. 2.3. Использование огибающей спектра A(w) для построения
спектральной диаграммы

Рис. 2.4. Периодическая последовательность прямоугольных импульсов

Найдем огибающую спектра:

.

Для удобства построения графика огибающей спектра полученное выше выражение для (w) преобразуем к следующему виду:

. (2.8)

Огибающая спектра А(w) является вещественной функцией, ее график представлен на рис. 2.5 штриховой линией. Характерной точкой графика является значение частоты w, при котором огибающая спектра впервые обращается в нуль. Это происходит, когда аргумент синуса равен p и, следовательно, частота
w = 2p/Ти.

Рис. 2.5. Спектр периодической последовательности прямоугольных импульсов

Подставив в (2.8) значение частоты первой гармоники W = 2p/Т, найдем амплитуду первой гармоники:

.

Аналогично для k-й гармоники

.

Величина постоянной составляющей А0/2 вычисляется отдельно по формуле

.

В нашем случае

Нетрудно видеть, что величина постоянной составляющей не равна значению огибающей спектра при w = 0, она выпадает из общей тенденции изменения амплитуд гармоник. Такая особенность спектра характерна для большинства периодических сигналов.

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

Это легче всего продемонстрировать на примере периодической последовательности прямоугольных импульсов, у которой интервал между импульсами равен длительности импульсов, т. е. Т = 2Ти. Такой сигнал, изображенный на рис. 2.6, называется меандром. Найдем амплитуды основных гармонических составляющих меандра:

….

Рис. 2.6. Меандр

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

Рис. 2.7. Представление меандра суммой постоянной составляющей и первой гармоники (а),

суммой постоянной составляющей и первых трех гармоник (б), суммой постоянной

составляющей и первых пяти гармоник (в)

 
 

Рассмотрим, как зависит характер спектра от параметров периодической последовательности импульсов. Если увеличить (или уменьшить) длительность импульсов Ти, то сожмется (или вытянется) по частоте огибающая спектра; положение спектральных линий при этом не изменится. Если же увеличивать расстояние между импульсами, т. е. период повторения Т, не изменяя размеров и формы каждого отдельного импульса, то расстояние между отдельными спектральными составляющими и их высота будут уменьшаться обратно пропорционально периоду повторения Т (рис. 2.8). Эту закономерность мы будем использовать в дальнейшем для определения спектров отдельных импульсов.

Рис. 2.8. Спектр периодического сигнала при увеличенном периоде повторения Т

Источник

Содержание

Обнаружили ошибку?
Выделите ее мышью
и нажмите

Вводные замечания

В

предыдущем разделе

было рассмотрено разложение периодических сигналов в ряд Фурье.
Были приведены выражения для ряда Фурье в тригонометрической и комплексной форме,
а также введено понятие спектра периодического сигнала.

Какими свойствами обладают спектры периодических сигналов

Показано, что спектр периодического сигнала представляет собой
дискретную (линейчатую) функцию , определенную на равноотстоящей сетке частот
,

В данном разделе мы рассмотрим некоторые свойства спектров периодических сигналов.
Как мы увидим позже, аналогичными свойствами обладают преобразование Фурье
непериодических сигналов, а также дискретное преобразование Фурье.

Свойство линейности

Пусть имеются два периодических сигнала и
с равными периодами повторения ,
причем оба сигнала удовлетворяют условиям Дирихле [1, стр. 165]. Сигналы и могут быть
представлены рядом Фурье с коэффициентами разложения и ,
где ,

Везде далее в этом разделе мы будем считать сигналы и периодическими
с равными периодами повторения , причем оба сигнала удовлетворяют условиям Дирихле.
Тогда сигнал также является периодическим сигналом с периодом ,
и может быть представлен рядом Фурье с коэффициентами:

equation 1

(1)

Таким образом, спектр суммы периодических сигналов равен сумме их спектров.
Следствием свойства линейности является свойство умножения на константу.
Спектр сигнала , , равен:

(2)

Свойство циклического временного сдвига

Читайте также:  Какие химические свойства металлов

Рассмотрим сигнал как результат циклического временного сдвига исходного сигнала , как это показано на рисунке 1 для положительных и отрицательных значений .

Циклический временной сдвиг сигнала

Рисунок 1. Циклический временной сдвиг сигнала

Циклический сдвиг характерен периодическим сигналам.
Спектр сигнала с циклическим временным сдвигом равен:

(3)

Введем замену переменной , тогда , , и выражение (3) преобразуется к виду:

equation 4

(4)

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

Спектр циклической свертки сигналов

Пусть сигнал представляет собой циклическую (периодическую) свертку [2, стр. 362] сигналов и

(5)

Тогда сигнал также периодический
с периодом и его спектр равен:

(6)

Поменяем порядок интегрирования, и используем свойство (4) циклического временного сдвига:

equation 7

(7)

Таким образом, спектр периодического сигнала (5) пропорционален
произведению спектров и сигналов и .

Это одно из важнейших свойств спектрального анализа, которое позволяет анализировать
системы обработки сигналов в частотной области, заменяя трудоемкое вычисление свертки сигналов,
произведением их спектров.

Спектр произведения сигналов

Пусть сигнал представляет собой произведение сигналов и .
Сигнал также представляет собой периодический сигнал с периодом , и его спектр равен:

(8)

Подставим в (8) вместо сигнала его разложение в ряд Фурье:

(9)

Поменяем в (9) операции интегрирования и суммирования и получим:

(10)

Учтем, что

(11)

тогда окончательно спектр произведения периодических сигналов

(12)

равен линейной свертке спектров этих сигналов.

Симметрия спектра вещественного сигнала

Пусть представляет собой вещественный периодический сигнал.
Рассмотрим подробнее его спектр:

equation 13

(13)

Амплитудный и фазовый спектр вещественного сигнала равен:

(14)

equation 15

(15)

Какими свойствами обладают спектры периодических сигналов

Анализируя выражения (14) и (15), можно обратить внимание,
что амплитудный спектр вещественного периодического сигнала всегда
симметричен относительно нулевой частоты, т.е. ,
а фазовый спектр  — антисимметричен.

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

Свойство частотного сдвига

Пусть сигнал представляет собой
произведение сигналов и комплексной экспоненты с частотой
, где  — произвольное целое число.
Выбор частоты обеспечивает
периодичность сигнала , поскольку на одном периоде
укладывается целое число оборотов комплексной экспоненты
.

Таким образом, сигнал удовлетворяет условиям Дирихле, и его спектр равен:

equation 16

(16)

Умножение сигнала на комплексную экспоненту
переносит спектр сигнала на частоту .
При этом сигнал становится комплексным,
а его спектр — несимметричным относительно нулевой частоты.

На рисунке 2 показан пример частотного сдвига сигнала при умножении
на комплексную экспоненту при
рад/c.

Пример частотного сдвига спектра   при умножении сигнала на комплексную экспоненту

Рисунок 2. Пример частотного сдвига спектра
при умножении сигнала на комплексную экспоненту

Можно видеть, что спектр смещенного по частоте сигнала
есть смещенная на частоту
копия спектра .

При этом важно отметить, что сам сигнал стал комплексным
(на графике показана отдельно реальная и мнимая
части сигнала),
его амплитудный спектр при этом перестал быть симметричным,
а фазовый — антисимметричным относительно нулевой частоты.

Рассмотрим теперь умножение сигнала не на комплексную экспоненту,
а на гармоническое колебание ,
где ,  — произвольное целое число,
 — произвольная начальная фаза.

В этом случае мы также сохраняем периодичность сигнала
, и его спектр равен:

(17)

Выразим через сумму комплексных экспонент, тогда:

equation 18

(18)

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

На рисунке 3 показан пример частотного сдвига сигнала при умножении
на при
рад/c (5 Гц), и рад.

Пример частотного сдвига периодической последовательности прямоугольных импульсов   при умножении на 

Рисунок 3. Пример частотного сдвига периодической последовательности прямоугольных импульсов
при умножении на 

Из рисунка 3 можно видеть, что спектр смещенного по частоте сигнала
есть сумма смещенных на частоты спектров половинной амплитуды.
При этом заметим, что вещественный сигнал остается вещественным
с симметричным амплитудным и антисимметричным фазовым спектром.

Равенство Парсеваля

label{fourier_series_prop:parseval}

Какими свойствами обладают спектры периодических сигналов

Пусть имеется периодический сигнал , который представляет собой
изменяющееся во времени значение тока или напряжения.
Рассмотрим среднюю мощность выделяемую
на сопротивлении 1 Ом сигналом :

(19)

где  — сигнал, комплексно-сопряженный .

Подставим в (19) вместо выражение ряда Фурье в комплексной форме:

equation 20

(20)

Поменяем местами операции суммирования и интегрирования и получим:

equation 21

(21)

Приравнивая (19) и (21), получаем равенство Парсеваля [3, стр. 39],
связывающее среднюю мощность периодического сигнала
во временной и частотной областях:

(22)

Из (22) следует, что средняя мощность, выделяемая на сопротивлении 1 Ом за один период повторения сигнала равна сумме квадратов
модулей спектральных составляющих этого сигнала. При этом суммирование идет для от минус бесконечности, до бесконечности. Это означает, что компоненты с отрицательными частотами , соответствующие отрицательным , также вносят вклад в среднюю мощность сигнала.

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

Спектр производной исходного сигнала

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

(23)

Используем правило интегрирования по частям [4, стр. 330]:

equation 24

(24)

Учтем, что

(25)

Также в силу периодичности и непрерывности сигнала , и два первых слагаемых выражения (24) взаимно исключаются.

Окончательно:

(26)

Таким образом, спектр производной периодического сигнала равен спектру этого сигнала , умноженного на .

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

Спектр интеграла исходного сигнала

label{fourier_series_prop:subsec_int}
Пусть теперь представляет собой сигнал с нулевой постоянной составляющей. Спектр сигнала равен нулю на нулевой частоте: .

Тогда сигнал

(27)

представляет собой интеграл от сигнала , причем при , также является периодическим с периодом и удовлетворяет условиям Дирихле.

Заметим, что при наличии постоянной составляющей в сигнале , интегратор от минус бесконечности накопит бесконечную составляющую сигнала . На рисунке 4 показан пример периодического сигнала с нулевой постоянной составляющей и результат его интегрирования.

Пример периодического сигнала с нулевой постоянной составляющей и результат его интегрирования

Рисунок 4. Пример периодического сигнала с нулевой постоянной составляющей и результат его интегрирования

Читайте также:  Какие свойства у равнобедренного треугольника

Рассмотрим спектр сигнала . Для этого заметим, что сигнал ничто иное, как производная сигнала . Тогда использую свойство спектра производной сигнала (26) можно записать:

(28)

При , спектр рассчитывается без особого труда. Однако на частоте получаем неопределенность вида :

(29)

Раскроем неопределенность по правилу Лопиталя [4, стр. 257]:

(30)

По определению спектра

(31)

тогда продифференцируем левую и правую части (31) по переменной и найдем значение производной при :

equation 32

(32)

Окончательно, спектр сигнала на нулевой частоте равен:

(33)

и спектр с учетом (28) и (33):

equation 34

(34)

Анализируя выражение (34) можно заключить, что интегрирование сигнала приводит к более быстрому затуханию амплитуд спектра сигнала ввиду наличия дополнительного множителя . Таким образом, интегрирование сигнала устраняет скачки в исходном сигнале, как это показано на рисунке 4.

Выводы

В данном разделе мы рассмотрели некоторые свойства спектров периодических сигналов:
линейность, свойства временного и частотного сдвигов, спектр свертки и произведения сигналов.
Мы также проанализировали свойство симметрии спектра вещественного сигнала и получили,
что амплитудный спектр периодического сигнала является симметричным,
а фазовый спектр — антисимметричным относительно нулевой частоты.
Также мы рассмотрели равенство Парсеваля,
которое устанавливает соотношение средней мощности сигнала во временной и частотной областях,
и свойство дифференцирования и интегрирование исходного сигнала.

В

следующем разделе

мы проанализируем разложение непериодических
сигналов по системе комплексных экспонент и получим непрерывное преобразование Фурье.

Программная реализация в библиотеке DSPL

Данные для построения рисунков данного раздела были просчитаны при использовании

библиотеки DSPL-2.0

Ниже приведён исходный код программы расчета данных для построения рисунков 2 и 3:
fourier_series_prop_mod.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include “dspl.h”

#define N 200000
#define T 4.0
#define A 2.0
#define M 121
#define TAU 1.0
#define DEC 50

int main(int argc, char* argv[])
{

double* t = NULL; /* время (сек) */
double* s = NULL; /* входной сигнал */
complex_t* sc = NULL; /* комплексный модулированный сигнал */
complex_t S[M]; /* комплексный спектр периодического сигнала */
double Smag[M]; /* амплитудный спектр периодического сигнала */
double Sphi[M]; /* фазовый спектр периодического сигнала */
double w[M]; /* частота (рад/c) дискретного спектра */

void* hdspl;
void* hplot; /* GNUPLOT handle */
int k, i;

/* Загружаем libdspl.dll */
hdspl = dspl_load();
if(!hdspl)
{
printf(“Сannot to load libdspl!n”);
return 0;
}

/* выделяем память под массивы данных */
t = (double*)malloc(N*sizeof(double));
s = (double*)malloc(N*sizeof(double));
sc = (complex_t*)malloc(N*sizeof(complex_t));

/* массив времени в который укладывается 4 периода сигнала */
linspace(-T*2.0, T*2.0, N, DSPL_PERIODIC, t);

/* 4 периода повторения п-импульса */
signal_pimp(t, N, A, TAU, 0.0, T, s);

/* расчет спектра */
fourier_series_dec(t, s, N, T, M, w, S);

/* Расчет амплитудного и фазового спектра
* исходной периодической последовательности
* прямоугольных импульсов */
for(k = 0; k < M; k++)
{
Smag[k] = ABS(S[k])/4.0;
Sphi[k] = atan2(IM(S[k]), RE(S[k]));
}
/* Сохранение амплитудного и фазового спектра в файл */
writetxt(w, Smag, M, “dat/fourier_series_prop_spectrum_amp_a.txt”);
writetxt(w, Sphi, M, “dat/fourier_series_prop_spectrum_phi_a.txt”);

/* Умножение исходного сигнала на комплексную
* экспоненту exp(j*10*pi*t)*/
double w0 = 10.0*M_PI;
for(k = 0; k < N; k++)
{
RE(sc[k]) = s[k] * cos(w0*t[k]);
IM(sc[k]) = s[k] * sin(w0*t[k]);
}

/* разложение в ряд Фурье */
fourier_series_dec_cmplx(t, sc, N, T, M, w, S);

/* Расчет амплитудного и фазового спектра
* модулированной комплексной экспонентой
* периодической последовательности
* прямоугольных импульсов */
for(k = 0; k < M; k++)
{
Smag[k] = ABS(S[k])/4.0;
Sphi[k] = atan2(IM(S[k]), RE(S[k]));
}

/* Сохранение амплитудного и фазового спектра в файл */
writetxt(w, Smag, M, “dat/fourier_series_prop_spectrum_amp_se.txt”);
writetxt(w, Sphi, M, “dat/fourier_series_prop_spectrum_phi_se.txt”);

/* децимирую массивы времени и сигнала
* в DEC раз для сохранения в файлы */
decimate(t, N, DEC, t, &i);
decimate(s, N, DEC, s, &i);

/* сохраняю в файл dat/fourier_series_prop_time_a.txt */
writetxt(t, s, i, “dat/fourier_series_prop_time_a.txt”);

/* Децимируем модулированный комплексный
* сигнал в DEC раз для сохранения в файл */
decimate_cmplx(sc, N, DEC, sc, &i);

/* сохраняю реальную и мнимую часть децимированного сигнала
* в файлы dat/fourier_series_prop_time_se_re.txt (реальная часть)
* dat/fourier_series_prop_time_se_im.txt (мнимая часть)
*/
writetxt_cmplx_re(t, sc, i, “dat/fourier_series_prop_time_se_re.txt”);
writetxt_cmplx_im(t, sc, i, “dat/fourier_series_prop_time_se_im.txt”);

/* снова заполняю массив времени потому что он был продецимирован */
linspace(-T*2.0, T*2.0, N, DSPL_PERIODIC, t);

/* 4 периода повторения п-импульса */
signal_pimp(t, N, A, TAU, 0.0, T, s);

/* модулирую сигнал вещественным косинусоидальным сигналом */
for(k = 0; k < N; k++)
{
s[k] *= cos(w0*t[k]);
}

/* разложение в ряд Фурье */
fourier_series_dec(t, s, N, T, M, w, S);

/* Расчет амплитудного и фазового спектра
* модулированной вещественным сигналом
* периодической последовательности
* прямоугольных импульсов */
for(k = 0; k < M; k++)
{
Smag[k] = ABS(S[k])/4.0;
Sphi[k] = atan2(IM(S[k]), RE(S[k]));
}

/* Сохранение амплитудного и фазового спектра в файл */
writetxt(w, Smag, M, “dat/fourier_series_prop_spectrum_amp_sc.txt”);
writetxt(w, Sphi, M, “dat/fourier_series_prop_spectrum_phi_sc.txt”);

/* Децимирую и сохраняю в файл dat/fourier_series_prop_time_sc.txt
* модулированный вещественный сигнал
*/
decimate(t, N, DEC, t, &i);
decimate(s, N, DEC, s, &i);
writetxt(t, s, i, “dat/fourier_series_prop_time_sc.txt”);

gnuplot_create(argc, argv, 1200, 640, “img/plot.png”, &hplot);
gnuplot_cmd(hplot, “unset key”);
gnuplot_cmd(hplot, “set multiplot layout 3, 3 rowsfirst”);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_time_a.txt’ with lines”);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_time_se_re.txt’ with lines,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_time_se_im.txt’ with lines”);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_time_sc.txt’ with lines”);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_amp_a.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_amp_a.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_amp_se.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_amp_se.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_amp_sc.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_amp_sc.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_phi_a.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_phi_a.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_phi_se.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_phi_se.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_cmd(hplot, “plot ‘dat/fourier_series_prop_spectrum_phi_sc.txt’ with impulses lt 1 ,\”);
gnuplot_cmd(hplot, ” ‘dat/fourier_series_prop_spectrum_phi_sc.txt’ with points pt 7 ps 0.5 lt 1″);
gnuplot_close(hplot);

/* Выгружаем libdspl.dll из памяти */
dspl_free(hdspl);
/* очищаем выделенную память */
free(s);
free(t);
free(sc);
return 0;
}

Смотри также

Представление периодических сигналов рядом Фурье
Преобразование Фурье непериодических сигналов
Свойства преобразования Фурье
Спектральные плотности некоторых сигналов

Список литературы

[1]

Воробьев Н.Н.
Теория рядов.
Москва, Наука, Главная редакция физико-математической литературы, 1979, 408 с.

[2]

Bracewell R.
The Fourier Transform and Its Applications
McGraw-Hills, 1986, 474 c. ISBN 0-07-007-015-6

[3]

Гоноровский И.С.
Радиотехнические цепи и сигналы
Москва, Советское радио, 1977, 608 c.

[4]

Ильин, В.А., Позняк Э.Г.
Основы математического анализа.
Москва, Наука, 1965, 572 c.

[5]

Баскаков, С.И.
Радиотехнические цепи и сигналы.
Москва, ЛЕНАНД, 2016, 528 c. ISBN 978-5-9710-2464-4

Последнее изменение страницы: 16.12.2020 (20:35:19)

Страница создана Latex to HTML translator ver. 5.20.11.14

Источник