Audio Oscillator

Сгенерируйте форму синуса, квадрата и пилообразного зуба

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

  • Audio Oscillator block

Описание

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

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

Порты

Вход

расширить все

Зависимости

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

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

Зависимости

Чтобы включить этот порт, выберите Specify amplitude from input port для параметра Amplitude.

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

Зависимости

Чтобы включить этот порт, выберите Specify DC offset from input port для параметра смещения постоянного тока.

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

Выход

расширить все

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

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

Параметры

расширить все

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

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

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

  • Для квадратной формы волны задайте Frequency (Hz) как скаляр.

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

Чтобы задать Frequency (Hz) от входа порта, выберите Specify frequency from input port.

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

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

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

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

Чтобы задать Amplitude от входа порта, выберите Specify amplitude from input port.

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

Смещение фазы области значений, [0,1], соответствует нормированному интервалу 2, радианов.

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

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

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

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

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

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

Чтобы задать DC offset от входа порта, выберите Specify DC offset from input port.

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

Square waveform duty cycle - процент одного периода, в котором форма волны выше медианной амплитуды. Значение коэффициента заполнения 1 или 0 эквивалентно сигналу постоянного тока.

Зависимости

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

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

Зависимости

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

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

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

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

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

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

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

Типы данных

double | single

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

no

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

no

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

no

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

no

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2020a