Signal Generator

Сгенерируйте различные формы волны

  • Библиотека:
  • Simulink / Источники

Описание

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

Блок Signal Generator может произвести одну из четырех различных форм волны:

  • синус

  • квадрат

  • зуб пилы

  • случайный

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

Форма волныВыход Scope

Sine wave

Прямоугольная волна

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

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

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

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

Amplitude и параметры Frequency определяют амплитуду и частоту выходного сигнала. Параметры должны иметь те же размерности после скалярного расширения. Если вы снимаете флажок Interpret vector parameters as 1-D, блок выводит сигнал тех же размерностей как Amplitude и параметры Frequency (после скалярного расширения). Если вы устанавливаете флажок Interpret vector parameters as 1-D, блок выводит векторный (1D) сигнал, если Amplitude и параметры Frequency являются строкой или вектор-столбцами, то есть, одной строкой или массивами столбца 2-D. В противном случае блок выводит сигнал тех же размерностей как параметры.

Факторы решателя

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

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

Модель, которая использует решатель Переменного ШагаБлок генератора сигнала Выход

Порты

Вывод

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

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

  • синус

  • квадрат

  • зуб пилы

  • случайный

Типы данных: 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 если параметр Постоянного значения оценивает к N- строка элемента или вектор-столбец.

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

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

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

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

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

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

Типы данных

double

Прямое сквозное соединение

yes

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

yes

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

no

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

no

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

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