GnuplotはGaussian Fittingを使用してさまざまな表面を作成しますが、その理由は何ですか?

GnuplotはGaussian Fittingを使用してさまざまな表面を作成しますが、その理由は何ですか?

gnuplotサーフェスの作成またはフィッティングプロセスに関する質問があります。数学式に従わないさまざまな曲線があり、CFDコードでこのデータを使用する必要があります。しかし、これを達成するために、私はガウスフィッティングアルゴリズムを使用して個々の曲率データ点(x、y、z)を2Dサーフェスにマッピングします。次のマッピング構文を使用しています。

# Surface with 800 x 800 discrete points dx = 4, dy = 6500 for
# for adjusting the Gaussian profile to the x, y axis
set dgrid3d 800 800 gauss 4,6500
set table "Look-Up-Table.txt"
splot "globalFile.txt" using 2:5:($3/1000000) title "Look-Up-Table"

フィッティングプロセスに使用する単一のサーフェスを取得したかったのですが、出力ファイルにより多くのサーフェスが含まれていることに気づきました。なぜですか?ファイルは次のようになります。

# Surface 0 of 13 surfaces
# Curve title: "Look up table"
# IsoCurve 0, 800 points
# x y z type
...
#
# Survace 1 of 13 surfaces
# IsoCurve 0, 800 points
# x y z type
....

どんな提案でも歓迎します。テストケースを少し持ち上げたいのですが、データを共有することはできませんが、ご理解ください。追加情報です。プロットしようとしているデータポイントは特定のサーフェスに従いますが、1つの領域内では変動が大きくなります。これが表面が追加された理由ですか?

よろしくお願いします、トビ

ベストアンサー1

私の場合の問題は実際にglobalFile.txtでした。複数のデータポイントが多く、データの一部ではないデータもあります(@Dani_lも言及します)。ただし、データファイルを操作して生成するC ++コードを変更するだけです。これで、組み立てプロセスが再び期待どおりに機能します。

おすすめ記事