0

一連の実験値があります。たとえば、私は1120ピクセルの値を持っており、これらの1120ピクセルを乗算して約1.15の値を取得するには、ある種の係数zが必要です。さらに、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でこれを処理する方法がわかりません。どんな助けでも大歓迎です。

4

2 に答える 2

2

それは私にも指数関数的に見えました。Grapherを使用してこれを理解しました。

Grapherは指数関数の内挿が苦手なので、ポイントをプロットし、指数方程式を修正して、かなり近くなるようにしました。次に、補間の開始点として見つけた値を入力しました。アプリで使用できる方程式は次のとおりです。

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

于 2012-06-28T20:51:15.107 に答える
1

WolframAlphaを試してみてください。最適な{1120,1.15}、{800,1.2}、{720,1.25}、{640、1.3}、{560,1.4}、{480,1.5}、{320,2.0}をwolframalphaに入力すると.998 R ^ 2値、対99.2指数の3次方程式。しかし、それはすべて、基礎となるモデルが何であるかに依存します。Wolframの良いところは、入力データを変更して、方程式が起こりうるエラーに対してどれほど敏感であるかを確認できることです。

于 2012-06-28T21:26:31.447 に答える