exponenta event banner

Ввод точек останова и данных таблицы

Ввод данных в диалоговом окне параметров блока

Этот пример показывает, как населить 1-D блок Справочной таблицы, используя диалоговое окно параметра. Таблица подстановки в этом примере аппроксимирует функцию y = x3 в диапазоне [-3, 3].

  1. Скопируйте 1-D блок Справочной таблицы от библиотеки блока Справочных таблиц до модели Simulink®.

  2. В 1-D Справочной таблице блокируют диалоговое окно, входят в размеры стола и данные о столе в указанных областях диалогового окна:

    • Задать для параметра «Количество табличных размеров» значение 1.

    • Установка для данных таблицы значения [-27 -8 -1 0 1 8 27].

    Кроме того, можно использовать существующую таблицу подстановки (Simulink.LookupTable) выберите «Спецификация данных» > «Объект таблицы подстановки».

  3. Введите набор данных точек останова одним из двух способов:

    • Чтобы задать равномерно расположенные точки данных, задайте для параметра «Точка останова» значение Even spacing. Задать для первой точки значение -3 и Интервал до 1. Блок вычисляет количество равномерно расположенных точек останова на основе данных таблицы.

    • Чтобы явно указать данные точки останова, задайте для спецификации точки останова значение Explicit values и установите точки останова 1 в [-3:3].

Ввод данных в редакторе таблиц подстановки

Используйте следующую процедуру, чтобы населить 2-й блок Справочной таблицы, используя Редактора Справочной таблицы. В этом примере таблица поиска аппроксимирует функцию z = x2 + y2 по входным диапазонам x = [0, 2] и y = [0, 2].

  1. Скопируйте 2-й блок Справочной таблицы от библиотеки блока Справочных таблиц до модели Simulink.

  2. Откройте Редактора Справочной таблицы, выбрав Редактора Справочной таблицы из вкладки Modeling, или нажатием редактируют таблицу и контрольные точки на диалоговом окне 2-го блока Справочной таблицы.

  3. В разделе Просмотр данных блока «n-D Lookup Table» введите наборы данных точек останова и данные таблицы в соответствующие ячейки. Чтобы изменить данные, щелкните ячейку, введите новое значение и нажмите клавишу Enter.

    • В ячейках, связанных с точками останова строк, введите каждое из значений [0 1 2].

    • В ячейках, связанных с точками останова столбцов, введите каждое из значений [0 1 2].

    • В ячейках данных таблицы введите значения в массив [0 1 4; 1 2 5; 4 5 8].

    Редактор таблиц подстановки выглядит следующим образом:

  4. В Редакторе Справочной таблицы выберите Файл> Данные о Блоке Обновления, чтобы обновить данные в 2-м блоке Справочной таблицы.

  5. Закройте редактор таблиц подстановки.

Ввод данных с помощью входов динамического блока таблицы подстановки

Используйте следующую процедуру для заполнения динамического блока таблицы подстановки с помощью входов этого блока. В этом примере таблица поиска аппроксимирует функцию y = 3x2 в диапазоне [0, 10].

  1. Скопируйте динамический блок таблицы подстановки из библиотеки блоков таблиц подстановки в модель Simulink.

  2. Скопируйте блоки, необходимые для реализации уравнения y = 3x2, в модель Simulink:

    • Один блок константы для определения диапазона ввода из библиотеки источников

    • Один блок математической функции для возведения в квадрат диапазона ввода из библиотеки математических операций

    • Один блок усиления для умножения сигнала на 3, также из библиотеки математических операций

  3. Назначьте следующие значения параметров блокам Константа (Constant), Математическая функция (Math Function) и Усиление (Gain), используя их диалоговые окна.

    БлокПараметрСтоимость
    ПостоянныйПостоянное значение0:10
    Математическая функцияФункцияsquare
    ВыгодаВыгода3
  4. Введите набор данных точек останова в динамический блок таблицы поиска, подключив выходной порт блока константы к входному порту динамического блока таблицы поиска с меткой xdat. Этот сигнал является входным набором данных точки останова для x.

  5. Введите данные таблицы в динамический блок таблицы поиска, ответвив выходной сигнал из блока константы и подключив его к блоку математической функции. Затем подключите блок математической функции к блоку усиления. Наконец, подключите блок усиления к входному порту динамического блока таблицы поиска с меткой ydat. Этот сигнал является табличными данными для y.

См. также

|

Связанные темы