Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

vhMX313VgM

.pdf
Скачиваний:
4
Добавлен:
13.02.2021
Размер:
717.5 Кб
Скачать

МИНОБРНАУКИ РОССИИ

–––––––––––––––––––––––––––––––––––––––––––––––––––––––

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)

–––––––––––––––––––––––––––––––––––––––––––––

П. А. КОШЕЛЕВ С. В. ПАРАМОНОВ

КОМПЬЮТЕРНО-ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ АНАЛИЗА И СИНТЕЗА ЭЛЕКТРОТЕХНИЧЕСКИХ КОМПЛЕКСОВ (ЭТК)

Часть 1

Линейные динамические системы

Учебное пособие

Санкт-Петербург Издательство СПбГЭТУ «ЛЭТИ»

2016

1

УДК 621.3.011.71: 621.3.011.73(07) ББК З29-5с11я7

К76

Кошелев П. А., Парамонов С. В.

К76 Компьютерно-информационные технологии анализа и синтеза электротехнических комплексов (ЭТК): в 2 ч. Ч. 1. Линейные динамические системы: учеб. пособие. СПб.: Изд-во СПбГЭТУ «ЛЭТИ», 2016. 34 с.

ISBN 978-5-7629-2031-5 (ч. 1)

ISBN 978-5-7629-2029-2

Описаны методы анализа, синтеза и оптимизации параметров элементов электротехнических устройств и комплексов.

Методы и алгоритмы основаны на фундаментальных законах электротехники и реализованы в современных пакетах программ символьных и численных вычислений.

УДК 621.3.011.71: 621.3.011.73(07) ББК З29-5с11я7

Рецензенты: кафедра электротехники ИФМО; канд. техн. наук В. С. Федорова (ПГУПС Императора Александра I).

Утверждено редакционно-издательским советом университета

в качестве учебного пособия

ISBN 978-5-7629-2031-5 (ч. 1)

 

ISBN 978-5-7629-2029-2

© СПбГЭТУ «ЛЭТИ», 2016

2

1. ОБЩИЕ СВЕДЕНИЯ О ПАКЕТЕ MAPLE

1.1. Некоторые особенности синтаксиса [1], [2]

Порядок ввода выражения: имя переменной (произвольно, латинским шрифтом, не начинать с цифры): знак присваивания (:=), выражение, знак окончания. Если этот знак (;) – выражение выводится на экран в удобном для наблюдения виде. Если (:) – вывод блокируется. Прописные и строчные буквы различаются.

Символы I, J, E, D зарезервированы. Например, I – мнимая единица. Не следует использовать их в другом контексте.

Текст программы начинается с оператора restart: (очистка памяти). Для выполнения программ используется меню:

Edit →Execute→Worksheet. Комментарий – значок #, правее которого текст и операторы не воспринимаются.

Maple – система компьютерной математики, рассчитанная на серьезного пользователя.

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

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

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

Все это простирается от решения учебных задач в вузах до моделирования сложных физических объектов, систем и устройств и даже применения системы в математической художественной графике. Ядро системы Maple используется в ряде других математических систем, например MATLAB и MathCAD, для реализации в них символьных вычислений.

Maple – интегрированная система. Она объединяет в себе:

мощный язык программирования (он же входной язык для интерактивного общения с системой);

редактор для подготовки и редактирования документов и программ;

современный многооконный пользовательский интерфейс с возможностью работы в диалоговом режиме;

3

мощную справочную систему со многими тысячами примеров;

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

программные численный и символьный процессоры;

систему диагностики;

библиотеки встроенных и дополнительных функций;

пакеты расширений и применений системы.

вывод графиков в отдельных окнах или в окнах документа;

представление выходных и входных данных в виде естественных математических формул;

задание текстовых комментариев различными шрифтами;

возможность использования гиперссылок и подготовки электронных документов;

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

1.2. Символьные и численные вычисления

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

1.3.Численное и символьное решение уравнений

Впакете заложено:

решение систем линейных и нелинейных уравнений;

решение систем дифференциальных уравнений;

символьное вычисление рядов;

работа с рекуррентными функциями;

решение трансцендентных уравнений;

решение систем с неравенствами;

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

В примере (Приложение) выполняются следующие действия. Решение нелинейного алгебраического уравнения

eq1:=a*x^2+b*x^4+c*x^3+d*sin(x)+e*exp(-x)+1=0, проверка тождествен-

ности решения с помощью оператора подстановки.

4

Некоторые операции с матрицами: ввод матриц, вычисление обратной матрицы, умножение.

Прямое и обратное преобразования Лапласа выражения ex1:= (A*sin(x)+B*ln(x))*C*(exp(-K*x))^3+1.

2-мерная и 3-мерная графика.

Декартова и полярная системы координат.

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

ния имени с расширением mw, выполнен как программа.

Перед выполнением программы для раскрытия выражений и (или) для визуализации графиков следует заменить знак (:) на (;).

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

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

В примере схема цепи (рисунок) содержит источник ЭДС, ключ, активное и реактивное сопротивления. Расчетная схема описывается интегродифференциальным уравнением (1.1).

SW R L

C

Е

 

di

 

1 t

i(t)R L

 

 

 

i(t)dt E(t);

 

 

 

dt

 

C 0

В операторной форме изображение искомого тока i(p), жение источника ЭДС, а уравнение (1.1) примет вид (1.2).

(1.1)

E( p) – изобра-

pLi( p)

1

i( p) Ri( p) E( p).

(1.2)

pC

 

 

 

Умножим (1.2) на p C .

 

 

 

p2LCi( p) i( p) pCRi( p) pCE( p).

(1.3)

5

Если, например, E(t) – ступень с амплитудой Е, ее изображение

 

E( p) E / p.

(1.4)

Решение относительно изображения тока

 

i( p)

EC

 

 

.

(1.5)

p2LC pRC 1

Общие выражения для прямого и обратного преобразований Лапласа:

 

 

 

1

c l

 

Li(t) i(t)e ptdt,

 

 

i( p)e ptdp.

(1.6)

Li( p) i(t)

 

0

 

 

2 j c j

 

с – любое положительное число; р – оператор Лапласа.

Обратное преобразование Лапласа (нахождение оригинала функции) находится интегрированием изображения на комплексной плоскости, что является сложной задачей.

На практике обратное преобразование Лапласа основано на теореме разложения (формуле Хевисайда), соответствующий алгоритм используется в пакетах MAPLE, MATLAB и др.

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

 

A( p)

 

a

pm a

pm 1 ... a

 

H ( p)

 

 

m

m 1

0

,n m.

(1.7)

 

 

 

 

 

B( p)

 

bn pn bn 1pn 1 ... b0

 

Функция (1.7) представляется в виде суммы простых дробей:

 

A( p)

 

k1

 

k2

 

 

kn

n

ki

 

 

H ( p)

 

 

 

...

 

,

(1.8)

B( p)

p p

p p

2

p p

p p

 

 

 

 

i 1

 

 

 

 

 

1

 

 

 

n

i

 

 

k – коэффициенты разложения. Числитель и знаменатель (1.8) могут быть разложены на двучлены (1.9):

H ( p)

A( p)

 

( p z1)( p z2)...( p zm)

.

(1.9)

B( p)

 

 

 

( p p )( p p

2

)...( p p

n

)

 

 

 

 

 

1

 

 

 

 

Здесь z – нули H(р), или корни уравнения A( p) 0.

Оригиналом изображения в виде простой дроби является экспоненциальная функция (1.10):

h(t)

 

 

ki

 

 

k e pit.

(1.10)

L

 

p p

 

 

 

i

 

 

 

 

 

i

 

 

6

Решение нелинейного алгебраического уравнения B( p) 0 обычно не

вызывает затруднений (в программе MAPLE оператор solve, в программе

MATLAB – roots).

Для определения коэффициентов разложения умножим (1.8) на

p pi

и перейдем к пределу при p pi :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A( p)

 

 

 

 

 

 

n

ki

 

 

lim

p p

( p

p )

lim

p p

( p p )

 

 

(1.11)

 

 

 

 

i

 

 

 

 

 

i

 

 

 

 

 

i

 

 

B( p)

 

 

i

 

 

i 1 p pi

 

 

 

 

 

 

 

 

 

 

 

и зафиксируем: p = pi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ki

lim p p

 

( p pi )A( p)

 

0.

 

 

 

(1.12)

 

 

 

 

 

 

 

 

 

 

 

i

 

B( p)

 

 

0

 

 

 

 

В левой части (1.12) – текущее значение коэффициента разложения, а в правой – неопределенность.

Раскроем неопределенность по правилу Лопиталя.

k

 

 

A( p)

 

 

 

.

(1.13)

 

i

 

 

B'( p)

 

p p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

Из сравнения (1.11) и (1.13) следует, что производная многочлена в точке получается, если исключить из знаменателя (1.9) сомножитель p pi , а текущее значение коэффициента разложения находится при подстановке в оставшееся выражение значения pi .

Выражение (1.13) – рекуррентное соотношение, т. е. вычисляется последовательно для каждого полюса и, соответственно, для каждого коэффициента. В современных программах обратное преобразование Лапласа возвращается при помощи одного оператора:

В пакете MAPLE – оператор invlaplace, в пакете MATLAB операторы impulse.

2. ПРЕОБРАЗОВАНИЕ ЛИНЕЙНОЙ СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ (САУ) ПРОИЗВОЛЬНОЙ СТРУКТУРЫ К ДИНАМИЧЕСКОМУ ЗВЕНУ С ЭКВИВАЛЕНТНОЙ ПЕРЕДАТОЧНОЙ ФУНКЦИЕЙ

Некоторые положения теории направленных графов. Анализ САУ в па-

кете Maple.

Направленным графом называется топологическая фигура, состоящая из направленных ветвей и вершин (узлов).

7

Одиночная ветвь графа проходит от вершины i к вершине j (рис. 2, а).

 

 

 

3

X1

K1i

 

 

 

 

 

 

 

2

X2

K2i

 

 

K32

 

 

 

 

 

 

 

 

 

Xi

Kij

Xj

 

X3

K3i

Xi

X1 K12

X

 

 

 

3

 

 

 

 

3

i

 

j

X

Kni

 

1

2 K23 3

 

 

 

 

 

 

 

 

n

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

б

 

 

в

 

 

 

 

 

Рис. 2.1

 

 

 

 

 

 

 

Xi K1i X1 K2i X 2 ... Kni Xn.

(2.1)

Вершина, в которую не входит ни одна ветвь, называется истоком, а вершина, из которой не исходят ветви – стоком графа.

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

Каждой вершине приводится в соответствие сигнал Xi, Xj…, а каждой ветви – коэффициент Kij = Xj/Xi, называемый передачей ветви, и единственное направление прохождения сигнала, обозначаемое стрелкой.

Исходящие ветви не влияют на сигнал в вершине (рис. 2.1, б), (2.1): Всякий направленный граф может быть заменен одиночной ветвью с эк-

вивалентной передачей Ke. Например, граф на рис. 2.1, в описывается системой уравнений (2.2):

X3 K23 X2; X2 K12 X1 K32 X3.

(2.2)

и может быть заменен одиночной ветвью с вершинами X1 и X3 и эквивалентной передачей Ke (2.3):

Ke X3

X1 K12 K23 / 1 K23 K32 .

(2.3)

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

До появления компьютерных технологий приходилось выводить многоэтажные дроби «вручную».

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

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

8

Пусть граф имеет n + 1 вершину с сигналами X0, X1,…, Xn, один из которых (X0) является входным и присутствует в истоке (узле) с номером 0.

В общем случае передачи существуют между всеми вершинами. Передачи с одинаковыми индексами соответствуют петлям, которые в

принципе могут присутствовать в вершине. Тогда сигналы в узлах (вершинах) (2.4):

X1 K01 X0

K11 X1 K21 X 2 ... Kn1 Xn

 

X2 K02 X0

K12 X1 K22 X 2 ... Kn2

Xn

(2.4)

_____________________________________

 

 

 

Xn K0n X0 K1n X1 K2n X 2 ... Knn1 Xn

 

Разделим на X0 все уравнения системы (2.4):

 

 

K01 1 K11 K1 K21 K2 ... Kn1 Kn

 

 

_________________________________

 

(2.5)

K0n K1n K1 K2n K2 ... 1 Knn Kn

 

Здесь Ki с одним индексом означает передачу эквивалентной ветви из истока в i-ю вершину графа с учетом полной его структуры; K0i – известные (задающие) передачи одиночных ветвей из истока в i-ю вершину.

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

Система линейных алгебраических уравнений в матричной форме

[K0] = [T] [K], где в левой части уравнений [K0] – вектор известных

(задающих) передач; [T] – матрица известных взаимных передач ветвей, [K] – вектор искомых эквивалентных передач из истока в прочие узлы.

вершины графа нумеруются от 0 до n, причем нулевой номер присваивается истоку;

для матрицы [T] составляется квадратная таблица n × n; в главную диагональ записываются разности между 1 и передачей петли текущей вершины (если петли нет, записывается 1);

в остальные ячейки записываются значения или выражения элементарных передач со знаком «–», причем на пересечении i-й строки и j-го столбца вписывается передача из j-й вершины в i-ю (если передачи нет, записывается 0);

9

– в вектор-столбец [K0] задающих передач записываются со своим знаком передачи из нулевой вершины (истока) в i-ю, где i – номер строки векто-

ра (рис. 2.2).

 

(1- K

)

K

K

Kn1

 

K

)

21

31

n1

 

11

 

 

 

 

 

K12

 

(1 K22)

K32

Kn22

[T] =

 

(1 – K )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K1n

 

K2nn

K3nn

(1 Knn)

 

 

 

 

(1 – )

 

 

 

 

 

 

 

 

 

Рис. 2.2

Структурная схема САУ приведена на рис.2.3, соответствующий граф – на рис. 2.4.

X

1

W

2

W1((p)

4

X

0

 

2

4

0

4((p)

 

 

 

 

 

 

 

3

W3((p) W2((p)

Рис. 2.3

 

0 1 1 W4

2 W1 4

–1

W3

W2

3

Рис. 2.4

Матрица взаимных передач для этой системы на рис. 2.5, а, вектор задающих передач на рис. 2.5, б.

 

 

 

1

 

 

 

0

 

 

 

 

1

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–W4

W3

 

 

 

 

 

 

 

 

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

T

K0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

 

 

 

1

 

 

–W2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

0

 

 

–W1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

Рис. 2.5

10