Измените свойства сигнала в инспекторе данных моделирования

Можно изменить модули сигнала, тип данных и имена в Инспекторе Данных моделирования. Когда вы изменяете модули и метаданные типа данных для сигнала, Инспектор Данных моделирования преобразовывает значения сигналов. Изменения делают, чтобы сигнализировать, что свойства в Инспекторе Данных моделирования не влияют ни на какие модели, файлы или переменные рабочей области. Можно хотеть сохранить исходные данные сигнала, или экспорт изменил данные сигнала, чтобы использовать в качестве входа симуляции. Можно экспортировать данные от Инспектора Данных моделирования к рабочей области или файлу. Для получения дополнительной информации смотрите, Экспортируют Данные от Инспектора Данных моделирования.

Этот пример использует данные из симуляции модели slexAircraftExample. Сгенерировать данные для этого примера:

  1. Введите slexAircraftExample в командном окне MATLAB®.

  2. Чтобы регистрировать q, rad/sec, Stick и сигналы alpha, rad Инспектору Данных моделирования, выбирают сигналы в модели. Затем щелкните правой кнопкой по выбору и выберите Log Selected Signals из контекстного меню.

  3. Дважды кликните блок Pilot. Установите Wave form на sine и нажмите OK.

  4. Моделируйте модель.

Измените модули сигнала

Можно задать и изменить модули сигнала в Инспекторе Данных моделирования. Модули, которые вы задаете, являются свойствами сигналов в Инспекторе Данных моделирования только и не влияют на свойства сигнала в моделях. Чтобы изучить, как задать модули в модели, смотрите Модульную Спецификацию в Моделях Simulink.

Модель slexAircraftExample не задает модули для своих сигналов. Однако некоторые имена сигнала указывают на намеченные модули.

  1. Выберите сигнал alpha, rad в панели Inspect.

  2. Чтобы просмотреть свойства для выбранного сигнала, расширьте панель Properties.

  3. Чтобы задать модули радианов для сигнала, введите rad в белое текстовое поле рядом со свойством Units в панели Properties.

Для списка модулей, поддержанных Simulink®, введите showunitslist в Окне Команды MATLAB.

Теперь, Инспектор Данных моделирования интерпретирует данные для сигнала alpha, rad как наличие модулей rad. Если сигнал имеет модули, которые распознает Simulink, можно преобразовать сигнал в поддерживаемые совместимые модули с помощью Инспектора Данных моделирования. Когда вы кликаете по текстовому полю Units, чтобы изменить модули, Инспектор Данных моделирования предоставляет выпадающий список совместимых модулей для преобразования сигнала.

Измените модули сигнала alpha, rad на deg или использование выпадающего или путем ввода новых модулей в поле Units для сигнала. Когда вы изменяете модули, Инспектор Данных моделирования выполняет преобразование и обновления графика, чтобы показать конвертированные значения сигналов.

Измените тип данных сигнала

Можно изменить тип данных для сигнала анализировать эффект на значения сигналов или создать сигнал использовать в качестве входа симуляции. Преобразование типа данных в Инспекторе Данных моделирования не влияет ни на какие свойства сигнала в модели. Можно преобразовать типы данных сигнала во все встроенные типы данных. Если у вас есть лицензия на Fixed-Point Designer™, можно также преобразовать в типы данных с фиксированной точкой. Для списка встроенных типов данных смотрите Типы данных, Поддержанные Simulink.

Примечание

Когда вы преобразовываете в более низкий тип данных точности, вы теряете точность в данных, которые не могут быть восстановлены. Можно сохранить копию данных в Инспекторе Данных моделирования перед изменяющимися типами данных сигнала. Для получения дополнительной информации смотрите, Сохраняют и инспектор Данных моделирования Доли Дэта и Представления.

Типом данных для сигнала alpha, rad является double. Предположим, что вы хотите преобразовать тип данных в single. Во-первых, выберите сигнал alpha, rad. Затем расширьте панель Properties и кликните по белому текстовому полю рядом со свойством Data Type. Можно ввести single или выбрать его из выпадающих из типов данных. Инспектор Данных моделирования преобразовывает данные, когда вы щелкаете вне выпадающего.

Поскольку тип данных single имеет меньше точности, чем тип данных double, Инспектор Данных моделирования возвращает предупреждение о необратимой потере точности. Нажмите Continue. График не показывает видимого различия в сигнале. Если вы сохранили данные для исходного сигнала, можно сравнить конвертированный сигнал анализировать эффект изменения типа данных. Для получения дополнительной информации о сравнении данных в Инспекторе Данных моделирования смотрите, Сравнивают Данные моделирования.

Преобразования фиксированной точки

Если у вас есть лицензия на Fixed-Point Designer, можно преобразовать типы данных сигнала в типы данных с фиксированной точкой в Инспекторе Данных моделирования. Задайте тип данных в текстовом поле свойства Data Type с помощью функции fixdt.

Измените имена сигнала

Можно изменить имена сигналов в Инспекторе Данных моделирования. Изменять название сигнала в Инспекторе Данных моделирования не влияет на имена сигнала, заданные в модели. Можно задать новое имя от рабочей области, Archive или панели Properties. Чтобы изменить имя сигнала, кликните по имени сигнала и введите новое имя. Например, поменяйте имя сигнала alpha, rad к alpha, потому что свойство Units имеет информацию о модулях, теперь.

Когда вы экспортируете данные от Инспектора Данных моделирования после изменения имени, экспортированные данные используют новое имя.

Похожие темы