주요 콘텐츠

Check for division by zero

R2026b

Check ID: mathworks.sldv.divbyzero

Detects division-by-zero errors in your model.

Description

This check identifies operations in your model that cause division-by-zero errors.

Following the recommendations of this check increases the likelihood of generating MISRA C:2012 compliant code for embedded applications, as well as code that complies with the CERT® C, CWE™, and ISO/IEC TS 17961 standards.

Results and Recommended Actions

ResultRecommended Action
Failed, model incompatible

Resolve the model incompatibility. See

Also see Handle Model Complexities with Automatic Stubbing (Simulink Design Verifier).

Division by zero found in model

To view the conditions that cause the division by zero, create a harness model. When you simulate the harness with the given inputs, it replicates the error. Click View test case in the Model Advisor report.

Capabilities and Limitations

  • Does not run on library models.

  • Analyzes content in masked subsystems. The input parameter Look inside masks is always set to all. You can use a filter to exclude specific subsystems. For more information, see Filter Objectives by Using Simulink Design Verifier Filter Explorer (Simulink Design Verifier).

  • Analyzes content of library-linked blocks. The input parameter Follow links is always set to on.

  • Does not support exclusions.

See Also