findElectromagneticBC

Найдите электромагнитные граничные условия присвоенными геометрической области

    Описание

    пример

    emBC = findElectromagneticBC(emagmodel.BoundaryConditions,RegionType,RegionID) возвращает напряжение или магнитный потенциал, присвоенный заданной области заданной модели.

    Примеры

    свернуть все

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

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

    Включайте L-образную мембранную геометрию в модель и постройте его с метками поверхности.

    geometryFromEdges(emagmodel,@lshapeg);
    pdegplot(emagmodel,'FaceLabels','on')
    ylim([-1.1 1.1])
    axis equal

    Figure contains an axes object. The axes object contains 4 objects of type line, text.

    Присвойте магнитные потенциальные ценности ребрам 1 и 2.

    electromagneticBC(emagmodel,'Edge',1,'MagneticPotential',1);
    electromagneticBC(emagmodel,'Edge',2,'MagneticPotential',0);

    Проверяйте технические требования граничного условия на ребро 1 и 2.

    emBC = findElectromagneticBC(emagmodel.BoundaryConditions,'Edge',1:2);
    emBC(1)
    ans = 
      ElectromagneticBCAssignment with properties:
    
               RegionType: 'Edge'
                 RegionID: 1
                  Voltage: []
        MagneticPotential: 1
               Vectorized: 'off'
    
    
    emBC(2)
    ans = 
      ElectromagneticBCAssignment with properties:
    
               RegionType: 'Edge'
                 RegionID: 2
                  Voltage: []
        MagneticPotential: 0
               Vectorized: 'off'
    
    

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

    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.

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

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

    Проверяйте технические требования граничного условия на поверхности 4, 5, и 7.

    emBC = findElectromagneticBC(emagmodel.BoundaryConditions, ...
                                 'Face',[4 5 7]);
    emBC(1)
    ans = 
      ElectromagneticBCAssignment with properties:
    
               RegionType: 'Face'
                 RegionID: [3 4 5 6]
                  Voltage: 0
        MagneticPotential: []
               Vectorized: 'off'
    
    
    emBC(2)
    ans = 
      ElectromagneticBCAssignment with properties:
    
               RegionType: 'Face'
                 RegionID: [3 4 5 6]
                  Voltage: 0
        MagneticPotential: []
               Vectorized: 'off'
    
    
    emBC(3)
    ans = 
      ElectromagneticBCAssignment with properties:
    
               RegionType: 'Face'
                 RegionID: 7
                  Voltage: 1000
        MagneticPotential: []
               Vectorized: 'off'
    
    

    Входные параметры

    свернуть все

    Граничные условия электромагнитной модели в виде BoundaryConditions свойство модели.

    Пример: findElectromagneticBC(emagmodel.BoundaryConditions,'Edge',1)

    Геометрический тип области в виде 'Edge' для 2D модели или 'Face' для 3-D модели.

    Типы данных: char | string

    ID области в виде вектора из положительных целых чисел. Найдите ребро или столкнитесь с идентификаторами при помощи pdegplot с 'EdgeLabels' или 'FaceLabels' набор аргумента значения имени к 'on'.

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

    Выходные аргументы

    свернуть все

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

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