FO7C70BFCC81
FO7C70BFCC81
FO7C70BFCC81
Buyer: nicholassalis
December 14, 2018
% Clean Start
clear
close all
Input data
Bw = 1e3; % Signal bandwidth
Fs = 10*Bw;% Sampling frequency must be at least 2*Bw. Choose oversampling
dt = 1/Fs; % Sampling period - useful for constructing the time array
N = 2e4; % Number of samples
R = 1e2; % Number of realizations
m = 1; % mean value
sigma = 1; % standard deviation
for j = 1:length(f)
for i = 1:R
y2 = decimate(y(1:Nmax,i),f(j));
% Power
powerN(j,i) = (1/length(y2))*(sum(y2.^2));
% Average value
mean_N(j,i) = mean(y2);
% Variance
var_N(j,i) = var(y2);
end
end
figure(12)
plot(powerN')
xlabel('realizations')
ylabel('Power')
title('Power of y(t) vs realizations')
figure(13)
plot(mean_N')
xlabel('realizations')
ylabel('Mean value')
title('Mean value of y(t) vs realizations')
figure(14)
plot(var_N')
xlabel('realizations')
ylabel('Variance')
title('Variance of y(t) vs realizations')
4. Mean Square Error
T = f*dt;
errors = (power_original - powerN).^2;
mean_sq_err = sum(errors')/R;
figure(15)
plot(T,mean_sq_err)
xlabel('Sampling period')
ylabel('Mean Square Error')
title('Mean Square Error vs sampling period')
axis('tight')