Сгенерируйте синус, квадрат и пилообразные формы волны
Audio Toolbox / Источники
Блок Audio Oscillator генерирует настраиваемые формы волны. Типичное использование включает генерацию тестовых сигналов для испытательных стендов и генерацию управляющих сигналов для звуковых эффектов. Параметры блока Audio Oscillator задают тип сгенерированной формы волны.
F
— Частота (Гц)Чтобы включить этот порт, выберите Specify frequency from input port для Частоты (Гц) параметр.
Типы данных: single
| double
A
— АмплитудаЧтобы включить этот порт, выберите Specify amplitude from input port для Амплитудного параметра.
Типы данных: single
| double
DC
— DC возмещенЧтобы включить этот порт, выберите Specify DC offset from input port для параметра смещения DC.
Типы данных: single
| double
Port_1
— Выходной сигналБлок Audio Oscillator выводит периодический сигнал, заданный параметрами блока.
Типы данных: single
| double
Если параметр перечислен как настраиваемый, то можно изменить его значение в процессе моделирования.
Frequency (Hz)
— Частота сгенерированной формы волны
(значение по умолчанию) | неотрицательный скаляр | вектор из неотрицательных значенийЕсли тип Сигнала установлен в sine
, задайте Frequency (Hz) как скаляр или как вектор. Если Frequency (Hz) установлен в N - вектор элемента, то выход от блока является одноканальной суммой синусоид N. Если Frequency (Hz) установлен в N - вектор элемента, то Амплитуда, смещение Фазы и смещение DC должны быть скалярами или N - векторы элемента.
Для квадратных форм волны задайте Frequency (Hz) как скаляр.
Для пилообразных форм волны задайте Frequency (Hz) как скаляр.
Чтобы задать Frequency (Hz) от входного порта, выберите Specify frequency from input port.
Настраиваемый: да
Amplitude
— Амплитуда сгенерированной формы волны
(значение по умолчанию) | неотрицательный скаляр | вектор из неотрицательных значенийЕсли тип Сигнала установлен в sine
, задайте Amplitude как скаляр или как вектор. Если Amplitude установлен в N - вектор элемента, то выход от блока является одноканальной суммой синусоид N. Если Amplitude установлен в N - вектор элемента, то Частота (Гц), смещение Фазы и смещение DC должна быть скалярами или N - векторы элемента.
Для квадратных форм волны задайте Amplitude как скаляр.
Для пилообразных форм волны задайте Amplitude как скаляр.
Чтобы задать Amplitude от входного порта, выберите Specify amplitude from input port.
Настраиваемый: да
Phase offset
— Нормированное смещение фазы сгенерированной формы волны
(значение по умолчанию) | скаляр в области значений [0, 1] | вектор со значениями в области значений [0, 1]Область значений смещения фазы, [0,1]
, соответствует нормированному 2π интервал радианов.
Если тип Сигнала установлен в sine
, задайте Phase offset как скаляр или как вектор. Если Phase offset установлен в N - вектор элемента, то выход от блока является одноканальной суммой синусоид N. Если Phase offset установлен в N - вектор элемента, то Частота (Гц), Амплитуда и смещение DC должна быть скалярами или N - векторы элемента.
Для квадратных форм волны задайте Amplitude как скаляр.
Для пилообразных форм волны задайте Amplitude как скаляр.
DC offset
— Значение, добавленное к каждому элементу сгенерированной формы волны
(значение по умолчанию) | скаляр | векторЕсли тип Сигнала установлен в sine
, задайте DC offset как скаляр или как вектор. Если DC offset установлен в N - вектор элемента, то выход от блока является одноканальной суммой синусоид N. Если DC offset установлен в N - вектор элемента, то Частота (Гц), Амплитуда и смещение Фазы должна быть скалярами или N - векторы элемента.
Для квадратных форм волны задайте Amplitude как скаляр.
Для пилообразных форм волны задайте Amplitude как скаляр.
Чтобы задать DC offset от входного порта, выберите Specify DC offset from input port.
Настраиваемый: да
Duty cycle
— Квадратный рабочий цикл формы волны
(значение по умолчанию) | скаляр в области значений [0, 1]Square waveform duty cycle является процентом одного периода, в который форма волны выше средней амплитуды. Значение рабочего цикла 1 или 0 эквивалентно сигналу DC.
Чтобы включить этот параметр, установите Signal type на square
.
Width
— Пилообразная ширина
(значение по умолчанию) | скаляр в области значений [0, 1]Sawtooth width определяет точку в пилообразный период формы волны, в который происходит максимум.
Чтобы включить это свойство, установите Signal type на sawtooth
.
Samples per frame
— Количество отсчетов на систему координат
(значение по умолчанию) | положительное целое числоКоличество отсчетов на систему координат в виде положительного целого числа.
Sample rate (Hz)
— Частота дискретизации сгенерированной формы волны
(значение по умолчанию) | положительная скалярная величинаЧастота дискретизации должна быть больше дважды значения, заданного в Частоте (Гц).
Output data type
— Тип данных сгенерированной формы волныdouble
(значение по умолчанию) | single
Тип данных сгенерированной формы волны в виде double
или single
.
Настраиваемый: нет
Simulate using
— Задайте тип симуляции, чтобы запуститьсяCode generation
(значение по умолчанию) | Interpreted execution
Code generation
– Симулируйте модель с помощью сгенерированного кода C. В первый раз вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций сопоставима с Interpreted execution
.
Interpreted execution
– Симулируйте модель с помощью MATLAB® интерпретатор. Эта опция уменьшает время запуска, и симуляция имеет скорость, сопоставимую с Code generation
. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Wavetable Synthesizer | audioOscillator
| Средство записи аудио устройства
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.