Линейные аналоговые системы. Пространство состояний. Дифференциальное уравнение

Страницы работы

Содержание работы

Линейные аналоговые системы.

Импульсная характеристика h(t).

Это реакция системы на поданную на вход дельта-функцию.

sвх(t) = -∞ sвх(t’)δ(t-t’)dt’

sвых(t) = -∞ sвх(t’)h(t-t’)dt’

Переходная характеристика g(t).

Это реакция системы на поданную на вход функцию единичного скачка.

h(t)=dg(t)/dt

g(t)=-∞t sвх(t’)h(t-t’)dt’

Комплексный коэффициент передачи K(w).

Sвых(iw) = Sвх(iw)K(iw)

K(iw) - преобразование Фурье от импульсной характеристики.

K(iw) = -∞ h(t)e-iwtdt

Модуль K(iw) – АЧХ

Фаза K(iw) – ФЧХ

Функция передачи H(s).

Линейная система с сосредоточенными параметрами может быть представлена в виде ДУ. Если применить в ДУ преобразование Лапласа, то получиться выражение для функции передачи.

H(s) = (bmsm+bm-1sm-1 + … + b1s + b0)/( ansn+an-1sn-1 + … + a1s + a0)

m ≤ n

K(iw) получается подстановкой s = iw

Разложив H(s) на множители:

H(s) = k(s-zm) (s-zm-1)/((s-pn) (s-pm-1))

k=bm/an– коэффициент усиления

zi – нули функции передачи

pi – полюсы функции передачи

Разложив H(s) на сумму:

H(s) = rn/(s-pn) + rn-1/(s-pn-1) +…+ r1/(s-p1)+C0

pi – полюсы функции передачи

ri – вычеты

при наличии кратных полюсов, каждый m-кратный полюс pi дает m слагаемых вида

ri1/(s-pi) + ri2/(s-pi)2 + ri3/(s-pi)3+…+ rim/(s-pi)m

Представление H(s) в виде суммы простых дробей позволяет вычислить h(t)

Слагаемое ФП  ri/(s-pi) соответствует слагаемому ИХ riexp(pit), t≥0

Для кратных полюсов:

ri1exp(pit) + ri2 t exp(pit) + …+ rim tm-1 exp(pit) /(m-1)!

Пространство состояний

Еще один способ описания ЛС. Состояние цепи описывается вектором s(t), а собственные колебания цепи и ее реакции на входной сигнал x(t) характеризуются следующим образом:

s’(t) = A s(t)+B x(t)

y(t) = C s(t)+Dx(t)

Если

s(t) – вектор столбец размерностью N

x(t), y(t) - скаляры

Aматрица NxN

Bстолбец Nx1

Cстрока 1xN

D – скаляр

Если

x(t), y(t) – вектора, то размерности параметров меняются.

Описанием цепи является набор параметров A, B, C, D

Если применить преобразование Лапласа, то

H(s) = D – C(A - sI)-1B

I – Единичная матрица NxN

Дифференциальное уравнение

Для линейной системы с сосредоточенными параметрами R,L,C дифференциальное уравнение можно записать в следующем виде.

где x(t) – входной сигнал

Общее решение уравнения y(t) (выходной сигнал) представляет собой сумму общего решения однородного уравнения y1(t) с ненулевыми начальными условиями и частного решения неоднородного уравнения y2(t) с нулевыми начальными условиями. Ненулевые начальные условия реализуются очень редко (когда при t=0 в реактивных элементах была запасена энергия), поэтому будем предполагать начальные условия нулевыми y1(t) = 0. Следовательно, y(t) = y2(t), т.е., источником выходного сигнала является только входное взаимодействие.

Коэффициент передачи может быть рассчитан теоретически.

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

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

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

Пусть ток через индуктивность

Тогда комплексное сопротивление индуктивности

Для емкости

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

Например, для схемы

Коэффициент передачи будет имеет вид:

Зная K(iw) можно найти переходную и импульсную характеристику.

Рассмотрим конкретный пример:

Пример 1

Данная цепочка является фильтром высоких частот с коэффициентом передачи:

АЧХ и ФЧХ описываются следующими функциями:

t=RC – постоянная времени.

 Импульсная и переходная характеристика имеют вид:

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

s(t) = 1, при  0≤t≤t

S(iw) = t sin(wt/2)exp(-iwt/2)/(wt/2)

t = p

T=2p

Построим спектр прямоугольного импульса в Matlab.

Команда FFT - Одномерное дискретное прямое и обратное преобразования Фурье

Синтаксис:

Y = fft(X)            X = ifft(Y)

Y = fft(X, n)        X = ifft(Y, n)

Описание:

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

  image835.gif (821 bytes)

Функция Y = fft(X) вычисляет для массива данных X дискретное преобразование Фурье, используя FFT-алгоритм быстрого Фурье-преобразования. Если массив X двумерный, вычисляется дискретное преобразование каждого столбца.

Функция Y = fft(X, n) вычисляет n-точечное дискретное преобразование Фурье. Если length(X) < n, то недостающие строки массива X заполняются нулями; если length(X) > n, то лишние строки удаляются.

Функция X = ifft(Y) вычисляет обратное преобразование Фурье для массива Y.

Функция X = ifft(Y, n) вычисляет n-точечное обратное преобразование Фурье для массива Y.

Зная спектр сигнала и коэффициент передачи цепочки, можно определить спектр выходного сигнала. Для гармоники надо умножить на соответствующие коэффициенты.

Пусть для простоты RC = 1, тогда K(iw) = iw/(1+iw)

Рассмотрим программу в MATLAB

clear

clc

Создаем входной сигнал( прямоугольный импульс длительностью t = p

и периодом T=2p)

tau=3.142

for i=1:64

s(i)=1;

end

for i=65:128

s(i)=0;

end

for i=1:128

t(i)=2*tau*i/128;

end   

figure

plot(t,s);

grid

Строим преобразование Фурье

s2=fft(s);

s3=abs(s2);

w=[0:1:127]

figure

stem(w,s3);

Умножаем спектр входного сигнала на коэффициент передачи

(причем сначала умножаем гармоники до N/2 - й ,а далее отражаем гармоники симметрично относительно N/2 – й с комплексным сопряжением)

rc=1

s2_v(1)=s2(1)

for i=1:65

    s2_v(i)=s2(i)*1i*w(i)*rc/(1+1i*w(i)*rc);

end

p=0;

for i=66:128

p=p+1;

    s2_v(i)=conj(s2_v(65-p));

end

s3_v=abs(s2_v);

figure

stem(w,s3_v);

Строим обратное преобразование Фурье

s_v=ifft(s2_v);

figure

plot(t,s_v);

grid

Команда freqs

Похожие материалы

Информация о работе