Sb95734
.pdf
|
|
|
|
|
|
|
|
|
|
y n |
Расще- |
y p1 n |
|
~ |
|
|
|
||
|
|
|
|
|
|
||||
|
y p2 n |
НБП |
|
|
n |
|
|||
|
питель |
|
. |
x |
|
||||
|
|
. |
PL |
|
|
|
|
|
|
|
Fp |
y pm. n |
|
|
|
|
|
||
|
|
|
НК |
|
|
|
|
|
|
|
|
Рис. 3.2 |
|
|
|
|
|
|
|
|
|
|
. . . |
|
|
|
|
|
|
y n |
Э2 |
|
ЭI1 |
|
|
I1 |
|
||
Э1 |
|
|
y n |
|
|
||||
|
|
|
|
|
|
I |
1 |
||
|
|
|
|
|
y n |
||||
|
|
|
|
|
. . . |
1 |
|
||
|
|
|
|
|
|
|
2 |
||
|
|
|
|
|
y n |
|
|||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
y n |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y n |
|
|
||
|
|
Рис. 3.3 |
|
|
|
|
|
|
На выходе НБП необходимо получить низкочастотный комплексный сигнал ~x n , используемый далее для восстановления модулированного сигнала ~x n с несущей частотой 0 . Это условие выполняется, если базисные функции полинома НБП аналогичны базисным функциям дискретной низко-
частотной модели Вольтерры (3.4) КС. Таким образом, оператор PL НБП аппроксимируется многомерным полиномом
~ |
n |
L |
I1 |
I1 |
I1 |
I1 |
I1 |
|
|
|
,ik 1, ..., i2k 1 |
|
|
x |
|
|
|
... |
... |
c2k 1 i1, i2, ...,ik |
|||||||
|
|
k 1 i1 0 i2 0 |
ik 0 ik 1 0 i2k 1 0 |
|
|
|
|
||||||
|
|
y n i1 y n i2 |
... y n ik y |
|
n ik 1 |
... y |
|
n i2k 1 . |
(3.5) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
Параметры модели (3.5) НК находятся в результате решения задачи аппроксимации
|
~ |
n |
|
min . |
(3.6) |
|
|||||
x n x |
|
||||
|
|
|
|
c |
|
|
|
|
|
|
|
Рассмотрим пример синтеза НК для линеаризации модели цифрового спутникового КС.
31
Пример 3.1. Параметры низкочастотной модели Вольтерры (3.5) цифрового спутникового КС [5] представлены в табл. 3.1.
Согласно линейной составляющей модели КС из табл. 3.1 расщепитель НК содержит 3 элемента задержки, а моделью НК является многочлен (3.5) при I1 3.
|
|
|
|
|
|
|
Таблица 3.1 |
|
|
|
|
|
|
||
Линейная составля- |
|
|
|
Нелинейная составляющая |
|||
|
ющая |
|
|
|
3-й степени |
|
5-й степени |
|
|
h |
|
0,0,2 0.039 j0.022 |
|
|
|
h1 0 1.22 j0.646 |
3 |
|
|
|
|
||
h3 3,3,0 0.018 j0.018 |
|
0,0,0,1,1 0.039 j0.022 |
|||||
h1 1 0.063 j0.001 |
h |
|
|
0,0,1 0.035 j0.035 |
h5 |
||
h |
2 0.024 j0.014 |
3 |
|
|
|
|
|
1 |
3 0.036 j0.031 |
h |
0,0,3 0.040 j0.009 |
|
|
||
h |
3 |
|
|
1,1,0 0.01 j0.017 |
|
|
|
1 |
h |
|
|
|
|
||
|
|
3 |
|
|
|
Модель НК построена в результате решения задачи аппроксимации (3.6) в среднеквадратичной метрике на подмножестве испытательных сигналов, содержащем 5000 отсчетов низкочастотного сигнала с 64-позиционной квадратурной амплитудной модуляцией, формируемых из выражения
x n in _ re j in _ im ,
где in _ re 2 in 9 d ; in _ im 2 i 9 d , in , i 1, 2, ..., 8 , d 0.1.
Для оценки качества компенсации вычислены следующие погрешности:
– абсолютная
a n |
|
|
~ |
|
, n 7, D ; |
|
|
||||
|
x n x n |
|
|||
– максимальная абсолютная |
|
|
|
||
m |
max a n ; |
||||
|
|
|
n 7, D |
– среднеквадратичная
|
|
|
1 |
D |
n |
|
L |
|
|
a2 |
|||
2 |
D 6 |
|||||
|
|
n 7 |
|
|||
|
|
|
|
при D 5000.
32
|
|
|
Таблица 3.2 |
|
|
|
|
Погрешность, |
Линейная |
Нелинейная модель |
|
число параметров |
модель |
3-й степени |
5-й степени |
|
|
|
|
m 10 2 |
8.14 |
2.63 |
1.19 |
L 10 5 |
22.03 |
6.99 |
3.94 |
2 |
|
|
|
Q |
4 |
44 |
244 |
|
|
|
|
Значения погрешностей m , L2 , а также число параметров (Q ) модели
НК, полученные при разной степени полиномиальной модели компенсатора, приведены в табл. 3.2.
1.5 |
|
|
|
|
0.8 |
|
|
|
|
0.5 |
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
0.5 |
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5 |
|
|
|
|
0.8 |
|
|
|
|
1.5 |
0.5 |
0.5 |
1.5 |
|
0.8 |
0.4 |
0 |
0.4 |
0.8 |
|
|
а |
|
|
|
|
б |
|
|
|
|
0.8 |
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
0.4 |
|
|
|
|
|
|
|
|
|
0.8 |
|
|
|
|
|
|
|
|
|
0.8 |
0.4 |
0 |
0.4 |
0.8 |
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
Рис. 3.4 |
|
|
|
|
||
|
|
|
|
33 |
|
|
|
|
|
Результаты компенсации представлены на рис. 3.4, а, б, в, где изображены точечные (1192 значения) выходные сигналы КС, линейного компенсатора и НК 5-го порядка соответственно. Жирными точками на рис. 3.4, а обозначен низкочастотный входной сигнал x n КС.
Анализ табл. 3.2 и рис. 3.4 показывает, что с увеличением порядка НК погрешность компенсации уменьшается (достигает наименьшего значения при НК 5-го порядка), а модель компенсатора усложняется. Отметим, что на сложность модели НК влияет степень ее нелинейности и размер вектора расщепленных сигналов.
4.АНАЛИЗ ЛИНЕЙНЫХ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ
СИСПОЛЬЗОВАНИЕМ ПАКЕТА MATLAB
4.1.Исходные данные для компьютерного расчета пунктов задания
курсовой работы
Типовая схема анализируемой в курсовой работе [10] электрической цепи представлена на рис. 4.1, а, воздействие i1 t – на рис. 4.1, б. Параметры
элементов |
цепи и данные импульса: |
R1 1 Ом, |
Rн 1 Ом, C 0.2 Ф, |
L1 0.05 |
Гн; L2 0.2 Гн, Im 1 А, и |
2 с. Выходным сигналом цепи яв- |
ляется ток нагрузки i2 t .
|
C |
|
|
|
|
|
L2 |
|
i1 t |
|
|
R1 L1 |
|
t |
|
|
|
i |
Im |
|
|
||
|
|
2 |
|
|
|
i1 t |
Rн |
|
0 |
и / 2 |
и t |
|
|
|
|||
а |
|
|
|
б |
|
|
|
Рис. 4.1 |
|
|
|
Студенты самостоятельно формируют исходные данные для анализа электрической цепи с помощью пакета MATLAB на основе известных законов и математических методов расчета линейных цепей [11] – [13].
34
В рассматриваемом примере исходными данными для компьютерного анализа цепи, изображенной на рис. 4.1, а, являются следующие полученные выражения и значения:
система уравнений состояния цепи в матричной форме
duC (t) |
|
|
|
|
||||||
|
dt |
(t) |
|
|
uC (t) |
|
||||
|
diL1 |
|
A i |
L |
(t) |
B i t |
||||
|
|
|||||||||
|
dt |
|
|
|
|
|
1 |
|||
|
|
|
1 |
|
|
|||||
diL |
2 |
(t) |
iL2 (t) |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
dt |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
2.5 |
2.5 |
|
10 |
10 |
|
5 |
0 |
|
5 uC (t) |
|
2.5 |
|
t ; |
|
|||||
0 |
i |
L1 |
(t) |
|
|
10 |
i |
(4.1) |
||
|
|
|
|
|
|
|
1 |
|
|
|
0 |
|
|
|
|
|
0 |
|
|
|
|
iL2 |
(t) |
|
|
|
|
|
уравнение связи реакции цепи с переменными состояния и входным сигналом
|
|
|
uC (t) |
|
|
|
|
|
|
|
|
|
|
uC |
(t) |
|
|
||||||||
i |
|
i |
|
|
(t) |
D i (t) |
0.5 |
0.5 |
|
|
|
|
|
|
0.5 i (t) ; |
(4.2) |
|||||||||
2 |
(t) C |
L |
|
0 i |
L |
(t) |
|||||||||||||||||||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
iL2 (t) |
|
|
|
|
|
|
|
|
|
|
i L |
2 |
(t) |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
функция передачи по току |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
H I (s) |
I2 |
s |
|
|
|
|
0.5s(s2 25) |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
(4.3) |
|||
|
|
|
|
|
I |
s |
|
s |
3 |
12.5s |
2 |
75s |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
250 |
|
|
|||||||||
переходная характеристика цепи, полученная операторным методом: |
|||||||||||||||||||||||||
h1 t 0.786 e 6.88t 1e 2.81t 0.286 cos(5.33t) 0.284sin 5.33t 1 t ; |
(4.4) |
реакция цепи на входной одиночный импульс, вычисленная операторным методом с помощью теоремы разложения:
i2 t 0.17e 6.88t 0.11e 2.81tcos 5.33t 0.26
0.07 cos 0t 0.47 1 t
0.17e 6.88(t и) 0.11e 2.81(t и)cos 5.33(t и) 0.26
0.07 cos 0 t и 0.47 1 t и , |
(4.5) |
35
где 0 / и;
спектральная плотность изображенного на рис. 4.1, б импульсного воздействия
I1 j I1 s s j Im j 2 0 02 1 e j и
|
|
Im |
2 0 cos и |
|
/ 2 |
e |
j |
и |
/ 2 |
, |
(4.6) |
||||||
|
|
2 2 |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
||
где I1 s – изображение по Лапласу входного сигнала; |
|
||||||||||||||||
формулы расчета спектров выходного одиночного импульса |
|
||||||||||||||||
|
|
I2 |
|
I1 j |
|
|
|
H I j |
|
, |
|
|
(4.7) |
||||
|
|
|
|
|
|
||||||||||||
|
|
2 arg I1 j arg H I j , |
(4.8) |
||||||||||||||
где H I j H I s |
|
s j – обобщенная (амплитудно-фазовая) частотная |
ха- |
||||||||||||||
|
|||||||||||||||||
|
|
рактеристика цепи; I2 , 2 – амплитудный и фазовый спектры выходного сигнала соответственно;
амплитуды Ik1, k 0,1, ..., N и начальные фазы k1, k 0,1, ..., N
гармоник отрезка ряда Фурье, аппроксимирующего периодический входной сигнал (последовательность изображенных на рис. 4.1, б импульсов с периодом T 4 ):
I01 2 , I11 12 , I21 32 , I31 0, I41 152 , I51 0 , I61 352 , 01 0 ,
|
|
, |
21 |
, |
31 |
0 |
, |
41 |
3 , |
51 |
0 , |
61 |
3 . |
(4.9) |
11 |
|
2 |
|
|
|
|
|
|
|
|||||
Здесь N 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(пять ненулевых гармонических составляющих ряда Фурье); |
отрезок ряда Фурье, описывающий периодическое воздействие:
i t |
I01 |
|
6 I |
cos k t |
|
k1 |
, |
(4.10) |
||
|
||||||||||
1 |
2 |
|
|
k1 |
1 |
|
|
|
|
|
|
|
k 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где 1 2 /T / 2 ; дискретные спектры |
Ik1 |
, |
k1, |
k 0,1, ..., N |
заданы в |
|||||
(4.9); |
|
|
|
|
|
|
|
|
|
|
формулы нахождения амплитуд и начальных фаз гармоник выходного сигнала цепи
Ik 2 Ik1 |
|
H I jk 1 |
|
; |
(4.11) |
|
|
||||
k2 k1 arg H I jkω1 ; |
(4.12) |
36
отрезок ряда Фурье, аппроксимирующий реакцию цепи:
i |
2 |
t |
I02 |
|
6 I |
k 2 |
cos k t |
k 2 |
, |
(4.13) |
|
||||||||||
|
2 |
|
|
1 |
|
|
||||
|
|
|
k 1 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
где дискретные спектры Ik 2 , |
k2 , |
k 0,1, ..., N получены из выражений |
(4.11), (4.12).
Работа с файлами. Программа (последовательность операторов MATLAB), реализующая расчет линейной электрической цепи во временной и частотной областях, хранится в файле с расширением m.
Начальными операторами программы являются: clc; clear; echo on;
Указанные операторы выполняют соответственно очистку окна командного режима, удаление всех переменных из рабочей области памяти, вывод текста программы на экран командного окна [14].
Рассмотрим операторы системы MATLAB [14], используемые для выполнения отдельных пунктов задания курсовой работы.
4.2. Расчет переходной характеристики цепи по уравнениям состояния
Входные переменные: |
|
|
|
a = [–2.5 |
–2.5 |
–5 |
|
10 |
–10 |
0 |
|
5 |
0 |
0]; |
|
b = [2.5 |
10 0]’; |
(4.14) |
|
c = [–0.5 |
–0.5 |
0]; |
|
d = [0.5]; |
|
|
|
t = 0:0.01:3; |
|
(4.15) |
|
расчет переходной характеристики: |
|
|
|
y = step(a, b, c, d, 1, t); |
(4.16) |
||
графический вывод результатов: |
|
|
|
plot(t, y), xlabel(‘t’), ylabel(‘h1’), grid, pause;
комментарии:
символ «’» в (4.14) означает транспонирование заданного векторастроки;
a, b – матрица A и вектор-столбец (столбцевая матрица) B из системы уравнений состояния (4.1) соответственно;
37
c, d – вектор-строка (строчная матрица) C и константа (одноэлементная матрица) D из уравнения связи (4.2) соответственно;
t – вектор дискретных временных отсчетов, заданных в интервале от 0 до практического времени затухания переходного процесса (в рассматривае-
мом примере до 3 с) с шагом 0.01 с. Шаг расчета выбирается с учетом отображения на графике характерных точек сигнала h1 t .
Характеристика h1 t рассчитывается с помощью функции step, обраще-
ние к которой задается оператором (4.16), содержащим входные переменные: a, b, c, d, 1 (1 – признак единственного воздействия в цепи), t и выходную переменную y – вектор значений переходной характеристики цепи.
Длины векторов y и t одинаковы;
оператор plot(t, y) выполняет графический вывод результатов расчета. Входные параметры оператора: t, y – аргумент и функция y f t соответ-
ственно. Выбор масштаба построения графика и изображение осей производятся автоматически;
операторы xlabel(‘text’), ylabel(‘text’) устанавливают надписи по осям абсцисс и ординат соответственно;
оператор grid строит координатную сетку;
оператор pause приостанавливает работу системы MATLAB до нажатия любой клавиши клавиатуры.
4.3. Расчет переходной характеристики по аналитическому выражению, полученному операторным методом
Расчет переходной характеристики: s = 0.786 exp(–6.88 t)…
–1 exp(–2.81 t). (0.286 cos(5.33 t)+0.284 sin(5.33 t)); h1 = s. stepfun(t, 0);
графический вывод результатов:
plot(t, y, t, h1), xlabel(‘t’), ylabel(’h1’), grid, pause;
комментарии:
символ «...» обозначает продолжение текущего оператора на следующей строке;
символ «. » определяет операцию поэлементного умножения векто-
ров;
38
s – вектор значений множителя в квадратных скобках из выражения
(4.4);
h1 – вектор значений переходной характеристики цепи из (4.4). Длины векторов s и h1 равны длине вектора t, заданного в (4.15);
функция stepfun(t, t0 ) (в примере t0 0 ) формирует вектор, элементы
которого равны 1 при t t0 и равны 0 при t t0 ;
оператор plot(t, y, t, h1) строит две кривые y t и h1 t на одном графике.
4.4. Расчет реакции цепи при импульсном воздействии по выражению, полученному операторным методом
Входные переменные:
tau = 2;
w0 = pi/tau;
t = 0:0.01:2 tau; |
(4.17) |
расчет реакции цепи при импульсном воздействии:
y1 = –0.17 exp(–6.88 t)+0.11 exp(–2.81 t). cos(5.33 t+0.26) ...
+0.07 cos(w0 t–0.47);
y2 = –0.17 exp(–6.88 (t–tau))… +0.11 exp(–2.81 (t–tau)). cos(5.33 (t–tau)+0.26)… +0.07 cos(w0 (t–tau)–0.47);
y = y1. stepfun(t, 0)+y2. stepfun(t, tau);
графический вывод результатов:
plot(t, y), xlabel(‘t’), ylabel(‘y-output’), grid, pause;
комментарии:
tau, w0 – константы из задания к курсовой работе;
pi – системная константа ;
t – вектор дискретных отсчетов времени, заданных в интервале от 0 до 2 и с шагом 0.01 с. Шаг расчета выбирается с учетом изображения на
графике характерных точек выходного сигнала цепи;
y1, y2 – векторы значений составляющих выражения (4.5);
y – вектор значений реакции цепи на импульсное воздействие согласно выражению (4.5).
Длины векторов y1, y2, y равны длине вектора t, заданного в (4.17).
39
4.5. Определение частотных характеристик цепи
Входные переменные:
num = [0.5 0 12.5 0]; den = [1 12.5 75 250]’; w = 0:0.05:20;
расчет частотных характеристик:
[mag, phase] = bode(num, den, w); (4.18)
графический вывод результатов:
plot(w, mag), xlabel(‘w’), ylabel(‘mod(H(jw))’), grid, pause; plot(w, phase), xlabel(‘w’), ylabel(‘arg(H(jw))’), grid, pause;
комментарии:
num – вектор коэффициентов числителя передаточной функции (4.3), записанных в порядке убывания степеней s ;
den – вектор коэффициентов знаменателя передаточной функции (4.3), записанных в порядке убывания степеней s ;
w – вектор значений угловой частоты, заданных в интервале от 0 до 20 рад/с c шагом 0.05 рад/с. Конечное значение диапазона частот и шаг расчета выбираются таким образом, чтобы на графике амплитудно-частотной характеристики были отражены полоса пропускания цепи и характерные точки кривой.
Расчет частотных характеристик выполняется с помощью функции bode, обращение к которой задается оператором (4.18), содержащим входные переменные num, den, w и выходные переменные mag, phase – векторы значений амплитудно-частотной и фазочастотной (в градусах) характеристик соответственно.
Длины векторов mag, phase равны длине вектора w.
4.6. Расчет спектральных характеристик импульсного воздействия
Входные переменные:
j = sqrt(–1); im = 1;
w = 0:0.05:20; |
(4.19) |
40