exponenta event banner

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

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

-(ε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.