tsa
시간 동기 신호 평균
구문
설명
는 이름-값 인수를 사용하여, 위에 열거된 구문에 대한 추가 옵션을 지정합니다. 예를 들어, 축 회전당 회전속도계 펄스의 수를 지정하거나 시간 영역 또는 주파수 영역에서 신호의 평균을 구하도록 선택할 수 있습니다.ta
= tsa(___,Name=Value
)
tsa(___)
함수에 출력 인수를 지정하지 않으면 각 신호의 세그먼트에 대응하는 시간 영역 신호와 시간 동기 평균 신호를 현재 Figure에 플로팅합니다.
예제
입력 인수
출력 인수
알고리즘
입력 신호, 샘플 레이트, 회전속도계 펄스 세트가 주어지면 tsa
는 다음 단계를 수행합니다.
회전속도계 펄스 및
PulsesPerRotation
에 지정된 값을 기반으로 사이클 시작 시간 및 종료 시간을 확인합니다.'ResampleFactor'
에 지정된 값을 기반으로 입력 신호를 리샘플링합니다.'Method'
에 지정된 옵션을 기반으로 리샘플링된 신호의 평균을 구합니다.Method
가"fft"
로 설정된 경우 함수는 다음을 수행합니다.신호를 각기 다른 사이클에 해당하는 세그먼트로 나눕니다.
각 세그먼트의 이산 푸리에 변환을 계산합니다.
길이가 긴 변환을 잘라내어 모든 변환의 길이를 같게 합니다.
스펙트럼의 평균을 구합니다.
시간 영역으로 변환하기 위해 평균의 이산 푸리에 역변환을 계산합니다.
Method
가 시간 영역 방법 중 하나로 설정된 경우 함수는 다음을 수행합니다.지정된 방법을 사용하여 서로 다른 사이클에 대응하는 샘플 간 간격이 동일한 그리드에 신호를 보간합니다.
NumRotations
에 지정된 값을 기반으로 리샘플링된 신호 세그먼트를 결합합니다.모든 세그먼트의 평균을 계산합니다.
참고 문헌
[1] Bechhoefer, Eric, and Michael Kingsley. "A Review of Time-Synchronous Average Algorithms." Proceedings of the Annual Conference of the Prognostics and Health Management Society, San Diego, CA, September-October, 2009.
확장 기능
버전 내역
R2017b에 개발됨