Wolfram 언어

고유 시스템

원환면의 라플라스 방정식 조사

디리클레 제약 조건을 가진 정방 원환면의 가장 작은 5개의 고유값과 고유 함수의 라플라스 방정식을 구합니다.

한변의 길이가 1인 정사각형에서 주기적 경계 조건을 지정합니다.

In[1]:=
Click for copyable input
torusBCs = {u[0, y] == u[1, y], u[x, 0] == u[x, 1]};

근원점의 값을 지정합니다. 주기적인 조건으로, 이것은 정사각형의 다른 세개의 코너의 값이 되기도 해야합니다.

In[2]:=
Click for copyable input
constraint = DirichletCondition[u[x, y] == 0, x == 0 && y == 0];

고유값과 고유 함수를 계산합니다.

In[3]:=
Click for copyable input
{vals, funs} = NDEigensystem[ Join[{-Laplacian[u[x, y], {x, y}], constraint}, torusBCs], u[x, y], {x, y} \[Element] Rectangle[{0, 0}, {1, 1}], 4];

고유값을 확인합니다.

In[4]:=
Click for copyable input
vals
Out[4]=

고유 함수를 시각화합니다.

전체 Wolfram 언어 입력 표시하기
In[5]:=
Click for copyable input
ImageCollage[ Plot3D[#, {x, y} \[Element] Rectangle[{0, 0}, {1, 1}], ColorFunction -> "TemperatureMap", Boxed -> False, Axes -> None, PlotRange -> All, PlotStyle -> {Specularity[White, 20]}] & /@ funs, Background -> Transparent]
Out[5]=

관련 예제

de en es fr ja pt-br ru zh