В 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
ID субдомена
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
isnan
. Решатели проверяют, нелинейна ли проблема путем передачи NaN
значения состояния и поиск возвращенного NaN
значения.