книги из ГПНТБ / Марчук Г.И. Методы вычислительной математики
.pdfПредположим, что шаг т выбран из условия, чтобы знаме натель в (3.11) не обращался в нуль ни для одного значе ния п. Тогда имеем
|
|
|
|
|
|
|
|
|
(3.12) |
|
Заметим, |
что |
это условие |
согласовано с условием |
аппрокси |
||||||
мации крупномасштабных |
возмущений. |
|
|
|
|
|||||
Формальный анализ решения модельной задачи в виде |
||||||||||
(3.11) |
показывает, что |
все |
7 " п > 1 |
и высокочастотные |
гармо |
|||||
ники, соответствующие |
большим номерам |
п, имеют |
быстро |
|||||||
растущие |
с |
номером |
амплитуды. |
Следовательно, |
для |
них |
||||
Г п > 1 |
и |
тем |
более Т\^\. |
Поскольку при обработке |
|
вход |
||||
ных данных g |
мы отбросили все гармоники |
ряда Фурье |
(3.5), |
начиная с n—m-\-l, то на первый взгляд кажется, что этого
достаточно, чтобы сумма |
Фурье |
|
g |
= |
|
порождала решение с таким же числом |
членов |
|
|
m |
|
?'= |
2 т і £ „ и „ . |
(з . із) |
Такое положение было бы в действительности, если бы на ши ЭВМ позволяли вести расчет с бесконечным числом зна чащих цифр. Однако из-за ограниченности слова в процессе вычисления вследствие ошибок округления сразу же появятся компоненты g„ для п>ш. И хотя они малы, но имеют боль шой «вес» в решении, пропорциональный Tjn^> 1. Эти ошибки в конце концов могут существенно исказить искомое решение задачи. Чтобы избежать катастрофического роста ошибок высокочастотных компонентов ряда Фурье, необходимо найти такую конструкцию, которая автоматически любой элемент векторного пространства F переводила бы в элемент некото рого подпространства Ф.
Определим Ф следующим образом: будем считать, что элемент принадлежит подпространству Ф, если амплитуды последних {N—пг) гармоник суммы Фурье этого элемента по системе функции ип в процессе численного решения задачи возрастают от шага к шагу не быстрее, чем несколько ампли туд последней информативной гармоники с номером пг. При конструкции такого подпространства ошибки округления на его элементах будут возрастать не быстрее амплитуды пг-й гармоники. Это обеспечит корректность вычислительной схемы.
М. М. Лаврентьеве2 -2 6 !, Лионе и Латтес1 1 6 1 предложили вместо оператора А в модельной задаче (3.2) рассматривать
оператор Аг — А — єЛ2 . В этом случае вместо задачи (3.2) будем иметь
гіфі |
- л Ф е = - е л 2 ? , |
( 0 < г < д , |
|
J - |
|||
|
|
|
(ЗЛ4) |
|
Ф е = £ |
при |
/ = 0 , |
где є — пока произвольный |
параметр. Этот параметр выберем |
из |
условия, чтобы решение задачи не выходило из множест |
||||
ва |
Ф. Ради простоты анализа предположим, что Л = |
Л*.Рас |
|||
смотрим разностную схему |
|
|
|
||
|
Й + 1 |
— го3 - |
- |
ф ' + 1 + й |
|
|
I» |
— (Л — гА'г) |
— — - — ^ = 0, |
(3.15) |
Решение задачи (3.15) будем находить_с помощью ряда Фурье по собственным функциям оператора Л. Тогда получим
ф £ = > • -T2S«Un. (3.16)
Параметр є выберем из условия, чтобы относительная ошибка в гармонике с номером m за счет введения оператора
вЛа не превышала т| (обычно в качестве т) можно брать |
г)<;1 |
в зависимости от того, каково соотношение в гармонике |
п=т |
между полезной информацией и неучитываемыми погрешно стями («шумом»)) . Из этого условия приходим к соотношению
^ - = ^ - f . |
(3.17) |
Отсюда |
|
8 = ж г |
( З Л 8 > |
Таким образом, мы приходим к определению одной из важнейших априорных величин, необходимых для дальней шего численного расчета. Легко видеть, что при заданном параметре е из (3.18) амплитуды всех гармоник п>т будут возрастать со временем не быстрее, чем Т т .
Наконец, нам понадобится еще одна априорная величина. Для ее нахождения рассмотрим
т
ф ' = |
2 |
g n e x X n l ип |
(ЗЛ9) |
n = l
|
N |
|
|
4>i |
V |
gnT„(e)un, |
(3.20) |
— J |
|||
где |
r l = l |
|
|
|
|
|
|
7\, (є) |
= |
|
|
Поскольку решение |
фв принадлежит Ф, без |
большой |
|
погрешности можно заменить его на |
|
||
|
п = 1 |
gnT'n (Є) Un, |
(3.21) |
|
|
|
где мы ограничились только первыми т членами ряда. Реше ние в виде (3.21) находится конструктивно с помощью уже полученной системы функций ип и ип ( « = 1 , 2, . . . , т). С по мощью выражений (3.19) и (3.21) найдем величины ф-> и Ф£ при / = 1 , 2, . . . , /о. После этого введем в рассмотрение век торы
ф' |
фі |
Ф— ФЕ
Ф, фе =
ФУО
и подсчитаем норму
||ф- фе|| = б. |
(3.22) |
Это и будет последняя из искомых априорных величин. Две другие — т и є — определены формулами (3.12) и (3.18).
Сформулируем численный алгоритм решения исходной задачи (3.1). С учетом изложенного выше анализа построим следующую аппроксимацию задачи:
|
- |
( Л , - |
Я-1 |
|
+ Ф7' |
0, |
ФИ |
(3.23) |
|
т |
гА)) - Ї |
2 |
|
||||||
|
4 |
' |
~" |
|
|
|
|
где т и е выбираются на основе анализа априори изученной простой модели:
|
1 |
(3.24) |
|
3(Л) |
т\К (А) |
||
|
Введем в рассмотрение векторы и матрицу
Ф1 |
- R |
0 |
g |
Ф2 |
і = •о |
|
|
Ф = • • |
• |
» |
|
ф'° |
о |
|
|
|
|
|
|
- S 0 |
О |
О |
О . . . о |
и |
|
|
||
|
Д і |
|
О |
О |
. . |
. о |
О |
|
|
л = |
О |
R2 - s a |
О . . . О |
О |
|
|
|||
|
О |
О |
- |
5 3 |
. . |
. о |
О |
|
|
|
О |
О |
О |
О . |
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
|
Sj — Е |
(Л / — еЛ2 ,); |
# , = £ + - ! - (Л, - |
єЛ2 ); |
||||||
|
|
Л;= Л ( ^ + 1 / 2 ) . |
|
|
|
|
|||
Тогда приходим к задаче |
|
|
|
|
|
|
|
||
|
|
|
A<p=f. |
|
|
|
|
(3.25) |
|
Задачу (3.25) |
симметризуем, умножив на Л* |
|
|
|
|||||
|
|
A*Acp=A*f |
|
|
|
(3.26) |
|||
и сформулируем некоторый итерационный процесс. |
В |
част |
|||||||
ности, для этой цели |
используется |
метод сопряженных |
гради |
||||||
ентов, не требующий |
априорного |
знания границ |
спектра |
Л*Л. |
|||||
Формулировкой |
метода |
последовательных |
приближений |
описание алгоритма не исчерпывается. Необходимо еще определить оптимальное число итераций ko, которые при водят к максимально достижимой точности при заданных априорных условиях. Поскольку такое число может быть найдено не с очень большой точностью, будем полагать, что
априорная оценка аппроксимации |
(3.22), полученная |
для |
|
модельной задачи, оказывается применимой и для |
задачи |
||
(3.1). Предположим поэтому, что |
|
|
|
!1Ф-Фе11 = 6, |
|
|
(3.27) |
где ф — точное решение задачи (3.1) |
в узлах сетки, |
а |
ф8 — |
решение разностной задачи с регуляризирующим оператором. Тогда итерационный процесс (3.23) естественно продолжать
до тех |
пор, пока |
ошибка итерационного процесса |
оказы |
вается |
большей, |
чем ошибка аппроксимации (3.27), |
и про |
цесс следует закончить при равенстве этих ошибок. Алгорит
мически |
это сделать наиболее |
просто следующим |
образом. |
Введем |
в рассмотрение вектор |
невязки £f t по формуле |
|
|
1 я = Л * ( Л ф * - т ) = Л * Л ( ф " - ф ) . |
(3.28) |
Тогда имеет место оценка
|1ПК11л*л||||ф*-ф||. (3.29)
Очевидно, ошибка аппроксимации ||ф—фе|| = б эквивалентна невязке
НПКб||д*л||. (3.30)
А это значит, что вычислительный процесс следует про должать до тех пор, пока норма невязки |||*|| не будет сравнима с величиной в правой части (3.30). Таким образом, приходим к параметрической оценке для к0:
| | £ * « 1 К Р ( Л М ) 6 . |
(3.31) |
Как видно, решение обратных эволюционных задач тре бует большой подготовительной работы по изучению различ ных простых моделей, которые позволяют получать необхо димую априорную информацию для конструкции качествен ного вычислительного алгоритма. В отдельных случаях возникают и более сложные ситуации. Однако прове денное рассмотрение дает представление о некоторых прин ципах формирования численных методов на основе изучения возникающих погрешностей и анализа алгоритма с помощью простых моделей. Нами обсуждена только одна точка зрения
на процесс регуляризации, но и она |
уже |
дает представление |
|||
о возможных подходах |
к численному |
решению |
обратных |
||
задач. Более глубокое изучение этих |
вопросов можно |
найти |
|||
в монографии М. М. Лаврентьева1 2 1 . |
|
|
|
|
|
В заключение следует |
отметить, |
что |
изложенные |
методы |
|
и идеи могут быть также |
применены |
к численному |
решению |
задачи Коши для уравнений эллиптического типа. Эти задачи в классическом смысле поставлены некорректно и для своего решения требуют привлечения методов, разработанных в тео рии условно корректных задач. Большой цикл исследований в этом направлении проведен А. Н. Тихоновым1 1 6 ] , М. М. Лав рентьевым1 1 6 ', В. К. Ивановым1 1 6 1 и другими.
5.4. ПОСТАНОВКА ОБРАТНЫХ ЗАДАЧ НА О С Н О В Е МЕТОДОВ ТЕОРИИ ВОЗМУЩЕНИИ
Постановки некоторых обратных задач на основе теории сопряженных функций и методов теории возмущений начи нают играть все большую роль в формировании вычисли тельных алгоритмов, особенно при решении сложных задач математической физики, в которых априори трудно оценить влияние _тех или иных факторов на решение задачи. Особое значение эти проблемы приобретают в планировании экспе-
рнментов с целью получения наиболее информативного на бора функционалов.
Существенные результаты по формулировке обратных задач получены в теории переноса излучения благодаря работам Фукса1 1 6 1 , Л. Н. Усачева1 1 6 1 , Б. Б. Кадомцева1 1 6 1 , Г. И. Марчука и В. В. Орлова1 1 6 1 . Вопросы постановки и решения обратных задач активно изучаются в проблеме распознавания образов, идентификации, в теории оптимиза
ции |
и |
т. д. Эти вопросы подробно обсуждаются |
в |
работах |
Л. |
С. |
Понтрягииа1 3 1 , Балакришнана1 3 1 , Лионса1 2 1 |
и |
других. |
5.4.1. Некоторые вопросы линейной теории измерений
В настоящее время теория измерений приобретает боль шое значение в организации информационной системы. Изме рительная техника позволяет получить набор сведений (функ ционалов) о процессе, анализировать процесс и направлять его. С помощью таких функционалов интерпретируется физи ческий процесс.
Мы не будем говорить об отдельных элементарных изме рениях, как измерение напряжения, силы тока в отдельных участках электрической цепи и т. д. Нас будут интересовать только сложные физические явления и процессы, которые должны быть поняты и количественно оценены с требуемой точностью. Аналогичные задачи возникают постоянно, осо бенно в новых областях техники. К примеру, нельзя разра ботать методы измерений коэффициента размножения нейтро нов в реакторе, если в деталях не ясен физический процесс цепной реакции и диффузии нейтронов, не известны уравне ния, описывающие поведение ядерного реактора при измене нии различных условий.
Несомненно, методы измерений и сами приборы сущест венно совершенствуются вместе с развитием теории физиче ского процесса. Разработка теории и эксперимента, как пра вило, сопровождается созданием новых или усовершенство ванием прежних методов измерений.
Возникает вопрос, нельзя ли в настоящее время сформу лировать более или менее общий подход к методам измере ния применительно к различным процессам с возможностью формального математического описания алгоритма. Оказы вается, такой подход можно сформулировать, по крайней мере, для задач с линейными операторами. В дальнейшем речь будет идти именно об этом классе задач.
Представляется, что основой теории измерений вариаций физических величин может служить теория возмущений. Суть дела состоит в следующем. Предположим, что мы
15 Г. И. Марчук |
225 |
изучаем сложный физический процесс с помощью прибора, имеющего определенные физические характеристики. Пока зания такого прибора связаны с исследуемым полем физиче ской величины и являются функционалами поля. В большин стве случаев, однако, экспериментатора интересует не само поле физической величины, а отклонения от него под влия нием обычно малых возмущений. Это значит, что измерения должны быть проведены с достаточной точностью, чтобы зарегистрировать указанные отклонения поля от некоторого «стандартного» состояния. Предположим, что это первое необходимое требование к прибору выполнено и мы распо лагаем измерениями отклонений показания прибора от нормы с требуемой точностью. Спрашивается, достаточно ли этой информации для удовлетворительной интерпретации экспе римента и можем ли мы с достаточной точностью восстано вить информацию о возмущенном состоянии системы. К со жалению, на этот вопрос обычно дать ответ очень трудно. Объясняется это тем, что задачи восстановления информа ции о поле физической величины с помощью измерительных приборов являются, как правило, некорректно поставленными задачами математической физики.
Для того чтобы обойти эту принципиальную трудность обработки экспериментальных данных, необходимо с самого начала связать отклонения показания прибора непосредст венно с отклонениями изучаемых физических параметров про цесса. В этом случае ошибка в исследуемой характеристике будет пропорциональна ошибке в отклонении показания при б о р а — вариации функционала—и, следовательно, при интер претации мы используем максимальную информацию измери
тельного прибора. |
Именно с |
этих |
позиций мы |
приходим |
|||
к изложению |
теории, основываясь |
на |
результатах |
работы |
|||
Г. И. Марчука и В. В. Орлова"6 1 . |
|
|
|
|
|||
5.4.2. Сопряженные функции и понятие ценности |
|
||||||
Рассмотрим |
функцию ф(д:), удовлетворяющую уравнению |
||||||
|
|
Lv(x)=q(x), |
|
|
|
(4.1) |
|
где L — некоторый |
линейный |
оператор, |
a q(x) — распреде |
||||
ление источников в среде. При этом под х будем |
понимать |
||||||
совокупность всех |
переменных |
задачи |
(временная |
и |
прост |
ранственные координаты, энергия, направление скорости), считая, что оператор L и функции ф являются действитель ными и ф ^ Ф .
Ради определенности будем полагать, например, что ис следуемый процесс связан с диффузией или переносом суб станции, хотя выводы теории далеко выходят за рамки такого рода задач.
Введем гильбертово пространство функций со скалярным произведением
(S, / 0 = §g{x)h(x)dx, |
(4.2) |
где интегрирование ведется по всей области D определения функций g и h. -
При |
решении |
тех или |
иных физических задач обычно |
имеют |
в виду |
получить |
в результате значение некоторой |
величины, являющейся функционалом от потока ср(х). Любая величина, линейно связанная с потоком Ф(Д:), может быть выражена в виде такого скалярного произведения. Напри
мер, если |
нас интересует результат |
измерения |
некоторого |
процесса |
в среде с характеристикой |
прибора *2>{х), то это |
|
значение |
есть |
|
|
|
/ £ [ < p l = M * ) 2 ( * ) r f x = = ( < P , 2 ) . |
(4.3) |
Таким образом, будем рассматривать физические вели чины, которые могут быть выражены в виде линейного функ ционала от ф(х):
Л»[ф] = (ф> Р)>
где величина р характеризует интересующий нас физический процесс. Введем вместе с оператором L сопряженный к нему оператор L * , определяющийся из условия
(g, Lh) = (h, L*g), |
(4.4) |
для любых функций g и h. Наряду с уравнением (4.1), кото рое будем называть основным, введем сначала формально неоднородное сопряженное уравнение
|
|
|
/ _ * Ф Р |
= /?(*), |
|
|
(4.5) |
где р{х)—некоторая |
произвольная пока функция, а |
ф*ЕФ*. |
|||||
Подставляя в формулу |
(4.4) вместо функций hug |
решения |
|||||
уравнений ( 4 . 1 ) и (4.5), |
фи Фр , получим |
|
|
|
|||
|
(q>;, |
Lq>) = (q>, L*q>;) |
|
|
(4 . 6) |
||
или, воспользовавшись |
уравнениями ( 4 . 1 ) и (4.5), |
|
|||||
|
(фр\ <7) = |
(Ф. Р), |
|
|
(4 . 7) |
||
иначе говоря, |
J q [ ф р ] = 7 р [ ф ] . Поэтому, если |
нам |
нужно найти |
||||
значение функционала |
/ р [ ф ] , мы можем получить его двояко: |
||||||
либо решить |
уравнение |
( 4 . 1 ) и определить |
эту |
величину по |
|||
формуле |
|
|
|
|
|
|
|
|
|
|
/ Р [ ф ] = ( ф , Р ) , |
|
|
(4-8> |
|
либо решить |
уравнение |
(4.5) |
и определить |
ту |
же |
величину |
|
по формуле |
|
|
|
|
|
|
|
|
J P ІФІ = / Л Ф ; 1 = (Ф;. ?)• |
|
|
(4 . 9) |
|||
15* |
|
|
|
|
|
|
227 |
Следовательно, каждому линейному функционалу |
/р [ср] = |
||
(ф, р) |
может быть поставлена в |
соответствие |
функция |
<р*р(х), |
удовлетворяющая уравнению |
(4.5), причем в |
качестве |
свободного члена этого уравнения следует использовать имен
но функцию |
р(х), |
характеризующую |
интересующий |
|
нас |
|||||
процесс. |
|
|
|
|
|
|
|
|
|
|
Пусть в среде имеется «источник |
единичной |
мощности», |
||||||||
помещенный в точку Хо, т. е. |
|
|
|
|
|
|
||||
|
|
|
д(х)=8(х—Хо). |
|
|
|
(4.10) |
|||
Так как |
|
|
|
|
|
|
|
|
|
|
|
|
|
(ф (х), |
б (х—хо)) = . Ф (х 0 ), |
|
(4.11) |
||||
то в этом случае |
|
|
|
|
|
|
|
|
||
|
Jp\tp]~ |
J^=b(x-x0) |
ІФр] = |
Ч>1 C-v'o). |
|
(4.12) |
||||
Следовательно, |
сопряженная |
функция |
<$*р(х) описывает |
зави |
||||||
симость |
функционала /р[ф] = |
(ф, р) от |
точки помещения |
ис |
||||||
точника единичной |
мощности. |
|
|
|
|
|
|
|||
Представим |
себе физическую систему |
(или прибор), в |
ко |
|||||||
торой измеряется некоторая величина |
/ Р [ ф ] , являющаяся |
ли |
||||||||
нейным |
функционалом |
от решения, |
связанного, |
например, |
с плотностью частиц субстанции ф. Если в некоторую точку системы мы впустим определенное количество частиц (или, наоборот, будем извлекать эти частицы), то измеряемое зна чение величины / р [ ф ] будет соответственно увеличиваться или уменьшаться, причем это изменение будет зависеть от той точки, в которой мы производим изменение числа частиц. Как видно из предыдущего, эта зависимость описывается сопря женной функцией ф*(х), удовлетворяющей уравнению (4.5). Следовательно, сопряженная функция ц>*(х) дает нам вклад частиц, находящихся в той или иной точке системы, в интере сующий нас функционал / р . Поэтому функцию Фр (Х) можно назвать ценностью субстанции в точке х по отношению к функ ционалу / р [ ф ] = (ф, р)*>.
Толкование сопряженной функции Ф* (х) как ценности
субстанции позволяет дать ясную трактовку и теории возму |
|||
щений для |
любого |
функционала / Р [ ф ] . Действительно, |
если |
в элементе |
объема |
Ах около точки х мы изменим число |
час |
тиц на величину 8N, то соответствующее изменение |
величины |
/ р будет выражено следующим уравнением: |
|
8Jp = 8N%,(x). |
(4.13) |
*) Термин «ценность» весьма удачен в задачах теории переноса излу
чения. Возможно, что |
в других задачах будет найден более подходящий |
термин. |
«, |
Если в рассматриваемой системе |
произведены некоторые |
|||
малые изменения |
параметров, так что оператор L переходит |
|||
в оператор L + 6 L , |
то это соответствует изменению числа час |
|||
тиц в каждом элементе Ах на величину 6N=—Ax8Lq>. |
Об |
|||
щее изменение функционала J p при |
таком изменении |
запи |
||
шем в виде |
|
|
|
|
|
8JP = |
— J q>*p(x)8Lq>(x)dx. |
(4. И) |
|
Строгий вывод этого соотношения будет дан ниже. |
|
|||
Соотношение |
(4.13) |
позволяет |
измерять распределение |
функции ценности в системе, изменяя известным образом чис ло частиц в разных точках х системы и измеряя при этом соответствующее изменение величины J p . Введенное понятие ценности может быть полезным в теории различных измери тельных приборов. Действительно, прибор обычно предназ начен для измерения какой-либо одной величины J p . Поэтому для каждого прибора может быть введена вполне определен ная функция ценности фр (х), которая может быть однажды измерена или сосчитана. Если распределение субстанции и ее ценности известны, то соотношение (4.14) может быть ис пользовано для измерений двояким образом.
Во-первых, измеряя величины б/р при различных измене ниях параметров среды 8L, мы можем при помощи соотноше ния (4.14) определять величины 5L, т. е. различные характе ристики взаимодействия частиц с веществом. Например, та ким образом можно измерить (по существу, так и делается) сечения взаимодействия нейтронов с веществом для различ
ных образцов, помещая эти |
образцы в прибор |
и определяя |
|||
62 = 6L по изменению величины J v . |
|
||||
Во-вторых, соотношение |
(4.14) |
позволяет вводить поправ |
|||
ки в измеряемую величину |
Jp за |
счет различных возмущаю |
|||
щих факторов в приборе. |
|
|
|
|
|
Наконец, определение понятия ценности позволяет полу |
|||||
чать уравнения |
для функции |
ц>*Р(х), исходя непосредственно |
|||
из физического |
смысла этой |
величины, точно |
так же, как |
уравнение для потока нейтронов получается из закона сох ранения числа нейтронов.
Приведенные выше формулы позволяют также получить теорему взаимности для функций Грина основного и сопря
женного |
уравнений |
G(x, х0) |
и |
G*(x, |
Х\). Функция |
G(x, |
х0) |
|||||
удовлетворяет уравнению (4.1) при q(x) |
= б ( х — х 0 ) , |
а функ |
||||||||||
ция G*(x,Xi) |
—уравнению (4.5) |
при |
р(х) |
=8(х—Х\). |
|
|
||||||
Подставляя |
в формулу |
(4.7) |
y(x) = |
G(x, |
х0), |
ц>р(х) |
= |
|||||
= G*(x, |
xi) |
и |
приведенные |
выражения |
для |
q и р, |
получим |
|||||
|
|
|
G(xu |
Xo) = |
G*(x0, |
X l |
) , |
|
|
(4.15) |
что и является формулировкой теоремы взаимности.