Double to Fixed-Point Conversion
This model shows how to convert signals between built-in and fixed-point data types and illustrates how fixed-point data types affect the representable precision and range. The fixed-point data type used in this model is fixdt(1,5,2), which is a signed 5-bit number with 2 bits to the right of the binary point:
Precision = (2^-2) = 0.25 Representable minimum = -(2^-2)*(2^4) = -4 Representable maximum = (2^-2)*(2^4-1) = 3.75
Open the Data Type Conversion block 'Dbl-to-FixPt' to modify the attributes of the fixed-point data type and see how they impact the range and precision of the resulting fixed-point signal.
Tips for specifying fixed-point data types:
- Click the >> button to open the Data Type Assistant.
- You can specify the output minimum/maximum and use these values to calculate the "best-precision scaling", which maximizes the precision while covering the specified range.
- Once you are familiar with the syntax for fixdt, you can enter the expression directly into the data type parameter without using the Data Type Assistant.