Generate random signal at specific frequency range
Posted: Fri Jan 26, 2024 8:57 am
Code: Select all
Fs = 500; % Sampling Frequency (Hz)
t = linspace(0, 10, Fs*10)/Fs; % Time Vector
signal = randn(size(t)); % Input
sig= lowpass(signal, 100, Fs, 'ImpulseResponse','iir'); % Initial Vibration Signal
sig = highpass(sig, 0.5, Fs, 'ImpulseResponse','iir'); % Initial Vibration Signal
RMSsig = rms(sig); % RMS Of Generated & Filtered Signal
sig = sig * 0.4/RMSsig; % Scaled Result
Check = rms(sig) % Check Result