- •Содержание
- •Введение
- •Моделирование эс.
- •1. Процесс проектирования рэа как объект автоматизации. Моделирование, роль и место моделей в автоматизированном проектировании.
- •2. Значение моделирования эс.
- •3. Входные и выходные параметры моделирующей программы.
- •5. Численные методы решений уравнений электронных схем.
- •Правило Крамера.
- •Основные законы теории цепей.
- •Законы Кирхгофа.
- •Метод исключения Гаусса.
- •5.2. Анализ характеристик нелинейных схем по постоянному току. Итерационные методы. Метод Ньютона.
- •Метод Ньютона.
- •Анализ переходных процессов. Метод Эйлера. Формула трапеций.
- •Метод Эйлера.
- •Решение прямым методом
- •Решение обратным методом
- •Глава 1.
- •1.1. Решение задачи типизации с использованием графа.
- •1.2. Итерационный алгоритм разбиения графа g с использованием чисел связности.
- •Глава 2. Алгоритмы и модели размещения.
- •2.1.Задача размещения элементов схемы в линейку с использованием графа схемы (последовательный алгоритм размещения).
- •2.2 Задача определения гамильтоновых циклов.
- •Рассмотрим алгоритм Хелда и Карпа.
- •Глава 3 Алгоритмы и модели трассировки
- •Алгоритм Прима
- •Алгоритм Краскала
- •Планарность графа. Разбиение графа на плоские суграфы.
- •Разбиение графа на плоские суграфы
- •Учебно-методические материалы по дисциплине:
- •1. Основная литература.
- •2. Дополнительная литература.
Метод Ньютона.
(метод касательной).
Метод Ньютона предусматривает использование начального приближенного решения х(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
