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