Загрузите данные, чтобы протестировать дискретный алгоритм

Дискретные сигналы являются сигналами, что вы задаете использование равномерно расположенных с интервалами временных стоимостей. Одно значение сигналов читается на каждом временном шаге, с помощью частоты дискретизации исходного блока.

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

Предположим, что вы хотите импортировать данные сигнала для этой простой модели.

  1. В диалоговом окне Block Parameters для блока Inport:

    • Установите частоту дискретизации.

    • Очистите Интерполировать параметр данных.

  2. Для данных, которые вы хотите импортировать, задайте переменную структуры, которая не включает временной вектор. Например, для переменной под названием import_var:

    import_var.time = [];
    import_var.signals.values = [0; 1; 5; 8; 10];
    import_var.signals.dimension = 1;

    Входной параметр впервые шаг читается из первого элемента массива значения входного порта. Значением является 0. Значение для шага второго раза читается из второго элемента массива значения (1) и так далее.

    Для получения дополнительной информации о том, как задать значение сигналов и данные размерности, смотрите Структуры данных Загрузки к Вводам Корневого Уровня.

  3. Выберите Параметры конфигурации> Импорт/Экспорт Данных> Входной параметр и задайте import_var для данных, чтобы импортировать.

При использовании блок From Workspace, чтобы импортировать данные, используйте аналогичный подход. Кроме того, установите Form вывод после итогового значения данных параметром к значению кроме Extrapolation.

Связанные примеры

Больше о

Была ли эта тема полезной?