Part 1: Introduction
Part 2: Probability Density Function Implementation
Part 3: Cumulative Distribution Function Implementation 1
Part 4: Cumulative Distribution Function Implementation 2
Part 5: Cumulative Distribution Function Implementation 3
Part 6: References and Notes
Probability Density Function Implementation
The probability density function can be computed directly from the definition (see Part 1.)
-- =============================================
-- Author: Eli Algranti
-- Description: Standard Normal Distribution
-- Probability Density Function
-- Copyright: Eli Algranti (c) 2012
--
-- This code is licensed under the Microsoft Public
-- License (Ms-Pl) (https://tsqlnormdist.codeplex.com/license)
-- =============================================
CREATE FUNCTION [dbo].[StdNormalDistributionPDF]
(
@x FLOAT
)
RETURNS FLOAT
AS
BEGIN
DECLARE @pi FLOAT = 3.141592653589793238462643383;
-- The standard normal probability corresponding to @x
RETURN EXP(-0.5*@x*@x)/SQRT(2.0*@pi);
END
-- Author: Eli Algranti
-- Description: Standard Normal Distribution
-- Probability Density Function
-- Copyright: Eli Algranti (c) 2012
--
-- This code is licensed under the Microsoft Public
-- License (Ms-Pl) (https://tsqlnormdist.codeplex.com/license)
-- =============================================
CREATE FUNCTION [dbo].[StdNormalDistributionPDF]
(
@x FLOAT
)
RETURNS FLOAT
AS
BEGIN
DECLARE @pi FLOAT = 3.141592653589793238462643383;
-- The standard normal probability corresponding to @x
RETURN EXP(-0.5*@x*@x)/SQRT(2.0*@pi);
END
Verification Using Excel 2010 as Reference
Maximum difference 4.71844785465692E-16 at value 1.02999999999983
Verification Using Excel 2007 as Reference
Maximum difference 4.9960036108132E-16 at value 1.02999999999983
brillant piece of information, I had come to know about your web-page from my friend hardkik, chennai,i have read atleast 9 posts of yours by now, and let me tell you, your webpage gives the best and the most interesting information. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts, once again hats off to you! Thanx a million once again, Regards, Difference Between sql and tsql
ReplyDelete