Численное 2D интегрирование в Matlab - PullRequest
0 голосов
/ 13 декабря 2018

Скажем, у меня есть следующее векторное поле силы:

x = [-1 -0.5 0 0.5 1];
y = x;
dx = repmat([1,0.5,0,-0.5,-1],5,1);
dy = repmat([1,0.5,0,-0.5,-1]',1,5);
[X,Y] = meshgrid(x,y);

enter image description here

Я хочу получить энергетический ландшафт из этого поля.Если я просто суммирую векторы, у меня будет асимметричная картинка:

imagesc(x,y,cumsum(dx,2)+cumsum(dy,1))

enter image description here

Что не так в моем коде?

...