区间求和Java,matlab中95%置信区间的求和高斯分布

本文讨论了在Matlab中使用曲线拟合工具箱对数据进行3个高斯分布拟合时,无法正确计算并显示95%置信区间的困境。通过代码示例展示了遇到的问题,即对于2个高斯分布,工具箱能正常生成95% CI,但对于3个高斯分布则返回NaN。同时提到了'ratiolower'和'ratioupper'变量,它们在2个高斯分布的情况下有效,但不适用于3个高斯的情况。
摘要由CSDN通过智能技术生成

我在Matlab中的曲线拟合工具箱中使用由2个求和高斯组成的拟合拟合了一些数据 . Matlab能够非常好地为我绘制95%的上下置信区间 .

现在,我有一些新数据最适合由3个高斯组成的曲线,但在这种情况下工具箱不会绘制95%CI . 它沿曲线的所有点返回NaN,而不是95%CI的数值 .

以下是一些代码:

X = [0 1 2 3 4 5 6 7 8 9 10]';

Y = [0.009 0.014 0.031 0.044 0.062 0.065 0.052 0.037 0.037 0.027 0.026]';

STDV = [0.0028 0.0013 0.0047 0.00356 0.0077 0.0141 0.0072 0.0055 0.0055 0.0040 0.0055]';

[a1,b1,c1] = deal(0.036, 4.34, 2.02);

[a2,b2,c2] = deal(0.034, 6.78, 6.02);

fo1 = fitoptions('method','NonlinearLeastSquares','Lower',[-Inf -Inf 0]);

ok1 = isfinite(X) & isfinite(Y);

if ~all( ok1 )

warning( 'GenerateMFile:IgnoringNansAndInfs',...

'Ignoring NaNs and Infs in data.' );

end

st1 = [a1 b1 c1 a2 b2 c2];

set(fo1,'Startpoint',s

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值