Смекни!
smekni.com

Методические указания к курсовой работе «разработка математических моделей электронных схем в различных режимах их работы» (стр. 5 из 18)

Е|•|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э=aIн, 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). Метод Ньютона заключается в том, что по начальному приб­лижению переменных (X0102,...,Х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д+RIо•(eUд / jт-1)=¦()=0 (34)

где- Iо, jТ - параметры модели диода для статического режима;

E, R - параметры цепи.

Якобиан уравнения (34) будет равен:

W()=d¦()/d =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 показана геометрическая интерпретация процесса решения по итерационной формуле (36).

Рис. 7

Процесс решения начинает­ся с начального приближения U0Д и заканчивается в близкой окрест­ности корня U*Д . Видно, что выбор начального приближения U0Д справа от корня приводит к окончанию итерационного процесса в поиску решения за 3-4 итерации. Наклон касательной в точке, например, [U0Д, ¦(U0Д)] определяется W(U0Д), а приращение меж­ду итерациями DU0Д - значением якобиана и функции в прежней точке, т.е.