功能: 韦伯累积分布拟合

格式:
WeibullFit(x, f)
WeibullFit(x, f, n)

x : 矩阵变量, 存储采集数据的自变量
f : 矩阵变量, 存储累积分布值
n : 为2时, 表示求两参数韦伯累积分布, 为3时表示求三参数韦伯累积分布, 此参数默认为2

说明:
1、对于韦伯累积分布, 其函数表达式如下
$$
\begin{cases}
f = 1 - \exp(-(\dfrac{x-c}{b})^a)&, x > c
\\
f = 0&, x ≤ c
\end{cases}
$$
其中a > 0, b > 0

2. 上面公式中c = 0 时, 对应两参数韦伯分布累积函数

3. 当n=2时, 返回[a, b]拟合值; 当n=3时, 返回[a, b, c]拟合值

例子:

//下面产生一组两参数的测试数据
a = 0.86;
b = 15.8;
x = 0:0.2:30;
f = 1 - {Exp<矩阵运算\Exp>}(-(x/b)^a);

//下面进行预测
ab = WeibullFit(x, f, 2)//回车得到如下结果,可以发现和我们真值a,b是一致的
ab =
[ 0.85999999999999
  15.8000000000000 ]