함수 > 신호 가공 > 추가 변환 > 예제: 하틀리 변환
예제: 하틀리 변환
dht 함수를 사용하여 신호의 하틀리 변환을 구합니다.
하틀리 변환의 합계를 정의하는 것은 이산 푸리에 변환의 합계를 정의하는 것과 비슷합니다.
이 식을 복사하려면 클릭
여기서 N은 실수 데이터 배열 x의 요소 수입니다.
싸인파의 합계
싸인파 합계에 대한 하틀리 변환을 구해 복소수 푸리에 변환의 강도와 비교합니다.
1. 요소 수를 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. sin 함수를 사용하여 입력 신호를 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
3. 신호를 도표화합니다.
이 식을 복사하려면 클릭
4. dht 함수를 사용하여 두 싸인파로 표현되는 이산 주파수를 표시한 다음 center 함수를 사용하여 DC 컴포넌트를 중앙으로 이동합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
5. matchmax 함수를 사용하여 피크가 발생하는 이산 주파수를 구한 다음 세로 및 가로 마커로 해당 위치를 표시합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
6. dftcenter 함수를 사용하여 이산 푸리에 변환을 구하고 중앙에 배치합니다.
이 식을 복사하려면 클릭
7. DFT의 절대값을 도표화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
8. matchmax 함수를 사용하여 피크가 발생하는 이산 주파수를 구합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
하틀리 변환과 푸리에 변환 간의 긴밀한 관계는 하틀리 변환의 위상과 크기를 계산하는 방법을 보여주어 증명할 수 있습니다. 이를 위해 작은 데이터 집합을 사용합니다.
짧고 노이즈가 추가된 신호
1. 표본 점 7로 이루어진 노이즈 입력 신호를 정의하고 도표화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. 이산 하틀리 변환을 계산하고 중앙에 배치합니다.
이 식을 복사하려면 클릭
3. 이산 하틀리 변환의 홀수 번째 부분과 짝수 번째 부분을 계산합니다. 수식에서는 홀수 값 N을 가정합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. angle 함수를 사용하여 위상 벡터를 계산합니다.
이 식을 복사하려면 클릭
5. 크기 벡터를 정의합니다.
이 식을 복사하려면 클릭
6. phase, phasecorcenter 함수를 사용하여 위상 벡터를 생성합니다.
이 식을 복사하려면 클릭
7. augment 함수를 사용하여 이 위상 결과와 푸리에 변환을 통해 구한 위상 결과를 비교합니다.
이 식을 복사하려면 클릭
두 위상 결과가 일치합니다.
8. dftcenter 함수를 사용하여 크기 벡터를 생성합니다.
이 식을 복사하려면 클릭
9. augment 함수를 사용하여 이 크기 결과와 푸리에 변환을 통해 구한 크기 결과를 비교합니다.
이 식을 복사하려면 클릭
두 크기 결과가 일치합니다.
하틀리 변환과 그 응용 방법에 대한 자세한 내용은 Ronald Bracewell의 The Hartley Transform(Oxford University Press)을 참조하십시오.
도움이 되셨나요?