Analiza obwodów symbolicznych
Analiza obwodów symbolicznych to formalna technika analizy obwodów służąca do obliczania zachowania lub charakterystyki obwodu elektrycznego/elektronicznego ze zmiennymi niezależnymi (czas lub częstotliwość), zmiennymi zależnymi (napięcia i prądy) oraz (niektóre lub wszystkie) obwód elementy reprezentowane przez symbole.
Analizując obwody elektryczne/elektroniczne, możemy zadać dwa rodzaje pytań: Jaka jest wartość pewnej zmiennej obwodu ( napięcie , prąd , rezystancja , wzmocnienie itp.) lub jaki jest związek między niektórymi zmiennymi obwodu lub między zmienną obwodu a elementy obwodu i częstotliwość (lub czas). Taka zależność może przybrać postać wykresu, na którym wartości liczbowe zmiennej obwodu są wykreślane w zależności od częstotliwości lub wartości składowej (najczęstszym przykładem byłby wykres wielkości transmitancji w funkcji częstotliwości).
Analiza obwodów symbolicznych polega na uzyskaniu tych zależności w postaci symbolicznej, tj. w postaci wyrażenia analitycznego , w którym zespolona częstotliwość (lub czas) oraz niektóre lub wszystkie elementy obwodu są reprezentowane przez symbole.
Wyrażenia w dziedzinie częstotliwości
W dziedzinie częstotliwości najczęstszym zadaniem analizy obwodów symbolicznych jest uzyskanie związku między zmiennymi wejściowymi i wyjściowymi w postaci funkcji wymiernej w częstotliwości zespolonej i zmiennych symbolicznych :
Powyższa zależność jest często nazywana funkcją sieciową. W przypadku układów fizycznych wielomiany wielomianami w \ displaystyle D z rzeczywistymi współczynnikami:
gdzie to zera i to bieguny p funkcja sieciowa; .
Chociaż istnieje kilka metod generowania współczynników Displaystyle ) nie istnieje żadna technika uzyskiwania dokładnych wyrażeń symbolicznych dla biegunów i zer dla wielomianów rzędu wyższego niż 5.
Typy symbolicznych funkcji sieciowych
W zależności od tego, które parametry są przechowywane jako symbole, możemy mieć kilka różnych typów symbolicznych funkcji sieciowych. Najlepiej widać to na przykładzie. Rozważmy na przykład filtra biquad z idealnymi wzmacniaczami operacyjnymi , pokazany poniżej. Chcemy otrzymać wzór na jego transmitancję napięciową (nazywaną także wzmocnieniem napięciowym ) w dziedzinie częstotliwości, .
Funkcja sieciowa z s jako jedyną zmienną
Jeśli częstotliwość jest jedyną zmienną, wzór będzie wyglądał następująco (dla uproszczenia używamy wartości liczbowych: ):
Półsymboliczna funkcja sieci
Jeśli częstotliwość zespolona i niektóre zmienne obwodu są przechowywane jako symbole (analiza półsymboliczna), wzór może przybrać postać: s {
W pełni symboliczna funkcja sieciowa
Jeśli częstotliwość transmitancja napięcia jest określona wzorem (tutaj ):
Wszystkie powyższe wyrażenia są niezwykle przydatne w uzyskaniu wglądu w działanie obwodu i zrozumieniu, w jaki sposób każdy komponent przyczynia się do ogólnej wydajności obwodu. Jednak wraz ze wzrostem rozmiaru obwodu liczba terminów w takich wyrażeniach rośnie wykładniczo. Tak więc nawet w przypadku stosunkowo prostych obwodów formuły stają się zbyt długie, aby miały jakąkolwiek praktyczną wartość. Jednym ze sposobów radzenia sobie z tym problemem jest pominięcie liczbowo nieistotnych terminów z wyrażenia symbolicznego, utrzymując nieunikniony błąd poniżej z góry określonej granicy.
Sekwencja formularzy wyrażeń
Inną możliwością skrócenia wyrażenia symbolicznego do rozsądnej długości jest przedstawienie funkcji sieciowej za pomocą sekwencji wyrażeń (SoE). Oczywiście traci się interpretowalność wzoru, ale takie podejście jest bardzo przydatne w przypadku powtarzalnych obliczeń numerycznych. Do generowania takich sekwencji opracowano pakiet oprogramowania STAINS (Symbolic Two-port Analysis via Internal Node Suppression). Istnieje kilka rodzajów SoE, które można uzyskać z PLAMY. Na przykład kompaktowy SoE dla naszego biquada to
x1 = G5*G3/G6 x2 = -G1-s*C1-G2*x1/(s*C2) x3 = -G4*G8/x2 Ts = x3/G11
Powyższy ciąg zawiera ułamki. Jeśli nie jest to pożądane (na przykład, gdy pojawiają się dzielenie przez zero), możemy wygenerować bezułamkowy 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
Jeszcze innym sposobem na skrócenie wyrażenia jest rozłożenie wielomianów na czynniki i . W naszym przykładzie jest to bardzo proste i prowadzi do:
Num = G4*G6*G8*s*C2 Den = G11*((G1+s*C1)*G6*s*C2+G2*G3*G5) Ts = Num/Den
Jednak w przypadku większych obwodów faktoryzacja staje się trudnym problemem kombinatorycznym , a końcowy wynik może być niepraktyczny zarówno dla interpretacji, jak i obliczeń numerycznych.
Zobacz też
Linki zewnętrzne
- SCAM - skrypt MATLAB do obliczania symbolicznych funkcji przesyłania obwodów.
- Jak używać Wolfram System Modeller do wykonywania symbolicznej analizy obwodów .