Làm thế nào cực có liên quan đến đáp ứng tần số


16

Gần đây tôi đã rơi vào sai lầm , xem xét cực s = 1 vì có đáp ứng vô hạn ở tần số 1. Tuy nhiên, phản hồi chỉ là 1. Bây giờ, bạn có thể rút ra được đáp ứng tần số, cho các cực không?

Thứ hai, lý thuyết nói rằng một hệ thống ổn định khi các cực nằm trong mặt phẳng trái và do đó, phân rã theo thời gian. Nhưng, đợi đã. Liệu "cực" có nghĩa là phản ứng vô hạn - sự tăng trưởng trong thời gian?

Cuối cùng, đó có phải là câu hỏi đúng trong DSP? IMO, D là viết tắt của kỹ thuật số trong khi s-domain là tương tự. Tôi không tìm thấy thẻ biến đổi mặt phẳng hoặc mặt phẳng để gắn nhãn bài đăng của mình.

cập nhật Cảm ơn câu trả lời. Dường như tôi đã có được nó ngoại trừ một điều nhỏ nhưng cơ bản - mối quan hệ của các cực (và số không) với tần số. Về cơ bản, tại sao giá trị riêng (hoặc, làm thế nào để bạn gọi s nhà điều hành / biến) liên quan với tần số? Nó nên liên quan đến sự tăng trưởng theo cấp số nhân và biến đổi Laplace. Tôi khá hiểu rằng các cực xảy ra là giá trị riêng (đặc biệt đối với các đợt tái phát rời rạc). Nhưng, điều này có liên quan như thế nào với tần số?


1
Đó là "Trao đổi ngăn xếp xử lý tín hiệu", không phải là "trao đổi ngăn xếp DSP". :)
endolith

4
Đúng, như đã đề cập, xử lý tín hiệu tương tự là về chủ đề. DSP.SE là một cái tên phù hợp cho lần ra mắt ban đầu, nhưng signal.stackexchange.com hiện cũng liên kết ở đây.
chuyên gia dữ liệu

Chính xác ý bạn là gì khi bạn yêu cầu mối quan hệ giữa Ba Lan và Tần số?
Sudarsan

1
Rõ ràng, đó là cách thức và lý do tại sao các cực xác định đáp ứng tần số.
Val

Câu trả lời đã được đưa ra tôi đoán. Các phản ứng tần số là Tầm quan trọng của phản ứng hệ thống khi bạn di chuyển dọc theo jω trục. Nếu bạn đã yếu tố hệ thống Chuyển Chức năng H(s) vào sản phẩm của 1/(spi)(szi) , tất cả các bạn cần làm là để tìm ra độ richter tại s=jω cho Chuyển Chức năng và điều này rõ ràng được xác định bởi Vị trí của Ba Lan và Số không vì chúng sẽ là những thứ xuất hiện trong phản ứng của hệ thống.
Sudarsan

Câu trả lời:


12

Tôi nghĩ rằng thực sự có 3 câu hỏi trong câu hỏi của bạn:

Câu 1: Tôi có thể rút ra đáp ứng tần số cho các cực của hệ thống (bất biến thời gian tuyến tính) không?

Có, bạn có thể, lên đến một hằng số. Nếu s,i , i=1,,N, là các cực của hàm truyền, bạn có thể viết hàm truyền như

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

Lưu ý rằng s là một biến phức tạp s=σ+jω , và biến tần ω tương ứng với trục ảo của khu phức hợp s -plane. Bây giờ chúng ta cần nhận được đáp ứng tần số từ chức năng chuyển. Đối với hệ thống ổn định này chỉ có thể được thực hiện bằng cách đánh giá hàm truyền H(s) cho s=jω . Vì vậy, bạn thay s bằng jω in (1) và bạn đã hoàn thành. Tuy nhiên, lưu ý rằng điều này chỉ đúng với các hệ thống ổn định (nghĩa là nếu vùng hội tụ của H(s) Bao gồm cácjω trục).

Câu 2: Làm thế nào một hệ thống ổn định có thể có cực?

Như bạn đã biết, đối với hệ thống nhân quả và ổn định, tất cả các cột phải nằm ở bên trái nửa mặt phẳng của khu phức hợp s -plane. Trên thực tế, giá trị của hàm truyền H(s) sẽ đi đến vô cùng ở một cực s=s , nhưng phản ứng tần số sẽ ổn, bởi vì nếu tất cả các cột đang trong trái nửa mặt phẳng, không có cực trên jω trục (hoặc bên phải của nó). Nếu bạn nhìn vào nó trong miền thời gian, sau đó mỗi (đơn giản) cực có đóng góp của est để đáp ứng xung của hệ thống. Nếu cực nằm ở bên trái nửa máy bay, phương tiện này mà s=σ+jω có một phần thực âmσ<0 . Vì thế

est=eσejω

là một hàm được làm ẩm theo cấp số nhân và không phát triển mà phân rã, vì σ<0 .

Câu 3: Câu hỏi này có thuộc về nơi này không?

Các thành viên khác trong cộng đồng phải đánh giá xem câu hỏi này có thuộc về nơi này không. Tôi nghĩ rằng nó làm. Rõ ràng là không liên quan trực tiếp đến DSP thuần túy, nhưng các kỹ sư DSP rất thường xuyên phải xử lý các tín hiệu và hệ thống tương tự trước khi chuyển đổi AD, vì vậy họ cũng biết về lý thuyết hệ thống liên tục. Thứ hai, hầu hết tất cả những người DSP (ít nhất là những người được đào tạo truyền thống) đã tiếp xúc khá nhiều với các tín hiệu chung và lý thuyết hệ thống, bao gồm các hệ thống thời gian liên tục và thời gian rời rạc.

Nhân tiện, đối với các hệ thống thời gian rời rạc, bạn nhận được biểu mẫu Z thay vì biến đổi Laplace và biến phức của bạn bây giờ được gọi là z thay vì s . Biến D mà bạn đã đề cập được định nghĩa là D=z1 và chủ yếu được sử dụng trong tài liệu mã hóa. Theo định nghĩa của nó, nó biểu thị một yếu tố trì hoãn, vì vậy D là viết tắt của "delay" (không phải "kỹ thuật số").

Nếu bạn biết rằng trái nửa mặt phẳng của phức tạp s bản đồ -plane đến khu vực bên trong vòng tròn đơn vị của phức z -plane (tức |z|<1 ), và jω trục bản đồ để vòng tròn đơn vị |z|=1 , sau đó hầu hết mọi thứ bạn biết về một trong hai tên miền sẽ dễ dàng chuyển sang tên miền khác.


Tôi nghĩ rằng đáp ứng tần số liên quan đến liên hợp phức tạp ngoài s trong H (s) cho s = jω.
Val

16

Một điều thực sự giúp tôi hiểu các cực và số không là hình dung chúng như các bề mặt biên độ. Một vài trong số các lô này có thể được tìm thấy trong A Filter Primer . Một số lưu ý:

  • Có thể dễ dàng hơn để tìm hiểu mặt phẳng S tương tự trước tiên và sau khi bạn hiểu nó, sau đó tìm hiểu cách hoạt động của mặt phẳng Z kỹ thuật số.
  • Số 0 là điểm tại đó mức tăng của hàm truyền bằng không.
  • Cực là một điểm tại đó mức tăng của hàm truyền là vô hạn.
  • Thường có các số 0 hoặc các cực ở vô cực, không phải lúc nào cũng có trong các mô tả về hàm truyền, nhưng cần thiết để hiểu nó.
  • Đáp ứng tần số trong mặt phẳng S chỉ xảy ra dọc theo trục jω.
    • Nguồn gốc là 0 Hz hoặc DC và tần số cắt của các bộ lọc tăng dần so với gốc. Đặt một cực tại bất kỳ điểm nào dọc theo một vòng tròn ở một khoảng cách nhất định từ điểm gốc sẽ tạo ra cùng tần số cắt.
    • Để tăng tần số cắt của bộ lọc, hãy di chuyển các cực ra bên ngoài.
    • Để tăng Q của bộ lọc biquad, hãy di chuyển các cực dọc theo vòng tròn về phía trục jω, giữ cho tần số cắt không đổi, nhưng làm tăng hiệu ứng của cực đối với đáp ứng tần số, làm cho nó trở nên "đỉnh" hơn.
    • Các cực di chuyển dọc theo một vòng tròn giữ cho tần số cắt không đổi nhưng thay đổi Q
  • Nếu một số 0 xuất hiện trên trục jω, thì đáp ứng tần số sẽ giảm xuống 0 tại tần số đó; nếu bạn nhập sóng hình sin ở tần số đó, đầu ra sẽ là 0.
  • Nếu một cực xuất hiện trên trục jω, thì đáp ứng xung là một bộ dao động; bất kỳ sự thúc đẩy nào sẽ khiến nó đổ chuông mãi mãi ở tần số đó. Các xung có năng lượng hữu hạn, nhưng phản ứng của bộ lọc có năng lượng vô hạn, vì vậy nó có mức tăng vô hạn.

Một ví dụ đơn giản là tích hợp H (s) = 1 / s:

  • Hàm này bằng 0 khi s là vô hạn, vì vậy nó có số 0 ở vô cực.
  • Hàm này bằng vô cùng khi s bằng 0, do đó nó có cực ở 0.

Nói cách khác, nó có mức tăng vô hạn tại DC (phản hồi bước của bộ tích phân là tăng mãi mãi) và mức tăng giảm khi tần số tăng:

Biểu đồ Bode của tích hợp

Di chuyển cực ra khỏi điểm gốc, dọc theo trục tưởng tượng vào bên trái của mặt phẳng S, làm cho mức tăng ở 0 Hz trên trục jw trở lại hữu hạn và bây giờ bạn có bộ lọc thông thấp:

nhập mô tả hình ảnh ở đây


+1, câu trả lời hay. Nhưng tôi không hiểu ý của bạn là gì "Bất kỳ điểm nào dọc theo một vòng tròn ở một khoảng cách nhất định từ điểm gốc đều có cùng tần số." Các đường cong có tần số không đổi trong -plane là các đường thẳng song song với trục thực. Đối với vòng tròn có nguồn gốc tại s = 0 bạn get σ 2 + ω 2 = c o n s t , nơi s = σ + j ω . ss=0σ2+ω2=consts=σ+jω
Matt L.

Anh ta dường như nhầm lẫn giữa máy bay với máy bay z
Val

@MattL.: Hừm. Tôi đang nghĩ về các cực của bộ lọc Butterworth bậc N nằm dọc theo một vòng tròn tương đương với gốc, hoặc các cực của một biquad di chuyển dọc theo một vòng tròn tương đương với gốc khi bạn điều chỉnh Q của bộ lọc trong khi giữ hằng số tần số hoặc thay đổi ngưỡng của bộ lọc bằng cách di chuyển các cực gần hoặc xa gốc tọa độ theo hướng xuyên tâm hoặc chuyển đổi đường thấp thành đường cao bằng cách đảo ngược các cực về vòng tròn đơn vị. Làm thế nào tôi nên điều chỉnh lại điều này?
endolith

@Val: Tần số cắt . Tôi đã chỉnh sửa bài viết để sửa nó.
endolith

6
Val, Không cần bình luận lén lút cho @endolith.
Spacey

1

Tôi sẽ không nói ánh xạ đầy đủ từ các cực (1) / số 0 (0) đến đáp ứng tần số nhưng tôi nghĩ tôi có thể giải thích mối liên hệ giữa tần số và đáp ứng không / vô hạn, tại sao bạn có phản hồi vô hạn / không tại tức là những gì e - j w phải làm với z .ejw=zzero/pole,ejwz

Dạng tổng quát của hệ thống tuyến tính là mà có thể được giải theo z-from là Y ( z ) = ( b 0 + b 1 z + b

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

Cuối cùng, hàng loạt các sản phẩm nhị thức có thể được coi là một loạt các hệ thống, trong đó đầu ra đầu tiên, là đầu vào cho một hệ thống khác.(1z0z)11p0z

Tôi muốn phân tích ảnh hưởng của cực đơn và không. Hãy đơn ra số không đầu tiên, coi đó hàm truyền để phần còn lại của là tín hiệu đầu vào, Y ( z ) = ( 1 - z 0 z ) Χ ( z ) , mà tương ứng với một số y n = b 0 x n + b 1 x n - 1 . Hãy lấy b 0H(z)X(z)Y(z)=(1z0z)Χ(z),yn=b0xn+b1xn1.b0=b1=1yn=xn+xn1

xn=ejwnz1+ejwz+e2jwz2+=1/(1ejw)=X(z).
The response is going to be
yn=xn+xn1|xn=ejwn=ejwn+ejw(n1)=ejwn(1+ejw)
that is, 1+ejw is the transfer function or Y(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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.