Модели COMSOL Multiphysics обладают возможностью экспортира в рабочее пространство MATLAB или SIMULINK. Иногда их представление в виде .m файлов является удобным способом добавить функциональность. Информационная передача между COMSOL Multiphysics и MATLAB может быть сделана при использовании соединения между этими программами.
Самый простой и рекомендуемый способ использовать вместе MATLAB и COMSOL Multiphysics – это в COMSOL Multiphysics выбрать специальный пункт Запускать COMSOL Multiphysics с MATLAB, который запустит MATLAB и COMSOL Multiphysics, а также сконфигурирует необходимые соединительные настройки. При этом необходимо указать рабочий каталог MATLAB.
Соединение COMSOL Multiphysics с MATLAB от графического интерфейса пользователя COMSOL Multiphysics делается следующим образом:
- 1)
- В меню File необходимо выбрать Client/Server/MATLAB и Соединяются с MATLAB. Это откроет диалоговое окно, спрашивающее, хотите ли Вы запустить MATLAB и соединить COMSOL Multiphysics с сервером MATLAB.
- 2)
- Как только MATLAB откроется, необходимо установить рабочий каталог MATLAB в каталог, где находится модель COMSOL Multiphysics.
Поиск и устранение неисправностей
- 1)
- В брандмауэр, установленный на компьютере, нужно внести дополнительные исключения, когда COMSOL Multiphysics будет создавать соединение с сервером MATLAB.
- 2)
- Корневой каталог MATLAB может переключить обновления, и, если COMSOL Multiphysics не может найти корневой каталог MATLAB, соединение между этими программами не происходит. Корневой каталог MATLAB может быть сконфигурирован для COMSOL в comsol.opts файле, находящемся в папке COMSOLROOT/bin, где необходимо отредактировать значение переменной mlroot. COMSOL Multiphysics должен быть перезапущен после редактирования файла.
- 3)
- Если использовать собственные сценарии в MATLAB, необходимо изменить переменную пути поиска MATLAB. Как правило, добавление собственных сценариев к пути поиска MATLAB делается с addpath (’ ’)
Отметим, что закрытие MATLAB, не разъединяясь от COMSOL Multiphysics, может привести к тому, что остановится запись блоков COMSOL Multiphysics во всех редактируемых моделях, включая сохранение модели.