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