|АЕ|•|iЕ|+|АR|•|G|•|АtR|•|j|+|АH|•¦(|АtH|•|j|)+|АД|•a•¦Н(|АtД|•|j|) = 0 (27)
|u|=|А|t•|j|, |u|=|uЕ , uR, uH, uД, uСЛ, uСН |t(28)
R1 | |||
iRi= G•u Ri | G=1/R | … | |
R= | RБ | ||
… | |||
R7 |
Iн=¦Н(uН), Iн=| Iк , Iэ |t,
Iэ=a•Iн, Iд=| Iдк , Iдэ |t, a=|an ai| (29)
Сокращенно уравнения (27) представляются в форме (см. (10))
¦л( Xл, Xн)=0 (30)
¦н( Xл, Xн)=0
где -¦л - линейный оператор; ¦н - нелинейный оператор.
Xл, Xн - независимые переменные, соответственно, линейных и нелинейных алгебраических уравнений.
Из соотношений (25), (23), (24) с учетом iС=0 и uвх(to)=Е получим математическую модель электронных схем ММС-Ст2
EB | EB | |||
pCRX•GХ•ptRX• | uC | +pCIH•IH•(ptIX• | uC | )+pCIД•a•IH =0 |
uRB | uRB |
iЕВ= pЕВRX•GХ•uRX + pЕВI•IХ IХ=| Iн , Iд |t, (31)
iRВ= pЕВRX•GХ•uRX + pRВI•IХ uRX=RВ•iRВ,
uRX | ptRX | EB |
= | • | uC |
uIX | ptIX | uRB |
Сокращенно ММС-Ст2 имеет вид уравнении (30).
Если линейные уравнения рассматривать как частный случая нелинейных уравнений, то все ММС-Ст и уравнение (30) можно представить как одно операторное уравнение
¦( X)=0 (32)
МЕТОДЫ И АЛГОРИТМЫ РАСЧЕТА СТАТИЧЕСКОГО РЕЖИМА РАБОТЫ.
Вообще существует два основных подхода при решении задачи расчета статического режима.
Первый основан на представлении статического режима, к которому стремятся при t®¥ переходные процессы в схеме при подключении к ней источников питания и входного источника (его постоянной составляющей). При этом используются динамическая математическая модель схемы и методы численного интегрирования для ее решения. Второй подход основан на решении алгебро-трансдендентных нелинейных уравнений с применением итерационных, проекционных методов, методов спуска и продолжения решения по параметру, комбинированных методов [1,2,4,5] .
Наибольшее распространение при машинном проектировании электронных схем нашел метод Ньютона и его модификации. Пусть задана система нелинейных алгебраических и трансцендентных уравнений вида (32) и известно, что в некоторой области G переменных (X1, Х2,..., Хn) существует единственное решение (X*1, Х*2,..., Х*n). Метод Ньютона заключается в том, что по начальному приближению переменных (X01,Х02,...,Х0n) находится следующее приближение по формулам :
Xi1=Хi0 -|W(Хi0)|-1•¦( Хi0) i=1,…n
или
W(Хi0)•DХi0= -¦(Хi0), Хi1= Хi0+DХi0,
где
¦(Хi0), - значение левой части системы (32) при Хi0, называется вектором невязок,
W(Хi0)=d¦(Хi0)/dХi0 - матрица Якоби (якобиан) системы (32),
DХi0- вектор поправок.
По полученным значениям вычисляется
W(Хi1)•DХ11= -¦(Хi1), i=1,…,n
Хi2= Хi1+DХi1, и т.д.
Если найдено k-е приближение, то (k+1)-e приближение находится по формуле
W(Хik)•DХ1k= -¦(Хik), (33)
Хik+1= Хik+DХik
Если Lim(Хik)k®¥ для i=1,…,n . т.е. Хik®¥ (погрешность), то говорят, что метод Ньютона сходится к решению.
Как видно из (33) на каждой итерации процесса приближения к решению требуется вычислять значение вектора невязок ¦(Хik) , Якобиана W=d¦(Хik)/dХik, решать систему линейных алгебраических уравнений относительно вектора поправок DХik и находить следующее приближение Хik+1 через Хik и DХik по формуле суммирования векторов.
Приближенное решение Хik+1= Хi* желательно получить с наперед заданной точностью e. На практике достигнутую в процессе итераций точность оценивают по норде вектора поправок DХik или по норме вектора невязок [¦(Хik)] . Очевидно, что при Хik+1®Хi* имеем [DХik]®0 и [¦(Хik)]®0. Отсюда следует, что вычисления следует прекращать, если [DХik ] < e или [¦(Хik)] < e. Под номой вектора DХik или ¦(Хik) может пониматься либо евклидова норма е - норма
n
[DХik] =( S (DХik)2)0.5
i=1
либо S - норма
n
[DХik] = S |DХik|
i=1
либо равномерная норма ( m - норма)
[DХik] = max |DХik|
1 £ i £ n
Скорость сходимости метода Ньютона квадратична
DХik+1 £ k•( Хik)2
где k - константа.
Если ошибка DХik мала, например DХi << 1, то последующая ошибка будет уменьшаться до увеличенного в k - раз квадрата предыдущей ошибки. После каждой итерации наблюдается удвоение количества правильных десятичных знаков в результате. Для сходимости процесса Ньютона к решению Х* необходимо, чтобы:
а) начальное приближение Х0 было близко задано к корням Х* ;
б) вектор функция ¦(Х) должна быть определена и непрерывна вместе со своими частными производными первого и второго порядка в некоторой области;
в) матрица Якоби W(Х) должна иметь обратную ограниченную матрицу;
г) матрица вторых частных производных функции ¦(Х) также должна быть ограничена. Эти условия математически сложны для априорного определения факта сходимости и скорости сходимости. Поэтому мы не приводим их строгой математической формулировки, а поясним на конкретных примерах как они влияют на процесс сходимости и результат решения.
ПРИМЕР МАТЕМАТИЧЕСКОЙ МОДЕЛИ ДЛЯ СТАТИЧЕСКОГО РЕЖИМА РАБОТЫ ЭЛЕКТРОННОЙ СХЕМЫ.
Рассмотрим простейшую математическую модель цепи (рис.6) с диодом для статического режимаРис.6
-E+Uд+R•Iо•(eUд / jт-1)=¦(Uд)=0 (34)
где- Iо, jТ - параметры модели диода для статического режима;
E, R - параметры цепи.
Якобиан уравнения (34) будет равен:
W(Uд)=d¦(Uд)/dUд =1+(1/jТ) •R•Iо•eUд / jт (35)
Итерационная формула Ньютона (см. (33)) с учетом (34) и (35) примет вид
Uкд/jТ Uкд/jТ
[ 1+(1/jТ) •R•Iо•e ] •DUkд = E-Uкд -R•Iо•(e -1) (36)
Uк+1д = Uкд+DUкд
Рис. 7
Процесс решения начинается с начального приближения U0Д и заканчивается в близкой окрестности корня U*Д . Видно, что выбор начального приближения U0Д справа от корня приводит к окончанию итерационного процесса в поиску решения за 3-4 итерации. Наклон касательной в точке, например, [U0Д, ¦(U0Д)] определяется W(U0Д), а приращение между итерациями DU0Д - значением якобиана и функции в прежней точке, т.е.