主要内容

修复外观1函数近似值

通过插值查找表数据点优化非线性函数的定点逼近

语法

[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,埃尔马克斯,nptsmax)
[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,埃尔马克斯,[])
[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,[],nptsmax)
[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydtydt,yscale,rndmeth,埃尔马克斯,nptsmax,间距)

描述

[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,埃尔马克斯,nptsmax)
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足最大可接受错误和指定的最大点数。

[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,埃尔马克斯,[])
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足指定的最大可接受错误。

[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydt,yscale,rndmeth,[],nptsmax)
返回查找表的最佳断点、应用于断点的理想函数以及最坏情况近似错误。查找表满足指定的最大点数。

[外部数据存储器,伊达塔,最坏的]=fixpt_look1_func_近似值('func',...
xmin,最大值,xdt,xscale,ydtydt,yscale,rndmeth,埃尔马克斯,nptsmax,间距)
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误、最大点数和断点间距。

在每种情况下,修复外观1函数近似值在查找表数据点之间插值以优化定点近似。输入xmin最大值指定接近断点的范围。输入xdt,xscale,ydt,yscalerndmeth遵循定点Simulink使用的约定金宝app®阻碍。

输入埃尔马克斯,nptsmax间距是可选的。在这些输入中,必须至少指定埃尔马克斯nptsmax.如果省略这两个输入中的一个,则必须使用括号,[],代替省略的输入。修复外观1函数近似值忽略查找表的该要求。

如果未指定间距,且满足多个间距埃尔马克斯nptsmax,修复外观1函数近似值按以下顺序选择:二次方间距、均匀间距、不均匀间距。当同时指定这两种间距时,此行为适用埃尔马克斯nptsmax,但如果只指定其中一个,则不会。

输入参数

func

功能x用于近似断点。例如,将此表达式括在单引号中,‘sin(2*pi*x)’.

xmin

最小值x.

最大值

最大值x.

xdt

数据类型x.

xscale

缩放用于x价值观

ydt

数据类型Y.

yscale

缩放用于Y价值观

rndmeth

定点Simulink块支持的金宝app舍入模式:金宝app

“天花板”

四舍五入到正无穷方向上最近的可表示数。

“地板”(默认)

按负无穷大方向四舍五入到最近的可表示数。

“最近的”

四舍五入至最接近的可表示数字。

“接近零”

按零的方向四舍五入到最近的可表示数字。

埃尔马克斯

理想函数与查找表给出的近似值之间的最大可接受误差。

nptsmax

查找表的最大点数。

间距

查找表的断点间距:

“甚至” 均匀间距
“pow2” 偶数,2次方间距
“不受限制”(默认) 不均匀间距
如果您指定。。。 查找表的断点。。。

埃尔马克斯nptsmax

如果可能,满足这两个标准。

这个埃尔马克斯需求的优先级高于nptsmax. 如果断点不能满足指定间距的两个条件,nptsmax不适用。

埃尔马克斯只有

满足错误标准,以及修复外观1函数近似值返回最少的点数。

nptsmax只有

满足积分标准,以及修复外观1函数近似值返回最小的最坏情况错误。

输出参数

外部数据存储器

查找表的断点向量。

伊达塔

将理想函数应用于断点的值向量。

最坏的

最坏情况误差,即理想函数与查找表给出的近似值之间的最大绝对误差。

例子

使用查找表近似定点正弦函数:

func='sin(2*pi*x)';%定义优化断点的范围xmin=0;xmax=0.25;%定义输入xdt=ufix(16)的数据类型和比例;xscale=2^-16;%定义输出ydt=sfix(16)的数据类型和比例;yscale=2^-14;%指定舍入方法rndmeth=‘Floor’;%定义最大可接受错误errmax=2^-10;%为断点间距选择偶数、二次幂间距='pow2';%创建查找表[xdata,ydata,ERRBAST]=fixpt_look1_func_近似值(func,…xmin,xmax,xdt,xscale,ydt,yscale,rndmeth,errmax,[],间距);
在R2006a之前引入