wbound

(Не рекомендуемый), Записывают файл граничного условия

wbound не рекомендуется. Использование applyBoundaryCondition вместо этого.

Синтаксис

Описание

пример

fid = wbound(b,filename) пишет граничная функция, заданная матрицей граничного условия b, к файлу с именем filename.m.

Примеры

свернуть все

Создайте 2D геометрию и задайте граничные условия в приложении PDE Modeler, экспортируйте их в MATLAB® рабочая область, и затем пишет граничные условия в файл.

Запустите приложение PDE Modeler и нарисуйте модульный круг и модульный квадрат.

pdecirc(0,0,1)
pderect([0 1 0 1])

Введите C1-SQ1 в поле Set formula.

Используйте значение по умолчанию граничное условие Дирихле u = 0 для всех контуров. Чтобы проверить граничное условие, переключитесь на граничный режим путем выбора Boundary> Boundary Mode. Используйте Edit> Select all, чтобы выбрать все контуры. Выберите Boundary> Specify Boundary Conditions и проверьте, что граничное условие является условием Дирихле с h = 1, r = 0.

Экспортируйте геометрию и граничные условия к рабочему пространству MATLAB путем выбирания опции Export Decomposed Geometry, Boundary Cond's в меню Boundary.

Разложите экспортируемую геометрию на минимальные области. Результатом является одна минимальная область с пятью сегментами ребра: три круговых сегмента ребра и два сегмента ребра линии.

Запишите получившуюся матрицу граничного условия в файл. Назовите файл boundary.m.

fid = wbound(b,"boundary");

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

свернуть все

Граничные условия в виде граничной матрицы. Как правило, вы экспортируете граничную матрицу из приложения PDE Modeler.

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

Имя файла геометрии в виде строки или вектора символов.

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

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

свернуть все

Идентификатор файла, возвращенный как целое число. Если wbound не может записать файл, fid -1. Для получения дополнительной информации об идентификаторах файла, смотрите fopen.

Смотрите также

|

Представлено до R2006a