主要内容

近似函数直接查找表

使用查找表优化器,您可以生成一个直接查找表近似模型金宝app®块,或一个函数。硬件上直接查找表是有效实施,因为他们不需要任何计算。

生成一个二维直接查找表近似

创建一个FunctionApproximation.Problem对象指定的函数生成近似。生成一个直接查找表,设置插值方法没有一个FunctionApproximation.Options对象。

问题= FunctionApproximation.Problem (“量化”);问题。InputTypes = [numerictype (0、4、2) numerictype (0 8 4)];问题。OutputType = fixdt (0 8 7);problem.Options。插值=“没有”;problem.Options。AbsTol = 2 ^ 4;problem.Options。RelTol = 0;problem.Options。字= 1:8;

使用解决方法来生成最优的查找表。

解决方案=解决(问题)
| | ID内存(位)| |可行的表大小|中间WLs | TableData西城|错误(Max、电流)| | 0 | 32768 | 1 | | (256)[4 8]| 8 e-02 | 6.250000, 3.902460 e 03 | | 1 | 28672 | 1 | | (256) [4 8] | 7 e-02 | 6.250000, 7.811287 e 03 | | 2 | 24576 | 1 | 256年[16]| 8 [4]| 6 | 6.250000 e-02 1.561990 e-02 | | 3 | 16384 | 1 | | (128) [4 7] | 8 e-02 | 6.250000, 6.242016 e-02 | | 4 | 14336 | 1 | | (128) [4 7] | 7 e-02 | 6.250000, 5.707978 e-02 | | 12288 | | 1 | 128年[16]| 7 [4]| 6 | 6.250000 e-02 5.870371 e-02 | | 6 | 10240 | 0 | | (128) [4 7] | 5 | 6.250000 e-02 8.585766 e-02 | | 8192 | | 0 | | (128) [4 7] | 4 | 6.250000 e-02 1.020576 e-01 |最佳解决方案| | ID内存(位)| |可行的表大小中间WLs | | TableData西城|错误(Max、电流)| | 12288 | | 1 | 128年[16]| 7 [4]| 6 | 6.250000 e-02 5.870371 e-02 | = 1 x1 FunctionApproximation的解决方案。LUTSolution属性:ID: 5可行的:“真正的”

使用比较方法比较原始的输出函数近似。

比较(解决方案);

使用近似方法来生成一个模型™子系统包含生成的直接查金宝app找表。

近似(解决方案)

为一个子系统生成直接查找表近似

这个例子显示了如何近似模型™子系统直接查找表。金宝app

打开包含子系统近似模型。

functionToApproximate =“ex_direct_approximation / MathExpression”;open_system (“ex_direct_approximation”);

生成一个直接查找表,设置插值方法没有一个

问题= FunctionApproximation.Problem (functionToApproximate);problem.Options。插值=“没有”;problem.Options。RelTol = 0;problem.Options。AbsTol = 0.2;problem.Options。字= [7 8 9 16);解决方案=解决(问题);
| | ID内存(位)| |可行的表大小|中间WLs | TableData西城|错误(Max、电流)| | 0 | 2097152 | 1 | 65536 | 16 | 32 | 2.000000 e-01 0.000000 e + 00 | | 896 | | 0 | 128 | 7 | 7 e-01 | 2.000000, 2.265625 e + 00 | | 1024 | | 0 | 128 | 7 | 8 e-01 | 2.000000, 2.265625 e + 00 | | 3 | 1152 | 0 | 128 | 7 | 9 e-01 | 2.000000, 2.265625 e + 00 | | 4 | 2048 | 0 | 128 | 7 | 16 | 2.000000 e-01, 2.267090 e + 00 |最佳解决方案| | ID内存(位)| |可行的表大小中间WLs | | TableData西城|错误(Max、电流)| | 0 | 2097152 | 65536 | | 16 | 32 | 2.000000 e-01 0.000000 e + 00 |

比较原始子系统行为的查找表近似。

比较(解决方案);

生成一个新的子系统包含查找表近似。

近似(解决方案);

替换原来的子系统与新的子系统包含查找表近似。

replaceWithApproximate(解决方案);

你可以恢复你的模型使用回到原来的状态revertToOriginal函数。这个函数的地方回到最初的子系统模型。

revertToOriginal(解决方案);