Signals Project
Signals Project
signals = [];
figure;
grid;
for i = 1:numBreakpoints+1
if i == (numBreakpoints+1)
hold off;
end
f = [signals signal];
signals = f;
end
if shiftAmount >= 0
% Positive shift: shift signal to the right
numZeros = round(shiftAmount * samplingFrequency);
signals = [zeros(1, numZeros), f(1:end-numZeros)];
else
% Negative shift: shift signal to the left
numZeros = round(abs(shiftAmount) * samplingFrequency);
signals = [f(numZeros+1:end), zeros(1, numZeros)];
end
% Update f
f = signals;
t = t * expandFactor;
t = t / compressionFactor;
% Update f
f = signals;
Main Signal
^ Amplitude Scale ^
^ Time Reversal ^