拉普拉斯算子的特征值
这个例子展示了如何解决拉普拉斯算子的特征值问题在一个l型地区。
膜的问题
考虑一个膜,是固定的边界 的一个地区 在平面上。它的位移 是所描述的特征值问题 ,在那里 拉普拉斯算子和吗 是一个标量参数。边界条件是 对所有 。
拉普拉斯算子自伴的和消极的,也就是说,只有真正的负特征值 存在。有一个最大的(负面)离散特征值,相应的本征函数 被称为基态。在这个例子中, 是一个l型地区,基态与这个地区的l型膜MATLAB®商标。
9分有限差分近似
最简单的方法是近似拉普拉斯算子的特征值问题
由有限差分逼近(a钢网在正方形网格点的距离hx
在
方向和距离沪元
在
方向。在这个例子中,近似
用一笔S_h
九个正则网格点的中点
。未知的权重
。
信谊u (x, y)每股收益a11a10a1_1a01a00a0_1a_11a_10a_1_1信谊hx沪元积极的S_h = a_11 * u (x - Eps * hx y + Eps * hy) +…a01 * u (x, y + Eps *沪元)+…a11 * u (x + Eps * hx y + Eps * hy) +…a_10 * u (x - Eps * hx, y) +…a00 * u (x, y) +…a10 * u (x + Eps * hx y) +…a_1_1 * u (x - Eps * hx y - Eps *沪元)+…a0_1 * u (x, y - Eps *沪元)+…a1_1 * u (x + Eps * hx y - Eps *衔接);
使用符号参数每股收益
将这个表达式的权力的扩张hx
和沪元
。知道重量,可以近似的拉普拉斯算子的设置每股收益= 1
。
t =泰勒(S_h,每股收益,“秩序”7);
使用多项式系数
函数来提取它们的系数与相同的权力每股收益
。包含的每个系数表达式hx
,沪元
和衍生品u
关于
和
。自S_h
代表
,所有其他衍生品的系数u
必须是零。提取系数代替所有的衍生品u
,除了
和
,0。取代
和
1。这减少了泰勒展开式系数计算,并导致以下六个线性方程。
C =公式(多项式系数(t,每股收益,“所有”));eq0 =潜艇(C (7), u (x, y), 1) = = 0;eq11 =潜艇(C (6), (diff (u, x) diff (u, y)], [1,0]) = = 0;eq12 =潜艇(C (6), (diff (u, x) diff (u, y)], [0,1]) = = 0;eq21 =潜艇(C (5), (diff (u, x, x) diff (u, x, y), diff (u, y, y)], [1, 0, 0)) = = 1;eq22 =潜艇(C (5), (diff (u, x, x) diff (u, x, y), diff (u, y, y)], [0, 1,0]) = = 0;eq23 =潜艇(C (5), (diff (u, x, x) diff (u, x, y), diff (u, y, y)], [0, 0, 1]) = = 1;
因为有九个未知权重S_h
,添加进一步要求所有三阶导数的方程u
都是0。
eq31 =潜艇(C (4), (diff (u, x, x, x), diff (u, x, x, y), diff (u, x, y, y) diff (u, y, y, y)], [1, 0, 0, 0) = = 0;eq32 =潜艇(C (4), (diff (u, x, x, x), diff (u, x, x, y), diff (u, x, y, y) diff (u, y, y, y)], [0 1 0,0]) = = 0;eq33 =潜艇(C (4), (diff (u, x, x, x), diff (u, x, x, y), diff (u, x, y, y) diff (u, y, y, y)], [0, 0, 1, 0]) = = 0;eq34 =潜艇(C (4), (diff (u, x, x, x), diff (u, x, x, y), diff (u, x, y, y) diff (u, y, y, y)], [0, 0, 0, 1]) = = 0;
解决由此产生的十个九个未知权重方程。使用ReturnConditions
找到所有的解决方案包括任金宝搏官方网站意参数。
(a11 a10, a1_1、a01 a00、a0_1, a_11, a_10, a_1_1,参数、条件)=…解决([eq0, eq11、eq12 eq21, eq22, eq23, eq31, eq32, eq33, eq34),…(a11 a10, a1_1、a01 a00、a0_1, a_11, a_10, a_1_1),…“ReturnConditions”,真正的);扩大([a_11 a01, a11;…a_10、a00 a01;…a1_1、a0_1 a_1_1])
ans =
参数
参数=
使用潜艇
函数来代替权重计算的值。
C =简化(潜艇(C));
的表情C (7)
,C (6)
,C (4)
包含第0、1和3的衍生品u
消失。
[C (7)、C (6)、C (4))
ans =
表达式C (5)
的拉普拉斯算子u
。
C (5)
ans =
因此,在上面的值权重的计算中,模板S_h
接近拉普拉斯算子的秩序hx ^ 2
,hy ^ 2
对于任何任意参数的值z
,前提是z
选择的顺序O (1 / hx ^ 2, 1 / hy ^ 2)
。
包含第四和高阶导数
尽管解决方案包含一个自由参数z
,该表达式C (3)
包含四阶的导数u
不能变成零的一个合适的选择z
。另一个选择是把它变成一个多平方的拉普拉斯算子。
信谊d拉普拉斯= @ (u)拉普拉斯算子(u (x, y));扩大(d *拉普拉斯(拉普拉斯(u)))
ans (x, y) =