ElectrostaticResults

Электростатическое решение и выведенные величины

    Описание

    Система координат ElectrostaticResults объект содержит электрический потенциал, электрическое поле и значения плотности электрического потока в форме, удобной для графического изображения и постобработки.

    Электрический потенциал, электрическое поле и плотность электрического потока вычисляются в узлах треугольного или четырехгранного mesh, сгенерированной generateMesh. Значения электрических потенциалов в узлах появляются в ElectricPotential свойство. Значения электрического поля в узлах появляются в ElectricField свойство. Плотность электрического потока в узлах появляется в ElectricFluxDensity свойство.

    Чтобы интерполировать электрический потенциал, электрическое поле и плотность электрического потока в пользовательскую сетку, такую как та, которая задана как meshgrid, использовать interpolateElectricPotential, interpolateElectricField, и interpolateElectricFlux функций.

    Создание

    Решите электростатическую задачу, используя solve функция. Эта функция возвращает решение как ElectrostaticResults объект.

    Свойства

    расширить все

    Значения электрического потенциала в узлах, возвращенные как вектор.

    Типы данных: double

    Значения электрического поля в узлах, возвращенные как FEStruct объект. Свойства этого объекта содержат компоненты электрического поля в узлах.

    Значения плотности электрического потока в узлах, возвращенные как FEStruct объект. Свойства этого объекта содержат компоненты плотности электрического потока в узлах.

    Конечный элемент mesh, возвращенный как объект Свойств FEMesh. Для получения дополнительной информации см. раздел « Свойства FEMesh».

    Функции объекта

    interpolateElectricPotentialИнтерполяция электрического потенциала в электростатическом результате в произвольных пространственных местоположениях
    interpolateElectricFieldИнтерполяция электрического поля в электростатическом результате в произвольных пространственных местоположениях
    interpolateElectricFluxИнтерполируйте плотность электрического потока в электростатическом результате в произвольных пространственных местоположениях

    Примеры

    свернуть все

    Решите электромагнитную задачу и найдите электрический потенциал и распределение поля для 2-D геометрии, представляющей пластину с отверстием.

    Создайте электромагнитную модель для электростатического анализа.

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

    Импортируйте и постройте график геометрии, представляющей пластину с отверстием.

    importGeometry(emagmodel,'PlateHolePlanar.stl');
    pdegplot(emagmodel,'EdgeLabels','on')

    Figure contains an axes. The axes contains an object of type line.

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

    emagmodel.VacuumPermittivity = 8.8541878128E-12;

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

    electromagneticProperties(emagmodel,'RelativePermittivity',1);

    Примените условия контура напряжения к ребрам, обрамляющему прямоугольник и круг.

    electromagneticBC(emagmodel,'Voltage',0,'Edge',1:4);
    electromagneticBC(emagmodel,'Voltage',1000,'Edge',5);

    Задайте плотность заряда для всей геометрии.

    electromagneticSource(emagmodel,'ChargeDensity',5E-9);

    Сгенерируйте mesh.

    generateMesh(emagmodel);

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

    R = solve(emagmodel)
    R = 
      ElectrostaticResults with properties:
    
          ElectricPotential: [1218x1 double]
              ElectricField: [1x1 FEStruct]
        ElectricFluxDensity: [1x1 FEStruct]
                       Mesh: [1x1 FEMesh]
    
    

    Постройте график электрического потенциала и поля.

    pdeplot(emagmodel,'XYData',R.ElectricPotential, ...
                      'FlowData',[R.ElectricField.Ex ...
                                  R.ElectricField.Ey])
    axis equal

    Figure contains an axes. The axes contains 2 objects of type patch, quiver.

    Введенный в R2021a