该方法计算一个标准正态分布模糊集中一个元素的隶属度。
x
: 数值型,表示元素的值。const fs = new NormalDistFuzzySet(5, 1.5, [0, 10]);
const degreeOfMembership = fs.computeDegreeOfMembership(7);
console.log(degreeOfMembership); // 输出0.6914624612740131
该方法基于标准正态分布的概率密度函数计算隶属度值。标准正态分布是一个均值为0,标准差为1的正态分布。
计算公式为:
1 / (σ * sqrt(2 * π)) * e^(-0.5 * ((x - μ) / σ)^2)
其中,μ
表示标准正态分布的均值,为0;σ
表示标准正态分布的标准差,为1;π
表示圆周率,取3.14159。e
表示自然常数,取2.71828。
算法流程如下:
(x - μ) / σ
。x
参数必须是可转换为数值型的数据类型,否则该方法会抛出TypeError
异常。