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

книги из ГПНТБ / Власов, А. Г. Методы расчета эмиссионных электронно-оптических систем

.pdf
Скачиваний:
19
Добавлен:
19.10.2023
Размер:
6.53 Mб
Скачать

Для определения ип выберем, как и прежде, цилиндр, охваты­

вающий всю заданную

область, а для определения ѵп — цилиндр,

содержащийся внутри

системы электродов (см. рис. 1).

Алгоритм

вычисления каждой функции

из совокупности ип

(п — 1, 2, . .

., N) полностью изложен выше.

Что же касается вы­

числения ѵп, то заметим, что теорема, доказанная в приложении 1, может быть применена и для решения внешних краевых задач.

Системой

координатных

функций,

аналогичной

системе

(19),

в данном

случае является

 

 

 

 

 

»» =

( - 5 ^ - )

+

«

+ «!.

(31)

 

k= 1

 

 

 

 

 

 

где К о (х)

— функция

Макдональда

[11 ]. Эта

система обеспечи­

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

 

Алгоритм вычисления

коэффициентов ^

полностью

повто­

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

Разумеется, функции ѵп (п = 0, 1,2, . . ., N) представляют собой приближение к решению краевой задачи при граничных условиях (29) и (30) лишь вне области Q, тогда как функции ип являются тем же при тех же граничных условиях, но внутри об­ ласти Q.

Таким образом, выполнение граничных условий (26)—(30) автоматически обеспечивает приближенное сшивание решений на границе области и выполнение первого из условий (22).

Коэффициенты ап (п = 1 , 2 , . . . , N), определяемые так, чтобы выполнялось второе из граничных условий (22), должны миними­ зировать функционал

ВN( 0 )

дѵ0

ди0

dvk

_

\

(32)

 

дп S,

дп

дп S,

дп s

j

 

 

 

 

fc=l

 

 

 

При этом производная

- вычисляется внутри

Q, а

----

вне Q. Доказательство того, что минимизация функционала (32) в La (Sj) есть процесс регулярный и приводит к соответствующей системе линейных алгебраических уравнений, помещено в прило­ жении 3. Однако нужно помнить, что для вычисления vk и uk нельзя построить корректный процесс замыкания.

Использование метода Монте-Карло. Другим способом распро­ странения рассматриваемого алгоритма на задачи, в которых граничные условия заданы на поверхностях с разрывами, является сочетание аналитических и статистических методов.

Метод Монте-Карло, например, позволяет найти решение за­ дачи Дирихле в отдельно взятой точке внутри области [61,6, 7 ]. Задачу Дирихле в точке с применением случайной выборки решают

20

так. В трехмерном (в нашем случае) пространстве задают сетку координат с равномерным шагом іг. Первоначально выбирают точку с целочисленными координатами. Методом случайных испытаний выбирают номер координаты, по которой производят сдвиг на ве­ личину h, и знак направления сдвига. Так движение происходит до пересечения с границей.

Значение граничной функции F (<?,) в точке пересечения с грани­ цей запоминают, и движение начинают снова из начальной точки. Окончательное значение потенциала в точке р, из которой произво­ дились испытания, вычисггс’"^' по формуле

N

(з з )

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

§ 2. Регуляризация общих методов решения краевых задач

При большой кривизне контура сечения, а также при больших градиентах граничных функций система (21) становится плохо обусловленной. Это проявляется обычно при больших М и яв­ ляется следствием некорректности процесса замыкания алго­ ритма. Чтобы повысить устойчивость процесса решения си­ стемы (21) и уменьшить погрешность в граничных условиях при заданном М, алгоритм полезно регуляризовать.

Понятие регуляризации некорректно поставленных задач вве­ дено в работах [65, 66]. Пусть существует решение уравнения

(Лф) (х) = U (х),

(34)

где А — вполне непрерывный оператор; U и ср — элементы метри­ ческих пространств F и Ф соответственно. Однако малым вариа­ циям U могут соответствовать сколь угодно большие изменения в определяемом решении <р ввиду того, что обратный оператор Л-1 неограничен. В нашем случае, где Л — матрица системы (21), это может произойти при УМ—>оо. В таких случаях приближенное решение задачи можно найти, ограничившись множеством функ­ ций определенного класса гладкости. Это множество опреде­ ляется параметром регуляризации а. Показано [65], что если <р существует на выбранном нами множестве, то параметр а можно

21

определить так, что выполняется условие R a =

|| А фа — U ||pF —>О

при а --> 0 и, таким образом, lim ф„ = ср;

а —>0, где ф —

решение (34).

 

Однако при реальных вычислениях величина U задается при­ ближенно. При этом величина Ra по мере уменьшения а убывает до определенного предела, а далее резко возрастает. Таким обра­ зом, существует оптимальное значение параметра а, минимизи­ рующее невязку уравнения (34).

В нашем случае, т. е. при решении системы (20), роль параметра регуляризации играет величина, обратная числу координатных функций N. Таким образом, зафиксировав N, мы с самого начала решаем регуляризованную задачу. Однако величину минимальной невязки, соответствующей оптимальному N, можно еще умень­ шить, введя вспомогательные параметры, позволяющие без боль­ шой затраты труда значительно повысить эффективность алго­ ритма.

Ниже изложен один из приемов такой добавочной регуляри­

зации.

 

 

 

 

 

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

 

определяемой по

выражению (17),

добавляют функцию

 

 

N

 

 

bjK(kj)_____

 

F

n ( z , г ) И

 

 

(35)

 

V(z

l i f + ( Г y\if

 

;= і

 

 

 

где k2= -7—;

-----гг?-;

К (k,.) — полный эллиптический инте-

грал первого рода; и гр — параметры, определяемые в процессе приближения из свойств BM,L.P', bt — множители, определяемые,

наряду с ф^ѵ), из условия минимума Bm, l , p• Смысл указанного вспомогательного приема заключается в следующем: — потен­ циал системы кольцевых источников интенсивностей Ь( с коорди­

натами

и щ.

Если поверхность D обладает большой кривизной или же гра­

ничная

функция — большим градиентом, то величина dqldn

(п — нормаль к D) велика в соответствующих точках. Физически это означает большую поверхностную плотность заряда. В этом случае целесообразно выделить потенциал системы точечных заря­ дов, расположенных вблизи данной особенности, но вне области. Данный прием органически вытекает из метода доказательства теоремы, подробно рассмотренной в приложении 1. Система коор­ динатных функций при добавлении функций вида (35), разу­ меется, перестает быть минимальной. Однако этот прием повышает устойчивость систем уравнений, которые в указанных случаях плохо обусловлены.

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

22

Если S 0 — точка пересечения нормали с границей, то расстоя­ ние h, на которое кольцевой заряд удален от границы, опреде­ ляется по формуле

 

h =

S1 — s2

 

 

где

и S 2 — координаты ближайших к точке S 0 корней невязки.

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

Рис. 2. Меридиональное сечение

Рис. 3. Отклонение гармонических аппрок-

исследуемой

области

внутри

симаций

на границе области от заданной

электронной линзы

 

 

функции F (s)

D — осесимметричная область,

об-

Кружками

показано первое приближение, трс-

разованная

вращением

линии

угольниками — второе, квадратами — третье

OABCEF вокруг оси OF;

G — вспо­

 

 

могательная

цилиндрическая

об­

 

 

ласть, в которой строится гармони­

 

 

ческое

приближение

 

 

 

Эффективность алгоритма можно проследить на приведенном ниже примере. Решение граничной задачи отыскивается в осесим­ метричной области D, которая изломами границы показана на рис. 2. График граничной функции F (s) приведен на рис. 3.

Коэффициенты ер*1* и ф*2* для данного случая равны нулю. Число коэффициентов Ьп увеличено до 20, благодаря чему по­ грешность граничной функции на границе не превышает 0,001.

На рис. 3 показана сходимость по N и М последовательных приближений, производимых машиной автоматически по заранее заданной максимальной невязке в граничном условии. При этом в 1-м приближении М = 10, N = 0, во 2-м М = 10, N = 8,

в 3-м М = 10, N = 20.

Все вычисления проведены на машине БЭСМ-4. Указанный пример потребовал 15 мин машинного времени.

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

23

суммирование ряда Фурье, к которому сводится система функ­ ций (19) на боковой поверхности цилиндра, вообще говоря, яв­ ляется процессом нерегулярным. Поэтому для улучшения сходи­ мости ряда полезно применять один из методов обобщенного сум­ мирования рядов, а именно метод суммирования по Фейеру [57]. Такая процедура может улучшить результат вычислений факти­ чески без заметного увеличения их объема. Приближение к реше­ нию суммами Фейера первого порядка имеет вид

Фр(г) =

Р

Е un (z)>

(36)

 

N = 1

 

Z

Рис. 4. Меридиональное сечение электродов элект­ ронной линзы

где

N

Un (г) = 2 ФяЛ (-рТГог) sln f - a <г ~ а)-

т

Сходимость к граничным условиям при суммировании по Фей­ еру решения в области, изображенной на рис. 4, показана на рис. 5.

Использование параметра регуляризации. Рассмотрим еще один широко распространенный [65, 66, 1, 49] вид регуляризации, используемый в электронно-оптических расчетах. В цилиндре решение задачи (3) по-прежнему приближают с помощью коорди­ натной системы функции (19).

Запишем задачу приближения в форме операторного уравнения

типа (34)

 

E V P i = fu і = 1 , 2, 3, ... , М,

(37)

/—о

 

где Ац и Д имеют тот же смысл, что и аналогичные им величины Ьи и сг в выражении (20), причем выражение (37) можно для кратко­ сти представить как конечномерную запись операторного урав­

нения

(38)

(Аф) (s) = / (S).

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

м

В* [ф (а), /] = Вм + а £ qkq>l (а), (39)

ь=\

24

где qk > О — весовые множители. Это, в отличие от (21), приводит к системе

м

 

Е bki4>k + = Clt і — \, 2, ..., М.

(40)

k=l

 

Изменение множителя а, как видно из (40), позволяет менять определитель системы. Функционал (39) минимизируется при убы­ вающих а, после чего строится последовательность (а), в ко­

торой выбирается элемент <рА(а), минимизирующий Вм [ср (а), /].

Рис. 5. Приближение потенциала на поверхности элект­ родов

 

 

39

Uд,; 2 — при-

 

/ — приближение суммой Фейера

<р =

^

 

 

 

Ь ЛГ=24

 

ближение суммой Фурье U3t; 3 — точное значение потенциала

 

Использование итерационного

процесса.

Минимальную

по

а величину функционала Вм

(а),

f ]

можно еще умень­

шить, если сочетать рассмотренный метод

с некоторыми

ите­

рационными процессами и процессами усреднения погрешностей [49, 57]. Тогда приближенное решение уравнения (34) предста­ вится как

Ф («о, “ і, • • •, а*) = Ф(0) («о) — Ф(1) Ы Н---------- Ь ¥ к) Ы - (41)

Здесь в качестве нулевого приближения ф<°> (а0) принято реше­ ние, минимизирующее Вм [ф (а), f]. Каждую т-ю из последую­ щих поправок, т. е. ф<т >(ат). получают либо минимизацией функ­ ционала (39), либо, что равносильно, решением системы (40). В первом случае вместо функции f подставляют некоторую функ­ цию /<т- О (s, ат_г), выражающуюся через невязку уравнения

25

(38),

оставшуюся от

 

предыдущего

( т — 1)-го приближения.

Функцию /<т)

(s, а т-1)

вычисляют следукщим

образом:

 

 

 

 

/(1) (s,

«о) = (Лфа?) (s) — f (s);

 

 

 

 

 

 

f {2)(s,

ОСі) = (^фа?) (s) — / (1) (s,

ao);

 

(42)

 

 

 

 

 

 

 

 

 

 

Черта

над

буквой

означает

усреднение

 

 

 

ат,

как

и прежде, — значение

параметра регуляризации, при

котором величина В™[cpm(am),

 

минимальна.

На

каждом

шаге итерации ищут

послетовательность_срот (ат)

при

убываю­

щем ат и из

нее выбирают элемент

cpm (ат ),

минимизирующий

в а [фт(ат), / (т_1)]. Затем производят усреднение в окрестности ат согласно (43), где интеграл заменяют суммой по точкам, в ко­ торых подынтегральные функции уже вычислены. Величины hm и Ьт подбирают в процессе вычислений. Усреднение невязок необ­ ходимо потому, что их величина в значительной мере определяется погрешностями вычислений, т. е. содержит случайную компоненту. Или, иначе говоря, функции / (т) нужно на каждом шагу вводить в класс УѴ„, являющийся Л-отражением компакта гладких реше­

ний М 0.

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

Использование двух параметров регуляризации. Опишем еще один метод построения регулярного процесса приближения потен­ циала функциями гармоническими в расширенной области. В слу­ чае цилиндра, например, это — функции (19).

Решим, как и раньше, задачу (3) для осесимметричной обла­ сти D. Выберем внутри области на оси в меридиональном сечении нулевую точку отсчета и, приняв ее за центр, введем в этом сече­ нии полярную систему координат (г, Ф). Тогда границу S в данном сечении можно описать уравнением

Г

=

р (Ф), О С Ф < Я.

(44)

Граничные условия на

S составляют

 

 

 

U Is = F (0),

(4 5 )

причем р (д) и F (0)

непрерывны.

 

26

Представим решение задачи (3) так:

 

 

 

UN {r,

=

AnVn (r,

О),

(46)

 

 

 

п

 

 

где Vn (r, ft) — функции,

гармонические

в области

G; G zd D;

К — числовой

параметр,

0 < Л < 1 .

 

 

Будем искать Ап в виде коэффициентов в разложении некоторой

функции f (t)

в ряд Фурье по полной на [0,

л ] ортонормированной

системе функций {ср„ (0}

 

 

 

 

 

 

оо

 

 

 

 

f ( t ) = Іі

An4>n(t)dt-

 

(47)

 

 

rt=0

 

 

 

 

 

я

 

 

 

 

An = \ f ( t ) y n(t)dt\

 

(48)

 

 

о

 

 

 

Подставив (48) в (46) и изменив порядок интегрирования и сумми­ рования, получаем

 

 

я

{

N

 

 

U N (r,

f t ) =

k \ f ( t )

2

Фд ( t ) V n ( r , ft)

 

 

 

6

U=o

 

 

Обозначив

 

 

 

 

 

 

Un (г, ft) |r=p(#)

=

UN (ft); Vn (r, ft) [r=p(#) = vn (ft),

(50)

запишем, следуя

(49)

и

(50),

 

 

 

 

 

 

 

N

 

 

uN(ft) = X J f (t)

2

фп(0 ѵѣ(ft)\di.

(51)

 

 

 

 

п= 0

 

Введем

 

 

 

 

 

 

UN (ft) =

UN (ft) +

ф (0) —у S АтЧ>т,

(52)

 

 

 

 

 

т=0

 

где у — числовой

параметр >

0), и потребуем, чтобы

для

UN (ft) выполнялись граничные

условия (45)

 

 

 

uN(ft) =

F (ft).

(53)

Если условие (53) выполняется сколь угодно точно, то оценку допускаемой в решении абсолютной погрешности AU можно выра­ зить как

 

||Д£/|*=£|1 7 | ІІФ +

уЦ бфіѵЦ,

(54)

 

со

 

 

где öcpN =

An(pn(t); при этом || ф ||

и || 6ф^ || для

наилуч-

rc=/V+ 1

шего приближения к точному решению должны быть взяты в мет­

27

рике C(S). В дальнейшем эта метрика всюду подразумевается, и ее написание опускается. Из (53) и (51) следует уравнение

я

ЛГ

 

Ф (ft) + Я j /С (ft, t) f (t) etë =

F (ft) + у 2 j ЛтФт(*).

(55)

0

m= 0

 

где

m

t)= s 4>»(0t>«(ft).

 

n— 0

Решение уравнения (55) построим так:

N

<P(ft) = Ф(#) + Ѵ S АпФтО*)-

m = 0

Тогда ф и соответственно удовлетворяют уравнениям

л

Ф (ft) + к I К (ft, о ф (/) dt = F (ft);

О

л

(56)

(57)

(58)

Фт (ft) +

Ь I К (ft, 0 Фт (О Л = фт (ft).

(59)

 

о

 

Уравнения (58) и

(59) — интегральные уравнения

Фред­

гольма второго рода относительно ф (t) и фт (t). Их решения в яв­

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

[47]:

 

 

 

 

со

JT

 

 

ф(^) =

^ (ft)+

£

АЛ f Kk{®, s)F(s)ds\

 

 

 

kZ \

\

 

(60)

Фт (ft) =

Фт(ft) +

2

Xk I Xk (# - S)

(S)ds,

 

 

 

k = \

0

 

 

где для повторных

ядер Kk (ft,

s) справедливо:

 

 

 

Л

 

 

 

* É(ft, s) =

f**-i (ft, h)K(tu

s)dtv

(61)

 

0

 

 

 

Подставив решение (57) в выражение (48) для коэффициентов,

получаем определяющую

их систему уравнений

 

 

м

 

 

 

 

Ап = К + У 5j

“ тИт> П — Ъ, 1,

.... N,

(62)

 

т=О

 

 

 

28

где

 

атп = ЯJ фт (t) ф„ (t) dt.

 

К = Jзт Ф (0 Фя (0 dt;

(63)

о

 

 

о

 

Оценка погрешности. Оценим

бсрд, в выражении

(54)

 

 

СО

шах | Апц>п |,

 

шах I

бфдг I ^

£

 

 

n=JV+l___

 

причем для A n (n > N )

при ф„ == ]/2/я cos nt получается оценка

где С — постоянная; а > 2.

Подбором N и у в формуле (54) можно удовлетворить условие

у||бфлг||<е/2.

Вообще говоря, выполнение условия регулярности системы (62) обеспечивается при любых у < 1 выбором X. Но вместе с тем ухуд­ шаются оценки для коэффициентов Ak, а следовательно, увели­ чивается у II Фдг 1с. в результате чего может потребоваться уве­ личение N. Оптимальные значения X, у и N при решении задачи (3) определяются видом ядра К (б, t) и граничными условиями F (б-) и поддаются оценке путем вычисления соответствующих констант. В случае, если система (62) не вполне регулярна, ее численное решение выполнимо методами регуляризации, рассмот­ ренными выше.

Описание схемы построения этого алгоритма дополним указа­ нием на то, что осуществленные в этом параграфе преобразования, начиная с формулы (52), приближенно свели полученное инте­ гральное уравнение первого рода (51) к интегральному уравнению Фредгольма второго рода, что повысило устойчивость получен­ ного решения. Описанные алгоритмы позволяют внутри области D с заданными граничными условиями приближать поле функциями, гармоническими в области G. Аналогично составляют алгоритмы для определения поля, внешнего по отношению к области D. Ре­

шение получают в виде (46), где функции Ѵп (г,

б) — гармоничес­

кие вне некоторой канонической области

D' — такой

что

D' c =D .

 

 

В уравнении (55) и в системе (62), к решению которых по су­

ществу сводится задача (3), содержатся два параметра Я, и у,

выбор

которых позволяет, как это было показано, регуляризовать про­ цесс решения. При выборе оптимального значения единствен­ ного параметра регуляризации а в уравнении (40) или в других уравнениях того же типа значение 1/а может оказаться близким к собственному числу оператора. В этом случае невязка уравне­ ния, по которой выбирается а, имеет добавочные максимумы, что затрудняет выбор оптимального а. Введение второго параметра ре­ гуляризации позволяет избежать этой трудности.

29

Соседние файлы в папке книги из ГПНТБ