在数字硬件中,数字可以表示为定点数据类型或浮点数据类型。对于这两种数据类型,字的大小都固定在一个固定的位数上。然而,与具有同等字长的浮点值相比,定点值的动态范围要小得多。虽然浮点处理器可以极大地简化系统的实时实现,并有效地近似真实世界的数字,但定点处理器还有许多其他好处。定点处理器通常更小,功耗更低。它们还需要更少的内存和更少的处理器时间来执行。
要模拟使用定点数字的模型,必须安装定点设计器™产品。您不需要定点设计器产品来编辑包含定点块的模型,或指定定点数据类型。
fxptdlg |
开始定点工具 |
fixdt |
创建模型。万博1manbetx描述定点或浮点数据类型的NumericType对象 |
fixpt_look1_func_approx |
通过插值查找表数据点优化非线性函数的定点逼近 |
fixpt_evenspace_cleanup |
修改查找表的断点,使其间距均匀 |
fixpt_interp1 |
实现一维查找表 |
fixpt_look1_func_plot |
为查找表绘制定点逼近函数 |
fixpt_set_all |
为子系统中的每个定点块设置属性 |
fixptbestexp |
为值的定点表示提供最佳精度的指数 |
fixptbestprec |
确定可用于值的定点表示的最大精度 |
浮动 |
创建模型。万博1manbetx描述浮点数据类型的NumericType对象 |
num2fixpt |
将数字转换为可由指定定点数据类型表示的最接近的值 |
sfix |
创建模型。万博1manbetx描述有符号定点数据类型的NumericType对象 |
如果您没有定点设计器,您仍然可以检查和使用其他人与您共享的定点模型。
交互式地将数据类型(如整数、定点和枚举类型)应用于模型中的数据项。
当没有定点设计器时,检查并使用现有的定点模型。
如果没有定点设计器,则可以使用包含Simulink的模型万博1manbetx®块,通过关闭定点检测和将数据类型覆盖设置为缩放双精度。
在计算机存储器中,一项定点数据以整数形式存储。为了将数据解释为真实世界的数字,计算机对整数应用数学缩放。缩放是固定的,这意味着在执行期间不能更改。
定点设计比浮点设计执行得更快,消耗的计算资源更少。
检查应用于定点数据的缩放、数据可以表示实际值的精度和数据可以表示的实际值的范围之间的交互。
MATLAB和Simulink中的定点数据万博1manbetx
将定点数据类型应用于Simulink模型中的数据和MATLAB中的数据万博1manbetx®代码。