作业帮 > 综合 > 作业

如何对如下数据拟合 MATLAB【给出用偏态分布的再加100分】 合适的拟合方式,或者偏态分布的拟合有么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 06:05:36
如何对如下数据拟合 MATLAB【给出用偏态分布的再加100分】 合适的拟合方式,或者偏态分布的拟合有么
x=(60:20:1140)
y=[
1.24260000000000e-11
2.01420000000000e-11
2.89210000000000e-11
3.85750000000000e-11
4.89030000000000e-11
5.96820000000000e-11
7.06700000000000e-11
8.16160000000000e-11
9.22780000000000e-11
1.02430000000000e-10
1.11860000000000e-10
1.20400000000000e-10
1.27900000000000e-10
1.34270000000000e-10
1.39430000000000e-10
1.43360000000000e-10
1.46060000000000e-10
1.47560000000000e-10
1.47930000000000e-10
1.47240000000000e-10
1.45570000000000e-10
1.43050000000000e-10
1.39760000000000e-10
1.35810000000000e-10
1.31320000000000e-10
1.26370000000000e-10
1.21070000000000e-10
1.15490000000000e-10
1.09710000000000e-10
1.03800000000000e-10
9.78250000000000e-11
9.18320000000000e-11
8.58660000000000e-11
7.99680000000000e-11
7.41690000000000e-11
6.84960000000000e-11
6.29730000000000e-11
5.76190000000000e-11
5.24490000000000e-11
4.74770000000000e-11
4.27130000000000e-11
3.81680000000000e-11
3.38500000000000e-11
2.97650000000000e-11
2.59220000000000e-11
2.23270000000000e-11
1.89850000000000e-11
1.59040000000000e-11
1.30870000000000e-11
1.05390000000000e-11
8.26130000000000e-12
6.25390000000000e-12
4.51310000000000e-12
3.03330000000000e-12
1.81020000000000e-12
]
如果用多项式拟合,用 9 阶的就足够准确(10阶以上对拟合效果提高不大).
具体做法可以从绘图窗口选 Basic Fitting 工具来做,并建议选中“Center and scale X data”.
用偏态拟合的话,应该使用 gamfit 函数,但需要预先对 y 进行变换,拟合出公式后再对 x 和y分别乘以相应的系数,也就是说,拟合的公式会有四个参数:形状参数α,尺度参数β,以及 x和y 各自的放大系数.
基本思路就是这样了,具体的方法你可以自己试一下,我也抽时间再研究下.
再问: 嗯。我去试试看哈
再答: 图中是用9阶多项式和Gamma分布密度函数拟合的结果。从图可见,用多项式,可以在给定的数据范围内非常准确的拟合,做起来也方便;用Gamma拟合,我能调出来的最好结果就是图中的红线这样了。ps:百度知道现在真恶心,上午想修改原来的回答把这些内容补上却无法成功,不知道这次用继续回答追问的方式能不能提交出去。