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

chirp

변형 주파수 코사인

설명

예제

y = chirp(t,f0,t1,f1)은 주파수가 선형적으로 변하는 코사인 신호의 샘플을 배열 t에 정의된 시간에 추출합니다. 시간 0에서의 순시 주파수는 f0이고, 시간 t1에서의 순시 주파수는 f1입니다.

예제

y = chirp(t,f0,t1,f1,method)는 다른 스윕 method 옵션을 지정합니다.

y = chirp(t,f0,t1,f1,method,phi)는 초기 위상을 지정합니다.

예제

y = chirp(t,f0,t1,f1,'quadratic',phi,shape)는 2차 변형 주파수 신호의 스펙트로그램 형태를 지정합니다.

예제

모두 축소

선형 순시 주파수 편차를 갖는 처프를 생성합니다. 처프는 2초 동안 1kHz로 샘플링됩니다. 순시 주파수는 t = 0 지점에서는 0이고 t = 1초 지점에서는 250Hz를 넘어섭니다.

t = 0:1/1e3:2;
y = chirp(t,0,1,250);

처프의 스펙트로그램을 계산하고 플로팅합니다. 시간 분해능이 0.1초가 되도록 신호를 세그먼트로 나눕니다. 인접 세그먼트 간의 중첩을 99%로, 스펙트럼 누설을 0.85로 지정합니다.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1, ...
    'OverlapPercent',99,'Leakage',0.85)

2차 순시 주파수 편차를 갖는 처프를 생성합니다. 처프는 2초 동안 1kHz로 샘플링됩니다. 순시 주파수는 t = 0 지점에서는 100Hz이고 t = 1초 지점에서는 200Hz를 넘어섭니다.

t = 0:1/1e3:2;
y = chirp(t,100,1,200,'quadratic');

처프의 스펙트로그램을 계산하고 플로팅합니다. 시간 분해능이 0.1초가 되도록 신호를 세그먼트로 나눕니다. 인접 세그먼트 간의 중첩을 99%로, 스펙트럼 누설을 0.85로 지정합니다.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1,'OverlapPercent',99,'Leakage',0.85)

2초 동안 1kHz로 샘플링된 볼록 2차 처프를 생성합니다. 순시 주파수는 t = 0 지점에서는 400Hz이고 t = 1초 지점에서는 300Hz를 넘어섭니다.

t = 0:1/1e3:2;
fo = 400;
f1 = 300;
y = chirp(t,fo,1,f1,'quadratic',[],'convex');

처프의 스펙트로그램을 계산하고 플로팅합니다. 시간 분해능이 0.1초가 되도록 신호를 세그먼트로 나눕니다. 인접 세그먼트 간의 중첩을 99%로, 스펙트럼 누설을 0.85로 지정합니다.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1, ...
    'OverlapPercent',99,'Leakage',0.85)

4초 동안 1kHz로 샘플링된 오목 2차 처프를 생성합니다. 최소 주파수가 100Hz이고 최대 주파수가 500Hz인 샘플링 구간의 중간점 부근에서 순시 주파수가 대칭이 되도록 시간 벡터를 지정합니다.

t = -2:1/1e3:2;
fo = 100;
f1 = 200;
y = chirp(t,fo,1,f1,'quadratic',[],'concave');

처프의 스펙트로그램을 계산하고 플로팅합니다. 시간 분해능이 0.1초가 되도록 신호를 세그먼트로 나눕니다. 인접 세그먼트 간의 중첩을 99%로, 스펙트럼 누설을 0.85로 지정합니다.

pspectrum(y,t,'spectrogram','TimeResolution',0.1, ...
    'OverlapPercent',99,'Leakage',0.85)

10초 동안 1kHz로 샘플링된 로그 처프를 생성합니다. 순시 주파수는 처음에는 10Hz이고 끝 지점에서는 400Hz입니다.

t = 0:1/1e3:10;
fo = 10;
f1 = 400;
y = chirp(t,fo,10,f1,'logarithmic');

처프의 스펙트로그램을 계산하고 플로팅합니다. 시간 분해능이 0.2초가 되도록 신호를 세그먼트로 나눕니다. 인접 세그먼트 간의 중첩을 99%로, 스펙트럼 누설을 0.85로 지정합니다.

pspectrum(y,t,'spectrogram','TimeResolution',0.2, ...
    'OverlapPercent',99,'Leakage',0.85)

입력 인수

모두 축소

시간 배열로, 벡터로 지정됩니다.

데이터형: single | double

시간 0에서의 초기 순시 주파수로, Hz를 단위로 하는 양의 스칼라로 지정됩니다.

데이터형: single | double

참조 시간으로, 초를 단위로 하는 양의 스칼라로 지정됩니다.

데이터형: single | double

시간 t1에서의 순시 주파수로, Hz를 단위로 하는 양의 스칼라로 지정됩니다.

데이터형: single | double

스윕 메서드로, 'linear', 'quadratic' 또는 'logarithmic'으로 지정됩니다.

  • 'linear' — 다음으로 지정되는 순시 주파수 스윕 fi(t)를 지정합니다.

    fi(t)=f0+βt,

    여기서

    β=(f1f0)/t1

    그리고, f0의 디폴트 값은 0입니다. 계수 β는 시간 t1에서 원하는 주파수 중단점 f1이 유지되도록 합니다.

  • 'quadratic' — 다음으로 지정되는 순시 주파수 스윕 fi(t)를 지정합니다.

    fi(t)=f0+βt2,

    여기서

    β=(f1f0)/t12

    그리고, f0의 디폴트 값은 0입니다. f0 > f1(다운스윕)인 경우, 기본 모양은 볼록(Convex)합니다. f0 < f1(업스윕)인 경우, 기본 모양은 오목(Concave)합니다.

  • 'logarithmic' — 다음으로 지정되는 순시 주파수 스윕 fi(t)를 지정합니다.

    fi(t)=f0×βt,

    여기서

    β=(f1f0)1t1

    그리고, f0의 디폴트 값은 10–6입니다.

초기 위상으로, 도(Degree)를 단위로 하는 양의 스칼라로 지정됩니다.

데이터형: single | double

2차 처프의 스펙트로그램 형태로, 'convex' 또는 'concave'로 지정됩니다. shape는 양의 주파수 축에 대한 포물선의 모양을 나타냅니다. 지정하지 않을 경우 shape는 f0 > f1인 다운스윕 경우에 대해서는 'convex'이고, f0 < f1인 업스윕 경우에 대해서는 'concave'입니다.

출력 인수

모두 축소

변형 주파수 코사인 신호로, 벡터로 반환됩니다.

참고 항목

| | | | | | | | |

R2006a 이전에 개발됨