我想生成的高斯曲線圖具有n個(比如說N = 25)的隨機數,其總和爲1000。我想用MATLAB或Excel(優選MATLAB)至生成這個圖。我需要根據變化的標準偏差值繪製一個數學方程式。總和1000爲高斯劇情
謝謝..
我想生成的高斯曲線圖具有n個(比如說N = 25)的隨機數,其總和爲1000。我想用MATLAB或Excel(優選MATLAB)至生成這個圖。我需要根據變化的標準偏差值繪製一個數學方程式。總和1000爲高斯劇情
謝謝..
X=40*randn(1, 25);
X (25)=1000-sum (X (1:24));
figure();
hist (X);
注:有幾種可能性,以滿足您的要求。如果這不是您想要的解決方案,請提供更多詳細信息。
編輯:
SumX = 1000;
N=25;
MinX=0;
MaxX=250;
StdX =20;
while true
X=randn(1, N)*StdX;
X=X-sum(X)/N+SumX/N;
if all(X>=MinX) && all(X <=MaxX)
break;
end
end
產生應該形成一個高斯情節..和隨機數的範圍內的隨機數爲0至250 ..我需要有一個方程從圖產生 –
我覺得你寧願有一個數學,而不是一個matlab問題。如果你的25個隨機數必須總和爲1000,這意味着它們是獨立分佈的機器人。我認爲你可能會做一些「作弊」,使得分佈看起來像高斯,但是對於我來說的問題是這樣的情節的數學解釋是什麼。此外,如果您的分佈是高斯分佈,則會與您的範圍請求發生衝突。您可能會設法獲得99.999%的樣本進入範圍,但從來沒有100% –
從下面的鏈接生成的隨機數在我想要的範圍內..但我需要一個高斯圖出它http://stackoverflow.com/questions/21782329/generate-n-random-numbers-which-sum-is-constant-k-excel# –
「高斯」和「其總和1000」不相處得很好 –