我有一个名为speed
包含 200 次步行速度的向量
speed = [normrnd(80,2,100,1); normrnd(120,10,100,1)];
该向量遵循双峰分布。
steps
是另一个包含每次行走步数的向量:
a = 8;
b = 100;
steps = (b-a).*rand(200,1) + a;
我创建了根据速度执行的步骤的直方图:
binstep = 1.5;
binranges = (min(speed):binstep:max(speed)+binstep)';
[~, ind] = histc(speed, binranges);
bincounts = accumarray(ind, steps, size(binranges));
hFig = figure(); axh = axes('Parent', hFig); hold(axh, 'all'); grid(axh, 'on');
bar(axh, binranges, bincounts); axis(axh, 'tight');
现在我想
- 将双峰分布拟合到条形图,
- 估计双峰分布的参数 u1,u2,sigma1,sigma2,
- 评估它是否合适(即分布是双峰的)。
请你帮助我好吗?