exponenta event banner

Генератор сигналов

Генерировать различные формы сигналов

  • Библиотека:
  • Симулинк/источники

  • Signal Generator block

Описание

Поддерживаемые операции

Блок генератора сигналов может создавать один из четырех различных сигналов:

  • синус

  • квадрат

  • зуб пилы

  • случайный

Можно выразить параметры сигнала в герцах или радианах в секунду. Используя значения параметров по умолчанию, можно получить одну из следующих форм сигнала:

Форма волныВывод объема

Синусоидальная волна

Квадратная волна

Пилообразная волна

Случайная волна

Отрицательное значение параметра амплитуды вызывает сдвиг фазы на 180 градусов. Сдвинутую по фазе волну можно генерировать при температуре, отличной от 180 градусов, различными способами. Например, можно подключить сигнал блока синхронизации к блоку функции MATLAB и записать уравнение для конкретной волны.

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

Амплитудные и частотные параметры определяют амплитуду и частоту выходного сигнала. Параметры должны иметь одинаковые размеры после скалярного расширения. Если Вы очищаете Интерпретировать векторные параметры как 1-D флажок, блок производит сигнал тех же размеров как параметры Амплитуды и Частоты (после скалярного расширения). Если Вы выбираете Интерпретировать векторные параметры как 1-D флажок, блок производит вектор (1-D) сигнал, если параметры Амплитуды и Частоты - ряд или векторы колонки, то есть, одна строка или колонка 2-е множества. В противном случае блок выдает сигнал тех же размеров, что и параметры.

Соображения решателя

Если в модели используется решатель с фиксированным шагом, Simulink ® использует один и тот же размер шага для всего моделирования. В этом случае выходной сигнал блока генератора сигналов обеспечивает равномерно дискретизированное представление идеальной формы сигнала.

Если модель использует решатель с переменным шагом, во время моделирования Simulink может использовать различные размеры шага. В этом случае выход блока генератора сигналов не всегда обеспечивает единообразное дискретизированное представление идеальной формы сигнала. Чтобы убедиться, что выходной сигнал блока представляет собой единообразное представление, добавьте блок пересечения совпадений непосредственно за блоком генератора сигналов. Эти модели показывают разницу в выходе блока генератора сигналов с блоком пересечения совпадений и без него.

Модель, использующая решатель с переменным шагомВыход блока генератора сигналов

Порты

Продукция

развернуть все

Выходной сигнал, указанный как один из этих сигналов.

  • синус

  • квадрат

  • зуб пилы

  • случайный

Типы данных: double

Параметры

развернуть все

Укажите форму волны.

Программное использование

Параметр блока: WaveForm
Текст: символьный вектор
Значения: 'sine' | 'square' | 'sawtooth' | 'random'
По умолчанию: 'sine'

Укажите, следует ли использовать время моделирования или внешний сигнал в качестве источника значений для переменной времени формы сигнала. При указании внешнего источника блок отображает входной порт для подключения источника.

Программное использование

Параметр блока: TimeSource
Текст: символьный вектор
Значения: 'Use simulation time' | 'Use external signal'
По умолчанию: 'Use simulation time'

Задайте амплитуду генерируемого сигнала.

Программное использование

Параметр блока: Amplitude
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: '1'

Укажите частоту генерируемого сигнала.

Программное использование

Параметр блока: Frequency
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: '1'

Укажите единицы измерения сигнала как Hertz или rad/sec.

Программное использование

Параметр блока: Units
Текст: символьный вектор
Значения: 'rad/sec' | 'Hertz'
По умолчанию: 'rad/sec'

Установите этот флажок для вывода вектора длины N если значение параметра Constant равно N- строка элемента или вектор столбца.

  • При установке этого флажка блок выводит вектор длины N если значение параметра Constant равно N- строка элемента или вектор столбца. Например, блок выводит матрицу размера 1-by-N или N-by-1.

  • При снятии этого флажка блок не выводит вектор длины N если значение параметра Constant равно N- строка элемента или вектор столбца.

Программное использование

Параметр блока: VectorParams1D
Текст: символьный вектор
Значения: 'on' | 'off'
По умолчанию: 'on'

Примеры модели

Характеристики блока

Типы данных

double

Прямой проход

yes

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

.
Представлен до R2006a