Hi guys! I have been trying to make a chirp function in which the frequency is changing randomly through the time my parameters are this t1=0 t2=1 f1=0 f2=60 I have tried the chirp function of matlab, however, the frequency is linearly increasing but I also want that it could decrease. Any ideas? Thanks in advance
Neeta Dsouza answered .
2025-11-20
It's not really a chirp if you want to have the frequencies vary more or less randomly up and down. But anyway, to make a signal with random frequencies:
t = linspace(0, 100, 400); amplitude = 3; % Make random frequencies. frequency = .04 + .04 * rand(1, length(t)); % Construct waveform. y = amplitude * cos(2 .* pi .* frequency .* t); plot(t, y, 'b-'); grid on; % Enlarge figure to full screen. set(gcf, 'Units', 'Normalized', 'OuterPosition', [0, 0, 1, 1]);