最近在学习Simulink的定标,下面记录一下方法,以备以后之用。
以下图为例,双击Kp 增益,定位到第2个选项卡【Signal Attributes】
然后再输出类型中选择fixdt(1,16,2^0,0),然后点击右侧带》的按钮,可进行详细设置。
fixdt(1,16,2^0,0)这里面参数的含义如下:
第一位:1:代表有符号,即Signed;0:代表无符号,即Unsigned。
第二位:代表数据的位数,这里选择16位长度,通常可以设置为8、16、32位长度。
第三位:代表数据的精度(或分辨率),其中2^-3=0.125,数据精度为0.125。
第四位:代表数据范围的偏移量,一般为0。
当数据位数和数据精度确定后,所能表示的数据范围也就能确定了。16位无符号的范围为0~65535,有符号的范围是-32768~32767,由于精度为0.125,因此所表示的数据范围为-4096~4095.87