exponenta event banner

Звуковой осциллятор

Генерация синусоидальных, квадратных и пилообразных сигналов

  • Библиотека:
  • Панель инструментов/источники звука

  • Audio Oscillator block

Описание

Блок звуковых осцилляторов генерирует настраиваемые формы сигналов. Типичные виды использования включают генерацию тестовых сигналов для испытательных стендов и генерацию управляющих сигналов для звуковых эффектов. Параметры блока звукового генератора определяют тип генерируемого сигнала.

The Audio Oscillator block enables you to tune the phase offset, DC offset, frequency, and amplitude of your waveforms.

Порты

Вход

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

Зависимости

Чтобы включить этот порт, выберите для параметра Frequency (Hz) значение Specify frequency from input port (Указать частоту из входного порта).

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

Зависимости

Чтобы включить этот порт, выберите значение параметра Amplitude (амплитуда) в поле Specify amplitude from input port (задать амплитуду

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

Зависимости

Чтобы включить этот порт, выберите параметр «Указать смещение DC от входного порта» для параметра смещения DC.

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

Продукция

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

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

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

Параметры

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

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

Формы сигналов генерируются с использованием алгоритмов, заданных sin, square, и sawtooth функции.

  • Если для параметра Signal type установлено значение sine, укажите частоту (Гц) как скаляр или как вектор. Если частота (Гц) установлена в N-элементный вектор, то выход из блока является одноканальной суммой N синусоид. Если для параметра Frequency (Hz) задано значение N-элементного вектора, то значения Amplitude, Phase offset и DC offset должны быть скалярами или N-элементными векторами.

  • Для квадратной формы сигнала укажите частоту (Гц) в качестве скаляра.

  • Для пилообразных форм сигналов укажите частоту (Гц) в качестве скаляра.

Чтобы задать частоту (Гц) для входного порта, выберите «Указать частоту для входного порта».

Настраиваемый: Да

  • Если для параметра Signal type установлено значение sine, укажите Амплитуду как скаляр или как вектор. Если амплитуда установлена в N-элементный вектор, то выходной сигнал блока представляет собой одноканальную сумму N синусоид. Если для параметра Amplitude задано значение N-элементного вектора, то значения Frequency (Гц), Phase offset и DC offset должны быть скалярами или N-элементными векторами.

  • Для квадратной формы сигнала задайте амплитуду как скаляр.

  • Для пилообразных форм сигналов укажите амплитуду как скаляр.

Чтобы задать амплитуду из входного порта, выберите Задать амплитуду из входного порта.

Настраиваемый: Да

Диапазон фазового смещения, [0,1], соответствует нормированному интервалу 2δ радиан.

  • Если для параметра Signal type установлено значение sineукажите фазовое смещение как скаляр или как вектор. Если фазовое смещение установлено в N-элементный вектор, то выходной сигнал блока представляет собой одноканальную сумму N синусоид. Если фазовый сдвиг установлен в N-элементный вектор, то частотный (Гц), амплитудный и постоянный сдвиг должны быть скалярами или N-элементными векторами.

  • Для квадратной формы сигнала задайте амплитуду как скаляр.

  • Для пилообразных форм сигналов укажите амплитуду как скаляр.

  • Если для параметра Signal type установлено значение sineукажите смещение DC как скаляр или как вектор. Если смещение постоянного тока установлено в N-элементный вектор, то выходной сигнал блока представляет собой одноканальную сумму N синусоид. Если смещение постоянного тока установлено в N-элементный вектор, то частота (Гц), амплитуда и фазовое смещение должны быть скалярами или N-элементными векторами.

  • Для квадратной формы сигнала задайте амплитуду как скаляр.

  • Для пилообразных форм сигналов укажите амплитуду как скаляр.

Чтобы задать смещение DC от входного порта, выберите параметр Задать смещение DC от входного порта.

Настраиваемый: Да

Рабочий цикл квадратной формы сигнала представляет собой процент одного периода, в котором форма сигнала превышает среднюю амплитуду. Значение рабочего цикла, равное 1 или 0, эквивалентно сигналу постоянного тока.

Зависимости

Чтобы включить этот параметр, установите для параметра Signal type значение square.

Ширина пилообразной волны определяет точку в периоде формы пилообразной волны, в котором происходит максимум.

Зависимости

Чтобы включить это свойство, установите для параметра Signal type значение sawtooth.

Частота дискретизации должна быть более чем в два раза больше значения, указанного в поле Частота (Гц).

Тип данных генерируемого сигнала, указанный как double или single.

Настраиваемый: Нет

  • Code generation - моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования сравнима сInterpreted execution.

  • Interpreted execution - Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска, и скорость моделирования сравнима сCode generation. В этом режиме можно отладить исходный код блока.

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

Типы данных

double | single

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

no

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

no

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

no

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2020a