fourierViz/examples.m
2019-01-29 13:43:59 +01:00

64 lines
1.3 KiB
Matlab

%% Sine
frequency = 1;
amplitude = 1;
phase = 0;
fourierViz(frequency, amplitude, phase, 'baseMultiply', 0.25, 'export', false);
%% Square simple
frequency = 1:2:3;
amplitude = 2./(pi*frequency);
phase = [0 0]*2*pi; % Phases expressed in cycles
fourierViz(frequency, amplitude, phase, 'baseMultiply', 1, 'export', false);
%% Square
frequency = 1:2:41;
amplitude = 2./(pi*frequency);
phase = zeros(numel(frequency), 1);
fourierViz(frequency, amplitude, phase, 'baseMultiply', 4, 'export', false);
%% Square complex
frequency = 1:2:101;
amplitude = 2./(pi*frequency);
phase = zeros(numel(frequency), 1);
fourierViz(frequency, amplitude, phase, 'baseMultiply', 20, 'export', false);
%% Sawtooth
frequency = 1:15;
amplitude = 2./(pi*frequency);
phase = zeros(numel(frequency),1);
fourierViz(frequency, amplitude, phase, 'baseMultiply', 3, 'export', false);
%% Beat
frequency = [1 1.2];
amplitude = [1 1];
phase = [0 0];
fourierViz(frequency, amplitude, phase, 'baseMultiply', 1.5, 'export', false);
%% Artistic
frequency = [1 2 4 7];
amplitude = 2./(pi*frequency);
phase = frequency/7; % Phases expressed in cycles
phase = phase*2*pi;
fourierViz(frequency, amplitude, phase, 'baseMultiply', 1, 'export', false);