[問題] 如何找高斯分布的最高點?

看板C_and_CPP (C/C++)作者 (^ ^)時間16年前 (2009/09/01 22:46), 編輯推噓4(407)
留言11則, 6人參與, 最新討論串1/3 (看更多)
新手發問,請多指教,謝謝。 請問各位前輩, 若有一高斯分佈之曲線,假設橫軸為x,縱軸為y(強度), 想藉C寫個迴圈來找出高斯分部上之強度最大點, 接著再從該最大點分別往左右找出強度下降至最大點的1/2處之兩點, 則該如何著手比較好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.20.76

09/01 22:52, , 1F
都已經知道是gaussian了,從參數看就可以知道最大點了阿
09/01 22:52, 1F

09/02 00:13, , 2F
你是想用迴圈試出最大值嗎?試試看基因演算法XD
09/02 00:13, 2F

09/02 00:30, , 3F
樓上是殺雞用屠龍刀?
09/02 00:30, 3F

09/02 01:08, , 4F
只想到兩個值一直比, 然後小於某個設定的值 = ="
09/02 01:08, 4F

09/02 01:09, , 5F
可能要翻一下 numerical recipe, 看有什麼方法可以用
09/02 01:09, 5F

09/02 15:18, , 6F
有個特性 就是數值會越來越大
09/02 15:18, 6F

09/02 18:32, , 7F
謝謝~
09/02 18:32, 7F

09/02 21:28, , 8F
找到最大點後, 要找最大點的1/2處之兩點的問題
09/02 21:28, 8F

09/02 21:28, , 9F
就是解方程式的問題了, 最基本的方法是牛頓法
09/02 21:28, 9F

09/02 21:30, , 10F
還有其他解方程式的方法, 一樣可以參考上面那本書
09/02 21:30, 10F

09/03 09:36, , 11F
早上突然想到, 最大點一樣是方程式求解,一階微分,得3點
09/03 09:36, 11F
文章代碼(AID): #1AdJF74p (C_and_CPP)
文章代碼(AID): #1AdJF74p (C_and_CPP)