Signal Generator

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

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

  • Signal Generator block

Описание

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

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

  • синус

  • квадрат

  • зуб пилы

  • случайный

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

Форма волныВыходы возможностей

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, блок выводит сигнал вектора (1-D), если параметры 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 если параметр Constant value вычисляется как N- элемент строку или вектор-столбец.

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

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

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

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

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

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

Типы данных

double

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

yes

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

yes

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

no

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

no

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

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