Примените функции округления к сигналу
Simulink / Математические операции
Блок Rounding Function округляет каждый элемент входного сигнала, чтобы произвести выходной сигнал.
Вы выбираете тип округления из списка параметров Function. Имя выбранной функции появляется на блоке.
Совет
Используйте блок Rounding Function, когда это необходимо, векторный или матричный выход.
Port_1
— Входной сигналВходной сигнал, к которому применяется функция округления.
Типы данных: single
| double
Port_1
— Выходной сигнал Выходной сигнал после функции округления применяется к входному сигналу. Выходной сигнал имеет те же размерности и тип данных как вход. Каждым элементом выходного сигнала является результат применения выбранной функции округления к соответствующему элементу входного сигнала.
Типы данных: single
| double
Function
— Функция округленияfloor
(значение по умолчанию) | ceil
| round
| fix
Выберите функция округления применилась к входному сигналу.
Функция округления | Раунды каждый элемент входного сигнала |
---|---|
floor | К значению ближайшего целого числа к минус бесконечность |
ceil | До ближайшего целого числа к положительной бесконечности |
round | До ближайшего целого числа |
fix | До ближайшего целого числа по направлению к нулю |
Параметры блоков: Operator |
Ввод: символьный вектор |
Значения: 'floor' | 'ceil' | 'round' | 'fix' |
Значение по умолчанию: 'floor' |
Sample time
— Задайте шаг расчета как значение кроме -1
(значение по умолчанию) | скаляр | векторЗадайте шаг расчета как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.
Этот параметр не отображается, если он явным образом не установлен в значение кроме -1
. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Шаг расчета.
Параметры блоков:
SampleTime |
Ввод: символьный вектор |
Значения: скаляр или вектор |
Значение по умолчанию:
'-1' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
HDL Coder™ обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику.
Генерация HDL-кода для блока требует, чтобы вы использовали один типы данных в качестве входных параметров с блоком и включили нативный режим с плавающей точкой. В диалоговом окне Configuration Parameters, на HDL Code Generation> панель Floating Point, для Library, выбирают Native Floating Point
. Чтобы узнать больше об использовании нативного режима с плавающей точкой, смотрите Начало работы с Собственным компонентом HDL Coder Поддержка С плавающей точкой (HDL Coder) и Сгенерируйте Независимый от цели HDL-код с Собственным компонентом, С плавающей точкой (HDL Coder).
Этот блок имеет одну, архитектуру HDL по умолчанию.
Общий | |
---|---|
ConstrainedOutputPipeline | Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. |
InputPipeline | Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
OutputPipeline | Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
Нативная плавающая точка | |
---|---|
LatencyStrategy | Задайте, сопоставить ли блоки в вашем проекте к |
NFPCustomLatency | Чтобы задать значение, установите LatencyStrategy на |
Этот блок поддерживает генерацию кода для комплексных сигналов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.