Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Simulink Matlab.doc
Скачиваний:
197
Добавлен:
09.05.2015
Размер:
2.39 Mб
Скачать

9.7.14. Блок считывания данных из общей области памяти Data StoreRead

Назначение:

Блок считывает данные из поименованной области памяти.

Параметры:

  1. Data store паmе – Имя области памяти.

  2. Sample time Шаг модельного времени.

Операция считывания выполняется на каждом шаге расчета.

В модели могут использоваться несколько блоков Data Store Read, выполняющих считывание данных из одной и той же области памяти. Пример использования блокаData Store Read совместно с блокамиData Store Memory иData Store Write показан на рис. 9.7.14. В примере используется триггерная подсистема, выполняющая вычисления по переднему фронту управляющего сигнала. Таким образом, запись значений в общую область памяти происходит только в моменты изменения управляющего сигнала в положительном направлении. В остальные моменты времени значения данных в области памяти не изменяются.

Рис. 9.7.14. Использование блоков Data Store Memory, Data Store Write и Data Store Read.

9.7.15. Блок преобразования типа сигнала Data Type Conversion

Назначение:

Блок преобразует тип входного сигнала.

Параметры:

  1. Data type – Тип данных выходного сигнала. Может принимать значения (выбираются из списка): auto, double, single, int8, int16, int32, uint8, uint16, uint32 и boolean.

  2. Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.

Значение auto параметраData type используется в том случае, если необходимо установить тип данных такой же, как у входного порта блока получающего сигнал от данного блока.

Входной сигнал блока может быть действительным или комплексным. В случае комплексного входного сигнала выходной сигнал также будет комплексным.

Блок работает со скалярными, векторными и матричными сигналами.

На рис. 9.7.15. показаны примеры использования блока Data Type Conversion.

Рис. 9.7.15. Использование блока Data Type Conversion

9.7.16. Блок преобразования размерности сигнала Reshape

Назначение:

Блок изменяет размерность векторного или матричного сигнала.

Параметры:

  1. Output dimensionality – Вид размерности выходного сигнала. Выбирается из списка:

  • 1-D array – Одномерный массив (вектор).

  • Column vector – Вектор-столбец.

  • Row vector – Вектор-строка

  • Customize – Матрица или вектор заданной размерности. Для векторного выходного сигнала параметр задается как скаляр, определяющий число элементов выходного вектора. Для матричного выходного сигнала параметр задается как вектор, определяющий количество строк и столбцов выходной матрицы. Значение параметра должно соответствовать количеству элементов во входном массиве. В случае матричных сигналов данные выбираются из столбцов входной матрицы и последовательно заносятся в столбцы выходной матрицы.

  • Output dimensions – Значение размерности выходного сигнала. Параметр доступен, если вид размерности установлен как Customize.

    Примеры использования блока Reshapeпоказаны на рис. 9.7.16.

    Рис. 9.7.16. Примеры использования блока Reshape

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]