3.6.10. Конечные уравнения
В этом и последующих пунктах мы коротко опишем наиболее распространенные типы уравнений, встречающихся в приложениях математики в качестве компонентов математических моделей, а также упомянем о методах их решения; подробное изложение этих методов можно найти в курсах приближенных вычислений.
Конечное уравнение (алгебраическое или трансцендентное, т. е. неалгебраическое) после переноса всех его членов в левую часть имеет общий вид
(1)
где f — скалярная функция скалярного аргумента; система конечных уравнений с несколькими неизвестными имеет вид
(2)
Если имеется в виду точное решение такой системы, то надо следить за тем, чтобы уравнений было столько же, сколько неизвестных, и чтобы эти уравнения были независимыми, т. е. чтобы ни одно из них не было следствием остальных.
Наиболее благоприятен случай, когда все уравнения (1) — алгебраические уравнения первой степени. Тогда для построения решения в общем случае применяется тот или иной вариант метода Гаусса (последовательного исключения неизвестных). Стандартные программы для ЭВМ позволяют решать подобные системы, в которых число неизвестных может исчисляться сотнями. Разработан также ряд методов, эффективных при решении специальных классов линейных систем, возникающих в различных приложениях математики.
Отметим одно осложнение, которое может проявиться даже при решении линейных систем уравнений: такая система может оказаться плохо обусловленной, т. е. малое изменение исходных данных может существенно изменить решение, а поскольку исходные данные известны лишь приближенно, то решение тогда получается совершенно недостоверным. В качестве примера приведем систему уравнений
(3)
Ее решение с точностью до 10-3 таково: х = 0,246; у = 1,857. Заменив же правую часть второго уравнения на 3,394, мы получаем решение х = 3,362; у = - 0,509. Ясно, что эти результаты не внушают доверия. Кстати, вычисление «вручную» сразу показывает, в чем здесь дело: определитель системы равен - 0,000743, т. е. хотя формально и не равен нулю, но очень близок к нему, а значит, уравнения «почти зависимы». Но ЭВМ, если не принять необходимых мер предосторожности, выдаст каждый из приведенных результатов как достоверный. (Рассмотренный пример имеет простое геометрическое истолкование. Каждое из уравнений (3) определяет прямую на плоскости с декартовыми координатами х, у, так что задача состоит в нахождении точки пересечения двух прямых. В данном примере эти прямые пересекаются над весьма малым углом (менее 0,5 угловой минуты). Малому изменению правой части отвечает малый перенос второй прямой в поперечном направлении. Но при таком переносе точка пересечения прямых может значительно сдвинуться!).
Имеются различные способы распознавания плохой обусловленности системы уравнений. Самый простой из них состоит в пересчете решения при произвольном изменении исходных данных в рамках их точности. Если при этом обнаружится неприемлемый разброс результатов, то обычно стараются как-то существенно изменить систему уравнений задачи, другими словами, заменить математическую модель.
Нелинейное уравнение (1) решают чаще всего «вручную», а систему вида (2) — на ЭВМ обычно с помощью какого-либо из вариантов метода Ньютона. Однако при этом число уравнений и неизвестных, при котором система допускает эффективное решение, в общем случае существенно снижается по сравнению с линейным случаем, до значения порядка 10. Впрочем, многое зависит от выбора нулевого приближения: удачный выбор, основанный на прикидке или на неформальных соображениях, может «расколоть» и систему из большего числа уравнений, а также существенно уменьшить число итераций.
Если система конечных уравнений включает параметр и ее решение при некотором значении параметра известно, то для получения решения при других значениях параметра можно применить метод продолжения решения по параметру. Этот метод мы поясним на примере системы
(4)
с параметром t. Пусть известны значения решения при t = t0:
(5)
Чтобы найти решение системы (4) при других значениях t, продифференцируем уравнения (4) по t, считая в них х и у функциями t; получаем
(6)
Эти равенства образуют систему двух линейных алгебраических уравнений относительно
и
и поэтому определяют эти производные как функции коэффициентов и правых частей, т. е. в конечном счете как функции х, у, t. (Для системы (6) выражения этих функций нетрудно выписать явно, но, вообще говоря, в таком явном выписывании нет необходимости.) Таким образом, мы приходим к системе двух обыкновенных дифференциальных уравнений относительно функций
Решая ее численно при начальных условиях (5), мы и получаем искомое решение системы (4) — во всяком случае, пока оно не уйдет в бесконечность или пока определитель системы (6) не станет близким к нулю, что всегда является признаком критической ситуации. Отметим, что в процессе продолжения желательно время от времени проводить уточнение решения — например, по методу Ньютона.
Сходный метод постепенной перестройки известного решения применяется и для более сложных задач, включающих дифференциальные, интегральные уравнения и т. д. Его можно применить и в случае, когда в поставленную задачу параметр не входит: тогда он вводится искусственно так, чтобы при одном его значении получилась задача с известным решением, а при другом — исходная задача.
Отметим некоторые случаи, когда решение нелинейной системы (2) существенно упрощается. Пусть, например, все уравнения этой системы, кроме последнего, линейны. Тогда, перенеся в первых п — 1 уравнениях члены с хп в правую часть (кстати, в эти члены хп может входить и нелинейно), мы, как правило, можем разрешить эти уравнения относительно
выразив тем самым эти неизвестные через хп. Подставив полученные выражения в последнее уравнение (2), мы приходим к уравнению вида (1) относительно хп.
Сравнительно просто решается также треугольная система уравнений, общий вид которой

В самом деле, найдя из первого уравнения значение х1, мы можем подставить его во второе, в результате чего получится уравнение с единственной неизвестной х2. Найдя значение х2, мы подставляем полученные значения х1 и х2 в третье уравнение, т. е. приходим к уравнению с единственной неизвестной х3, и так до последнего уравнения, из которого находим значение хп.
Описанные случаи допускают разнообразные варианты.
Отметим, что нелинейные уравнения и системы уравнений в отличие от линейных могут иметь более одного решения. Тогда возникают вопросы — то ли решение мы получили, которое нас интересует, и могут ли подсказать что-то полезное другие решения; сходные вопросы появляются, если задача вместо вещественного решения, которое ожидалось, или наряду с ним обладает комплексными решениями.
Важным частным случаем нелинейных уравнений, встречающимся в разнообразных приложениях математики, является характеристическое уравнение для квадратной матрицы
порядка т. Это алгебраическое уравнение степени т, имеющее вид

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

На первый взгляд эта система противоречива, так как, складывая два первых уравнения, мы приходим к противоречию с третьим. Но если правые части получены в результате измерения и содержат погрешность, то такая система вполне естественна. В простейшем варианте метода наименьших квадратов х и у надо найти из условия
![]()
которое приводит к значениям ![]()
Различные методы численного решения конечных уравнений изложены во многих курсах численных методов.
3.6.11. Уравнения для функций одного аргумента
Если для ответа на поставленные вопросы необходимо предварительно найти те или иные функции, то конечных уравнений обычно оказывается недостаточно и приходится привлекать уравнения более сложной структуры. Здесь мы рассмотрим случай, когда искомыми являются функции одного аргумента.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |


