Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
665.6 Кб
Скачать

Метод исключения Гаусса.

Численные методы решения СЛУ часто базируются на методе исключения Гаусса. Это один из лучших среди известных алгоритмов, и он основывается на том факте, что сложение одного уравнения с другим, возможно умноженным на константу, не изменяет решения системы.

Рассмотрим матричное уравнение и перепишем его в координатной форме, обозначив элементы bi вектора b через аi, n+1 — это упростит дальнейшее обозначение. Сперва в системе уравнений 1-го порядка производят исключение X1.

1. Разделим первое уравнение на а11, получим

Х1(1)12Х2(1)13+ ... =а(1)1,n+1 (обозн. a(1)12=a12/a11) и т. д.

  1. Умножим это уравнение на -а21 и сложим его со 2-м исходным уравнением. a(1)2j=a2j-a21a(1)1j , j = l , 2 , ... , n + l

  2. Аналогично для других уравнений подставка

A(1)ij=aij-ai1·a(l)1j i = 2 , 3 , … , n

j = 1 , 2 , ... , n + 1

обеспечивает равенство нулю всех коэффициентов в 1-ом столбце матрицы А, за исключением а(1)11 ,который равен 1.

Фактически не нужно вычислять элемент, который становится равным нулю. Элементы теперь не занимают память ЭВМ и вычисления начинаются с j = 2.

В вычислительной технике принято оценивать эффективность алгоритмов числом операций, причем каждая операция представляет комбинацию умножения и вычитания. Можно показать, что исключение по Гауссу ~ n3/3, требует выполнения операций, где n - порядок матрицы, а обратная подстановка может быть выполнена n3/2 операций.

ПРИМЕР.

Z1=1, Z2=2, Z3=1, Z4=2, Z5=1, Z6=2, Z7=1, Z8=3, Z9=2, E=2

I4=0,139, I3=0,301, I2=0,509, I1=1,0065

5.2. Анализ характеристик нелинейных схем по постоянному току. Итерационные методы. Метод Ньютона.

Анализ характеристик по постоянному току схем, содержащих нелинейные сопротивления, сводится к решению нелинейных уравнений вида:

f(x)=0

Пусть функция y=f(x) в определенном интервале а ≤ X ≤ b определена и непрерывна.

Пусть далее, имеются два числа x1 и x2 такие, что а ≤ xl ≤ х2 ≤ b.

Если f(xl) и f(x2) имеют противоположные знаки, то между xl и x2 существует хотя бы один корень функции f(x).

Если не линейное уравнение f(x)=0 можно эквивалентным преобразованием многими способами привести к виду g(x)=h(x), то имеет смысл вычисления корня XN, который заключается в построении сходящейся числовой последовательности по правилу g(xm+1)=h(xm) при заданном начальном приближенном значении Х;.

В следствии предложенной непрерывности предельное значение такой последовательности является корнем потому , что из соотношений в силу непрерывности g и h имеем g(a)=h(a), т.е. a=xN.

Достаточные условия сходимости: g'(x) и h'(x) непрерывны в некоторой окрестности xN; х(0) лежит в этой окрестности | g'(x) | > | h'(х) |.

Итерация - процедура последовательного приближения к оптимуму с уменьшением шага.

Пример: х2-ln х-2=0

In x= х -2

1) приводим к виду

g(x)=h(x) g(x)=ln(x)

h(x)= x2-2

2) строим числовую последовательность по правилу

g(xm+1)= h(xm)

ln(xm+1)=(xm)2-2

3) при заданном Xi(0) ≈ 0,15 полученном из пересечения этих функций, рассчитываем таблицу:

n

хш

ln(xm+1)=(xm)2-2

0

1

2

3

4

0,138 ln(x1)

0,1379373

0,1379349

0,1379348

-1,980956

-1,9809733

-1,9809740

-1,9809740

Уже при m= 4, видно, что процесс достаточно хорошо сходится и можно за корень уравнения принять xN=0,1379348.

(Производные g'(x)=l/x; h'(x)=2x; l/x=2x.)