Main Content

bandwidth

주파수 응답 대역폭

설명

예제

fb = bandwidth(sys)는 SISO 동적 시스템 모델 sys의 대역폭을 반환합니다. 대역폭은 이득이 그 DC 값의 70.79% 아래로(-3dB) 떨어지는 첫 번째 주파수입니다. 대역폭은 rad/TimeUnit으로 표현됩니다. 여기서 TimeUnitsysTimeUnit 속성입니다.

이 명령을 사용하려면 Control System Toolbox™ 라이선스가 필요합니다.

예제

fb = bandwidth(sys,dbdrop) 은 지정된 이득 저하에 대한 대역폭을 반환합니다.

예제

모두 축소

전달 함수 sys = 1/(s+1)의 대역폭을 계산합니다.

sys = tf(1,[1 1]);
fb = bandwidth(sys)
fb = 0.9976

이 결과는 sys의 이득이 대략 1rad/s에서 DC 값보다 3dB 아래로 저하됨을 보여줍니다.

시스템의 이득이 DC 값보다 3.5dB 아래로 저하되는 위치의 주파수를 계산합니다. 상태공간 모델을 만듭니다.

A = [-2,-1;1,0];
B = [1;0];
C = [1,2];
D = 1;
sys = ss(A,B,C,D);

sys의 3.5dB 대역폭을 구합니다.

dbdrop = -3.5;
fb = bandwidth(sys,dbdrop)
fb = 0.8348

전달 함수 모델을 나타내는 5×1 배열 각 요소의 대역폭을 구합니다. for 루프를 사용하여 배열을 만들고, 차원을 확인합니다.

sys = tf(zeros(1,1,5));
s = tf('s');
for m = 1:5
    sys(:,:,m) = m/(s^2+s+m);
end
size(sys)
5x1 array of transfer functions.
Each model has 1 outputs and 1 inputs.

대역폭을 구합니다.

fb = bandwidth(sys)
fb = 5×1

    1.2712
    1.9991
    2.5298
    2.9678
    3.3493

bandwidth가 배열을 반환합니다. 배열의 각 요소는 sys에서 대응하는 요소의 대역폭입니다. 예를 들어, sys(:,:,2)의 대역폭은 fb(2)입니다.

입력 인수

모두 축소

동적 시스템으로, 단일 SISO 동적 시스템 모델 또는 SISO 동적 시스템 모델로 구성된 배열로 지정됩니다. 사용 가능한 동적 시스템에는 다음이 포함됩니다.

  • 연속시간 또는 이산시간 수치적 LTI 모델(예: tf (Control System Toolbox), zpk (Control System Toolbox) 또는 ss (Control System Toolbox) 모델).

  • 주파수 응답 데이터 모델(예: frd 모델). 이러한 모델의 경우 bandwidth는 첫 번째 주파수 점을 사용하여 DC 이득을 근사합니다.

sys가 모델로 구성된 배열인 경우 bandwidth는 동일한 크기의 배열을 반환합니다. 여기서 각 요소는 sys의 대응되는 모델의 대역폭입니다. 모델 배열에 대한 자세한 내용은 모델 배열 (Control System Toolbox) 항목을 참조하십시오.

이득 저하(단위: dB)로, 음의 실수 스칼라로 지정됩니다.

출력 인수

모두 축소

주파수 응답 대역폭으로, 스칼라 또는 배열로 반환됩니다. sys

  • 단일 모델인 경우, fbsys의 대역폭입니다.

  • 모델 배열인 경우, fb는 모델 배열 sys와 크기가 같은 배열입니다. 각 요소는 sys의 대응되는 요소의 대역폭입니다.

fbrad/TimeUnit으로 표현됩니다. 여기서 TimeUnitsysTimeUnit 속성입니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |