Разделы


Рекомендуем
Автоматическая электрика  Аналоговые вычисления 

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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

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

нейных задач, матрица G строится в результате отыскания якобиана или

дЕ . \

дцО В случае краевой задачи j -

Матрица А и вектор В определяются (п + 1)-кратным решением на АВМ заданной системы дифференциальных уравнений при начальных условиях, имеющих соответственно вид

хО) (0) =


;.<2)(0) = 1

j:( )(0)=

Для каждого из этой серии решений вычисляются соответственно ... , Е \ из которых и образуются А й В т формулам

В = £<0); А=\

Л )

Якобиан

дх(0)

определяется приближенным методом путем задания

малых приращений Дх (0) последовательно для каждой из координат вектора X (0). Для фиксирования вектора х (0) осуществляется п-кратиое решение системы (5.23) при условиях соответственно:

(0) =

fxi(0) + Ax(0)\ (0)

> (0) = I

, Ч (0)

xi(0) U (0)-f Дяг(О);

хп(0)

Получаемые при этом приращения вектора невязок АЕК АЕК .... АЕ используются для приближенного вычисления якобиана

дЕ дх(р)

Дл:(0) Ах (0) Ах (0)

Дг1 >

Ах(0) АхЩ Ах (0) /

Аналогично определяется якобиан

Первая группа итерационных методов наиболее часто бывает представлена методами простой итерации и Зейделя.



В случае применения метода простой итерации к решению двухточеч; ной краевой задачи для системы обыкновенных линейных дифференциальных уравнений составляющие вектора можно определять по выражениям

Эти выражения достаточно просто получаются из (5.27), если в качестве матрицы принять матрицу, обратную D:

где D - диагональная матрица, элементы которой являются элементами матрицы А, стоящими на ее основной диагонали (аа). а коэффициенты а предполагаются постоянными и равными а£.

Достаточным условием сходимости простого итерационного процесса при щ = 1 является удовлетворение неравенств

п п п

i=i 1=1 i=i

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

Метод Зейделя отличается от метода простой итерации тем, что каждое полученное значение yf немедленно используется для получения следующей координаты бектора Y, т. е. координаты {/f*. Применяя метод простой итерации, все значения координат вектора У можно образовывать параллельно, используя (при о = 1) выражения:

Уп Уп D ~ n D

T. e. изменяя после окончания интегрирования системы уравнений начальные значения переменных xi (в частном случае у{ = хс{0)).

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

Di Di

. . .ft)

1 Jk).

Ik+Uk) f (j.(k+l) (ft) (ft)4

Это положение несколько увеличивает время решения и усложняет пост, роение схем управления, однако метод Зейделя, во-первых, более удобен для



его ручной реализации, так как переменные у изменяются поочередно, &, во-вторых, применение метода Зейделя для случая линейных уравнений обеспечивает сходимость поиска при положительно определенной Iaтpицe А.

Вторая группа методов включает в себя градиентный метод, метод скорейшего спуска, метод Ньютона и ряд их модификаций.

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

\дЕЩ

(5.28)

В методе скорейшего спуска раются следующим образом;

Лду \

числовой множитель а и матрица G-** выби-

(5.29)

В выражениях (5.28) и (5.29) штрихом отмечена операция транспонирования матриц, а точкой - операция вычисления скалярного произведения векторов.

Применяя метод Ньютона, числовой множитель а* принимают равным единице, а матрицу G - обратному якобиану, т. е.

ду дуп

Эе Эе

ду± Э{/з 5{/

так что итерации производятся по формуле

Так как для линейной связи между К и £

дЕ .

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

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

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

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




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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

Яндекс.Метрика
© 2010 KinteRun.ru автоматическая электрика
Копирование материалов разрешено при наличии активной ссылки.