Home > freetb4matlab > signal > chirp.m

chirp

PURPOSE ^

% error: y = chirp(t [, f0 [, t1 [, f1 [, form [, phase]]]]])

SYNOPSIS ^

function y = chirp(t, f0, t1, f1, form, phase)

DESCRIPTION ^

% error: y = chirp(t [, f0 [, t1 [, f1 [, form [, phase]]]]])
%
% Evaluate a chirp signal at time t.  A chirp signal is a frequency
% swept cosine wave.
%
% t: vector of times to evaluate the chirp signal
% f0: frequency at time t=0 [ 0 Hz ]
% t1: time t1 [ 1 sec ]
% f1: frequency at time t=t1 [ 100 Hz ]
% form: shape of frequency sweep
%    'linear'      f(t) = (f1-f0)*(t/t1) + f0
%    'quadratic'   f(t) = (f1-f0)*(t/t1)^2 + f0
%    'logarithmic' f(t) = (f1-f0)^(t/t1) + f0
% phase: phase shift at t=0
%
% Example
%    specgram(chirp([0:0.001:5])); % linear, 0-100Hz in 1 sec
%    specgram(chirp([-2:0.001:15], 400, 10, 100, 'quadratic'));
%    soundsc(chirp([0:1/8000:5], 200, 2, 500, 'logarithmic'),8000);
%
% If you want a different sweep shape f(t), use the following:
%    y = cos(2*pi*integral(f(t)) + 2*pi*f0*t + phase);

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Sat 16-May-2009 00:04:49 by m2html © 2003