Как мне построить модель, содержащую автоматически сгенерированную S-функцию, если у меня нет исходного кода?

Моя модель содержит блок S-функции, который был сгенерирован кодером Simulink с использованием цели S-функции (rtwsfcn.tlc). Эта S-функция была сгенерирована другим пользователем, как описано на следующей странице документации:

В результате Simulink создает несколько файлов, включающих MEX-файл, а также исходный код, описывающий подсистему. Однако в целях защиты интеллектуальной собственности другой пользователь не предоставил исходный код для этой сгенерированной S-функции. Как сгенерировать код для этой модели с помощью Simulink Coder или Embedded Coder?

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Из-за внутренних изменений в процессе сборки описанный ниже рабочий процесс не будет работать в выпусках новее R2015b. Для более поздних выпусков MATLAB рекомендуемый способ совместного использования модели с возможностями генерации кода при сокрытии ее содержимого — использовать защищенные модели:

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Вы можете построить свою модель без исходного кода S-функции следующим образом:

A) Шаги для создателя S-функции

Пользователь, создавший модель, содержащую подсистему, определяющую S-функцию, выполняет следующие шаги:

1. Сгенерируйте S-функцию для подсистемы в исходной модели, как указано в документации.

2. Загляните под маску сгенерированного S-функционального блока и перетащите в свою модель только блок зеленого цвета, чтобы заменить исходную подсистему. Кроме того, вы также можете удалить маску для этого блока, выбрав «Редактировать маску» в контекстном меню, а затем нажав кнопку «Снять маску».

** Если вместо этого вы хотите сгенерировать S-функцию для всей модели, постройте модель (Ctrl-B), используя цель S-функции (rtwsfcn.tlc) и убедитесь, что она имеет необходимые блоки ввода и вывода; затем замените исходную модель полученным блоком.

3. Создайте исходную модель (которая теперь должна содержать «зеленый» S-функциональный блок), чтобы сгенерировать файл OBJ для этого S-функционального блока. Обратите внимание, что этот файл OBJ отличается от файла, который также был бы создан на шаге 1.

4. Наконец, не забудьте включить следующие файлы при распространении модели:

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ