我有一些碎岩材料的粒度质量传递累积数据,我想使用 R 拟合 Weibull 分布。我已经使用 WEIBULL.DIST() 函数在 Excel 中使用累积开关设置为 TRUE 来完成此操作。
然后我使用 excel SOLVER 使用 RMSE 推导出 alpha 和 beta 参数以获得最佳拟合。我想在 R 中重现结果。
(见附件电子表格在这里)
粒子数据和累积质量通过百分比是以下向量
d.mm <- c(20.001,6.964,4.595,2.297,1.741,1.149,
0.871,0.574,0.287,0.082,0.062,0.020)
m.pct <- c(1.00,0.97,0.78,0.49,0.27,0.20,0.14,
0.11,0.07,0.03,0.025,0.00)
这是我想拟合 Weibull 结果的图:
plot(log10(d.mm),m.pct)
...根据电子表格计算直径值向量的函数
d.wei <- c(seq(0.01,0.1,0.01),seq(0.2,1,0.1),seq(2,30,1))
我使用 Solver 在 Excel 中确定的 Weibull alpha 和 beta 的最佳值分别为 1.41 和 3.31 所以我的问题是如何在 R 中重现此分析(不一定是 Solver 部分)但将 Weibull 拟合到该数据集?