2

これはこのフォーラムでの私の最初の質問ですので、ご容赦ください。ルールに違反していないことを願っています。分散した3Dデータをグリッド関数としてモデル化するさまざまな方法を検討しています(xyサポート上、z = z(x、y))。

別の質問に答えると、コーリアンは、熱方程式を使用して、私が聞いて学びたがっている地形表面を補間(近似)する方法、または並列実装を見つける方法について言及するほど素晴らしかったですか?それがパブリックドメインである場合、または少なくともそれがどのように行われるかをもう少し詳しく説明するために、coryanまたは他の誰かが私にそのような実装を指摘してください。

4

2 に答える 2

2

熱の計算についてはよくわかりませんが、この問題を解決する方法はTINモデリングを使用することです。トピック「メッシュ生成のジオメトリとトポロジ」に関するHerbertEdelsbrunnersの本をチェックしてください。私は必読としてそれを持っているでしょう。また、Joeseph O'RourkesのCでの計算幾何学も価値があります。これは、より一般的ですが、実際の例が含まれており、便利な料理本になります。

オープンソースに関しては、次のCode Guruリンクを確認し、 PaulBourkesの作品をご覧ください。

于 2008-12-24T15:46:19.863 に答える
1

さて、彼が指摘したウィキペディアの記事は良いスタートです。熱いお茶のグラスに角氷を入れることを考えてみてください。最初の瞬間、それらの間の勾配は急です。

     + -----
     |
----- +

しかし、熱は勾配に比例して勾配を横切るため、急速に変化し始め、時間の経過とともにゆっくりと変化します。(これが放物型偏微分方程式である理由です。変化率が変化しているため、そこに∂²tがあります。)そこで、各ステップで地形を調整してポイントを評価し、プロセスをスムーズにします。これを並行して行うことは、各グリッドポイントとそれに隣接する値を各ステップの個別のプロセスに渡すことができるということです。それは他のものに依存しません。

于 2008-12-24T15:53:02.407 に答える