ElectrostaticResults

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

    Описание

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

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

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

    Создание

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

    Свойства

    развернуть все

    Электрические потенциальные ценности в узлах, возвращенных как вектор.

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

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

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

    Mesh конечного элемента, возвращенная как объект FEMesh Properties. Для получения дополнительной информации смотрите FEMesh Properties.

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

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

    Примеры

    свернуть все

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

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

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

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

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

    Figure contains an axes object. The axes object 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 object. The axes object contains 2 objects of type patch, quiver.

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

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

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

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

    gm = importGeometry(emagmodel,'PlateHoleSolid.stl');
    pdegplot(gm,'FaceLabels','on','FaceAlpha',0.3)

    Figure contains an axes object. The axes object contains 3 objects of type quiver, patch, line.

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

    emagmodel.VacuumPermittivity = 8.8541878128E-12;

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

    electromagneticProperties(emagmodel,'RelativePermittivity',1);

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

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

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

    electromagneticBC(emagmodel,'Voltage',0,'Face',3:6);
    electromagneticBC(emagmodel,'Voltage',1000,'Face',7);

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

    generateMesh(emagmodel);

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

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

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

    figure
    pdeplot3D(emagmodel,'ColorMapData',R.ElectricPotential)

    Постройте электрическое поле.

    pdeplot3D(emagmodel,'FlowData',[R.ElectricField.Ex ...
                                    R.ElectricField.Ey ...
                                    R.ElectricField.Ez])

    Смотрите также

    | |

    Введенный в R2021a