exponenta event banner

ElectrostaticResults

Электростатический раствор и производные количества

    Описание

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

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

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

    Создание

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

    Свойства

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

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

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

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

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

    Сетка конечных элементов, возвращаемая как объект FEMesh Properties. Дополнительные сведения см. в разделе Свойства 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);

    Создайте сетку.

    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