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

Метод Ньютона.

(метод касательной).

Метод Ньютона предусматривает использование начального приближенного решения х(0), проведение итерационной процедуры и если величина (Xk+1-Xk )/Хk+1 - достаточно мала, констатацию факта сходимости. (k-количество итераций).

Другими словами решение нелинейных уравнений можно интерпретировать как повторное решение линейных на каждом этапе итерационного процесса.

П

Y

a

b X

усть корень ξ уравнения f(x)=0 определен на отрезке [а,b], причем f'(х) и f ''(х) непрерывны и сохраняют определенные знаки при а ≤ х ≤ b.

Н айдя какое-нибудь приближенное значение корня хп ≈ (а ≤ xn ≤ b) мы можем уточнить его по методу Ньютона следующим образом:

Положим ξ = xn+hn (*),

где hn - считается малой величиной.

Отсюда, применяя формулу Тейлора, получаем :

0=f(xn+hn) ≈ f(xn)+hnf'xn)

Следовательно:

Внеся эту поправку в уравнение (*), найдем следующее (по порядку) приближение корня:

Выводы:

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

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

3) Метод Ньютона имеет квадратичную сходимость, т.е. погрешность для (k+1) приближения убывает пропорционально квадрату погрешности для к приближения.

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

Анализ переходных процессов. Метод Эйлера. Формула трапеций.

Рассмотрим однокаскадный резонансный LC-усилитель.

Рис. 4.1. Принципиальная схема LC-усилителя

Его передаточная функция имеет вид:

усиления на резонансной частоте, L, с, r - индуктивность, емкость и последова-тельное сопротивление потерь параллельного колебательного контура.

ММ резонансного контура в виде ОДУ

или вводя обозначения I=cdUBbIX/dt, образуем систему уравнений в нормальной форме Коши

UBХ, UBbIX - заданная и рассчитанная функции времени соответственно.

Метод Эйлера.

Из приведенных примеров можно сделать вывод, что на более высоких уровнях (макроуровнях) функциональные модели представляют собой систему алгебраи-ческих или ОДУ и для их получения и решения используют соответствующие численные методы.

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

Т.О., анализ переходных процессов (временного отклика) представляет собой задачу решения обычных дифференциальных уравнений. Другими словами, разбив временной интервал [0,Т] на конечное число отрезков h (для простоты длина отрезка считается постоянной) и положив

t0 = 0 tn = T tn+1=tn+h n=0,1,...,N

для каждого момента времени tn численным способом можно найти приближение X(tn).

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

Предположим, что ДУ, которое должно быть проинтегрировано имеет вид:

x'=f(x,t) (1), где t - текущее время.

Соответствующий этому уравнению интеграл

(2)

Предположим, что известное приближенное решение Xn в точке tn.

Требуется получить решение Xn+1 в момент tn+1, введя шаг по времени

h=tn+1-tn

Если решение начинают при n=0, то начальное решение X0=х(а) - известно.

Для любых других n численное Xn будет в общем случае отлично от точного решения x(a+nh), т.к. Х0 - известно, можем рассчитывать Х0' по формуле (1) и получить приближенное значение Х1, приняв, что при изменении t от t0 до t1=t0+h функция - f(x,t) остается постоянной и равной

f(x0,t0)=x0'

Тогда из (2) найдем

X1=x0+hx0' (З) - прямая формула Эйлера

При получении (3) искомая функция x(t) была аппроксимирована на шаге интегрирования прямой, совпадающей с касательной к этой функции в точке x0=x(t). Как видно из рисунка, ошибка расчета тем больше, чем больше размер шага h.

Можно выразить X1 через значение X0 и производную X1'=f(x1,t1). Для этого нужно, как и прежде, принять, что функция f(x,t) остается на интервале t0<t<t0+h постоянной и равной f(x1,t1). Тогда из (2) следует выражение X1=X0+hX1' (4), которая называется обратной формулой Эйлера.

Перепишем выражение (3 и 4)

1/h(X1-X0)=X0' 1/h(X1-X0)=X1' (5)

Эти выражения показывают, что приращение искомой функции на шаге интегрирования (левые части определяются производной от этой функции, вычисленной либо в начальной Х0, либо в конечной X1 точках шага). Такое представление формул Эйлера дает возможность определить приращение искомой функции на шаге интегрирования линейной комбинацией производных Х0' и X1'.

1/h(X1-X0) = b0X0'+b1X1' (6)

полагая b0=b1=l/2 приходим к формуле трапеций

X1=X0+h/2(X0'+X1') (7)

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

Пример

Используя прямой и обратный метод Эйлера решить следующие дифференциальное уравнение (уточнить приближенное значение корня Х0 с помощью 2х шагов):

X' = X + t2, где X' = dx / dt

h = 0.025 X0 = 1