MATLAB Function Reference | ![]() ![]() |
表示
L = del2(U) L = del2(U,h) L = del2(U,hx,hy) L = del2(U,hx,hy,hz,...)
定義
行列U
が、正方格子上の点で評価される関数u(x,y)とみなせる場合、4
*del2(U)
は、ラプラス微分演算子をuに用いたときの有限差分近似になります。
で、内部にあります。エッジでは、同じ式がキュービック補間に適用されます。
より多くの変数をもつ関数 u(x,y,z,...) に対しては、del2(U)
は近似になります。
詳細
L = del2(U)
は、U
が長方形配列のとき、
の離散近似になります。行列L
は、各要素がU
の要素と、隣接する4つの要素の平均との差に等しく、U
と同じサイズです。
L = del2(U)
は、U
が多次元配列のとき、
の近似を出力します。
L = del2(U,h)
は、H
がスカラのとき、各方向(デフォルトでは、H = 1
)での点の間隔として、H
を使用します。
L = del2(U,hx,hy)
は、U
が長方形配列のとき、hx
とhy
で指定した間隔を使用します。hx
がスカラの場合、x
方向の点の間の間隔になります。hx
がベクトルの場合、長さはsize(u,2)
で、点数で、x座標を指定しなければなりません。同様に、hy
がスカラの場合、y
方向の点の間の間隔を与えます。hy
がベクトルの場合、長さはsize(u,1)
で、点数で、y座標を指定しなければなりません。
L = del2(U,hx,hy,hz,...)
は、U
が多次元のとき、hx
, hy
, hz
, ...で与えられた間隔を使用します。
例題
[x,y] = meshgrid(-4:4,-3:3); U = x.*x+y.*y U = 25 18 13 10 9 10 13 18 25 20 13 8 5 4 5 8 13 20 17 10 5 2 1 2 5 10 17 16 9 4 1 0 1 4 9 16 17 10 5 2 1 2 5 10 17 20 13 8 5 4 5 8 13 20 25 18 13 10 9 10 13 18 25
V = 4*del2(U) V = 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
参考
![]() | default4 | delaunay | ![]() |