Сумма Кронекера дискретных лапласианов - Kronecker sum of discrete Laplacians
В математике Сумма Кронекера дискретных лапласианов, названный в честь Леопольд Кронекер, является дискретной версией разделение переменных для непрерывного Лапласиан в прямоугольный кубоид домен.
Общий вид суммы Кронекера дискретных лапласианов
В общей ситуации разделение переменных в дискретном случае многомерная дискретный лапласиан это Сумма Кронекера одномерных дискретных лапласианов.
Пример: двумерный дискретный лапласиан на регулярной сетке с однородным граничным условием Дирихле
Математически, используя Сумма Кронекера:
где и - одномерные дискретные лапласианы в Икс- и у-направления, соответственно, и идентичны соответствующих размеров. И то и другое и должен соответствовать случаю однородного Граничное условие Дирихле в конечных точках Икс- и у-интервалы, чтобы генерировать двумерный дискретный лапласиан L соответствующий однородному Граничное условие Дирихле всюду на границе прямоугольной области.
Вот образец Октава /MATLAB код для вычисления L на регулярной 2D сетке 10 × 15:
nx = 10; % количество точек сетки в x-направлении;нью-йорк = 15; % количество точек сетки в направлении y;бывший = те(nx,1);Dxx = spdiags([бывший -2*бывший бывший], [-1 0 1], nx, nx); % 1D дискретный лапласиан в x-направлении;эй = те(нью-йорк,1);Дыы = spdiags([эй, -2*эй эй], [-1 0 1], нью-йорк, нью-йорк); % 1D дискретный лапласиан в направлении оси y;L = крон(Дыы, Speye(nx)) + крон(Speye(нью-йорк), Dxx) ;
Собственные значения и собственные векторы многомерного дискретного лапласиана на регулярной сетке
Зная все собственные значения и собственные векторы факторов, все собственные значения и собственные векторы из Кронекер продукт может быть явно рассчитанный. Основываясь на этом, собственные значения и собственные векторы из Сумма Кронекера также может быть вычислен явно.
В собственные значения и собственные векторы стандарта центрально-разностная аппроксимация второй производной на интервале для традиционных комбинаций граничных условий в конечных точках интервала равны хорошо известный. Комбинируя эти выражения с формулами собственные значения и собственные векторы для Сумма Кронекера, легко получить требуемый ответ.
Пример: трехмерный дискретный лапласиан на регулярной сетке с однородным граничным условием Дирихле
где и являются одномерными дискретными лапласианами в каждом из трех направлений, и идентичны соответствующих размеров. Каждый одномерный дискретный лапласиан должен соответствовать случаю однородной Граничное условие Дирихле, чтобы построить трехмерный дискретный лапласиан L соответствующий однородному Граничное условие Дирихле везде на границе. Собственные значения:
где , а соответствующие собственные векторы равны
где мультииндекс пары собственных значений и собственных векторов, в то время как мультииндекс определяет расположение значения каждого собственного вектора в регулярная сетка. Граничные точки, где однородная Граничное условие Дирихле накладываются, находятся сразу за пределами сетки.
Доступное программное обеспечение
An Октава /MATLAB код http://www.mathworks.com/matlabcentral/fileexchange/27279-laplacian-in-1d-2d-or-3d доступен под Лицензия BSD, который вычисляет разреженную матрицу 1, 2D и 3D отрицательных лапласианов на прямоугольной сетке для комбинаций граничных условий Дирихле, Неймана и Периодических условий с использованием Суммы Кронекера дискретных одномерных лапласианов. Код также предоставляет точный собственные значения и собственные векторы используя явные формулы, приведенные выше.