Audio Oscillator

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

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

Описание

Блок 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 для Частоты (Гц) параметр.

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

Зависимости

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

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

Зависимости

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

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

Вывод

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

Чтобы включить этот параметр, установите 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++ с помощью Simulink® Coder™.

Введенный в R2020a