2012-06-28 74 views
0

我有一組實驗值。例如,我有一個1120像素的值,我需要有某種因子z乘以這些1120像素以獲得大約1.15的值。此外,我有800個像素,需要乘以相同的因子z得到大約1.2的值。這裏是我的實驗值:如何確定某一組實驗值的比例因子

1120 * z = approximately 1.15 

800 * z = approx. 1.2 

720 * z = approx. 1.25 

640 * z = approx. 1.3 

560 * z = approx. 1.4 

480 * z = approx. 1.5 

320 * z = approx. 2.0 

我不需要低於1.15或2.0以上的值。

所以我的問題是我如何確定z是多大。這在我看來有點指數,但我不知道如何在Objective-C中處理這個問題。任何幫助將非常感激。

回答

2

它看起來也是指數。我使用Grapher來解決這個問題。

由於Grapher是在插值指數函數不好,我繪製的點和修改的指數方程,直到我得到了它八九不離十。然後我輸入了我發現的值作爲插值的起點。你可以在你的應用程序中使用的公式爲:

4.3069 * powf(M_E, -x/200.0f) + 1.1327f

+0

哇,非常感謝。我想知道如何解決這些問題,並在Grapher上繪製點是一個很好的建議。非常感謝! –

1

嘗試Wolfram Alpha的。打字最適合{1120,1.15},{800,1.2},{720,1.25},{640,1.3},{560,1.4},{480,1.5},{} 320,2.0到Wolfram Alpha的給你一個具有.998 R^2值的三次方程,相對於99.2指數。但這一切都取決於你的基礎模型是什麼。 Wolfram的好處是你可以修改你的輸入數據,看看等式對可能的錯誤有多敏感。