Kutupların frekans tepkisi ile ilişkisi


16

Kısa bir süre önce frekans 1'de sonsuz yanıt olduğu için s = 1 kutbunu düşünerek hataya düştüm . Yine de, yanıt sadece 1 idi. Şimdi, kutuplar göz önüne alındığında, frekans cevabını türetebilir misiniz?

İkincisi, teori, kutupların sol s-düzlemindeyken bir sistemin kararlı olduğunu ve böylece zamanla bozulduğunu söylüyor. Fakat bekle. "Kutup" sonsuz tepki anlamına mı geliyor - zaman içindeki büyüme?

Son olarak, DSP'de doğru soru mu? IMO, D dijital anlamına gelirken, s-alanı analogdur. Yazımı etiketlemek için s-düzlem veya Laplace dönüşüm etiketleri bulamıyorum.

update Cevaplar için teşekkürler. Görünüşe göre, küçük ama temel bir şey hariç - kutupların (ve sıfırların) frekansla ilişkisi. Temel olarak, özdeğerler neden frekansla (ya da s operatörünü / değişkeni nasıl çağırıyorsunuz ) frekansla ilişkilidir? Bir şekilde üstel büyüme ve Laplace dönüşümü ile ilgili olmalıdır. Kutupların özdeğerler olduğunu anlıyorum (özellikle ayrık nüksler için). Ancak, bu frekansla nasıl ilişkilidir?


1
"Sinyal İşleme yığını değişimi", "DSP yığını değişimi" değil. :)
endolith

4
Evet, belirtildiği gibi, analog sinyal işleme konudur. DSP.SE, ilk lansman için uygun bir addı, ancak signal.stackexchange.com şimdi de buraya bağlanıyor .
datageist

Polonyalılar ve Frekanslar arasındaki ilişkiyi sorurken tam olarak ne demek istiyorsun?
Sudarsan

1
Açıkçası, kutupların frekans tepkisini nasıl ve neden belirlediği açıktır.
Val

Cevap zaten verildi sanırım. Eğer ileri hareket olarak frekans yanıt sistemi cevabının büyüklüğü olan jω ekseni. Sistem Aktarım Fonksiyonu ni 1 / ( s - p i ) ve ( s - z i )H(s) Ürünü olarak çarpanlara ayırdıysanız , tek yapmanız gereken Aktarım için s = j ω cinsinden büyüklüğü bulmaktır. İşlevi ve bu açık bir şekilde Polonyalılar ve Sıfırlar'ın yeri tarafından belirlenir, çünkü bunlar faktörlü sistem yanıtında görünen olanlar olacaktır.1/(spi)(szi)s=jω
Sudarsan

Yanıtlar:


12

Sorunuzda aslında 3 soru olduğunu düşünüyorum:

S1: (Doğrusal zamanla değişmeyen) bir sistemin kutuplarına verilen frekans cevabını türetebilir miyim?

Evet, sabit olabilir. Eğer s,i , i=1,,N, aktarım işlevinin kutuplarıysa, aktarım işlevini şu şekilde yazabilirsiniz:

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

Bu Not s kompleks değişkendir s=σ+jω , ve frekans değişkenin ω kompleksin hayali eksenine karşılık gelir s -plane. Şimdi aktarım fonksiyonundan frekans cevabını almamız gerekiyor. Kararlı sistemler için bu, s = j ω için transfer fonksiyonu H(s) değerlendirilerek yapılabilir . Değiştirmeye Yani s tarafından j w (1) 'de ve bitirdiniz. Bununla birlikte, bunun sadece kararlı sistemler için geçerli olduğuna dikkat edin (örn. H'nin yakınsama bölgesis=jωsjωH(s)jω ekseniniiçerir).

S2: Kararlı bir sistemin kutupları nasıl olabilir?

Bildiğiniz gibi, nedensel ve kararlı sistemler için, tüm kutuplar karmaşık s -düzleminin sol yarım düzleminde uzanmalıdır. Aslında, transfer fonksiyonunun H(s) değeri bir kutup s=s değerinde sonsuzluğa gidecektir , ancak frekans yanıtı TAMAM olacaktır, çünkü tüm kutuplar sol yarım düzlemde ise, kutuplarda kutup yoktur. jω ekseni (veya sağında). Zaman alanında bakarsanız, her (basit) kutbun sistemin dürtü yanıtına est katkısı vardır . Kutup sol yarım düzlemde bulunuyorsa, s=σ+jω negatif bir gerçek kısma sahipσ<0 . Yani

est=eσejω

üstel sönümlü bir fonksiyondur ve büyümez fakat çürür, çünkü σ<0 .

S3: Bu soru buraya ait mi?

Diğer topluluk üyeleri bu sorunun buraya ait olup olmadığına karar vermek zorundadır. Bence öyle. Açıkça saf DSP ile doğrudan ilişkili değildir, ancak DSP mühendisleri de sıklıkla AD dönüşümünden önce analog sinyaller ve sistemlerle uğraşmak zorundadır, bu yüzden sürekli sistem teorisini de bilirler. İkincisi, neredeyse tüm DSP insanları (en azından geleneksel eğitim almış olanlar), sürekli zaman ve ayrık zaman sistemleri dahil olmak üzere genel sinyallere ve sistem teorisine oldukça fazla maruz kalmıştır.

Bu arada, ayrık zamanlı sistemler için Laplace-dönüşümü yerine Z -dönüşümü elde edersiniz ve karmaşık değişkeninize şimdi s yerine z denir . Değişken D Söz ettik olarak tanımlanır D = z - 1 ve temel olarak kodlama literatürde kullanılır. Tanımı gereği, bir gecikme öğesini belirtir, yani DsDD=z1D , "gecikme" ("dijital" değil) anlamına gelir.

Karmaşık s -düzleminin sol yarım düzleminin karmaşık z -düzleminin birim dairesi içindeki bölgeyle eşleştiğini biliyorsanız (yani |z|<1 ) ve jω ekseni birim daireye |z|=1 , bu durumda iki alandan biri hakkında bildiğiniz hemen hemen her şey kolayca diğer alan adına aktarılır.


Frekans cevabının s = jω için H (s) 'ye ilave olarak kompleks konjugasyonu içerdiğini düşünüyorum.
Val

16

Direkleri ve sıfırları anlamama gerçekten yardımcı olan bir şey, onları genlik yüzeyleri olarak görselleştirmektir. Bu grafiklerin birçoğu A Filtre Astarında bulunabilir . Bazı notlar:

  • Öncelikle analog S düzlemini öğrenmek daha kolaydır ve anladıktan sonra dijital Z düzleminin nasıl çalıştığını öğrenin.
  • Sıfır, transfer fonksiyonunun kazancının sıfır olduğu bir noktadır.
  • Bir kutup, transfer fonksiyonunun kazancının sonsuz olduğu bir noktadır.
  • Genellikle sonsuzlukta sıfırlar veya kutuplar vardır, bunlar transfer fonksiyonunun açıklamalarına her zaman dahil edilmez, ancak onu anlamak için gereklidir.
  • S düzlemindeki frekans yanıtı sadece j ekseni boyunca olur.
    • Başlangıç ​​noktası 0 Hz veya DC'dir ve filtrelerin kesme frekansı başlangıç ​​noktasından radyal olarak uzar. Bir direği, başlangıç ​​noktasından belirli bir mesafede bir daire boyunca herhangi bir noktaya koymak aynı kesme frekansını üretecektir.
    • Bir filtrenin kesme frekansını arttırmak için kutupları radyal olarak dışa doğru hareket ettirin.
    • İkili bir filtrenin Q'sunu artırmak için, kutupları daire boyunca j the eksenine doğru hareket ettirin, bu da kesme frekansını sabit tutar, ancak kutunun frekans tepkisi üzerindeki etkisini artırarak daha "peaky" yapar.
    • Moving poles along a circle keeps cutoff frequency constant but changes Q
  • J ekseninde bir sıfır görünürse, frekans yanıtı o frekansta sıfıra düşer; bu frekansta bir sinüs dalgası girerseniz, çıkış 0 olur.
  • Eğer jω ekseninde bir kutup görünürse, dürtü yanıtı bir osilatördür; herhangi bir dürtü, o frekansta sonsuza kadar çalmasına neden olur. Dürtülerin sonlu enerjisi vardır, ancak filtrenin yanıtı sonsuz enerjiye sahiptir, bu nedenle sonsuz kazanca sahiptir.

Basit bir örnek H (s) = 1 / s entegratörüdür:

  • S sonsuz olduğunda bu işlev 0'a eşittir, dolayısıyla sonsuzda sıfır olur.
  • Bu fonksiyon, s sıfır olduğunda sonsuza eşittir, bu nedenle sıfırda bir kutba sahiptir.

Başka bir deyişle, DC'de sonsuz kazancı vardır (bir entegratörün adım yanıtı sonsuza dek artar) ve frekans arttıkça kazanç azalır:

Bode plot of integrator

Direği başlangıç ​​noktasından, hayali eksen boyunca S düzleminin sol eline taşımak, jw ekseninde 0 Hz'de kazancı tekrar sonlu yapar ve şimdi düşük geçişli bir filtreniz var:

enter image description here


+1, güzel cevap. Ama ne demek istediğini anlamıyorum "Başlangıç ​​noktasından belirli bir mesafede bir daire boyunca herhangi bir nokta aynı frekansa sahiptir." düzlemindeki sabit frekans eğrileri , gerçek eksene paralel çizgilerdir. Kökeni s = 0 olan daireler için σ 2 + ω 2 = c o n s t , burada s = σ + j ω alırsınız . ss=0σ2+ω2=consts=σ+jω
Matt L.

S-düzlemini z-düzlemiyle karıştırıyor gibi görünüyor
Val

@MattL .: Hmmm. Nth order Butterworth filtresinin direklerini başlangıç ​​noktasından eşit uzaklıkta olan bir daire boyunca ya da tutarken filtrenin Q değerini ayarlarken başlangıç ​​noktasından eşit uzaklıkta olan bir daire boyunca hareket eden bir çiftin kutupları olduğunu düşünüyorum. frekans sabitini veya kutupları radyal bir yönde başlangıç ​​noktasına yaklaştırarak veya uzaklaştırarak veya kutupları birim çember etrafındaki kutupları ters çevirerek alçak geçidi yüksek geçide dönüştürerek bir filtrenin kesilmesini değiştirme. Bunu nasıl yeniden yazmalıyım?
endolith

@Val: Kesme frekansı. Düzeltmek için yayını zaten düzenledim.
endolith

6
Val, @ endolith için douchy snarky yorumuna gerek yok.
Spacey

1

Kutuplardan (1) / sıfırlardan (0) frekans cevabına tam eşlemeyi söylemeyeceğim, ancak frekans ve sıfır / sonsuz yanıt arasındaki bağlantıyı açıklayabileceğimi düşünüyorum, neden sonsuz / sıfır yanıtınız var? w = z sıfır / kutup , yani e - j w'nin z ile ne ilgisi var .ejw=zzero/pole,ejwz

Lineer sisteminin genel formudur bu kutu z-içinde Y ( z ) = ( b 0 + b 1 z + 2 olarak çözülmelidir

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).

Sonunda, binom ürünleri serisi (1z0z)11p0z , ilk çıkışın diğeri için girdi olduğu bir dizi sistem olarak düşünülebilir.

Tek kutuplu ve sıfırın etkisini analiz etmek istiyorum. Let en çok geri kalanı bu onu transfer fonksiyonu göz önüne ilk sıfır, üzerinden bir giriş sinyali, Y, ( z ) = ( 1 - z 0 z ) Χ ( z ) , karşılık için bazı y n = b 0 x n + b 1 x n - 1 . B = alalımH(z)X(z)Y(z)=(1z0z)Χ(z),yn=b0xn+b1xn1.basitlik için b 1 = 1 . Yani y n = x n + x n - 1b0=b1=1yn=xn+xn1 .

H (z) sisteminin harmonik sinyal üzerindeki etkisini belirlemek istiyoruz. Yani, giriş test sinyali olacaktır Yanıt y n = x n + x n olacak

xn=ejwnz1+ejwz+e2jwz2+=1/(1ejw)=X(z).
yani1+ e - j w transfer fonksiyonudur veyaY(z)= ( 1 + z )
yn=xn+xn1|xn=ejwn=ejwn+ejw(n1)=ejwn(1+ejw)
1+ejw.Y(z)=(1+z)(1ejwz)=(1+z)X(z)

temel olarak çıkışın giriş sinyali artı kaydırılan sinyalin toplamı olduğunu söylediğine dikkat edin , çünkü tekli z zaman alanında tek saat gecikmesini ifade eder.1+zz

H(jw)=1+ejw=ejw/2(ejw/2+ejw/2)=ejw/22cos(w/2)

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

Ayrıca elde etmek de iyi bir derstir2cosα=eiα+eiα çünkü gerçek hayatta karmaşık hayali sinyaller yerine gerçek sinyalleri vereceksiniz.

yn=xnxn|xn=ejwn=ejwn(1ejw)H(jw)=(1ejw)=ejw/2(ejw/2ejw/2)=ejw2sin(w/2)w=0sin(0)=0

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

H(z)=1±zH(jw)=1±ejwejw

yn=xn±xn1=0±1±z=0ejwnejw(n1)ejwejwn(1±ejw)=01±ejw1±z=0

yn=b0xn+b1xn1

Y(z)=(b0+b1z)X(z)=(b0+b1z)(1+x1z+x2z2+)=b0+(b0x1+b1x0)z+(b0x2+b1x1)z2+.
b0+b1z=0z=b0/b1,
yn(xn=ejwn)=b0ejwn+b1ejw(n1)=ejwn(b0+b1ejw)=ejwnb0(1z0ejw),

1z0ejw=0ejw=1/z0zz=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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.