jc_0610: Operator order for multiplication and division block

Рекомендации ID Sub

  • NA-MAAB — Никакие рекомендации

  • JMAAB — a, B

Версии MATLAB

Все

Правило

ID Sub a

* метка должна использоваться для первого входа к умножению и делению блок Product (Simulink).

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

/ метка используется для первого входа.

ID Sub b

Умножение и деление блок Product (Simulink) не должны иметь больше чем двух входных параметров.

Пользовательский параметр

Не применяется

Пример — правильный

Пример — неправильный

Блок имеет три входных параметров.

Объяснение

ID Sub a:

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

  • Для чисел с плавающей точкой код сгенерирован согласно порядку операции в блоке - ((1÷1st input)) × 2nd input. Однако, если деление выполняется позже, то количество операций может быть сокращено.

ID Sub b:

  • Порядок операций ясно задан.

Верификация

Проверка Model Advisor: Проверяйте порядок оператора блоков продукта (Simulink Check)

В последний раз измененный

R2020a

Введенный в R2020a