問題タブ [linear-interpolation]

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 投票する
7 に答える
126021 参照

python - 線形補間を実装するには?

次のようなデータが与えられたとします。

Python を使用して、1and 2.52.5toなどの間を線形補間する関数を設計したいと考えています。3.4

この Python チュートリアルを調べてみましたが、まだ理解できません。

0 投票する
3 に答える
5942 参照

sql - Oracle SQLを使用して線形補間を実行するにはどうすればよいですか?

数値分析、特に関心のある 3 つの列 (タイムスタンプ、デバイス ID、値) を持つテーブルでの線形補間に Oracle 11g (開発では 11.1、運用では 11.2) を使用しようとしています。

値の列には、タイムスタンプで指定された時点で取得されたデバイス (id deviceid を持つ) からのデータが保持されます。たとえば、これは偽のデータですが、アイデアは次のようになります。

デバイス 001 からのタイムスタンプはデバイス 002 のタイムスタンプと一致しませんが、デバイス 001 と 002 の両方からの値を 1 つの行に、1 つのタイムスタンプで、デバイス 001 のタイムスタンプと一致させる必要があります。このようなもの:

デバイス 002 の値は、デバイス 001 の各タイムスタンプの両側にある 2 つの最も近いタイムスタンプで収集されたデバイス 002 の値に基づいて線形補間されました。 01:00:00.000 であり、値を外挿したくありません。

私が理解していることから、percentile_cont を使用してこれを行うことができますが、オンラインで見た例がわかりません。たとえば、percentile_cont で使用されるパーセンタイルはどこから来るのでしょうか?

よろしくお願いします。

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

java - リンクされたリストとともに線形補間を使用してカラーグラデーションを作成するにはどうすればよいですか?

私は現在、あなたのマウスに続く虹の軌跡を作ろうとしています. Linkedlist を使用してマウスのポイントをプロットし、軌跡がたどるようにしました。トレイル自体は完璧に見えますが、トレイルの色が正しく見えないだけです。私はそれらがお互いにフェードアウトしたいと思っています。誰かが私に線形補間を使用するように言いました.

これは私がこれまでに持っているコードです:

いくつかの写真:

これは私が今持っているものです:

http://img11.imageshack.us/img11/3031/mousetrailhavenow.png

これは私が取得しようとしているものです:

http://img594.imageshack.us/img594/7381/mousetrailtryingtoget.png

それはおそらくこれをもう少し明確にしますか?

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

cuda - テクスチャを使用した Cuda 線形補間

次のような曲線があります。

補間するには、f(3) とします。1 と 4 の間の線形補間を使用します。補間するには、f(15) とします。ポイントの配列にバイナリ検索を適用し、25 である LowerBound を取得し、補間を検討します。間隔 [14,25] などで..

この方法により、デバイスの機能が非常に遅くなることがわかりました。そのためにテクスチャ メモリと tex1D を使用できると聞きました。ポイント[]が均一でなくても可能ですか(一定のステップでインクリメントされます)

何か案が ?

0 投票する
3 に答える
2993 参照

c++ - 三角形の座標を見つけるための線形補間

次の3つのポイント、、があり、次のABC示すようになっているとします。

ここに画像の説明を入力してください

ポイントは常に垂直オフセットに従ってソートされるため、最上部のポイントは常にAです。BとCが同じy座標を持つ場合があります。

点Dのx座標を見つけようとしています。点A.yC.yで補間することにより、DのY座標を見つけることができます(B.y / (C.y - A.y))。次の式を使用して補間を行っています(C ++の場合)

つまり、D.y = linearInterpolation(A.y, C.y, (B.y - A.y) / (C.y - A.y))

要約すると、私の質問は次のとおりです。どうすれば見つけることができますD.xか?

ありがとう

-

答え:

明確にするために、提案されて機能したソリューションは次のとおりです。

下の画像に示すように:

ここに画像の説明を入力してください

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

c# - MathHelper.Lerp C# (線形補間)

この関数には小さな問題がありMathHelper.Lerp(float f1, float f2, float amount)ます。私が達成しようとしているのはこれです: 私はプログラムに角度とこの角度値に対応する値を持つ DataTable を持っています。テーブルに存在しない角度を選択した場合、線形補間を使用してこれを管理したいと思います。次のような最初の実装を置き換える何かが必要です。

だから今、私はこれらの If ステートメントをたくさん持っており、 でこれを行う別の方法がMathHelper.Lerp必要です。問題は、関数を取得するのに苦労していることです。金額とは何ですか? そして、私の実装のためにこれを良い方法で修正してくれませんか?

0 投票する
9 に答える
22327 参照

c - Matlab interp1 関数の C 実装 (線形補間)

Matlab interp1 関数の C 実装を知っていますか (単に「線形」のもの)? Javaの 1 つを知っています。

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

sql - ルックアップ テーブルに基づく SQL 線形補間

ルックアップ値を含む結合テーブルを使用して、線形補間を SQL クエリに組み込む必要があります (実際にはルックアップしきい値に似ています)。私は SQL スクリプトに比較的慣れていないので、サンプル コードを検索して正しい方向を示しましたが、遭遇した SQL スクリプトのほとんどは日付とタイムスタンプの間の補間用であり、これらを自分の状況に関連付けることができませんでした。 .

基本的に、1 つの列に 10 進数値の行が多数あるメイン データ テーブルがあります。次に例を示します。

ここで、非線形しきい値と関連する線形正規化値を含む 6 行の結合ルックアップ テーブルに基づいて、上記の各行の補間データ ポイントを生成する必要があります。

たとえば、Main_Value 列の値が 0.45 の場合、クエリは最も近い Threshold_Level 内 (またはその間) の位置を検索し、Normalized_Value 列の隣接する値に基づいてこれを補間します (これにより、値は 40 になります)。この例)。

特に、結合されたテーブルを使用した線形補間の SQL の例を追跡するのは困難であったため、これに関する SQL クエリの作成に関する洞察に本当に感謝しています。

ある種の丸めを使用できることが指摘されているため、より詳細な表を以下に示します。次の表の Threshold_Min 値と Threshold_Max 値の間にある各 Main_Value (上記の最初の表から) を SQL クエリで検索し、「Normalized_%」値を返すようにします。

たとえば、Main_Value テーブルの値が 0.52 の場合、それは Threshold_Min 0.45 と Threshold_Max 0.60 の間にあるため、返される Normalized_% は 50% です。問題は、Threshold_Min と Max の値が線形でないことです。誰かがこれをスクリプト化する方法を教えてもらえますか?

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

math - 既知のカラーポイント間の内部カラー値の計算(双一次補間?)

これはかなり初歩的な数学/グラフィックの質問のように思えますが、何らかの理由で頭を包み込むことができないようです。

私が持っているのは、クワッドの輪郭を描く4つの線分です。各線分の各頂点には、既知の色の値があります。簡単にするために、各線分に100個の頂点(別名100個の既知のカラーポイント)があると仮定します。例は次のようになります。

私がする必要があるのは、アウトライン上のポイントの色に基づいて、すべての内部ピクセルが色付けされたソリッドクワッドをレンダリングすることです。これを行う最も明白な方法は(100 * 100カラーポイントごとに頂点を指定せずに)、最初に補間された各カラー値で100x100ビ​​ットマップを生成し、次にこれをテクスチャとしてクワッドに適用することです。これらの内部カラー値を計算する方法を理解するのに苦労しています。

バイリニア補間の問題のようですが、4つの既知のコーナーポイント内ではなく、既知のカラーポイントの「+」の交点で値を見つけようとしているので、混乱し続けます。私の数学は少しさびています:P

例として、(0,50)、(50,0)、(50,100)の既知のカラーポイントを使用して、クワッドの中央にある(50,50)のポイントのカラー値を計算する方法を教えてください。と(100,50)?これは双一次補間でさえありますか、それともまったく別のものですか?

前もって感謝します!

0 投票する
3 に答える
6009 参照

python - Python での線形補間

私はPythonにかなり慣れていないので、.txtファイルからデータを読み取り、ユーザー情報を求める4点線形補間を行うプログラムを作成しようとしています。

.txt ファイルには、次の形式の表に温度と圧力が含まれています。

コードは次のとおりです。

ここからどこへ行けばいいのかわからない。ユーザー入力が T=100 および P=200 であった場合、これらの数値の直前と直後にあるファイルからデータ ポイントを見つけるにはどうすればよいでしょうか?

もちろん、私は自分が何をしているのかあまり知りませんが、助けていただければ幸いです。

ETA: 実際のテーブル値。また、実際の問題文についても明確ではありませんでした。温度と圧力が与えられると、プログラムは U (内部エネルギー) を見つけるために線形補間を実行する必要があります。T 値は最初の列、P 値は最初の行、残りは U 値です。