- C#
y=
100*Math.Pow(
Math.E, Math.Pow((x- 0) /10,2)
/-2
/Math.Pow(1,2)
)
/ Math.Pow(2*PI,0.5)
/1
- SQL Server:
EXP(power((@x-0),2)/-2/power(@s,2)) / SQRT(2*PI()) /@s
生成正态分布图:
CREATE TABLE #chart (x DECIMAL(10,9),y DECIMAL(10,9))
DECLARE @avg FLOAT,@std FLOAT,@x FLOAT
SELECT @avg=AVG(统计列),@std=STDEV(统计列) FROM 统计表
SELECT @avg,@std
SET @x=@avg-4*@std
WHILE @x<@avg+4*@std BEGIN
INSERT INTO #chart select @x,EXP(power((@x-@avg),2)/-2/power(@std,2)) / SQRT(2*PI()) /@std
SET @x=@x+@std/10
END
SELECT * FROM #chart
DROP TABLE #chart