Suma Kroneckera dyskretnych Laplacian

W matematyce suma Kroneckera dyskretnych Laplacian , nazwana na cześć Leopolda Kroneckera , jest dyskretną wersją separacji zmiennych dla ciągłego Laplace'a w prostokątnej domenie prostopadłościanu .

Ogólna postać sumy Kroneckera dyskretnych Laplacian

W ogólnej sytuacji separacji zmiennych w przypadku dyskretnym wielowymiarowy dyskretny laplacian jest sumą Kroneckera 1D dyskretnych laplacianów.

Przykład: dyskretny Laplacian 2D na regularnej siatce z jednorodnym warunkiem brzegowym Dirichleta

Matematycznie, używając sumy Kroneckera :

gdzie i 1D w x i _ to tożsamości o odpowiednich rozmiarach. Zarówno jak i odpowiadać przypadkowi jednorodności re Warunek brzegowy Dirichleta w punktach końcowych przedziałów x i y , w celu wygenerowania dwuwymiarowego dyskretnego L Laplace'a odpowiadającego jednorodnemu warunkowi brzegowemu Dirichleta wszędzie na granicy domeny prostokątnej.

Oto przykładowy kod OCTAVE / MATLAB do obliczenia L na zwykłej siatce 2D 10 × 15:

   
   
  
      0    
  nx  =  10  ;  % liczby punktów siatki w kierunku x;  ny  =  15  ;  % liczba punktów siatki w kierunku y;  ex  =  jedynki  (  nx  ,  1  );  Dxx  =  spdiags  ([  ex  -  2  *  ex  ex  ],  [  -  1  1  ],  nx  ,  nx  );  %1D dyskretny Laplacian w kierunku x;  ej  =  
      0    
       jedynki  (  ny  ,  1  );  Dyy  =  spdiags  ([  ey  ,  -  2  *  ey  ey  ],  [  -  1  1  ],  ny  ,  ny  );  %1D dyskretny Laplacian w kierunku y;  L  =  kron  (  Dyy  ,  speye  (  nx  ))  +  kron  (  speye  (  ny  ),  Dxx  )   ; 

Wartości własne i wektory własne wielowymiarowego dyskretnego Laplace'a na siatce regularnej

Znając wszystkie wartości własne i wektory własne czynników, można jawnie obliczyć wszystkie wartości własne i wektory własne produktu Kroneckera . Na tej podstawie można również jawnie obliczyć wartości własne i wektory własne sumy Kroneckera .

Wartości własne i wektory własne aproksymacji standardowej różnicy środkowej drugiej pochodnej przedziału dla tradycyjnych kombinacji warunków brzegowych w punktach końcowych przedziału są dobrze znane . Łącząc te wyrażenia ze wzorami wartości własnych i wektorów własnych dla sumy Kroneckera , można łatwo uzyskać wymaganą odpowiedź.

Przykład: dyskretny Laplacian 3D na regularnej siatce z jednorodnym warunkiem brzegowym Dirichleta

gdzie i są dyskretne 1D Laplacianie w każdym z 3 kierunków i są tożsamościami o odpowiednich Każdy dyskretny Laplacian 1D musi odpowiadać przypadkowi jednorodnego warunku brzegowego Dirichleta , aby wygenerować dyskretny 3D Laplacian L odpowiadający jednorodnemu Warunek brzegowy Dirichleta wszędzie na granicy. Wartości własne są

gdzie to

wieloindeksowy własne, podczas gdy wieloindeksowy określa położenie wartości każdego wektora własnego na siatce regularnej . Punkty brzegowe, w których narzucony jest jednorodny warunek brzegowy Dirichleta , znajdują się tuż poza siatką.

Dostępne oprogramowanie

Kod OCTAVE / MATLAB http://www.mathworks.com/matlabcentral/fileexchange/27279-laplacian-in-1d-2d-or-3d jest dostępny na licencji BSD , który oblicza rzadką macierz 1, 2D, i 3D ujemne Laplacians na prostokątnej siatce dla kombinacji Dirichleta, Neumanna i okresowych warunków brzegowych przy użyciu sum Kroneckera dyskretnych 1D Laplacians. Kod zapewnia również dokładne wartości własne i wektory własne przy użyciu jawnych wzorów podanych powyżej.