Вывести градиент потенциала в MATLAB с помощью символического набора инструментов? - PullRequest
0 голосов
/ 26 мая 2011

Я хочу вычислить градиент электростатического потенциала комбинации из 4 зарядов, расположенных в (1,1,0), (1,-1,0), (-1,1,0) и (-1,-1,0).Как я могу использовать символическую панель инструментов в MATLAB для достижения этой цели?

1 Ответ

2 голосов
/ 26 мая 2011

Моя электромагнитика ржавая, но у вашего вопроса есть простое аналитическое решение.

Электрический потенциал:

enter image description here

и это то, на что это похожена плоскости z=0

enter image description here

Теперь градиент равен

enter image description here

и отмечается, что

enter image description here

Вы можете легко применить вышеупомянутое ко всем членам в уравнении градиента, чтобы получить решение в замкнутой форме, которое можно легко построить.


В MATLAB:

Вот пример, который показывает вам, как выполнить вышеупомянутое частичное дифференцирование в MATLAB.Затем вы можете опираться на это, чтобы получить полное решение.Я оставлю это на ваше усмотрение.

syms x y z x0 y0 z0
diff(1/sqrt((x-x0)^2+(y-y0)^2+(z-z0)^2),x)

ans = 

-(x - x0)/((x - x0)^2 + (y - y0)^2 + (z - z0)^2)^(3/2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...