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

Основы автоматизированного проектирования радиоэлектронных устройств (часть 2)

..pdf
Скачиваний:
10
Добавлен:
05.02.2023
Размер:
1.92 Mб
Скачать

 

 

 

81

 

 

 

 

 

 

 

 

s 3

s 2

 

 

1

 

 

 

1

 

 

v

 

 

J ( s )

 

s 2

2 s 2

 

v

 

0

.

 

 

 

 

 

 

 

 

 

2

 

Разделяя матрицу проводимости, на действительную и мнимую части и, вынося, оператор Лапласа s , как общий множитель, получим

3

2

s v1

 

1

0

v1

 

J( s )

 

2

2

 

 

s v

 

 

0

2

 

 

v

 

 

0

.

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

2

 

Умножая систему на обратную матрицу мнимой части, получаем

s v1

 

1

2

v1

 

J( s )

 

 

 

3

 

 

 

 

.

s v2

 

1

 

v2

 

J( s )

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

v' ( t )

1

1'

 

 

v2

( t )

1

где j( t ) 1 .

2

v1

( t )

j( t )

 

3

 

 

 

 

 

,

 

v2

( t )

j( t )

 

В соответствии с обратной формулой Эйлера (10.8) для системы линейных дифференциальных уравнений с действительными коэффициентами

(1 h A ) X n 1 X n h Wn 1

определяем

1 h

2 h

 

 

 

 

(1 h A )

 

 

.

 

h

1 3 h

Соответственно отклик цепи определяется системой уравнений

 

h

2 h

 

 

1,n 1

 

 

1,n

 

 

 

1

 

 

v

 

 

v

 

 

h

 

 

h

1 3 h

v

 

v

 

h .

 

 

 

 

 

2 ,n 1

 

 

2 ,n

 

 

 

Результат расчета нескольких шагов по времени приведен в таблице 10.5. Таблица. 10.5

Результат интегрирования уравнений состояния по обратной формуле Эйлера

t

v1

v2

0 050

0 04366

0 04158

0 100

0 08195

0 07607

0 150

0 11571

0 10460

0 200

0 14562

0 12810

0 250

0 17227

0 14738

0 300

0 19615

0 16311

0 350

0 21768

0 17585

82

Подобный вывод уравнений состояния из узловых уравнений возможен лишь для RC - цепей, так как в этом случае s входит в числитель и, используя преобразование Лапласа, легко перейти к системе дифференциальных уравнений. Для перехода к системе дифференциальных уравнений в нормальной форме Коши необходимо также существование обратной матрицы C 1 .

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

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

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

T G s C ,

где G - матрица действительной части; C - матрица мнимой части; s - оператор Лапласа. Соответственно алгебраическая система уравнений может быть записана

( G s C ) X W .

(10.13)

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

G X C X ' W ,

 

или

 

C X ' W G X .

(10.14)

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

83

Рассмотрим обратную формулу Эйлера, предварительно помноженную на матрицу C

C X

n 1

C X

n

h C X '

,

 

 

 

 

n 1

 

 

и, подставляя, вместо C X '

1

, значение, из дискретизированного, для этого

n

 

 

 

 

 

 

 

случая, уравнения (10.14), запишем

 

 

 

 

 

C X n 1 C X n h (Wn 1 G X n 1 ),

 

или, группируя компоненты, окончательно получим

 

 

( C h G ) X n 1

C X n h Wn 1 .

(10.15)

Это уравнение представляет

собой обратную формулу

Эйлера для

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

отдельности могут быть вырождены, в то время как матрица

h G C ,

не

вырождена.

 

 

 

 

 

 

 

 

Получим аналогичное соотношение, опираясь на метод трапеций

 

 

 

C X n 1 C X n 0.5 h C X n 0.5 h C X n 1 .

 

 

 

 

Используя

исходное

уравнение (10.14) для

замены

C X '

и

C X '

 

,

 

 

 

 

n

 

n 1

 

получаем

 

 

 

 

 

 

 

 

C X n 1 C X n 0.5 h (Wn G X n ) 0.5 h (Wn 1 G X n 1 ).

 

 

Группируя члены, содержащие X n 1 в правой части, получаем

 

 

 

 

 

( C 0.5 h G ) X n 1

 

 

 

(10.16)

 

( C 0.5 h G ) X n 0.5 h (Wn Wn 1 ).

 

 

 

 

 

 

Это

уравнение

представляет собой

формулу трапеций для

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

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

84

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

G X C

где

G1

- G1

0

0

1

- G1

G1

0

1

0

 

 

 

 

 

 

 

 

G

0

0

G2

-1 0 ;

 

0

1

-1

0

0

 

 

 

 

1

0

0

0

0

 

 

 

 

 

 

W 0 0

 

0

X ' W ,

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

 

0

C1

0

0

0

 

 

 

 

 

 

C 0 0

C2

0 0 ;

 

 

 

 

 

 

0

0

0

- L

0

0

0

0

0

0

 

 

 

 

 

 

 

0 e( t ) t .

Хотя матрица C является особой, суммарная матрица ( C h G ), не вырождена и решение (10.15) существует. Результаты расчета нескольких шагов интегрирования на ЭВМ сведены в таблицу 10.6.

Таблица 10.6. Результаты интегрирования по обратной формуле Эйлера

t

Vout

0 0

0 0

0 1

0.09500 D-04

0 2

1.55650 D-03

0 3

3.69602 D-03

0 4

7.01808 D-03

0 5

1.16553 D-02

0 6

1.76897 D-02

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

В таких ситуациях, когда матрица коэффициентов системы уравнений остается постоянной, а меняется лишь вектор правой части, предпочтительно, как отмечалось ранее, применение алгоритмов решения линейных систем уравнений, основанные на факторизации матрицы коэффициентов (методы LU - и QR - факторизации).

85

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

В случае нелинейных цепей, матрицы коэффициентов G , C и вектор свободных членов W , в общем случае, являются функциями вектора переменных X , т.е. система алгебраических уравнений становится нелинейной. Применение преобразования Лапласа для перехода к системе алгебраических уравнений становится проблематичным, однако, с определенной степенью условности возможно и его формальное применение приведет к системе нелинейных дифференциальных уравнений. Так, обратную формулу Эйлера и формулу трапеций для интегрирования систем нелинейных дифференциальных уравнений, с комплексной матрицей коэффициентов исходной нелинейной алгебраической системы уравнений, можно записать

[ C( X n ) h G( X n )] X n 1 C( X n ) X n h Wn 1 ( X n ).

(10.17)

[ C( X n ) 0.5 h G( X n )] X n 1

 

(10.18)

[ C( X n ) 0.5 h G( X n )] X n h [Wn ( X n ) Wn 1 ( X n )].

 

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

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

Более корректный подход к вычислению переходных процессов нелинейных цепей, основан на том, что система нелинейных дифференциальных уравнений, представленная в нормальной форме Коши, интерпретируется как система нелинейных уравнений, и к ней применяются известные итерационные методы решения типа Ньютона-Рафсона. Формулы интегрирования в этом случае есть результат применения итерационных алгоритмов к традиционным численным методам. Такой подход обеспечивает необходимую устойчивость и точность.

86

10.6 Метод дискретных моделей реактивных элементов

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

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

Рассмотрим дискретные модели конденсатора, описываемого

компонентным уравнением вида

 

i C dv / dt .

(10.19)

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

 

dv / dt v'n 1 ( vn 1 vn ) /( tn 1 tn ) ( vn 1 vn ) / h ,

 

и используя компонентное уравнение (10.19), получим соотношение

 

in 1 C ( vn 1 vn ) / h ,

 

которое можно переписать в виде

 

in 1 C / h vn 1 C / h vn ,

(10.20)

или

 

vn 1 h / C in 1 vn .

(10.21)

Те же соотношения можно получить, подставляя в компонентное уравнение (10.19), вместо производной, ее выражение из обратной формулы Эйлера

v'n 1 1 / h vn 1 1 / h vn .

Уравнениям (10.20, 10.21) соответствуют резистивные модели, изображенные на рисунке 10.5.

87

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

dv / dt ( v'n 1 v'n ) / 2 ( vn 1 vn 1 / 2 ) / h ( vn 1 / 2 vn ) / h

( vn 1 vn ) / h,

или

v'n 1 v'n 2 / h ( vn 1 vn ) ,

и, используя компонентное уравнение (10.19), получим соотношение in 1 in 2 C / h ( vn 1 vn ) ,

которое можно переписать в виде

in 1 2 C / h vn 1 2 C / h vn in ,

(10.22)

или

 

vn 1 h /( 2 C ) in 1 h /( 2 C ) in vn .

(10 23)

Те же соотношения можно получить, подставляя

в компонентное

уравнение (10.19), вместо производной, ее выражение из формулы трапеций v'n 1 v'n 2 / h vn 1 2 / h vn .

Уравнениям (10.22, 10.23) соответствуют резистивные модели, изображенные на рисунке 10.6.

88

Перейдем к рассмотрению дискретных моделей катушки индуктивности, описываемой компонентным уравнением вида

 

 

v L di / dt .

 

 

 

 

 

 

(10.24)

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

 

 

 

 

 

 

 

di / dt i'

( i

n 1

i

n

) /( t

n

1

t

n

) ( i

n 1

i

n

) / h ,

n 1

 

 

 

 

 

 

 

и используя компонентное уравнение (10.24), получим соотношение

 

vn 1 L ( in 1 in ) / h ,

 

 

 

 

которое можно переписать в виде

 

 

 

 

 

 

 

 

 

 

 

vn 1 L / h in 1 L / h in ,

 

 

 

(10.25)

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

in 1

h / L vn 1

in .

 

 

 

 

 

(10.26)

Те же соотношения можно

получить,

подставляя

в компонентное

уравнение (10.24) вместо производной, ее выражение из обратной формулы Эйлера

i'n 1 1 / h in 1 1 / h in .

Уравнениям (10.25, 10.26) соответствуют резистивные модели, изображенные на рисунке 10.7.

89

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

di / dt ( i'

i' ) / 2 ( i

n 1

i

n 1 /

2

) / h ( i

n 1

/ 2

i

n

) / h

n 1

n

 

 

 

 

 

 

 

 

 

 

 

( in 1 in ) / h,

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i'

i'

2 / h ( i

n 1

i

n

) ,

 

 

 

 

 

 

n 1

n

 

 

 

 

 

 

 

 

 

 

и, используя компонентное уравнение (10.24), получим соотношение

 

vn 1 vn 2 L / h ( in 1 in ),

 

 

 

 

которое можно переписать в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vn 1 2 L / h in 1

2 L / h in vn ,

 

 

 

(10.27)

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

in 1

h /( 2 L ) in 1

h /( 2 L ) vn in .

 

 

(10.28)

Те же соотношения

можно

получить,

подставляя

в компонентное

уравнение (10.24), вместо производной, ее выражение из формулы трапеций i'n 1 i'n 2 / h in 1 2 / h in .

Уравнениям (10.27, 10.28) соответствуют резистивные модели, изображенные на рисунке 10.8.

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

Таким образом, применение дискретных моделей к реактивным элементам приводит к следующему:

90

1.Цепь становится резистивной, каждый реактивный элемент заменяется резистором либо проводимостью с номиналами, определяемыми номиналом реактивности и шагом интегрирования.

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

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

T X n 1 W W ( X n ).

(10.29)

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

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

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

В качестве иллюстрации рассматриваемого подхода рассмотрим формирование системы уравнений (10.29) для цепи изображенной на рисунке

10.9.

Используя конечно - разностные или сеточные модели, соответствующие обратной формуле Эйлера, и представляя конденсаторы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]