Минимальный электрический потенциал

Этот пример показывает, как найти минимальный электрический потенциал путем решения уравнения

-(εV)=0

на единичном диске Ω={(x,y)|x2+y21}, с V(x,y)=x2 на контуре Ω. Вот, ε - абсолютная диэлектрическая диэлектрическая проницаемость материала. Тулбокс использует относительную диэлектрическую проницаемость материала εr=ε/ε0, где ε0- абсолютная диэлектрическая проницаемость вакуума. Обратите внимание, что константа ε0не влияет на результат в этом примере.

Для минимальной поверхностной задачи значение ε дается

ε=11+|V|2

Поскольку диэлектрическая проницаемость является функцией решения V, минимальная поверхностная задача является нелинейной эллиптической задачей.

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

emagmodel = createpde('electromagnetic','electrostatic');

Создайте геометрию и включите ее в модель. The circleg функция представляет эту геометрию.

geometryFromEdges(emagmodel,@circleg);

Постройте график геометрии с метками ребер.

pdegplot(emagmodel,'EdgeLabels','on'); 
axis equal
title 'Geometry with Edge Labels';

Figure contains an axes. The axes with title Geometry with Edge Labels contains 5 objects of type line, text.

Задайте значение вакуумной диэлектрической проницаемости в системе модулей СИ.

emagmodel.VacuumPermittivity = 8.8541878128E-12;

Задайте относительную диэлектрическую проницаемость материала.

perm = @(region,state) 1./sqrt(1+state.ux.^2 + state.uy.^2);
electromagneticProperties(emagmodel,'RelativePermittivity',perm); 

Задайте электростатический потенциал на контуре с помощью функцииV(x,y)=x2.

bc = @(region,~)region.x.^2;
electromagneticBC(emagmodel,'Voltage',bc,'Edge',1:emagmodel.Geometry.NumEdges); 

Сгенерируйте и постройте график mesh.

generateMesh(emagmodel);
figure; 
pdemesh(emagmodel); 
axis equal

Figure contains an axes. The axes contains 2 objects of type line.

Решить модель.

R = solve(emagmodel);
V = R.ElectricPotential;

Постройте график электрического потенциала, используя Contour параметр для отображения эквипотенциальных линий.

figure; 
pdeplot(emagmodel,'XYData',V,'ZData',V,'Contour','on');
xlabel 'x'
ylabel 'y'
zlabel 'V(x,y)'
title 'Minimal Electric Potential'

Figure contains an axes. The axes with title Minimal Electric Potential contains 12 objects of type patch, line.

Для просмотра документации необходимо авторизоваться на сайте