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

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

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

Описание

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

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

  • синус

  • квадрат

  • зуб пилы

  • случайный

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

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

Синусоида

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

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

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

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

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

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

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

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

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

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

Порты

Вывод

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

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

  • синус

  • квадрат

  • зуб пилы

  • случайный

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

Параметры

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

Задайте форму волны.

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

Блочный параметр: WaveForm
Ввод: символьный вектор
Значения: 'синус' | 'квадрат' | 'зуб пилы' | 'случайный'
Значение по умолчанию: 'sine'

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

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

Блочный параметр: TimeSource
Ввод: символьный вектор
Значения: 'Используйте время симуляции' |, 'Используют внешний сигнал'
Значение по умолчанию: 'Use simulation time'

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

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

Блочный параметр: Amplitude
Ввод: символьный вектор
Значения: действительный скаляр
Значение по умолчанию: '1'

Задайте частоту сгенерированной формы волны.

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

Блочный параметр: Frequency
Ввод: символьный вектор
Значения: действительный скаляр
Значение по умолчанию: '1'

Задайте модули сигнала как Hertz или rad/sec.

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

Блочный параметр: Модули
Ввод: символьный вектор
Значения: 'рад/секунда' | 'Герц'
Значение по умолчанию: 'rad/sec'

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

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

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

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

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

Образцовые примеры

Блокируйте характеристики

Типы данных

'double'

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

Yes

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

Yes

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

No

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

No

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

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

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