В Partial Differential Equation Toolbox™ Производными используйте указатель на функцию, чтобы задать эти электромагнитные параметры, когда они зависят от координат или решения:
Относительная диэлектрическая проницаемость материала
Относительная проницаемость материала
Плотность заряда как источник
Плотность тока как источник
Напряжение на контуре
Магнитный потенциал на контуре
Для примера используйте указатели на функцию, чтобы задать относительную диэлектрическую проницаемость, плотность заряда и напряжение в контур для этой модели.
Функция должна иметь форму:
Решатель передает 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
значения.