Як полюси пов'язані з частотною характеристикою


16

Я нещодавно потрапив у помилку , вважаючи полюс s = 1, оскільки існує нескінченна відповідь на частоті 1. Тим не менш, відповідь була лише 1. Тепер ви можете отримати частотну характеристику, враховуючи полюси?

По-друге, теорія говорить, що система є стабільною, коли полюси знаходяться в лівій s-площині і, отже, в часі розпадаються. Але, зачекайте. Чи означає "полюс" нескінченну відповідь - зростання часу?

Нарешті, це правильне питання в DSP? IMO, D означає цифровий, тоді як s-домен є аналогом. Я не знаходжу теги перетворення s-plane чи Laplace для позначення моєї публікації.

оновлення Дякую за відповіді. Здається, що я отримав це за винятком однієї другорядної, але принципової речі - взаємозв'язку полюсів (і нулів) з частотою. В принципі, чому власні (або, як ви називаєте / оператор змінним) , пов'язаним з частотою? Це має бути якимось чином пов'язане з експоненціальним зростанням та трансформацією Лапласа. Я цілком розумію, що полюси бувають власними значеннями (особливо для дискретних рецидивів). Але, як це пов’язано з частотою?s


1
Це "Обмін стеком обміну сигналами", а не "Обмін стеком DSP". :)
endolith

4
Так, як зазначалося в ендотиті, аналогічна обробка сигналів є темою. DSP.SE було доцільною назвою для початкового запуску, але signals.stackexchange.com тепер посилається і тут.
datageist

Що саме ви маєте на увазі, коли запитуєте про співвідношення між поляками та частотами?
Sudarsan

1
Очевидно, саме так і чому полюси визначають частотну характеристику.
Вал

Гадаю, відповідь уже дана. Частотна характеристика - це величина системної реакції під час переміщення по осі . Якщо ви включили функцію H ( s ) передачі системи до продукту 1 / ( s - p i ) і ( s - z i ) , все, що вам потрібно зробити, - це знайти величину в s = j ω для передачі Функція, і це, очевидно, визначається місцем розташування полюсів і нулів, оскільки вони будуть тими, що з'являються у факторному системному відповіді.jωH(s)1/(spi)(szi)s=jω
Sudarsan

Відповіді:


12

Я думаю, що насправді у вашому запитанні є 3 питання:

Q1: Чи можна отримати частотну характеристику за полюсами системи (лінійна інваріантність часу)?

Так, можна, до постійної. Якщо s,i , i=1,,N, є полюсами передавальної функції, ви можете написати передавальну функцію як

(1)H(s)=k(ss,1)(ss,2)(ss,N)

Зауважимо, що s - складна змінна s=σ+jω , а змінна частота ω відповідає уявній осі складної площини s . Тепер нам потрібно отримати частотну характеристику від функції передачі. Для стабільних систем це можна зробити просто, оцінивши функцію передачі H(s) для s=jω . Отже, ви замінюєте s на jω в (1) і все закінчено. Однак зауважте, що це справедливо лише для стабільних систем (тобто, якщо область конвергенції H(s) включає jω -ось).

Q2: Як може стабільна система мати полюси?

Як ви вже знаєте, для причинно-наслідкових і стабільних систем усі полюси повинні лежати в лівій півплощині складної s -площини . Дійсно, значення функції передачі H(s) піде в нескінченність на полюсі s=s , але частотна характеристика буде нормальною, тому що якщо всі полюси знаходяться в лівій півплощині, на полюсі немає полюсів jω -ось (або праворуч від нього). Якщо дивитися на це у часовій області, то кожен (простий) полюс має внесок est у імпульсну реакцію системи. Якщо полюс розташований у лівій півплощині, це означає, що s=σ+jω має від'ємну дійсну частинуσ<0 . Так

est=eσejω

є експоненціально демпфірованою функцією і не росте, а розпадається, тому що σ<0 .

Q3: Чи належить це питання тут?

Інші члени громади повинні судити, чи належить це питання тут. Я думаю, що це і є. Очевидно, що це безпосередньо не пов'язане з чистим DSP, але інженерам DSP дуже часто доводиться мати справу з аналоговими сигналами та системами до перетворення AD, тому вони також знають про теорію безперервної системи. По-друге, майже всі люди з ДСП (принаймні ті, хто має традиційну підготовку) зазнали певного впливу загальних теорій сигналів та систем, включаючи системи безперервного часу та дискретний час.

До речі, для систем дискретного часу ви отримуєте Z -трансформа замість перетворення Лапласа, і ваша складна змінна тепер називається z замість s . Змінна D , яку ви згадали, визначається як D=z1 і в основному використовується в літературі з кодування. За своїм визначенням він позначає елемент затримки, тому D означає "затримка" (а не "цифровий").

Якщо ви знаєте, що ліва півплощина складної s -площини відбивається на область всередині одиничного кола складної z -площини (тобто |z|<1 ), а jω -ось відображається на одиничне коло |z|=1 , то майже все, що ви знаєте про один з двох доменів, легко перенесеться на інший домен.


Я думаю, що частотна характеристика включає складне сполучення додатково s в H (s) для s = jω.
Вал

16

Одне, що дійсно допомогло мені зрозуміти полюси і нулі, - це візуалізувати їх як амплітудні поверхні. Кілька таких сюжетів можна знайти в «Фільтр-грунтовці» . Деякі примітки:

  • Напевно, простіше вивчити спочатку аналогову площину S, а після того, як ти зрозумієш її, а потім дізнаєшся, як працює цифрова площина Z.
  • Нуль - точка, в якій посилення функції передачі дорівнює нулю.
  • Полюс - точка, в якій посилення функції передачі нескінченне.
  • Часто зустрічаються нулі або полюси в нескінченності, які не завжди включаються в описи функції передачі, але необхідні для їх розуміння.
  • Частотна характеристика в площині S відбувається тільки по осі jω.
    • Початок становить 0 Гц або постійний струм, а частота відсічення фільтрів збільшується в радіальному напрямку від початку. Якщо поставити полюс у будь-якій точці вздовж кола на певній відстані від початку, то буде випускатися однакова частота відсічення.
    • Щоб збільшити частоту відсікання фільтра, рухайте полюси радіально назовні.
    • Щоб збільшити Q двоквадрового фільтра, перемістіть полюси по колу в бік осі jω, що підтримує постійну частоту відсічення, але збільшує ефект, який полюс надає на частотну характеристику, роблячи його більш "піковим".
    • Moving poles along a circle keeps cutoff frequency constant but changes Q
  • Якщо на осі jω з'являється нуль, то частотна характеристика знизиться до нуля на цій частоті; якщо ви введете синусоїду на цій частоті, вихід буде 0.
  • Якщо на осі jω з'являється полюс, то імпульсна характеристика - це коливання; будь-який імпульс призведе до того, що він назавжди задзвонить з такою частотою. Імпульси мають кінцеву енергію, але реакція фільтра має нескінченну енергію, тому він має нескінченний посил.

Простий приклад - інтегратор H (s) = 1 / s:

  • Ця функція дорівнює 0, коли s нескінченна, тому вона має нуль у нескінченності.
  • Ця функція дорівнює нескінченності, коли s дорівнює нулю, тому вона має полюс у нулі.

Іншими словами, він має нескінченний коефіцієнт посилення при постійному струмі (крок відповіді інтегратора вічно зростає), а посилення зменшується зі збільшенням частоти:

Bode plot of integrator

Відсунувши полюс від початку, уздовж уявної осі в лівій руці площини S, посилення в 0 Гц на осі jw знову скінчено, і тепер у вас є фільтр низьких частот:

enter image description here


+1, приємна відповідь. Але я не розумію, що ви маєте на увазі під "будь-яка точка вздовж кола на певній відстані від початку початку має однакову частоту". Криві постійної частоти в площині це лінії, паралельні реальній осі. Для кіл з початком при s = 0 ви отримуєте σ 2 + ω 2 = c o n s t , де s = σ + j ω . ss=0σ2+ω2=consts=σ+jω
Метт Л.

Він ніби плутає s-площину з площиною z
Вал

@MattL.: Хм. Я думаю, що полюси фільтра Баттерворта N-го порядку розташовані, наприклад, по колу, рівновіддаленому від початку, або ж полюси бікваду, що рухаються по колу, рівновіддаленому від початку, коли ви регулюєте Q фільтра, зберігаючи константа частоти або зміна відсікання фільтра шляхом переміщення полюсів ближче до джерела або від нього в радіальному напрямку, або перетворення низькочастотного на високий пропуск шляхом інвертування полюсів навколо одиничного кола. Як мені це переробити?
ендоліт

@Val: Гранична частота. Я вже відредагував публікацію, щоб виправити її.
ендоліт

6
Валь, Немає необхідності в химерному коментарі до @endolith.
Спейсі

1

Я не скажу повне відображення від полюсів (1) / нулів (0) до частотної відповіді, але я думаю, що можу пояснити зв’язок між частотою і нулем / нескінченним відгуком, чому у вас є нескінченна / нульова відповідь на тобто те, що e - j w має відношення до z .ejw=zzero/pole,ejwz

Загальна форма лінійної системи - яка може вирішуватись в z-від як Y ( z ) = ( b 0 + b 1 z + 2

yn+a1yn1+a2yn2+=b0xn+b1xn1+b2xn2+,
Y(z)=(b0+b1z+b2z2+)(1+a1z+a2z2+)X(z)=H(z)X(z)=(1z0z)(1z1z)(1p0z)(1p1z)X(z).

Зрештою, ряд біноміальних добутків (1z0z)11p0z можна розглядати як ряд систем, де перший вихід є входом для іншого.

Я хотів би проаналізувати вплив однополюсного і нульового. Виділимо перший нуль, вважаючи його функцією передачі так, що решта є вхідним сигналом, Y ( z ) = ( 1 - z 0 z ) Χ ( z ) , якому відповідає деякі y n = b 0 x n + b 1 x n - 1 . Візьмемо b 0H(z)X(z)Y(z)=(1z0z)Χ(z),yn=b0xn+b1xn1..b0=b1=1для простоти. Я маю на увазі, що yn=xn+xn1

Що ми хочемо визначити вплив системи H (z) на гармонічний сигнал. Тобто вхід буде тестовим сигналом Відповідь буде y n = x n + x n

xn=ejwnz1+ejwz+e2jwz2+=1/(1ejw)=X(z).
yn=xn+xn1|xn=ejwn=ejwn+ejw(n1)=ejwn(1+ejw)
1+ejwY(z)=(1+z)(1ejwz)=(1+z)X(z).

Please note that 1+z basically says that output is sum of input signal plus shifted signal, since single z stands for single clock delay in time domain.

Now, as explained in, H(jw)=1+ejw=ejw/2(ejw/2+ejw/2)=ejw/22cos(w/2). Cosine makes it to behave like low-pass filter

{w=0H(j0)=12cos(0)=2w=πH(jπ)=ejπ/22cos(π/2)=0

It is also a good lesson that you get 2cosα=eiα+eiα because you will supply the real signals rather than complex imaginary ones in real life.

LTI with impulse response = {1,-1} is yn=xnxn|xn=ejwn=ejwn(1ejw) has transfer function of H(jw)=(1ejw)=ejw/2(ejw/2ejw/2)=ejw2sin(w/2), which has zero at w=0 since sin(0)=0 but it can be found from the frequency response

H(jw)=1ejw=0ejw=1=e0w=0.

After the textbooks, I can spot the surprising coincidence between transfer function H(z)=1±z and frequency response H(jw)=1±ejw. That is, z somehow corresponds to ejw, which is important for zero/pole analysis. I read it like

sine z-factor stands for a clock shift and yn=xn±xn1=0 means that next sample is ± previous one to get zero response, we need to have 1±z=0 in front of X(z). But, the frequency domain basis functions ejwn evolve by multiplying current value ejw(n1) with ejw every clock. Therefore, we have ejwn(1±ejw)=0 as condition for constant zero output. The latter 1±ejw matches perfectly with zero transfer function 1±z=0.

In general, single-zero LTI is given by yn=b0xn+b1xn1 or

Y(z)=(b0+b1z)X(z)=(b0+b1z)(1+x1z+x2z2+)=b0+(b0x1+b1x0)z+(b0x2+b1x1)z2+.
When b0+b1z=0, i.e. when z=b0/b1, whereas frequency response is,
yn(xn=ejwn)=b0ejwn+b1ejw(n1)=ejwn(b0+b1ejw)=ejwnb0(1z0ejw),

which goes to zero when 1z0ejw=0 or ejw=1/z0, which matches the computation for z if z=ejw. The only thing that bothers me is that fixed-amplitude complex exponential is not enough for the frequency (harmonic) basis. You cannot obtain arbitrary ratio 1/z0=ejw by choosing appropriate frequency w, a decaying harmonic signal is needed for that. That is weird because I have heard that any signal can be represented as sum of (constant amplitude) sines and cosines. But, anyway, we see that system zero stands for relationship between adjacent samples of input signal. When they are right, the output is identically 0 and we can choose such such frequency w so that zero z=1/z0=ejw.

Now, what about the poles? Let's single out a single pole a. The system has a from of yn=ayn1+(xn+xn1+), under assumption y0=0, has z-transform of Y(z)=X(z)/(1az).

The feedback a is equivalent to infinite impulse response 1,a,a2,z1+az+a2z2+=1/(1az). It says that response is infinite when z=1/a. What does it mean if we apply the test signal

xn=ejwnzX(z)=1+ejwz+e2jwz2+=1/(1ejwz)
to our system? We'll get Y(z)=11az11ejwz, or
yn=ejwn+aejw(n1)+a2ejw(n2)+=ejwn(1+aejw+a2e2jw+)=ejwn1aejw.
That is, frequency response is 1/(1aejw), which goes to infinity when ejw=1/a, the same as zpole above, ejw=zpole=1/a. But again, you can not always arrive at the pole 1/a adjusting the frequency w alone. The frequency basis functions must be decaying amplitude in general and look like (kejw)n.

That is, zeroes or poles of the transfer function H(z) happen to match the zeroes and poles of frequency response H(jw), which is really amazing. I noticed that this is related to the relation between adjacent samples, ejwn/ejw(n1)=ejw=1/zzero in case of zeroes. The fact that ejwn scales exponentially over time, along with the system with feedback a, also seems to be the key for matching between ejw and zpoles. It also seems important that you cannot simply look for the appropriate frequency of ejwn, the basis function must also have adjustable amplitude factor kn.

I would be happy if anybody could explain the same more condensely or more crisply.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.