Main Content

Sine-Cosine Lookup

使用查找表方法实现正弦和余弦函数

自 R2020a 起

库:
Motor Control Blockset / Controls / Math Transforms

描述

Sine-Cosine Lookup 模块使用指定的位置或相位输入信号实现正弦和余弦函数。

该模块使用查找表方法。当与 Motor Control Blockset™ 中附带的示例所采用的模型设置和配置结合使用时,这种方法可以优化代码执行。您可以在 Number of data points for lookup table 参数中指定查找表点数。

下图显示输入位置和生成的正弦和余弦输出信号:

端口

输入

全部展开

参考电压信号的位置或相位值,指定为标量,以标幺、弧度或度为单位。

数据类型: single | double | fixed point

输出

全部展开

频率与位置或相位信号 (θe) 频率相同的正弦波形输出。

数据类型: single | double | fixed point

频率与位置或相位信号 (θe) 频率相同的余弦波形输出。

数据类型: single | double | fixed point

参数

全部展开

输入参考电压位置的单位。

查找表数组的大小。此参数接受 125 到 4095 之间的值。

注意

基于您在此参数中输入的值,模块使用最接近 (125*n)+2 的值。此模块执行这种逼近以优化硬件中的计算。

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2020a 中推出