問題タブ [extrapolation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1358 参照

java - 外挿 OutOfRangeException Apache Commons Math

Apache Commons Math lib と PolynomialSplineFunction & LinearInterpolator 関数を使用して、外挿関数を実装しようとしています。

x = [0, 60, 120,180,240];

y = [196, 232, 250, 157, 300];

xi = [300, 360, 420];

問題は、範囲外の値を使用すると、xこのOutOfRangeException方法を使用して外挿する方法はありますか? このエラーを回避するにはどうすればよいですか。

0 投票する
1 に答える
1189 参照

r - `ksmooth` に渡された x ポイントを超えて外挿する方法は?

次のようなカーネル関数があります。

x 値の範囲外の点で予測しようとするとNaN、データを超えて外挿しようとしているため、が得られます。

私が変更しても、range.xそれは動揺しません:

ksmoothデータを超えて外挿する関数を取得するにはどうすればよいですか? これが理論的には悪い考えであることはわかっていますが、実際には、この問題は常に発生します。

0 投票する
1 に答える
2814 参照

r - 時系列の外挿

過去 4 年間の Google の年間収益をダウンロードしました:

データの表示方法は次のとおりです。

このデータを、次の 10 年間の平均線形成長として「外挿」したいと思います。次のようになります。

ここに画像の説明を入力.

Excel では、上記のデータを貼り付け、古いものから新しいものへと並べ替え、それを選択し、さらに 10 行にわたって選択範囲を「引き伸ばす」だけで、次の結果が得られます。

Rで同じこと(またはそれに近いこと)を行うにはどうすればよいですか?

0 投票する
1 に答える
982 参照

matlab - Griddata には、Matlab で不要な補間があります

MATLAB で、あるグリッドから別のグリッドにデータを補間しようとしています。では、最初のグリッドは不等間隔ですがy、2 番目のグリッドはそうではありません。内挿を ( を使用してgriddata) 実行すると、データが存在しない領域をまたいで結果が外挿されます。

これがコードで、補間前後のプロットです。

入力変数:

前:

補間前

後: 補間後

外挿されたデータの濃い青色の三角形 (約 (6.4e5,-325) から (6.2e5,-425) に対角線で結合する) を説明できる人はいますか?どうすればこれを止めることができますか?

注意: 両方のプロットで同じ caxis を維持するのを忘れていました。これは、不要な補間が発生する場所を示すには問題ではありません。

0 投票する
0 に答える
891 参照

c++ - ScatteredInterpolant() の線形外挿は MATLAB でどのように機能しますか?

私のプロジェクトでは、Matlab の ScatteredInterpolant() 関数に相当する C++ コードを書かなければなりません。私のデータ ポイントは、3 次元の散在データです。TetGen ライブラリを使用して Delaunay 四面体を計算できます。TetGen と Matlab 独自の delaunay() 関数から見つかった四面体を使用して補間結果を比較しました。クエリ ポイントが凸包内にある限り、結果は同じです。

私のプロジェクトでは、線形外挿を使用して凸包の外側の点を外挿する必要があります。Matlab のドキュメントを調べたところ、「境界勾配に基づく線形外挿」と書かれています。私の文献調査から、境界勾配を使用して線形外挿がどのように機能するかについての適切なドキュメントを見つけることができませんでした。線形外挿がscatteredInterpolant()でどのように機能するかについての洞察を提供していただければ、本当に感謝しています。

私は、「「線形」外挿法は、凸包の境界における勾配の最小二乗近似に基づいています。凸包は、境界での値と勾配に基づいています。」確認するために、次のコード (2D データ) を書きました。

ここに画像の説明を入力 ここに画像の説明を入力 私の理解では傾きは 2 ですが、外挿値が異なるのはなぜですか? 私は何かが欠けているかもしれません。いくつかの洞察をいただければ幸いです。

ありがとうございました

0 投票する
1 に答える
369 参照

date - Google スプレッドシートの外挿

毎週繰り返される月曜日、水曜日、金曜日のシーケンスに対応する日付を生成する方法は?

たとえば、月曜日が 2016 年 7 月 25 日の場合、次のシーケンスを 1 つの列に入れたいと考えています。

2016/7/25

2016/7/27

2016/7/29

2016 年 1 月 8 日

2016 年 3 月 8 日など。

「選択してドラッグ」の外挿が機能しないため、これを行う方法がわかりません。

0 投票する
2 に答える
898 参照

triangulation - 三角測量から推定

5 つの頂点があるとします。

三角測量:

頂点で定義された関数値:

次に、重心座標を使用して、三角形内の任意の点の関数値を簡単に計算できます。最初の三角形にある点P = [1 .5]の重心座標はB = [.25 .5 .25]であるため、関数は に評価されFxi = 1/4 + 4/2 + 2/4 = 2.75ます。

しかし、この表面をどのように外挿するかを理解するのは困難です。最も近い三角形を見つけて、そこから外挿することができます。問題は、これが不連続関数になることです。たとえば point を考えてみましょうP = [2 2]。三角形 1 によると、その値は -0.5 になりますが、三角形 3 によると、その値は 9.5 になります。

区分線形関数から外挿するための「標準」または一般的に受け入れられているアプローチはありますか? 既存の資料へのポインタも大歓迎です。