分布和曲线相交亲爱的社区我有一个需要解决的问题(我没有在博客中发现类似的问题)。
我有 2 组数据。
我创建了 2 个发行版。
我“求助于 JMP”以找到适合每个单一分布的更好曲线。
现在我需要找到两条曲线之间的交点 (X= ...)。
在附件中你可以找到数据集的例子和我需要的可视化。
提前感谢您的反馈。
最好的祝福。
西蒙娜
回复:分布和曲线的交集均值、西格玛和最大值
回复:分布和曲线的交集嘿吉姆,M、S 和最大值是多少?
回复:分布和曲线的交集谢谢伊恩。
感谢您的良好反馈。
最好的祝福,
西蒙娜
回复:分布和曲线的交集一旦你保存了公式列(在本例中为两个高斯),你可以通过使用十字线工具.
但是,如果您想要一个“准确”的答案,您可以定义一个辅助公式列并在探查器(见附表)。 但请注意,您仍然需要检查绘图,并使用反应限度列属性以适当地限制优化的范围。 在此示例中,我还将此属性与两个原始列(权重为零)一起使用,只是为了允许同时分析所有三个列。
前:

后:

回复:分布和曲线的交集你好吉姆,
感谢您的反馈。
我会申请的!
最好的祝福,
西蒙娜
回复:分布和曲线的交集这是一个粗略的脚本,可以为您提供这些值。不确定它是否适用于所有比较......但它可能。试试看。结果显示在日志中。
Names Default To Here( 1 );
dt = Current Data Table();
// Change these values to the actual values of the 2 distributions
m1 = 203.315;
s1 = 203.33 - m1;
max1 = 203.37;
m2 = 203.345;
s2 = 203.355 - m2;
max2 = 203.4;
If( Normal Density( min(m1,m2), mu = m1, sigma = s1 ) > Normal Density( min(m1,m2), mu = m2, sigma = s2 ),
mh = m1;
sh = s1;
ml = m2;
sl = s2;
,
mh = m2;
sh = s2;
ml = m1;
sl = s1;
);
For( i = ml, i <= Min( max1, max2 ), i = i + ((Min( max1, max2 ) - ml) / 1000000),
r = i;
nd1 = Normal Density( r, mu = mh, sigma = sh );
nd2 = Normal Density( r, mu = ml, sigma = sl );
lastnd1 = nd1;
lastnd2 = nd2;
lasti = i;
If( nd2 > nd1,
x = Mean( i, lasti ); y = Mean( nd1, nd2, lastnd1, lastnd2 );
show(x,y) ;
Break();
);
);
回复:分布和曲线的交集亲爱的马克,
感谢您的反馈。
我“希望”在 JMP 中有一些能力可以做到这一点……
关于你的建议... 我将尝试遵循它(即使我不是 JMP 脚本方面的专家)。
祝你有美好的一天。
最好的祝福,
西蒙娜
回复:分布和曲线的交集我相信没有直接的方法。 也就是说,没有平台具备这种能力。 您可以使用 Minimize() 函数,在脚本中使用它们各自的估计分布参数来计算两个概率密度函数之间的差异。 自变量是分位数。
请在 JMP 文件中提供数据和示例,以后不要提供 Excel 文件。