Символьный анализ схемы - Symbolic circuit analysis

Символьный анализ схемы это формальная техника анализ схем для расчета поведения или характеристики электрической / электронной схемы с независимыми переменными (время или частота), зависимыми переменными (напряжениями и токами) и (некоторыми или всеми) элементами схемы, представленными символами.[1][2]

При анализе электрических / электронных схем мы можем задать два типа вопросов: Что такое ценить определенной переменной схемы (Напряжение, Текущий, сопротивление, прирост и т. д.) или что такое отношение между некоторыми переменными схемы или между переменной схемы и компонентами схемы и частотой (или временем). Такое соотношение может принимать форму графика, на котором числовые значения переменной схемы нанесены в зависимости от частоты или значения компонента (наиболее распространенным примером может быть график зависимости величины передаточной функции от частоты).

Анализ символьной схемы занимается получением этих отношений в символической форме, то есть в форме аналитическое выражение, где комплексная частота (или время) и некоторые или все компоненты схемы представлены символами.

Выражения в частотной области

В частотной области наиболее распространенной задачей символьного анализа цепей является получение взаимосвязи между входными и выходными переменными в виде рациональная функция в комплексная частота и символьные переменные :

Вышеуказанное отношение часто называют сетевой функцией. Для физических систем и находятся многочлены в с действительными коэффициентами:

куда нули и - полюса сетевой функции; .

Хотя есть несколько методов генерации коэффициентов и , не существует техники для получения точных символьных выражений для полюсов и нулей для многочленов порядка выше 5.

Типы символьных сетевых функций

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

Рисунок 1: Биквадратная схема с идеальными операционными усилителями. (Эта диаграмма была создана с использованием схематический захват особенность SapWin.)

Сетевая функция с 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

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

Смотрите также

внешняя ссылка

Рекомендации

  1. ^ Дж. Гилен и В. Сансен, Символьный анализ для автоматизированного проектирования аналоговых интегральных схем. Бостон: Kluwer Academic Publishers, 1991.
  2. ^ Лабреш П., презентация: Линейные электрические схемы: анализ символьных сетей, 1977
  3. ^ Б. Родански, М. Хассун, «Символьный анализ», в Справочнике по схемам и фильтрам: основы схем и фильтров, 3-е изд., Вай-Кай Чен, редактор. CRC Press, 2009, стр. 25-1 - 25-29.
  4. ^ М. Пьерчала, Б. Родански, "Генерация последовательных символьных сетевых функций для крупномасштабных сетей путем сведения схемы к двухпортовой", IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, т. 48, вып. 7, июль 2001 г., стр. 906-909.
  5. ^ Л.П. Хулсман, "STAINS - символический двухпортовый анализ с помощью внутреннего подавления узлов", журнал IEEE Circuits & Devices, март 2002 г., стр. 3-6.