Calculate Standard deviation from pdf
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
zorra2578
am 18 Jul. 2014
Kommentiert: Xiao Yang
am 11 Apr. 2020
Hello,
I'm new to Matlab and trying to use it to estimate standard deviation of distribution from pdf of a distribution. I have random values and probability for these value like to following:
Values (Prob) 10 (0.1) 11 (0.2) 12 (0.4) 13 (0.05) 14 (0.05) 15 (0.2)
Is there any function/code to estimate the standard distribution? Thanks.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 18 Jul. 2014
These are termed a weighted mean and standard deviation:
% % % References:
% % % https://en.wikipedia.org/wiki/Weighted_standard_deviation#Weighted_sample_variance
% % % http://itl.nist.gov/div898/software/dataplot/refman2/ch2/weightsd.pdf
%
% 10 (0.1) 11 (0.2) 12 (0.4) 13 (0.05) 14 (0.05) 15 (0.2)
X = 10:15; % Data
W = [0.1 0.2 0.4 0.05 0.05 0.2]; % Weights
N = length(X);
Wmean = X*W'/sum(W); % Weighted mean
Wstd = sqrt((sum(W.*(X - Wmean).^2)/N) / ((N-1)*sum(W)/N)); % Weighted std
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Probability Density Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!