MatlabScript for adding Gaussian Noise
Mostra commenti meno recenti
Please I have been able to fix my script but ran into an error. Attached is the script for adding a Gaussian Noise to a signal and extracting the features
%% clear
load('John_3PhaseFault0ohm.mat')
%% does this signals has any NaNs, if so remove
SteadyStateNoneFaultState = rmmissing(SteadyStateNoneFaultState);
Data3Phase0hmsFaultData = rmmissing(Data3Phase0hmsFaultData);
SSTime = SteadyStateNoneFaultState.Time;
SSNFS = SteadyStateNoneFaultState.SteadyStateNoneFaultState;
DPTime = Data3Phase0hmsFaultData.Time;
DPFD = Data3Phase0hmsFaultData.Data3Phase0hmsFaultData;
%% Feature extraction section
for k=1:level+1
signals = Data3Phase0hmsFaultData;
reqSNR = [15]; %noise in dB
sigEner = norm(signals(:,k))^2; % energy of the signals
noiseEner = sigEner/(10^(reqSNR/10)); % energy of noise to be added
noiseVar = noiseEner/(length(signals)); % variance of noise to be added
ST = sqrt(noiseVar); % std. deviation of noise to be added
noise = ST*randn(size(signals)); % noise
noisySig = signals+noise; % noisy signals
end
% Plot & Observe the data
subplot(2,1,1)
plot(noisySig);
title('Noise Signal')
subplot(2,1,2)
plot(noise);
title('Noise')
%% Let's observe the FFT power spectrum for differences
feat_fault = getmswtfeat(noisySig,32,16,100000);
Error
>> Noisysig
Unrecognized function or variable 'level'.
Error in Noisysig (line 11)
for k=1:level+1
>>
10 Commenti
Walter Roberson
il 30 Nov 2022
Are you expecting level to be loaded from John_3PhaseFault0ohm.mat ? If not, then where are you expecting its value to come from?
john amoo otoo
il 30 Nov 2022
Walter Roberson
il 30 Nov 2022
Ah but your code uses level with a lower case L but the mat has Level with an uppercase L
john amoo otoo
il 30 Nov 2022
john amoo otoo
il 30 Nov 2022
Walter Roberson
il 30 Nov 2022
for dims =1:Nsignals
signals = Data3Phase0hmsFaultData;
for dims =1:Nsignals
Notice that the second for loop is the same as the first one. You do not have an end corresponding to the first version of the loop.
john amoo otoo
il 1 Dic 2022
john amoo otoo
il 1 Dic 2022
john amoo otoo
il 1 Dic 2022
Modificato: Walter Roberson
il 1 Dic 2022
Walter Roberson
il 1 Dic 2022
What difficulty are you encountering with the code you have that you commented out?
Risposte (0)
Categorie
Scopri di più su Filter Banks in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!