- •Содержание
- •Введение
- •Моделирование эс.
- •1. Процесс проектирования рэа как объект автоматизации. Моделирование, роль и место моделей в автоматизированном проектировании.
- •2. Значение моделирования эс.
- •3. Входные и выходные параметры моделирующей программы.
- •5. Численные методы решений уравнений электронных схем.
- •Правило Крамера.
- •Основные законы теории цепей.
- •Законы Кирхгофа.
- •Метод исключения Гаусса.
- •5.2. Анализ характеристик нелинейных схем по постоянному току. Итерационные методы. Метод Ньютона.
- •Метод Ньютона.
- •Анализ переходных процессов. Метод Эйлера. Формула трапеций.
- •Метод Эйлера.
- •Решение прямым методом
- •Решение обратным методом
- •Глава 1.
- •1.1. Решение задачи типизации с использованием графа.
- •1.2. Итерационный алгоритм разбиения графа g с использованием чисел связности.
- •Глава 2. Алгоритмы и модели размещения.
- •2.1.Задача размещения элементов схемы в линейку с использованием графа схемы (последовательный алгоритм размещения).
- •2.2 Задача определения гамильтоновых циклов.
- •Рассмотрим алгоритм Хелда и Карпа.
- •Глава 3 Алгоритмы и модели трассировки
- •Алгоритм Прима
- •Алгоритм Краскала
- •Планарность графа. Разбиение графа на плоские суграфы.
- •Разбиение графа на плоские суграфы
- •Учебно-методические материалы по дисциплине:
- •1. Основная литература.
- •2. Дополнительная литература.
Метод исключения Гаусса.
Численные методы решения СЛУ часто базируются на методе исключения Гаусса. Это один из лучших среди известных алгоритмов, и он основывается на том факте, что сложение одного уравнения с другим, возможно умноженным на константу, не изменяет решения системы.
Рассмотрим матричное уравнение и перепишем его в координатной форме, обозначив элементы bi вектора b через аi, n+1 — это упростит дальнейшее обозначение. Сперва в системе уравнений 1-го порядка производят исключение X1.
1. Разделим первое уравнение на а11, получим
Х1+а(1)12Х2+а(1)13+ ... =а(1)1,n+1 (обозн. a(1)12=a12/a11) и т. д.
Умножим это уравнение на -а21 и сложим его со 2-м исходным уравнением. a(1)2j=a2j-a21a(1)1j , j = l , 2 , ... , n + l
Аналогично для других уравнений подставка
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'(х) |.
Итерация - процедура
последовательного приближения к
оптимуму с уменьшением шага.
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.)
