Присвоение свойств материала для электромагнитной модели
electromagneticProperties( присваивает относительную диэлектрическую проницаемость emagmodel,'RelativePermittivity',epsilon)epsilon ко всей геометрии для электростатической модели. Определите диэлектрическую проницаемость вакуума, используя свойства электромагнитной модели.
Для неконстантного или нелинейного материала задайте epsilon как указатель на функцию.
electromagneticProperties( присваивает относительную проницаемость всей геометрии для магнитостатической модели. Определите проницаемость вакуума, используя свойства электромагнитной модели.emagmodel,'RelativePermeability',mu)
Для неконстантного или нелинейного материала задайте mu как указатель на функцию.
electromagneticProperties(___, присваивает свойства материала указанным граням. Используйте этот синтаксис с любыми входными параметрами из предыдущих синтаксисов.RegionType,RegionID)
возвращает объект свойств материала.mtl = electromagneticProperties(___)
Задайте относительную диэлектрическую проницаемость для электростатического анализа.
Создайте электромагнитную модель для электростатического анализа.
emagmodel = createpde('electromagnetic','electrostatic');
Импортируйте и постройте график 2-D геометрии.
gm = importGeometry(emagmodel,'PlateHolePlanar.stl'); pdegplot(gm,'EdgeLabels','on','FaceLabels','on')

Задайте значение вакуумной диэлектрической проницаемости в системе модулей СИ.
emagmodel.VacuumPermittivity = 8.8541878128E-12;
Задайте относительную диэлектрическую проницаемость материала.
mtl = electromagneticProperties(emagmodel,'RelativePermittivity',2.25)mtl =
ElectromagneticMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 1
RelativePermittivity: 2.2500
RelativePermeability: []
Задайте относительную проницаемость для магнитостатического анализа.
Создайте электромагнитную модель для магнитостатического анализа.
emagmodel = createpde('electromagnetic','magnetostatic');
Импортируйте и постройте график 2-D геометрии.
gm = importGeometry(emagmodel,'PlateHolePlanar.stl'); pdegplot(gm,'EdgeLabels','on','FaceLabels','on')

Задайте значение вакуумной проницаемости в системе модулей СИ.
emagmodel.VacuumPermeability = 1.2566370614E-6;
Задайте относительную проницаемость материала.
mtl = electromagneticProperties(emagmodel,'RelativePermeability',5000)mtl =
ElectromagneticMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 1
RelativePermittivity: []
RelativePermeability: 5000
Задайте относительную диэлектрическую проницаемость для отдельных граней в электростатической модели.
Создайте электромагнитную модель для электростатического анализа.
emagmodel = createpde('electromagnetic','electrostatic');
Создайте 2-D геометрию с двумя гранями. Во-первых, импортируйте и постройте график 2-D геометрии, представляющей пластину с отверстием.
gm = importGeometry(emagmodel,'PlateHolePlanar.stl'); pdegplot(gm,'EdgeLabels','on','FaceLabels','on')

Затем заполните отверстие путем добавления грани и постройте график получившейся геометрии.
gm = addFace(gm,5); pdegplot(gm,'FaceLabels','on')

Задайте значение вакуумной диэлектрической проницаемости в системе модулей СИ.
emagmodel.VacuumPermittivity = 8.8541878128E-12;
Задайте относительную разрешимость отдельно для граней 1 и 2.
electromagneticProperties(emagmodel,'RelativePermittivity',2.25,'Face',1)
ans =
ElectromagneticMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 1
RelativePermittivity: 2.2500
RelativePermeability: []
electromagneticProperties(emagmodel,'RelativePermittivity',1,'Face',2)
ans =
ElectromagneticMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 2
RelativePermittivity: 1
RelativePermeability: []
Используйте указатель на функцию, чтобы задать относительную диэлектрическую проницаемость, которая зависит от электрического потенциала.
Создайте электромагнитную модель для электростатического анализа.
emagmodel = createpde('electromagnetic','electrostatic');
Создайте квадратную геометрию и включите ее в модель.
geometryFromEdges(emagmodel,@squareg);
Задайте значение вакуумной диэлектрической проницаемости в системе модулей СИ.
emagmodel.VacuumPermittivity = 8.8541878128E-12;
Задайте относительную диэлектрическую проницаемость материала как функцию электрического потенциала,
.
perm = @(region,state) 1./sqrt(1+state.ux.^2 + state.uy.^2);
electromagneticProperties(emagmodel,'RelativePermittivity',perm)ans =
ElectromagneticMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 1
RelativePermittivity: @(region,state)1./sqrt(1+state.ux.^2+state.uy.^2)
RelativePermeability: []
emagmodel - Электромагнитная модельElectromagneticModel объектЭлектромагнитная модель, заданная как ElectromagneticModel объект. Модель содержит 2-D геометрию, mesh, электромагнитные свойства материала, электромагнитные источники и граничные условия.
Пример: electromagneticmodel = createpde('electromagnetic','electrostatic')
epsilon - Относительная диэлектрическая проницаемостьОтносительная диэлектрическая проницаемость, заданная как положительное число или указатель на функцию. Используйте указатель на функцию, чтобы задать относительную диэлектрическую проницаемость, которая зависит от координат или от решения. Для получения дополнительной информации смотрите Определение неконстантных параметров электромагнитной модели.
Типы данных: double | function_handle
mu - Относительная проницаемостьОтносительная проницаемость, заданная как положительное число или указатель на функцию. Используйте указатель на функцию, чтобы задать относительную проницаемость, которая зависит от координат или от решения. Для получения дополнительной информации смотрите Определение неконстантных параметров электромагнитной модели.
Типы данных: double | function_handle
RegionType - Тип геометрической области'Face'Тип геометрической области, заданный как 'Face'.
Типы данных: char | string
RegionID - Идентификатор лицаИдентификатор лица, заданный как вектор положительных целых чисел. Найдите идентификаторы лиц при помощи pdegplot с 'FaceLabels' значение-имя аргумента установлено в 'on'.
Пример: electromagneticProperties(emagmodel,'RelativePermeability',5000,'Face',1:3)
Типы данных: double
mtl - Ручка к свойствам материалаElectromagneticMaterialAssignment объектУказатель на свойства материала, возвращенный как ElectromagneticMaterialAssignment объект. Для получения дополнительной информации смотрите Свойства ElectromagneticMaterialAssignment.
mtl связывает свойства материала с геометрическими гранями.
В Partial Differential Equation Toolbox™ Производными используйте указатель на функцию, чтобы задать эти электромагнитные параметры, когда они зависят от координат или решения:
Относительная диэлектрическая проницаемость материала
Относительная проницаемость материала
Плотность заряда как источник
Плотность тока как источник
Напряжение на контуре
Магнитный потенциал на контуре
Для примера используйте указатели на функцию, чтобы задать относительную диэлектрическую проницаемость, плотность заряда и напряжение в контур для этой модели.
electromagneticProperties(emagmodel, ... 'RelativePermittivity', ... @myfunPermittivity) electromagneticSource(emagmodel, ... 'ChargeDensity',@myfunCharge, ... 'Face',2) electromagneticBC(emagmodel, ... 'Voltage',@myfunBC, ... 'Edge',2)
Функция должна иметь форму:
function emagVal = myfun(location,state)Решатель передает location и state данные для вашей функции:
location - Структура, содержащая следующие поля:
location.x - X-координата точки или точки
location.y - Y-координата точки или точки
location.z - Для осесимметричной геометрии z-координата точки или точки
location.r - Для осесимметричной геометрии r-координата точки или точки
state - структура, содержащая эти поля для нелинейных задач:
state.u - Электрический или магнитный потенциал в соответствующих точках структуры местоположения
state.ux - Оценки x-составляющей электрического или магнитного поля в соответствующих точках структуры местоположения
state.uy - Оценки y-составляющей электрического или магнитного поля в соответствующих точках структуры местоположения
state.uz - Для осесимметричной геометрии оценки z-составляющей электрического или магнитного поля в соответствующих точках структуры местоположения
state.ur - Для осесимметричной геометрии оценки r-составляющей электрического или магнитного поля в соответствующих точках структуры местоположения
Электромагнитные свойства материала (относительная проницаемость или относительная проницаемость) и электромагнитный источник (плотность заряда или плотность тока) получают эти данные от решателя:
location.x, location.y, location.z, location.r
Идентификатор поддомена
state.u, state.ux, state.uy, state.uz, state.ur
Граничные условия (напряжение или магнитный потенциал на контуре) получают эти данные от решателя:
location.x, location.y, location.z, location.r
location.nx, location.ny, location.nz, location.nr
state.u
Если свойства зависят от электрического или магнитного потенциала, убедитесь, что ваша функция возвращает матрицу NaN правильного размера при state.u является NaN. Решатели проверяют, является ли задача нелинейной путем прохождения NaN значения состояния и поиск возвращенных NaN значения.
assembleFEMatrices | createpde | electromagneticBC | Свойства электромагнитного материала | ElectromagneticModel | electromagneticSource | solve
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.