2017-12-18 366 views
-1

我要產生像下面一個圖(在本文中) enter image description here擬合高斯數據用Matlab

我認爲這是使用histfit

但是做,histfit doesen't真使用我的數據。酒吧超過曲線。我的數據並不是真正的正態分佈,但我希望除了一些異常值外,所有的倉都在曲線內。有沒有什麼方法可以擬合高斯曲線並在上圖中繪製它?

編輯 這是histfit(data)enter image description here

我要適應高斯給它,並保持一定值ouliers。基於假設數據是正態分佈的,我只需要使用正態分佈,因爲它將用於卡爾曼濾波器中。事實並非真正正態分佈,肯定會影響過濾器的性能,但我必須首先用正態分佈的參數(即平均值和標準偏差)進料。

+1

「酒吧超過曲線」 - 這是一個隨機樣本預期 - 一些值會發生超過預期,其他人會發生比預期的要少。 –

+0

請修改您的問題以提供一些示例數據,或至少是您嘗試過的示例代碼,以及您得到的數字(您認爲這是錯誤的)。沒有額外的信息,幾乎不可能幫助您正確地適合您的數據。 – Wolfie

+0

我剛編輯我的問題 – Daphnee

回答

0

我不確定你是否理解fit是如何工作的,如果你的數據是高斯函數,函數會根據這些值繪製擬合曲線,一些bar會在下面的一些上面,這一切都取決於最小二乘在整個曲線上最小化。你不能強迫這個配合看起來不同,這是配合過程的結果。如果你的數據沒有正常分發,那麼合適的好處是很差的。沒有更多的信息或數據,這是最好的,我可以回答:)