Машинный анализ электронных схем (алгоритмы и вычислительные методы)
Автор(ы): | Чуа Л. О., Лин Пен-Мин
19.12.2010
|
Год изд.: | 1980 |
Описание: | В книге изложены принципы моделирования компонентов электронных схем. Рассмотрены вопросы машинной реализации на языке FORTRAN метода узловых потенциалов и гибридного метода для анализа линейных и нелинейных схем. Описан метод переменных состояния для анализа переходных процессов. Дано современное состояние техники интегрирования дифференциальных уравнений, описываются вычислительные методы, исследуется их устойчивость. Проведен анализ чувствительности моделей. Обсуждаются результаты анализа с помощью ЭВМ больших схем. Книга предназначена для инженерно-технических работников, занимающихся разработкой и конструированием радиоэлектронной аппаратуры. |
Оглавление: |
Обложка книги.
Предисловие к русскому изданию [3]Предисловие авторов [5] Перечень алгоритмов и главы, в которых они приведены [13] Глава первая. Предварительное рассмотрение задач машинного анализа [15] 1-1. Сравнение макетирования схем и машинного моделирования [15] 1-2. Примеры анализа схем путем машинного моделирования [16] 1-3. Структура программ машинного моделирования [34] 1-4. Начальные сведения о формировании уравнения линейного n-полюсника методом гибридного анализа [38] 1-5. Начальные сведения о некоторых методах численного интегрирования и их числовой устойчивости [40] 1-6. Понятие о жестком дифференциальном уравнении и проблеме постоянной времени [46] 1-7. Начальные сведения о способах анализа ошибок методов численного интегрирования [50] 1-8. О влиянии выбора переменных состояния на полную ошибку [53] 1-9. Дискретные схемные модели для емкостей и индуктивностей [55] 1-9-1. Получение дискретных схемных моделей для линейных емкостей [56] 1-9-2. Получение дискретных схемных моделей для линейных индуктивностей [58] 1-10. Понятие об анализе чувствительности [59] 1-11. Использование метода разреженных матриц для анализа схем [64] Список литературы [68] Задачи [68] Глава вторая. Машинные модели схем электронных приборов и элементов [70] 2-1. Модели схем и составляющие их блоки — базовый набор [70] 2-2. Иерархия и типы схемных моделей [74] 2-2-1. Классификация моделей по диапазону амплитуд сигналов [74] 2-2-2. Классификация моделей по полосе частот сигнала [76] 2-2-3. Иерархия моделей [77] 2-3. Основы составления моделей [77] 2-4. Краткий обзор некоторых физических моделей [80] 2-4-1. Физическая модель выпрямляющего диода [80] 2-4-2. Физическая модель транзистора [81] 2-4-3. Высокочастотная физическая модель линейных приращений для транзистора [84] 2-5. Синтез глобальных статических моделей «черного ящика» для приборов с тремя выводами [88] 2-5-1. Канонические модели «черного ящика» для семейства двухсегментных параллельных характеристик v(i) [91] 2-5-2. Канонические модели «черного ящика» для произвольных семейств характеристик v(i) [95] 2-6. Преобразование статической глобальной модели «черного ящика» в динамическую глобальную модель «черного ящика» [102] 2-6-1. Индуктивности выводов и паразитные емкости [102] 2-6-2. Переходные индуктивности и емкости [103] 2-7. Модели «черного ящика» многополюсных схемных элементов и приборов общего вида [105] 2-7-1. Схемная модель для неидеального двухобмоточного трансформатора [105] 2-7-2. Схемная модель для неидеального операционного усилителя [109] Список литературы [116] Задачи [117] Глава третья. Топология схем — ключ к машинному формированию законов Кирхгофа [123] 3-1. Что такое топология схемы? [123] 3-2. Матрица инциденций [126] 3-3. Матрица контуров [127] 3-4. Матрица сечений [130] 3-5. Основные соотношения между переменными ветвей [133] 3-6. Машинное получение топологических матриц А, В и D [136] 3-6-1. Нахождение дерева [137] 3-6-2. Получение матриц BhD [139] Приложение П3-1. Доказательство теоремы 3-1 [144] Приложение П3-2. Доказательство теоремы 3-2 [145] Приложение П3-3. Алгоритм сведения прямоугольной матрицы к ступенчатой матрице [145] Список литературы [149] Задачи [149] Глава четвертая. Узловой анализ линейных схем. Алгоритмы и вычислительные методы [152] 4-1. Вводные замечания [152] 4-2. Машинное формирование узловых уравнений для линейных резистивных схем [152] 4-3. Алгоритм исключений Гаусса [156] 4-4. LU-факторизация [163] 4-4-1. Теорема факторизации [163] 4-4-2. Алгоритм Краута без перемены строк [165] 4-5. Синусоидальный анализ линейных схем в установившемся режиме на основе узловых уравнений [168] 4-6. Прямое формирование матрицы полной проводимости узлов и вектора источников тока [171] Приложение П4-1. Руководство к использованию программы NODAL [174] Приложение П4-2. Программа узлового анализа NODAL [176] Список литературы [178] Задачи [179] Глава пятая. Узловой анализ нелинейных схем. Алгоритмы и вычислительные методы [182] 5-1. Постановка задачи [182] 5-2. Топологическое формирование узловых уравнений [183] 5-3. Идея итераций с неподвижной точкой [186] 5-4. Метод Ньютона—Рафсона [191] 5-4-1. Метод Ньютона—Рафсона для одного уравнения с одним неизвестным [191] 5-4-2. Скорость сходимости [193] 5-4-3. Метод Ньютона—Рафсона для решения систем из n уравнений [194] 5-5. Решение узловых уравнений методом Ньютона—Рафсона и соответствующая дискретная эквивалентная схема [196] Приложение П5-1. Доказательства принципов и свойств, присущих методам неподвижной точки и Ньютона—Рафсона [202] Список литературы [205] Задачи [205] Глава шестая. Алгоритмы формирования уравнений гибридного линейного резистивного 2n-полюсника [208] 6-1. Почему используются гибридные матрицы? [208] 6-2. Формирование уравнений линейного резистивного 2m-полюсника [209] 6-3. Линейный резистивный 2n-полюсник без управляемых источников [212] 6-4. Введение независимых источников в 2n-полюсник [216] 6-5. Линейный резистивный 2m-полюсник с управляемыми источниками [217] 6-5-1. Метод выделения управляемых источников [218] 6-5-2. Метод систематического исключения [225] 6-6. Формирование матриц связи для 2n-полюсника — наиболее общий случай [228] 6-7. Программа HYBRID и ее применение [233] Приложение П6-1. Руководство к использованию программы HYBRID [235] Приложение П6-2. Программа HYBRID [237] Список литературы [247] Задачи [248] Глава седьмая. Гибридный анализ нелинейных схем. Алгоритмы и техника вычислений [253] 7-1. Гибридные уравнения для нелинейных схем [253] 7-2. Кусочно-линейный метод Ньютона—Рафсона [256] 7-3. Кусочно-линейный алгоритм Катценельсона [261] 7-4. Кусочно-линейный комбинаторный алгоритм для нахождения нескольких решений [266] 7-5. Алгоритмы, улучшающие показатель комбинаторной эффективности [270] 7-5-1. Простой способ для получения всех гибридных представлений [277] 7-5-2. Модифицированный кусочно-линейный комбинаторный алгоритм [279] Список литературы [283] Задачи [284] Глава восьмая. Уравнения переменных состояния для динамических линейных схем [287] 8-1. В чем преимущества метода переменных состояния? [287] 8-2. Переменные состояния, степень сложности и начальные условия [289] 8-2-1. Роль начальных условий [290] 8-2-2. Степень сложности RLC-cxeм [291] 8-2-3. Степень сложности линейных активных схем [292] 8-3. Машинное составление уравнений переменных состояния для RLCM-схем [295] 8-4. Машинное составление уравнений переменных состояния для линейных активных схем [303] 8-4-1. Вывод исходных уравнений переменных состояния [304] 8-4-2. Приведение к уравнениям в нормальной форме [306] 8-5. Машинное составление выходных уравнений [310] Список литературы [315] Задачи [315] Глава девятая. Численное решение уравнений переменных состояния для линейных динамических схем [318] 9-1. Решение уравнения переменных состояния во временной области [318] 9-1-1. Метод вариации постоянных [319] 9-1-2. Некоторые свойства e^At [320] 9-1-3. Решение уравнений переменных состояния [321] 9-2. Приведение к разностным уравнениям [322] 9-3. Вычисление e^At [326] 9-4. Пример расчета переходной характеристики [327] 9-5. Решение уравнений переменных состояния в частотной области [330] 9-5-1. Алгоритм Суриана-Фрейма [331] 9-5-2. Передаточная функция как задача о собственных значениях [333] 9-6. Алгоритм QR [336] 9-6-1. Смысл алгоритма QR [337] 9-6-2. Приведение к матрице Гессенберга [340] 9-6-3. QU-факторизация [342] 9-6-4. Примеры вычисления собственных значений с помощью алгоритма QR [344] 9-6-5. Сдвиг начала [345] Список литературы [346] Задачи [347] Глава десятая. Машинная формулировка уравнений переменных состояния для динамических нелинейных цепей [350] 10-1. Постановка задачи [350] 10-2. Существование нормальной формы уравнений для динамических нелинейных цепей [351] 10-3. Топологическая формулировка уравнений переменных состояния для динамических нелинейных цепей [355] 10-3-1. Ограничения класса рассматриваемых цепей [356] 10-3-2. Этап 1. Формирование и описание комбинированного m-полюсника N [357] 10-3-3. Этап 2. Решение для резистивной нелинейной цепи [365] 10-3-4. Этап 3. Решение для СE-контуров и LJ-сечений [367] 10-3-5. Этап 4. Получение нормальной формы уравнений [369] 10-3-6. Топологические уравнения для определения динамических переменных [375] 10-4. Составление уравнений переменных состояния для цепей, не содержащих СE-контуров и LJ-сечений [376] 10-5. Выбор переменных состояния [378] Список литературы [380] Задачи [380] Глава одиннадцатая. Численное решение уравнений переменных состояния для динамических нелинейных цепей [384] 11-1. Существование и единственность решений [384] 11-2. Учет ошибок при численном решении задачи Коши [389] 11-3. Численное решение с помощью разложения в ряд Тейлора [390] 11-3-1. Метод Тейлора первого порядка — явный метод Эйлера [394] 11-3-2. Метод Тейлора второго порядка [394] 11-3-3. Метод Тейлора третьего порядка [394] 11-4. Метод Рунге—Кутта [395] 11-4-1. Метод Рунге—Кутта второго порядка [395] 11-4-2. Метод Рунге—Кутта четвертого порядка [396] 11-5. Численное решение методом полиномиальной аппроксимации [397] 11-5-1. Локальная методическая ошибка формул численного интегрирования [400] 11-5-2. Связь неявных методов с методами прогноза-коррекции [404] 11-5-3. Способы начальных вычислений в многошаговых методах численного интегрирования [407] 11-5-6. Канонические матричные представления методов прогноза-коррекции [408] 11-7. Эквивалентные канонические матричные представления методов прогноза-коррекции [413] 11-7-1. Представление метода прогноза-коррекции с помощью векторной разности [414] 11-7-2. Метод прогноза-коррекции, выраженный посредством векторного представления Нордсика [416] Список литературы [421] Задачи [421] Глава двенадцатая. Многошаговые методы численного интегрирования [423] 12-1. Условия корректности многошаговых методов [423] 12-2. Метод Адамса—Башфорта [426] 12-3. Метод Адамса—Маултона [428] 12-4. Анализ поведения ошибки — исследование случаев [431] 12-5. Устойчивость многошаговых методов [434] 12-6. Сходимость многошаговых методов [439] 12-7. Методика выбора оптимального порядка и величины шага [439] 12-7-1. Изменение порядка [441] 12-7-2. Изменение величины шага [441] 12-8. Автоматическое управление порядком и величиной шага [444] 12-8-1. Алгоритм автоматического изменения порядка и величины шага [446] Список литературы [449] Задачи [449] Глава тринадцатая. Неявные методы численного интегрирования для схем, описываемых жесткими уравнениями переменных состояния [451] 13-1. Области абсолютной устойчивости [451] 13-1-1. Способ определения областей абсолютной устойчивости [452] 13-1-2. Области абсолютной устойчивости явных методов Адамса—Башфорта [454] 13-1-3. Области абсолютной устойчивости неявных методов Адамса—Маултона [455] 13-1-4. Сопоставление областей абсолютной устойчивости методов Адамса—Башфорта и Адамса—Маултона [457] 13-2. Жесткие уравнения переменных состояния [458] 13-3. Требуемая область абсолютной устойчивости для решения жестких уравнений переменных состояния [460] 13-4. Вывод жестко устойчивых методов Гира [463] 13-5. Итерационный метод коррекции для метода Гира [467] Список литературы [474] Задачи [474] Глава четырнадцатая. Методы образования символьных функций схем [478] 14-1. Предпосылки методов [478] 14-2. Метод сигнальных графов [481] 14-2-1. Сигнальный граф и правило Мейсона [481] 14-2-2. Составление сигнального графа [485] 14-2-3. Перебор путей и циклов [488] 14-2-4. Перебор циклов первого и n-го порядков [490] 14-2-5. Символьная обработка в методе сигнальных графов [493] 14-3. Метод перебора деревьев [494] 14-3-1. Выражение функций схем через определитель и алгебраические дополнения [494] 14-3-2. Схема упорядочения [495] 14-3-3. Неопределенная матрица полных проводимостей и ее граф [496] 14-3-4. Получение узлового определителя из ориентированных деревьев графа Gd [498] 14-4. Метод выделения параметров [501] 14-4-1. Теорема о выделении параметров [501] 14-4-2. Завершающий пример [502] 14-4-3. Дальнейшее развитие проблемы и заключительные замечания [504] Приложение П14-1. Алгоритм отыскания всех путей [504] Список литературы [506] Задачи [507] Глава пятнадцатая. Расчет чувствительности в частотной и временной областях [510] 15-1. Исходные предпосылки [510] 15-2. Метод составления схемы в приращениях [511] 15-3. Метод присоединенной схемы [517] 15-3-1. Теорема Телегена [517] 15-3-2. Присоединенная схема [520] 15-3-3. Вычисление чувствительности с помощью метода присоединенной схемы [525] 15-4. Метод символьных функций схем [532] 15-5. Расчет чувствительности во временной области [535] 15-6. Расчет градиента ошибок методом присоединенной схемы [541] 15-6-1. Линейные резистивные схемы с постоянным возбуждением [542] 15-6-2. Расчет градиентов ошибок для линейных динамических схем — случай частотной области [544] 15-6-3. Расчет градиентов ошибок для линейных динамических схем — случай временной области [545] 15-7. Расчет чувствительности для нелинейных резистивных схем [548] Список литературы [550] Задачи [551] Глава шестнадцатая. Применение разреженных матриц для анализа цепей [554] 16-1. Исходные предпосылки [554] 16-2. Упорядочение уравнений [556] 16-3. Определение заполнений при разложении на множители LU [559] 16-4. Квазиоптимальный алгоритм упорядочения [564] 16-5. Методы программирования для структурно-симметричных матриц [566] 16-5-1. Запоминание ненулевых элементов [567] 16-5-2. Разложение на множители LU и решение LUx=m [569] 16-6. Оптимальный алгоритм Краута [575] Приложение П16-1. Программа SPARSE [580] Список литературы [582] Задачи [582] Глава семнадцатая. Современные алгоритмы и вычислительные методы для машинных моделирующих программ [583] 17-1. Подход, основанный на обобщенной ассоциированной дискретной модели цепи [583] 17-1-1. Обобщенная ассоциированная дискретная модель конденсатора [584] 17-1-2. Обобщенная ассоциированная дискретная модель катушки индуктивности [585] 17-1-3. Преобразование динамической схемы в обобщенную ассоциированную дискретную резистивную схему [587] 17-2. Блочный подход [588] 17-3. Алгоритм решения неявных дифференциально-алгебраических систем с переменным шагом и переменным порядком [592] 17-3-1. Вывод формулы дифференцирования назад [594] 17-3-2. Прогноз начальных условий для итерационного процесса Ньютона—Рафсона [597] 17-3-3. Локальная ошибка усечения в формуле дифференцирования назад [599] 17-3-4. Представление формулы дифференцирования назад через восходящие разности [599] 17-3-5. Алгоритм, реализующий формулу дифференцирования назад переменного порядка с переменным шагом [601] 17-4. Обобщенный блочный подход с переменным порядком и переменной величиной шага [601] 17-5. Алгоритм определения периодических устойчивых состояний нелинейной схемы с периодическими входами [603] 17-5-1. Формулировка задачи о неподвижной точке [605] 17-5-2. Вычисление матрицы Якоби F'(x0(J)) численным дифференцированием [606] 17-5-3. Вычисление матрицы Якоби F'(x0(J) с использованием анализа переходных процессов в схеме чувствительности [607] 17-5-4. Сходимость итерационного алгоритма [613] 17-6. Алгоритм определения периодических решений устойчивого состояния нелинейного осциллятора [614] 17-7. Анализ спектра и искажений для нелинейных радиотехнических схем [618] 17-7-1. Анализ искажений квазилинейных радиотехнических схем [619] 17-7-2. Анализ малых искажений методом возмущений [620] Список литературы [628] Задачи [629] |
Формат: | djvu |
Размер: | 13835964 байт |
Язык: | РУС |
Рейтинг: | 238 |
Открыть: | Ссылка (RU) |