bode
동적 시스템의 보드 주파수 응답
구문
설명
bode(___)는 위에 열거된 모든 입력 인수의 조합에 디폴트 플로팅 옵션을 사용하여 sys의 주파수 응답을 플로팅합니다. 플롯은 시스템 응답의 크기(단위: dB)와 위상(단위: 도)을 주파수의 함수로 표시합니다. 추가 플롯 사용자 지정 옵션이 필요하면 bodeplot을 사용하십시오.
여러 동적 시스템의 응답을 동일한 플롯에 플로팅하려면
sys를 쉼표로 구분된 모델 목록으로 지정할 수 있습니다. 예를 들어,bode(sys1,sys2,sys3)은 세 모델의 응답을 동일한 플롯에 플로팅합니다.플롯에 있는 각 시스템의 색, 선 스타일 및 마커를 지정하려면 각 시스템의
LineSpec값을 지정합니다. 예를 들어,bode(sys1,LineSpec1,sys2,LineSpec2)는 두 모델을 플로팅하고 각각의 플롯 스타일을 지정합니다.LineSpec값 지정에 대한 자세한 내용은bodeplot항목을 참조하십시오.
예제
입력 인수
출력 인수
팁
플롯 사용자 지정 옵션이 추가로 필요하면 대신
bodeplot을 사용하십시오.bode를 사용하여 생성된 플롯은 string형 배열이나 문자형 벡터로 구성된 셀형 배열을 사용해서 여러 줄로 된 제목이나 레이블을 지정하는 것을 지원하지 않습니다. 여러 줄로 된 제목과 레이블을 지정하려면newline문자가 포함된 단일 문자열을 사용하십시오.bode(sys) title("first line" + newline + "second line");
알고리즘
다음과 같이 주파수 응답이 계산됩니다.
동적 시스템의 영점-극점-이득(
zpk(Control System Toolbox)) 표현을 계산합니다.시스템의 각 입력/출력 채널에 대해 영점, 극점 및 이득 데이터를 기준으로 주파수 응답의 이득과 위상을 계산합니다.
연속시간 시스템의 경우
bode함수는 허수축 s = jω에서 주파수 응답을 계산한 다음 양의 주파수만 고려합니다.이산시간 시스템의 경우
bode함수는 단위원에서 주파수 응답을 계산합니다. 해석을 원활하게 수행하기 위해 이 명령은 단위원의 위쪽 절반을 다음과 같이 파라미터화합니다.여기서 Ts는 샘플 시간이고 ωN은 나이퀴스트 주파수입니다. 그런 다음 등가의 연속시간 주파수 ω를 x축 변수로 사용합니다. 은 주기적이므로(주기 = 2ωN)
bode함수는 나이퀴스트 주파수 ωN까지만 응답을 플로팅합니다.sys가 샘플 시간이 지정되지 않은 이산시간 모델인 경우bode함수는 Ts = 1을 사용합니다.









