問題タブ [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.
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
方法を使用して外挿する方法はありますか? このエラーを回避するにはどうすればよいですか。
r - `ksmooth` に渡された x ポイントを超えて外挿する方法は?
次のようなカーネル関数があります。
x 値の範囲外の点で予測しようとするとNaN
、データを超えて外挿しようとしているため、が得られます。
私が変更しても、range.x
それは動揺しません:
ksmooth
データを超えて外挿する関数を取得するにはどうすればよいですか? これが理論的には悪い考えであることはわかっていますが、実際には、この問題は常に発生します。
matlab - Griddata には、Matlab で不要な補間があります
MATLAB で、あるグリッドから別のグリッドにデータを補間しようとしています。では、最初のグリッドは不等間隔ですがy
、2 番目のグリッドはそうではありません。内挿を ( を使用してgriddata
) 実行すると、データが存在しない領域をまたいで結果が外挿されます。
これがコードで、補間前後のプロットです。
入力変数:
前:
外挿されたデータの濃い青色の三角形 (約 (6.4e5,-325) から (6.2e5,-425) に対角線で結合する) を説明できる人はいますか?どうすればこれを止めることができますか?
注意: 両方のプロットで同じ caxis を維持するのを忘れていました。これは、不要な補間が発生する場所を示すには問題ではありません。
c++ - ScatteredInterpolant() の線形外挿は MATLAB でどのように機能しますか?
私のプロジェクトでは、Matlab の ScatteredInterpolant() 関数に相当する C++ コードを書かなければなりません。私のデータ ポイントは、3 次元の散在データです。TetGen ライブラリを使用して Delaunay 四面体を計算できます。TetGen と Matlab 独自の delaunay() 関数から見つかった四面体を使用して補間結果を比較しました。クエリ ポイントが凸包内にある限り、結果は同じです。
私のプロジェクトでは、線形外挿を使用して凸包の外側の点を外挿する必要があります。Matlab のドキュメントを調べたところ、「境界勾配に基づく線形外挿」と書かれています。私の文献調査から、境界勾配を使用して線形外挿がどのように機能するかについての適切なドキュメントを見つけることができませんでした。線形外挿がscatteredInterpolant()でどのように機能するかについての洞察を提供していただければ、本当に感謝しています。
私は、「「線形」外挿法は、凸包の境界における勾配の最小二乗近似に基づいています。凸包は、境界での値と勾配に基づいています。」確認するために、次のコード (2D データ) を書きました。
私の理解では傾きは 2 ですが、外挿値が異なるのはなぜですか? 私は何かが欠けているかもしれません。いくつかの洞察をいただければ幸いです。
ありがとうございました
date - Google スプレッドシートの外挿
毎週繰り返される月曜日、水曜日、金曜日のシーケンスに対応する日付を生成する方法は?
たとえば、月曜日が 2016 年 7 月 25 日の場合、次のシーケンスを 1 つの列に入れたいと考えています。
2016/7/25
2016/7/27
2016/7/29
2016 年 1 月 8 日
2016 年 3 月 8 日など。
「選択してドラッグ」の外挿が機能しないため、これを行う方法がわかりません。
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 になります。
区分線形関数から外挿するための「標準」または一般的に受け入れられているアプローチはありますか? 既存の資料へのポインタも大歓迎です。