О функции del2 на Matlab - PullRequest
       3

О функции del2 на Matlab

0 голосов
/ 24 октября 2011

Как функция работает на границах?A[i,j] = 0.25*(L[i+1,j] + L[i,j+1] + L[i-1,j] + L[i,j-1]) - L[i,j]; - это для элементов интерьера, но для границ нужно использовать кубическую экстраполяцию - я не знаю, как это сделать.

Например:

>> a = [
10 19 20 21
4 6 7 8
1 2 3 4
5 6 7 8
]
>> del2(a)
-4.25   0.5   2.5   4.5
 0.25     2   2.25  2.5
1.75      2       2     2
2.75   1.75 1.75  1.75

UPD:Найден алгоритм при n> 3По координатным рядам:g1 (2: n-1) = a (3: n) - a (2: n-1);g2 (2: n-1) = a (2: n-1) - a (1: n-2);G_x = (g1-g2) / 2;g_x (1, :) = g_x (2,:) * 2 - g_x (3, :);g_x (n, :) = g_x (n-1,:) * 2 - g_x (n-2, :);По координатным столбцам:g_y -> Делать те же шаги, что и по координате x на преобразованном массиве a ^ T;После этого результата = 0,5 * (g_y + g_x)!ЭТО ЭТО!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...