Научная статья на тему 'Сходимость метода последовательных приближений при моделировании нелинейных радиотехнических устройств. Метод простой итерации'

Сходимость метода последовательных приближений при моделировании нелинейных радиотехнических устройств. Метод простой итерации Текст научной статьи по специальности «Математика»

CC BY
493
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
моделирование / нелинейные устройства / последовательные приближения / сходимость

Аннотация научной статьи по математике, автор научной работы — Ненашев Александр Васильевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Сходимость метода последовательных приближений при моделировании нелинейных радиотехнических устройств. Метод простой итерации»

УДК 621.396.6:004.942 А.В. Ненашев

Сходимость метода последовательных приближений при моделировании нелинейных радиотехнических устройств. Метод простой итерации

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

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

Для численного анализа и моделирования нелинейных систем часто используются методы последовательных приближений. К ним относится, например, метод гармонического баланса, применяемый в популярном пакете схемотехнического моделирования Microwave Office. В [1, 2] автором предложен метод моделирования нелинейных радиотехнических устройств, являющийся методом последовательных приближений, в котором нелинейные элементы рассматриваются как параметрические. Отмечено, что важнейшим является вопрос о сходимости, но подробно он не был рассмотрен.

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

Методы последовательных приближений (итерационные) широко известны в теории численного решения уравнений и их систем, в частности, нелинейных (трансцендентных) уравнений [3]. Вопрос об их сходимости опирается на основные понятия функционального анализа [4]. К таким понятиям относится множество, т.е. совокупность элементов того или иного вида. Это могут быть числа, объединённые каким-либо свойством, либо функции. Если определено понятие расстояния р между двумя элементами множества X , пару (X, р) называют метрическим пространством. Если есть два метрических пространства X и Y , для них вводится понятие отображения X в Y , которое выражают как функцию y = f(x) либо как оператор Y = FX . Если пространства X и Y совпадают, говорят, что F отображает пространство X в себя. Важным является понятие сжимающего отображения. Пусть имеются две точки xi и x2 , принадлежащие X . Отображение

F называется сжимающим, если выполняется соотношение p(f(xi),f(x2)) <a-p(xi,) при a< 1. Иначе говоря, расстояние между значениями функций должно быть меньше, чем расстояние между значениями их аргументов. Если имеется сходящаяся последовательность значений xp, x(i),..., x(n) ^ x, их отображения также будут сходящимися

f(x(0)),f(x(i)),.••, f(x(n)) ^ f (x). Точка x называется неподвижной точкой отображения, если f (x) = x . Таким образом, неподвижная точка является корнем уравнения f (x) = x .

Рассмотренный принцип используется для решения нелинейных уравнений, в которых xeX есть множество действительных чисел, а f(x) - нелинейная функция. В то же

время, теория функционального анализа не исключает случаи, когда в состав уравнения входит функционал. Например, рассматривается нелинейное интегральное уравнение [4]

где K и § непрерывны, а ядро K (х, у; г) удовлетворяет условию Липшица по аргументу г : К(х, у; гг)- К (х, у; )|- М • г - г2| , где М - произвольная константа. Функция f определена в пространстве С [а, Ь]. Если обозначить правую часть как ё(х), можно записать:

b

(1)

a

g(x) = K(x, y; /(y))-dy + ф(х), или g = Af , где A - оператор, отображающий C само в

< М < 1 . Принципиальным является вопрос, как выбрать функцию у(х), чтобы

(3)

себя. Уравнение (1) может решаться методом последовательных приближений, если выполнен принцип сжимающих отображений. Для его проверки проводят оценку наибольшего расстояния между двумя значениями функционала g(x) с учётом условия Липшица:

тах^(х) -g2(х)| <|Х[(&- а)-М-шах|У1(х) -/2(х)|, где gl(x) = А/х(х), g2(x) = А/2(х). Отсюда следует, что при А,< [(& - а)М"] отображение А будет сжимающим. Это достаточное условие сходимости метода последовательных приближений при решении уравнения (1). Самая простая из его известных реализаций - метод простой итерации. Кратко его суть следующая. Пусть нелинейное уравнение записано в общем виде

ф(х) = 0, (2)

где функция ф(х) определена на [а, &]. Известна достаточно малая область, в которой располагается решение х = а . В ней выбирается начальное приближение х(о), достаточно близкое к искомому корню. Выбирают функцию у(х) так, чтобы корень х = а совпадал с корнем уравнения х = у(х). Затем строится последовательность Х(0), х^,..., Х(ге),... через соотношение Х(п) = у(х(п_ц), образующее итерационный процесс. Здесь и далее нижний индекс в скобках означает номер вычисляемого приближения. Сходимость обеспечивается выбором вида функции у(х) и начального приближения х(о). Предъявляется требование,

чтобы функция у(х) удовлетворяла условию Липшица |у(хх )-у(х2 )| < М • |хх - х^ с константой М < 1. Если функция у(х) дифференцируема, условие Липшица будет иметь место, когда в некоторой окрестности корня х = а выполняется соотношение

V (х)

обеспечить наилучшую сходимость. Один из способов [5]:

у(х) = х -5-ф(х),

где 5 - константа.

Используем метод простой итерации для анализа нелинейной радиотехнической цепи. Рассмотрим устройство с одним нелинейным элементом - диодный преобразователь частоты [2], упрощенная эквивалентная схема которого изображена на рис. 1.

Рис. 1. Эквивалентная схема преобразователя

Контур LK,CK настроен на частоту сигнала. Сопротивление источника ЭДС ec(í) входит в сопротивление потерь контура rK . Сопротивление гг гетеродина er(í) изображено рядом с диодом D . Выходное напряжение снимается с контура LK, Сн, R, настроенного

на промежуточную частоту. Сигнал и напряжение гетеродина имеют вид гармонических функций

ec(0 = UmcSin(2лf. t), вг(г) = Um г Sin (2л /г t), где Umc,fc, итг,/г - амплитуда и частота, соответственно, входного сигнала и гетеродинного напряжения. Разность частот /пр = /г - fc равна промежуточной частоте. Для упрощения положим, что ёмкость диода равна нулю. Линеаризованное уравнение в операторной форме имеет вид

Ud(s)-[1 + gd -(s)]= ЕЭкВ(^, где U¿(s)- изображение напряжения на диоде, Еэкв^) = E^s) + Ес^)/(1 + s-гк - Ск + s2LK -Ск) -эквивалентная ЭДС;

a

Z (s)=T +(rK+sLK )/ (1+s'rK- Ск+^Ск ) +sLh/(1+sL^/Л+s2-LH- Сн )

Сн ) -

суммарное сопротивление, включенное последовательно с диодом, gd - проводимость линеаризованной модели диода. При переходе во временную область получим уравнение:

ud (t) = еэкв (t) - J ud (x) • gd [ud (x)] zZ (t -x) •d x ,

(4)

где z^ (t) - импульсная характеристика сопротивления Z^. Здесь учтена нелинейность проводимости диода, т.е. gd = gd(ud). Время принимает значения в пределах t е[0,T]. По

структуре уравнение совпадает с (1). Следовательно, решение можно искать методом последовательных приближений, если выполнен принцип сжимающих отображений. Для метода простой итерации, исходя из (2), (4), запишем

t

9[ud (t)]=ud(t)+J ud(x>gd[ud(x)}zZ(t-x>dx-0

Вначале полагаем, что в (3) 5 = 1, тогда

t

v["d (t)]=-J M'^gdtd'O]2^-'^'^ еэкв(0 . (5)

0

Итерационная процедура имеет вид Ud(n)(t) = v[ud(n-i)(t)] . Условие сжимающего отображения

im[oaT]lv[ud(")(t)] - V[ud(n-i) (t)]| < M • ma^|ud(n)(t) - ud(n-1)(t)| , (6)

где M < 1. При условии сходимости алгоритма расстояние между Ud(n) (t) и Ud(n-i) (t)

должно быть малым. При этом, в случае обычного нелинейного уравнения, можно приближённо выразить левую часть через производную от функции и приращение аргумента. В нашем случае в уравнении присутствует функционал, прямое дифференцирование которого невозможно. Используется понятие дифференциала Гато и производной Гато [4, 6]. Тогда можно записать (6) в виде

max L'["d(t)}A«d(t)| < M • max Ia^(t)| . (7)

te[0, T] 1 te[0, T] 1

Здесь V[ud (t)]^AUd (t) - дифференциал Гато. Правило нахождения такого дифференциала

от функционала, представленного интегральной функцией, можно найти, например, в [6]. Используя (5), получим

\V'\_Ud (t)]Aud (t) =-J |gd[ud(x)]+ ud(x)dd~gd["d('c)]| •Aud (x) •zE(t-x>dx

Тогда неравенство (7) примет вид

max

te[0, T]

Jl gd[ud(x)]+ ud(x)

dgd (x)

dud

< M max |Aud (t)|.

te[0, T]

Для оценки предельного значения левой части справедливо соотношение

■Aud (x>zE(t-x)dx

(8)

max te[0, T]

Jl gd[ud(x)]+ud(x)

< t max i,xe[0, T]

gd[ud(x)]+ ud(x)

dgd (x) dud

dgd (x) dud

■Aud (x>zE(t-x)dx

zZ(t-x)

(9)

• max |Aud (t)|.

ie[0, T]

Будем считать, что интегрирование производится в пределах интервала наблюдения Т . Тогда, сравнивая (8) и (9), получим

dgd (х)"

T max i,xe[0, T]

gd[ud(x)]+ ud(xY

dud

zZ(t-x)

< M

где М < 1. Отсюда условием сходимости метода последовательных приближений является соотношение

T max i,xe[0, T]

gd[ud(x)]+ ud(x)^dgu(x) ¡•zs(t-x)

< 1.

(10)

0

0

t

0

(г)]=(1-8)и (<)-8-

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

Подобные выражения можно получить для случая, когда в (3) выбрано значение 8^ 1. Тогда (5) будет иметь вид

"г ]

_о _

Алгоритм последовательных приближений

еэкв(г) I

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

_0

Неравенство (10) приобретёт следующую форму:

, (1-8) -8Т \glud (т)> щ

dud )

^ (п)(г) = -8

(1-8)^ Щ (п-1)(г)

тах г,те[0, т]

■2Е (г-т)

< 1.

(11)

(12)

На практике неравенства (10), (12) мало пригодны для аналитической оценки максимальных напряжений в схеме, при которых обеспечена сходимость последовательных приближений. Это тем более справедливо для сложных схем, содержащих несколько нелинейных элементов. Более реально производить оценку сходимости путём вычислительного эксперимента. Для схемы рис. 1 были проведены расчёты по формуле (11) при различных значениях коэффициента 8 и различных амплитудах гетеродинного напряжения ит г (амплитуда сигнала ит с полагалась пренебрежимо малой). Экспериментально определялась максимальная величина ит г , при которой обеспечивается сходимость. Также

проверялось выполнение неравенства (12). Результаты отображены на рис. 2. Кривая 1 соответствует максимальным величинам ит г , при различных значениях 8 , при

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

ит

1,5

1

Рис. 2. Зависимость предельной амплитуды гетеродина от 8 : 1 - реальный предел сходимости; 2 - по формуле (12)

0,5

0

1

2 ^

1/32 1/16

1/8

1/4

1/2

1 8

Из полученных результатов могут быть сделаны следующие выводы:

• При 8 = 1 итерационный процесс является сходящимся при максимальной амплитуде гетеродинного напряжения не более 0,55 В, что явно недостаточно для моделирования практически значимых режимов.

• При 8< 1 сходимость обеспечивается при большей амплитуде, чем при 8 = 1. Чем меньше 8 , тем больше предельная амплитуда напряжения, при которой обеспечена сходимость. Абсолютного предела не обнаружено. Например, при 8 = 0,01 процесс сходится при амплитуде более 5 В. Однако при уменьшении величины 8 сходимость замедляется, что приводит к увеличению требуемого числа итерационных циклов.

• Из сравнения кривых 1 и 2 следует, что оценка сходимости по формуле (12) производится с запасом в сторону уменьшения допустимой амплитуды. При 8 = 1 различие можно считать приемлемым, но при уменьшении 8 расхождение становится слишком большим. Из этого следует, что использование формулы (12) для оценки сходимости теряет смысл. Это тем более справедливо при моделировании более сложных устройств, для которых соотношения вида (12) будут более громоздкими.

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

Описанные результаты исследования метода простой итерации могут быть распространены на случаи моделирования нелинейных устройств с более сложными эквивалентными схемами. Например, в [1] описано моделирование усилительного каскада на полевом транзисторе с барьером Шотки. Алгоритм строится на основе метода контурных токов, с применением теоремы компенсации. При вычислении очередного приближения решается система линейных уравнений, после чего определяются напряжения на нелинейных двухполюсниках, входящих в эквивалентную схему. На этом этапе используются выражения, по структуре подобные (11), с коэффициентом 5< 1. При этом справедливы все выводы, полученные в настоящей статье.

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

Литература

1. Ненашев А.В. Метод моделирования нелинейных радиотехнических устройств // Доклады Том. гос. ун-та систем управления и радиоэлектроники. - 2010. - № 1 (21), ч. 2. - С. 50-54.

2. Ненашев А.В. Метод параметрических характеристик для анализа и моделирования нелинейных устройств // Изв. вузов. Радиоэлектроника. - 2009. - Т. 52, № 11 -С. 30-40.

3. Березин И.С. Методы вычислений / И.С. Березин, Н.П. Жидков. -М.: Физматгиз, 1962. - Ч. 2. - 620 с.

4. Колмогоров А.Н. Элементы теории функций и функционального анализа /

A.Н. Колмогоров, С.В. Фомин. - М.: Физматгиз, 1976. - 543 с.

5. Самарский А.А. Введение в численные методы. - М.: Наука, 1980. - 271 с.

6. Пупков К.А. Функциональные ряды в теории нелинейных систем / К.А. Пупков,

B.И. Капалин, А.С. Ющенко. - М.: Наука, 1976. - 448 с.

Ненашев Александр Васильевич

Канд. техн. наук, доцент каф. радиоэлектроники Сургутского государственного университета ХМАО-Югры Тел.: 8-912-810-44-75 Эл. почта: navas1@mail.ru

Nenashev A.V.

Convergence of the consecutive approximation method in modeling nonlinear radio engineering devices. Part 1. The method of simple iteration

Problems of convergence of the consecutive approximation method are considered in modeling nonlinear radio engineering devices. The theoretical basics are investigated. With using the method of simple iteration,recommendations for the convergence area expansion are given. Keywords: modeling,nonlinear devices,consecutive approximation,convergence.

i Надоели баннеры? Вы всегда можете отключить рекламу.