generating standard normal distribution - پیاده سازی توزیع احتمال نرمال استاندارد در متلب
سلام دوستان من داشتم در مورد توزیع احتمال نرمال تحقیق می کردم که به پیاده سازی اون با نرم افزار MATLAB رسیدم. این کد رو با شما عزیران به اشتراک میزارم و امیدوارم که کمک کننده و مفید باشه. در ادامه میشه این کد رو هم مشاهده کرد و هم به صورت m فایل دانلود کرد.
کد:
 
% Generating standard normal distribution %% Input parameters N = 10000; DeltaX = 0.1; Max_X = 5; Min_X = -5; %% Generating standard normal distribution Vx = randn(1, N); %% Estimation of the PDF edges = [ Min_X : DeltaX : Max_X ]; [n_xi, bins] = hist(Vx, edges); fX_estimate = n_xi / (N * DeltaX); %% Actual PDF x = linspace(Min_X, Max_X, 1000); fX = exp( -x.^2 /2)/sqrt(2 * pi); %% Plotting the results plot(bins, fX_estimate, 'rs-', x, fX, '-'); legend('Estimate', 'Actual'); title('Standard normal distribution: (\mu = 0, \sigma^2 = 1)'); xlabel('x'); ylabel('f_X(x)'); grid on;
لینک دانلود کد: