3-D Visualization    

一様に分布していないデータのサーフェスプロット

meshgridを使って、一様分布するサンプルデータ点のグリッドを作成し、sinc関数を計算し、グラフ化します。そして、MATLABは、隣り合った行列要素を結合することにより、サーフェスプロットを作成し、四辺形のメッシュを型作ります。

一様でない分布をするサンプルデータからサーフェスを作成するには、まず、griddataを使って、一様分布をするようにデータを内挿し、その後で、通常のmeshsurf を使います。

例題- 一サーフェス上に一様分布していないデータを表示

つぎの例は、指定した範囲の中のランダムな点で、関数sinc を計算し、同じサーフェスプロットとする表示として、一様なサンプルデータを作成します。プロセスには、つぎのステップを含んでいます。

  1. まず、[-8, 8]の範囲で、不均質に分布するサンプルデータを作成し、それを使って、関数を計算します。

  2. 関数 linspace は、希望する点数をもつ等間隔のデータを作成する便利な方法です。つぎのステートメントは、前のsincの例題で、-8:.5:8のステートメントで作成されたものと同じ解像度をもつ、ランダムデータの範囲をカバーするベクトルを生成します。

  3. さて、これらの点を使って、一様に分布するグリッドを作成します。

  4. このプロセスへのキーは、オリジナルデータ点(この例題では、ランダムデータです)での関数値をベースに、griddataを使って、等間隔の点に関数値を内挿することです。このステートメントは。新しいデータ点を作成するために、三角形をベースにしたキューブック内挿を使ってします。

  5. 内挿されたデータと一様されていないデータのプロットを作成します。


  2変数関数の可視化 パラメトリックなサーフェス