Сигнал как аналитическая функция

Федеральное агентство связи

ГОУ ВПО «Сибирский государственный университет

телекоммуникаций и информатики»

Уральский технический институт связи и информатики (филиал)

 

 

АНАЛИЗ РАДИОТЕХНИЧЕСКИХ СИГНАЛОВ

В СИСТЕМЕ MATLAB

 

Методические указания к выполнению домашних заданий

по дисциплине «Радиотехнические цепи и сигналы»

для студентов всех форм обучения

специальностей 200700 – Радиотехника,

 

 

Екатеринбург


УДК 621.381

 

 

Составитель М. П. Трухин

Научный редактор доц., канд.техн.наук В. Г. Коберниченко

 

 

Анализ радиотехнических сигналов в системе MATLAB: методические указания к выполнению домашних заданий / М. П. Трухин – Екатеринбург: УрТИСИ, 2006. 48 с

 

Приведены задания и методические указания по их выполнению с использованием математической системы MATLAB.

 

 

Библиогр.: 9 назв. Табл.2. Рис.37.

 

Подготовлено кафедрой ОПД

 


ОГЛАВЛЕНИЕ

 

1 ПРЕДСТАВЛЕНИЕ СИГНАЛОВ В СИСТЕМЕ MATLAB.................................................... 4

1.1 Сигнал как аналитическая функция.................................................................................... 4

1.2 Сигнал как конечный взвешенный набор известных функций................................... 5

 

2 ДОМАШНЕЕ ЗАДАНИЕ 1...................................................................................................... 11

2.1 Содержание задания........................................................................................................... 11

2.2 Варианты исследуемых сигналов................................................................................... 12

2.3 Пример выполнения задания 1....................................................................................... 16

2.3.1 Математическая модель сигнала на одном периоде повторения......................... 16

2.3.2 Математическая модель периодического сигнала.................................................... 17

2.3.4 Распределение энергии в спектре периодического сигнала................................. 19

2.3.5 Спектральная плотность непериодического сигнала............................................... 21

2.3.6 Энергетический спектр непериодического сигнала.................................................. 22

2.3.7 Автокорреляционная функция непериодического сигнала.................................... 23

2.3.8 Функция взаимной корреляции непериодического сигнала и меандра с амплитудой, равной максимальному значению сигнала........................................................................... 24

 

3 ДОМАШНЕЕ ЗАДАНИЕ № 2.................................................................................................. 27

3.1 Содержание задания........................................................................................................... 27

3.2 Пример выполнения задания № 2................................................................................... 28

3.2.1 Математическая модель амплитудно-модулированного сигнала......................... 28

3.2.2 Дискретный спектр АМК с периодическим модулирующим сигналом................. 29

3.2.3 Амплитудно-модулированное колебание с одной боковой полосой................... 30

3.2.4 Фазо-модулированный сигнал....................................................................................... 31

3.2.5 Частотно-модулированный сигнал............................................................................... 33

3.2.6 Определение интервала дискретизации.................................................................... 35

 

4 ДОМАШНЕЕ ЗАДАНИЕ 3...................................................................................................... 36

4.1 Содержание задания........................................................................................................... 36

4.2 Пример выполнения задания 3........................................................................................ 36

4.2.1 Дискретная модель сигнала s(t)...................................................................................... 36

4.2.2 Дискретная модель смещённого сигнала sсм(t)........................................................... 39

4.2.3 Дискретная модель зашумлённого сигнала sШ(t)........................................................ 40

4.2.4 Представление сигналов в базисе Чёбышева........................................................... 41

4.2.5 Представление сигналов в мультипликативном однородном базисе................. 43

4.2.6 Представление сигналов в базисе Уолша................................................................... 45

 

БИБЛИОГРАФИЧЕСИЙ СПИСОК........................................................................................... 48


1 ПРЕДСТАВЛЕНИЕ СИГНАЛОВ В СИСТЕМЕ MATLAB

Сигнал как аналитическая функция

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

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

1. Представление сигнала в виде команды в командной строке. Сначала в рабочее пространство вносятся фиксированные значения параметров:

Uo = 1;

f = 10;

theta = 0;

задаётся набор точек, в которых (или которой) сигнал должен быть вычислен:

t = 0:0.01:1;

а потом по команде

xt = Uo*sin(2*pi*f*t+theta);

в рабочем пространстве появляется соответствующий набор значений сигнала.

2. Представление аналитического выражения сигнала в виде строки. Если заданы параметры сигнала, т.е. все переменные в его аналитическом выражении, то это выражение можно записать сначала в форме строки

s = 'Uo*sin(2*pi*f*t+theta)';

а затем вычислять одно или несколько его значений с помощью М-функции eval:

xs = eval(s);

3. Представление сигнала в виде встроенной строки. Такое представление – нечто среднее между представлением сигнала просто строкой и М-функцией, поскольку в этом случае при вычислении сигнала его параметры можно задавать как входные переменные. Сначала записывается встроенная строка (inline-объект)

y = inline('sin(2*pi*f*t + theta)','t', 'f', 'theta')

результат выполнения которой отображается в виде формы обращения к функции:

Inline function: y(t,f,theta) = sin(2*pi*f*t + theta)

Значения сигнала определяются при выполнении команды обращения, например,

xg = y(t, f, 0)

4. Представление сигнала в виде М-функции. Это наиболее универсальный и часто используемый вид задания сигналов. Поскольку в системе MATLAB можно использовать переменное количество входных (nargin) и выходных (nargout) параметров, то некоторые из них могут при вызове М-функции опускаться.

function y = sinf(t,f,theta)

% y = sinf(t,f,theta)

% y = sinf(2*pi*f*t + theta)

if nargin = = 3

y = sinf(2*pi*f*t + theta);

elseif nargin = = 2

y = sinf(2*pi*f*t);

end

Вычисление значений сигнала для заданного набора параметров выполняется по команде

xf = sinf(t, f, theta);

или, например, по команде

xf = sinf(t, 10);

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

Сначала задаётся описание параметров как символических переменных:

syms t f theta Uo

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

s = 'Uo*sin(2*pi*f*t+theta)';

Результат дифференцирования гармонического сигнала по времени

ds = diff(s,'t')

выглядит так (ds – тоже символьное представление):

ds = 2*Uo*cos(2*pi*f*t+theta)*pi*f ,

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

Uo = 1; theta = 0; t = 0:0.01:1;

xf = eval(s)

Так как частота f в этом примере численно не определена, то результат обращения к функции eval представляет строку из 101 символьного выражения:

xf =[0, sin(1/10*pi*f), sin(1/5*pi*f), ..., sin(20*pi*f)]