0

間違った木を吠えているのだろうか。n 線形補間の結果を返す再帰関数が必要です。たとえば、次のようになります。

車両価格に割引を適用しています。ボリュームと年齢の 2 種類の割引があります。

A. ボリューム = 10、年齢 = 10、割引 = 100; ボリューム = 10、年齢 = 20、割引 = 200;

B. ボリューム = 20、年齢 = 10、割引 = 200; ボリューム = 20 年齢 = 20、ディスカウント = 400;

以下を補間したい:

ボリューム = 15、年齢 = 15 、割引 = ??

紙の上では、式 yn =y0 + (x1 - xn) (y1 - y0/x1 - x0) を使用します。

  1. A から補間: ボリューム = 10、年齢 = 15、結果 = 150
  2. B から補間: ボリューム = 20、年齢 = 15、結果 = 300
  3. 1 と 2 から、内挿ボリューム = 15、年齢 = 15、結果 = 225

それを C# の再帰関数として記述して、何度でもショックを受けることができるようにする方法はありますか? そのように表現できるでしょうか?

さらに詳しい情報が必要な場合はお知らせください。ご協力をよろしくお願いいたします。

4

1 に答える 1

0

ここでは単純な反復が最善のアプローチだと思います。「最近傍」または「最下位の最近傍」を見つけることから始めます。次に、ディメンションを反復処理し、次のデータ ポイントへのジャンプに比例するオフセットを追加します。

于 2010-09-14T17:20:22.180 に答える