我認為這可以在分發平台中完成 -> 適合普通 3 混合,請參見屏幕截圖。
可能您必須將目標列轉換為整數,以便分發平台中的頻率角色起作用,請參見下面的示例腳本。 該腳本將生成一個表,您可以執行圖形構建器和分發平台。
如果您需要擬合更複雜的曲線,您可以查看可靠性平台或自定義擬合非線性平台,後者非常強大,但很難擬合。
還有其他帖子處理這個問題:
已解決:如何在直方圖上繪製單個峰擬合曲線(擬合 2 個正態混合物) - JMP 用戶社區
BR

New Table( "20210331_NormalMixture",
Add Rows( 100 ),
New Script(
"density vs. x",
Graph Builder(
Variables( X( :x ), Y( :density ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
)
),
New Script(
"Distribution of x",
Distribution(
Freq( :density ),
Continuous Distribution( Column( :x ), Fit Normal 3 Mixture ),
SendToReport(
Dispatch( {"x"}, "Compare Distributions", OutlineBox, {Close( 1 )} ),
Dispatch( {"x"}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {"x"}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
),
New Column( "x",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() ),
Set Display Width( 53 )
),
New Column( "density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
Round(
1000000000 * Normal Mixture Density(
:x,
[20, 40, 70],
[10, 10, 10],
[0.2, 0.6, 0.2]
)
)
),
Set Selected,
Set Display Width( 91 )
)
);如果您使用 Shadowgram 選項,則在 Distribution Platform 中有類似的功能,然後您可以在 Shadowgram 上放置 2 和 3 混合分佈
你好,
我想獲得與我的數據相似的多個正態混合擬合,類似於此處顯示的內容
arXiv:1306.5856 
想過如何在 JMP 或 JSL 中完成嗎? 我可以為每個峰值位置設置下限/上限以換取可能更差的擬合嗎?