Символьный анализ схемы - Symbolic circuit analysis
Символьный анализ схемы это формальная техника анализ схем для расчета поведения или характеристики электрической / электронной схемы с независимыми переменными (время или частота), зависимыми переменными (напряжениями и токами) и (некоторыми или всеми) элементами схемы, представленными символами.[1][2]
При анализе электрических / электронных схем мы можем задать два типа вопросов: Что такое ценить определенной переменной схемы (Напряжение, Текущий, сопротивление, прирост и т. д.) или что такое отношение между некоторыми переменными схемы или между переменной схемы и компонентами схемы и частотой (или временем). Такое соотношение может принимать форму графика, на котором числовые значения переменной схемы нанесены в зависимости от частоты или значения компонента (наиболее распространенным примером может быть график зависимости величины передаточной функции от частоты).
Анализ символьной схемы занимается получением этих отношений в символической форме, то есть в форме аналитическое выражение, где комплексная частота (или время) и некоторые или все компоненты схемы представлены символами.
Выражения в частотной области
В частотной области наиболее распространенной задачей символьного анализа цепей является получение взаимосвязи между входными и выходными переменными в виде рациональная функция в комплексная частота и символьные переменные :
Вышеуказанное отношение часто называют сетевой функцией. Для физических систем и находятся многочлены в с действительными коэффициентами:
куда нули и - полюса сетевой функции; .
Хотя есть несколько методов генерации коэффициентов и , не существует техники для получения точных символьных выражений для полюсов и нулей для многочленов порядка выше 5.
Типы символьных сетевых функций
В зависимости от того, какие параметры хранятся в виде символов, у нас может быть несколько различных типов символьных сетевых функций. Лучше всего это проиллюстрировать на примере. Рассмотрим, например, биквадратный фильтр схема с идеальным операционные усилители, показано ниже. Мы хотим получить формулу для его коэффициента пропускания по напряжению (также называемого усиление напряжения ) в частотной области, .
Сетевая функция с s как единственная переменная
Если комплексная частота - единственная переменная, формула будет выглядеть так (для простоты мы используем числовые значения: ):
Полусимвольная сетевая функция
Если комплексная частота а некоторые переменные схемы сохраняются в виде символов (полусимвольный анализ), формула может иметь вид:
Полностью символьная сетевая функция
Если комплексная частота и все переменные схемы являются символическими (полностью символический анализ), коэффициент пропускания напряжения определяется выражением (здесь ):
Все приведенные выше выражения чрезвычайно полезны для понимания работы схемы и понимания того, как каждый компонент вносит свой вклад в общую производительность схемы. Однако с увеличением размера схемы число членов в таких выражениях растет экспоненциально. Таким образом, даже для относительно простых схем формулы становятся слишком длинными, чтобы иметь какую-либо практическую ценность. Один из способов решения этой проблемы - исключить численно незначимые члены из символьного выражения, сохраняя неизбежную ошибку ниже заданного предела.[3]
Форма «Последовательность выражений»
Другая возможность сократить символическое выражение до управляемой длины - представить сетевую функцию последовательностью выражений (SoE).[4] Конечно, интерпретируемость формулы теряется, но этот подход очень полезен для повторяющихся численных расчетов. Для создания таких последовательностей был разработан программный пакет STAINS (Символьный двухпортовый анализ с помощью внутреннего подавления узлов).[5] Есть несколько типов SoE, которые можно получить из STAINS. Например, компактная SoE для нашего биквада
x1 = G5 * G3 / G6x2 = -G1-s * C1-G2 * x1 / (s * C2) x3 = -G4 * G8 / x2Ts = x3 / G11
Приведенная выше последовательность содержит дроби. Если это нежелательно (например, когда появляется деление на ноль), мы можем сгенерировать дробную SoE:
x1 = -G2 * G5x2 = G6 * s * C2x3 = -G4 * x2x4 = x1 * G3- (G1 + s * C1) * x2x5 = x3 * G8x6 = -G11 * x4Ts = -x5 / x6
Еще один способ сократить выражение - это факторизовать многочлены и . В нашем примере это очень просто и приводит к:
Num = G4 * G6 * G8 * s * C2Den = G11 * ((G1 + s * C1) * G6 * s * C2 + G2 * G3 * G5) Ts = Num / Den
Однако для более крупных схем факторизация становится сложной задачей. комбинаторный проблема и конечный результат может оказаться непрактичным как для интерпретации, так и для численных расчетов.
Смотрите также
внешняя ссылка
- МОШЕННИЧЕСТВО - MATLAB скрипт для вычисления передаточных функций символьной схемы.
- Как использовать Wolfram System Modeller для символьного анализа схем.
Рекомендации
- ^ Дж. Гилен и В. Сансен, Символьный анализ для автоматизированного проектирования аналоговых интегральных схем. Бостон: Kluwer Academic Publishers, 1991.
- ^ Лабреш П., презентация: Линейные электрические схемы: анализ символьных сетей, 1977
- ^ Б. Родански, М. Хассун, «Символьный анализ», в Справочнике по схемам и фильтрам: основы схем и фильтров, 3-е изд., Вай-Кай Чен, редактор. CRC Press, 2009, стр. 25-1 - 25-29.
- ^ М. Пьерчала, Б. Родански, "Генерация последовательных символьных сетевых функций для крупномасштабных сетей путем сведения схемы к двухпортовой", IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, т. 48, вып. 7, июль 2001 г., стр. 906-909.
- ^ Л.П. Хулсман, "STAINS - символический двухпортовый анализ с помощью внутреннего подавления узлов", журнал IEEE Circuits & Devices, март 2002 г., стр. 3-6.