이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

신호 분석기

여러 개의 신호와 스펙트럼을 시각화하여 비교

설명

신호 분석기 앱은 시간 영역, 주파수 영역 및 시간-주파수 영역에서 신호를 시각화하고 전처리하고 측정하고 분석하고 비교할 수 있는 대화형 방식 툴입니다. 이 앱을 사용하여 다음을 수행할 수 있습니다.

  • MATLAB® 작업 공간에서 모든 신호에 손쉽게 액세스하기

  • 앱을 종료하지 않고 신호 평활화, 필터링, 리샘플링, 추세 제거, 복제, 추출, 이름 바꾸기

  • 사용자 지정 전처리 함수를 추가하고 적용하기

  • 신호에 대한 여러 개의 파형, 스펙트럼, 지속성, 스펙트로그램 및 스케일로그램 표현을 동시에 시각화하고 비교하기

신호 분석기 앱에서는 기간이 각기 다른 여러 신호를 한번에 보며 동시에 작업할 수 있습니다.

자세한 내용은 신호 분석기 앱 사용하기를 참조하십시오.

  • 신호 분석기는 더 이상 신호 레이블 지정기를 열지 않습니다. 신호 레이블 지정기는 이제 하나의 앱으로 제공됩니다. 신호에 레이블을 지정하려면 MATLAB 툴스트립 또는 명령 창에서 신호 레이블 지정기를 여십시오.

  • 스케일로그램 보기를 사용하려면 Wavelet Toolbox™ 라이선스가 필요합니다.

신호 분석기 앱 열기

  • MATLAB 툴스트립: 탭의 신호 처리 및 통신에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: signalAnalyzer를 입력합니다.

프로그래밍 방식으로 사용

모두 확장

signalAnalyzer신호 분석기 앱을 엽니다.

signalAnalyzer(sig)신호 분석기 앱을 열고 신호 sig를 가져와 플로팅합니다. 앱이 이미 열려 있으면 이 함수는 현재 디스플레이에 sig를 플로팅합니다. 이미 플로팅된 sig가 변경되었다면 함수 호출 시 해당 플롯이 업데이트됩니다.

sig는 작업 공간의 변수이거나 MATLAB 표현식일 수 있습니다. sig는 다음일 수 있습니다.

  • 각 열이 독립 신호인 벡터 또는 행렬.

  • duration형으로 지정된 시간 값이 있는 timetable.

  • timeseries 객체.

자세한 내용은 Data Types Supported by Signal Analyzer 항목을 참조하십시오.

기본적으로 앱은 신호를 샘플 인덱스 함수로 플로팅합니다. 시간 정보를 제공하거나 신호에 내재된 시간 정보가 있는 경우 앱은 신호를 시간 함수로 플로팅합니다.

signalAnalyzer(sig1,...,sigN)은 N개의 신호 벡터 또는 행렬을 가져와서 현재 디스플레이에 플로팅합니다. 앱은 내재된 시간 정보가 있는 신호와 내재된 시간 정보가 없는 신호를 동일한 함수 호출에서 가져올 수 없습니다.

signalAnalyzer(___,'SampleRate',fs)는 샘플 레이트 fs를 양의 스칼라(단위: Hz)로 지정합니다. 앱은 시작 시간을 0으로 가정한 상태에서 샘플 레이트를 사용하여 시간에 대해 하나 이상의 신호를 플로팅합니다. 내재된 시간 정보가 없는 신호에 대해 샘플 레이트를 지정할 수 있습니다.

signalAnalyzer(___,'SampleTime',ts)는 샘플 시간 ts를 양의 스칼라(단위: 초)로 지정합니다. 앱은 시작 시간을 0으로 가정한 상태에서 샘플 시간을 사용하여 시간에 대해 하나 이상의 신호를 플로팅합니다. 내재된 시간 정보가 없는 신호에 대해 샘플 시간을 지정할 수 있습니다.

signalAnalyzer(___,'StartTime',st)는 신호 시작 시간 st를 스칼라(단위: 초)로 지정합니다. 샘플 레이트 또는 샘플 시간을 지정하지 않으면, 앱은 샘플 레이트를 1Hz로 가정합니다. 내재된 시간 정보가 없는 신호에 대한 시작 시간을 지정할 수 있습니다.

signalAnalyzer(___,'TimeValues',tv)는 데이터 점에 해당하는 시간 값을 갖는 벡터 tv를 지정합니다. tv는 초를 단위로 하는 값을 갖는 실수 숫자형 벡터일 수 있습니다. tvduration형 배열일 수도 있습니다. tv의 값은 고유해야 하고 NaN일 수 없지만 간격이 균일할 필요는 없습니다. 모든 입력 신호는 tv와 길이가 동일해야 합니다. 내재된 시간 정보가 없는 신호에 대해 시간 값으로 구성된 벡터를 지정할 수 있습니다.

불균일하게 샘플링된 신호는 필터링과 스케일로그램 보기에 사용할 수 없습니다.

호환성 관련 고려 사항

모두 확장

R2020a에서 동작이 변경됨

R2016a에 개발됨