Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
linalg[laplacian] - 式のラプラシアン
使い方
laplacian(f, v)
laplacian(f, v, co)
パラメータ
f - スカラー式
v - 変数のベクトル、またはリスト
co - (オプション) 型 `=` を持つか、または3個の要素のリスト。このオプションは直交曲線座標系でラプラシアンを計算するのに使われます。
説明
laplacian(f, v) は f の v に関するラプラシアンを計算します。
ラプラシアンは v 内の x に対し、2階微分 diff(f, x$2) の和として定義されます。
3次元で、f が3変数に関するスカラー式で、かつ v が3変数のベクトルまたはリストからなる場合:
もしオプション第3引数 co が coords = coords_name または coords = coords_name([const]) の形ならば、laplacian は共通に使われる直交曲線座標系に作用します。Maple がサポートする座標系のリストについては ?coords を参照して下さい。
単位ベクトル a[1], a[2], a[3], およびスケール因子 h[1], h[2], h[3] をもつ直交曲線座標系 v[1], v[2], v[3] に対し、 指定された直交曲線座標系に関するデカルト座標を x, y, z とします。このとき
h[n]^2 = [diff(x,v[n])^2 + diff(y,v[n])^2 + diff(z,v[n])^2], n=1,2,3
が成り立ちます。
f のlaplacian の式は
laplacian(f) = 1/(h[1]*h[2]*h[3])*sum(diff(h[1]*h[2]*h[3]/h[n]^2* diff(f,v[n]),v[n]),n=1..3)
となります。
もし、オプションの第3引数 co がスケール因子を指定する3個の要素からなるリストならば、laplacian は直交曲線座標系に作用します。
他の直交曲線座標系でラプラシアンを計算するには、ルーチン addcoords を使います。
2次元の場合は、3次元の場合と同様です。
コマンド with(linalg,laplacian) により、このコマンドの省略形を使うことができます。
例
with(linalg):
Warning, the protected names norm and trace have been redefined and unprotected
laplacian(x^2*y*z, [x,y,z]);
f := r*sin(theta)*z^2: v := [r, theta, z]: laplacian(f, v, coords=cylindrical);
は、円柱座標系におけるスケール因子を定義します。
h := [1, r, 1]: laplacian(f, v, h);
g := r^2*sin(theta)*cos(phi): v := [r, theta, phi]: laplacian(g, v, coords=spherical);
参照
coords, linalg[grad], linalg[curl], linalg[diverge], addcoords
Download Help Document