【摘要】MSA 量具R&R研究中 P值计算需要用到两个数据集的(右尾)F 概率分布(变化程度)。 在Excel中,用函数 F.DIST.RT。
代码如下:
CREATE function [dbo].[Fun_SPC_FDISTRT](@F float,@m float,@n float)
returns float
begin
declare @xx float
declare @p float
if (@m <= 0 or @n <= 0)
begin
set @p = -1
end
else if (@F > 0)
begin
set @xx = @F / (@F + @n / @m);
set @p = dbo.Fun_SPC_betainc(@xx, @m / 2, @n / 2);
end
return (1 - @p)
end
GO
CREATE function [dbo].[Fun_SPC_betainc](@x float,@a float,@b float)
returns float
begin
declare @y float
declare @BT float
declare @AAA float
if (@x = 0 or @x = 1)
set @BT = 0
else
begin
set @AAA = dbo.Fun_SPC_betainc_gamma(@a + @b) - dbo.Fun_SPC_betainc_gamma(@a) - dbo.Fun_SPC_betainc_gamma(@b)
set @BT = Exp(@AAA + @a * Log(@x) + @b * Log(1 - @x))
end
if (@x < (@a + 1) / (@a + @b + 2))
set @y = @BT * dbo.Fun_SPC_beta_cf(@a, @b, @x) / @a
else
set @y = 1 - @BT * dbo.Fun_SPC_beta_cf(@b, @a, 1 - @x) / @b
return @y
end
GO
X 必需。 用来计算函数的值;Deg_freedom1 必需。 分子自由度;Deg_freedom2 必需。 分母自由度。