make waves
Creating a simple sine wave
%-------------------------------------------------------------------------------------
% make_sig.m
%-------------------------------------------------------------------------------------
D = 1; % signal duration, 1 second
S = 1000; % sampling rate, i.e. N points pt sec used to represent sine wave
F = 50; % frequency in Hz
P = 1 % NB. 2 pi radians = 360 degrees
T = 1/S; % sampling period, i.e. for this e.g. points at 1 ms intervals
t = [T:T:D]; % time vector %NB corrected from previous version
myphi=2*pi*P;
mysig = sin(2*F*t*pi+ myphi); % sinusoidal signal; 2*F*t*pi is freq in radians
figure; plot(t,mysig);
ylim([-2,2])
xlim([0,2])
title('a simple sine wave')
xlabel('Time (seconds)');
ylabel('Amplitude');
% sound(mysig); %You can play the sound if you like!
%-------------------------------------------------------------------------------------Creating a complex wave

Last updated
