主要内容

三角函数

三角函数在指定的输入

  • 三角函数块

库:
金宝app模型/数学操作
高密度脂蛋白编码器/数学操作

描述

三角函数块执行常见的三角函数和输出结果rad或牧师。

金宝app支持功能

你可以选择其中一个功能的函数参数列表。

函数 描述 数学表达式 MATLAB®等效

正弦输入的

sin (u)

因为

余弦函数的输入

cos (u)

因为
棕褐色

切的输入

谭(u)

棕褐色
印度历的7月

反正弦输入的

最佳翻译(u)

印度历的7月
这些“可信赖医疗组织”

反余弦函数的输入

这些“可信赖医疗组织”(u)

这些“可信赖医疗组织”
:

逆切的输入

:u)

:
量化

四象限逆切的输入

量化(u)

量化
sinh

双曲正弦输入的

sinh (u)

sinh
cosh

双曲余弦的输入

cosh (u)

cosh
双曲正切

双曲正切的输入

双曲正切(u)

双曲正切
的作用

反双曲正弦输入的

的作用(u)

的作用
作用是

反双曲余弦函数的输入

作用是u)

作用是
atanh

反双曲正切的输入

atanh (u)

atanh
要求

正弦输入;余弦函数的输入

- - - - - -

- - - - - -

因为+ jsin

复指数的输入

- - - - - -

- - - - - -

CORDIC近似法

CORDIC坐标旋转数字计算机的缩写。的吉文斯rotation-based CORDIC算法是一种最hardware-efficient算法可用,因为它只需要迭代shift-add操作。有关更多信息,请参见更多关于。块的输入有进一步的要求。

当您设置的更多信息函数,因为,要求,或因为+ jsin并设置近似法CORDIC,请参阅Port_1

这个表总结了一个无效的输入会发生什么。

块使用 无效输入的影响
模拟模式 出现一个错误。
生成的代码 未定义的行为发生。避免依赖未定义行为生成的代码。

查找近似法

当您设置的更多信息函数,因为,要求,或因为+ jsin并设置近似法查找,请参阅Port_1

港口

输入

全部展开

输入指定为一个标量、向量或矩阵。以下数据块接收输入信号的类型:

功能 输入数据类型
  • 因为

  • 要求

  • 因为+ jsin

  • 量化

  • 浮点

  • 不动点(只有当近似法CORDIC)

  • 棕褐色

  • 印度历的7月

  • 这些“可信赖医疗组织”

  • :

  • sinh

  • cosh

  • 双曲正切

  • 的作用

  • 作用是

  • atanh

  • 浮点

CORDIC近似定点类型传播:

输入数据类型 函数 输出数据类型

定点,签署或无符号

,因为,要求,因为+ jsin

fixdt(1,,- 2)在哪里输入单词长度吗

这种定点类型提供了最佳的CORDIC算法的精度。

定点,签署了

量化

fixdt(1,,- 3)

不动点,无符号

量化

fixdt(1,,- 2)

查找近似定点类型传播:

输入数据类型 函数 输出数据类型

定点,签署了

,因为,要求,因为+ jsin,量化

fixdt(1,,FL)

不动点,无符号

,因为,要求,因为+ jsin,量化

fixdt(1,- 1,FL)

依赖关系

  • 当您设置函数量化块显示,两个输入端口。第一个输入(Port_1)是y设在或虚函数参数的一部分。第二个输入(Port_2)是x设在或真实函数参数的一部分。

  • 您可以使用浮点设置时输入信号近似法没有一个,CORDIC,或查找。然而,块的输出数据类型取决于这些近似方法选择你选择哪一个。

    输入数据类型 近似法 输出数据类型

    浮点

    没有一个

    取决于你的选择输出信号类型。选项是汽车(相同的数据类型作为输入),真正的,或复杂的

    浮点

    CORDIC

    同样作为输入。输出信号类型当你不在使用CORDIC近似方法计算块的输出。

    浮点

    查找

    同样作为输入。输出信号类型当你不在使用查找近似方法计算块的输出。

CORDIC和查找近似:

  • 输入必须是真实的,因为,要求,因为+ jsin,量化功能。

  • 输出是真实的,因为,要求,量化功能。

  • 输出是复杂的因为+ jsin函数。

限制

  • 您可以使用定点只有当输入信号近似法被设置为CORDIC查找。CORDIC和查找可用近似,因为,要求,因为+ jsin,量化功能。

  • 复杂的输入信号在这一块,除了支持所有的功能金宝app量化

  • 当您设置近似法查找,数据点的数量是有限的:

    • smallEnoughNumDataPoints= 2(inputFractionLen2)+ 1

    • bigEnoughFractionLen= log2 (numberOfDataPoints- 1)+ 2

    地点:

    • smallEnoughNumDataPoints数据点的最大数量由指定输入部分的长度,inputFractionLen

    • bigEnoughFractionLen所需的最小部分长度表示指定数量的数据点,numberOfDataPoints

  • 当您设置函数,因为,要求,或因为+ jsin并设置近似法CORDIC,阻止这些限制:

    • 当你使用签署定点类型,输入角必须在范围之内的[2π,2π)rad。

    • 当你使用无符号定点类型,输入角必须在范围之内的(0,2π)rad。

    当您设置函数量化近似法CORDIC,阻止这些限制:

    • 输入必须是相同的大小,或者至少一个值必须是一个标量值。

    • 输入都必须具有相同的数据类型。

    • 当你使用签署定点类型,长度必须是这个词126年或更少。

    • 当你使用无符号定点类型,长度必须是这个词125年或更少。

  • 当您设置函数,因为,要求,或因为+ jsin并设置近似法查找,阻止这些限制。

    • 当你使用签署定点类型,输入角必须在范围之内的2π,2πrad。

    • 当你使用无符号定点类型,输入角必须在范围之内的(0,2π)rad。

    • 当您设置函数量化近似法查找,阻止这些限制:

      • 输入必须是相同的大小,或者至少一个值必须是一个标量值。

      • 输入都必须具有相同的数据类型。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输入x设在或真正的函数参数的一部分量化。当您设置函数量化块显示,两个输入端口。第一个输入(Port_1)是y设在或虚函数参数的一部分。第二个输入(Port_2)是x设在或真实函数参数的一部分。(见识别端口位置旋转或翻转块为港口秩序的描述各种块方向。)

依赖关系

要启用这个端口,设置函数量化

限制

  • 定点支持输入信号只有当你设置金宝app近似法CORDIC查找

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输出

全部展开

由于指定的三角函数应用到一个或多个输入在rad。每个函数支持:金宝app

  • 标量的操作

  • Element-wise向量和矩阵运算

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

正弦输入信号,在rad和牧师。

依赖关系

要启用这个端口,设置函数要求

限制

定点支持输入信号只有当你设置金宝app近似法CORDIC查找

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

余弦函数的输入信号,在rad和牧师。

依赖关系

要启用这个端口,设置函数要求

限制

定点支持输入信号只有当你设置金宝app近似法CORDIC查找

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

参数

全部展开

算法

指定三角函数。功能块图标的名称改变以匹配您的选择。

当您设置的更多信息函数,因为,要求,或因为+ jsin并设置近似法CORDIC,请参阅限制

编程使用

块参数:操作符
类型:特征向量
价值观:“罪”|“因为”|“晒”|“最佳”|“治疗”|“:”|“量化”|“sinh”|“cosh”|“双曲正切”|“作用”|“作用”|“atanh”|“要求”|“因为+ jsin '
默认值:“罪”

指定类型的近似计算输出。

近似法 支持的数据类型金宝app 当使用这种方法
没有一个(默认)

浮点

你想使用默认的泰勒级数算法。

CORDIC

浮点和定点

你想要一个快,近似迭代计算。

查找

浮点和定点(双和单)

你想要一个快,近似查找表实现。

当您设置的更多信息函数,因为,要求,或因为+ jsin并设置近似法CORDIC,请参阅限制

依赖关系

  • 要启用该参数,设置函数,因为,要求,因为+ jsin,或量化

  • 使用定点输入信号,你必须设置近似法CORDIC查找

  • 要启用表数据类型参数,设置这个方法查找

编程使用

块参数:ApproximationMethod
类型:特征向量
价值观:“没有”|“CORDIC”|“查找”
默认值:“没有”

输入介于断点值时,使用相邻的断点块插入输出值。插值方法的更多信息,请参阅插值方法

编程使用

块参数:InterpMethod
类型:特征向量
价值观:“线性点斜式”|“平”
默认值:“线性点斜式”

指定执行CORDIC算法的迭代次数。默认值是11。

  • 块的输入使用浮点数据类型时,迭代的数量可以是一个正整数。

  • 块的输入是一个定点数据类型时,迭代次数不能超过这个词的长度。

    例如,如果输入fixdt(15) 1, 16日,这个词长度是16。在这种情况下,迭代次数不能超过16。

依赖关系

要启用该参数,你必须设置函数近似法参数如下:

  • 函数,因为,要求,因为+ jsin,或量化

  • 近似法CORDIC

编程使用

块参数:NumberOfIterations
类型:特征向量
价值观:正整数,小于或等于单词长度的定点输入
默认值:“11”

指定角度单位查找方法弧度革命

依赖关系

启用该参数:

  • 函数,因为,要求,因为+ jsin,或量化

  • 近似法查找

编程使用

块参数:AngleUnit
类型:特征向量
价值观:“弧度”|“革命”
默认值:“弧度”

为查找表指定数据点的数量作为标量实数。

依赖关系

启用该参数:

  • 函数,因为,要求,因为+ jsin,或量化

  • 近似法查找

编程使用

块参数:NumberOfDataPoints
类型:特征向量
价值观:标量
默认值:“16”

指定的输出信号类型三角函数块,汽车,真正的,或复杂的

函数 输入信号类型 输出信号类型
汽车 真正的 复杂的
任何选择函数参数 真正的 真正的 真正的 复杂的
复杂的 复杂的 错误 复杂的

依赖关系

设置近似法CORDIC禁用这个参数。

请注意

函数量化,不支持复杂的输入信号为模拟或代码生成。金宝app

编程使用

块参数:OutputSignalType
类型:特征向量
价值观:“汽车”|“真实”|“复杂”
默认值:“汽车”

这些“可信赖医疗组织”印度历的7月,选中此复选框后,移除保护超出范围输入,这样可以减少冗余。

  • 当你清除此复选框,启用了保护。块浸透超出范围的输入11之前执行任何操作。生成的代码包含代码来检查输入超出范围。

  • 选中此复选框时,保护被移除。块对输入值执行所有操作没有任何变化。生成的代码不包含代码来检查输入超出范围。

启用此复选框可以消除冗余如果输入已经在范围内。

依赖关系

设置函数这些“可信赖医疗组织”印度历的7月支持这个参数。

编程使用

块参数:RemoveProtectionAgainstOutOfRangeInput
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定样本以外的价值1。有关更多信息,请参见指定样品时间

依赖关系

这个参数是不可见的,除非它是显式地设置以外的一个值1。欲了解更多,请看不推荐块样品时间

编程使用

块参数:SampleTime
类型:字符串标量或特征向量
默认值:“1”

数据类型

查找表的数据类型指定为:

  • 通过输入继承:继承

  • fixdt (1 16 0)

  • <数据类型>表达

设置数据类型的更多信息,请参阅控制信号的数据类型

编程使用

块参数:TableDataTypeStr
类型:字符串标量或特征向量
价值观:通过输入继承:继承|||fixdt (1 16 0)|数据类型的表达式
默认值:通过输入继承:继承

选择您想如何指定数据类型的属性输出数据类型。你可以选择:

  • 继承——允许您指定一个规则对于继承一个数据类型,例如,继承:继承通过内部规则

  • 建在——允许您指定一个内置的数据类型。

  • 不动点——允许您指定的定点属性的数据类型。

  • 表达式——允许您指定一个表达式的求值结果为一个有效的数据类型,例如,fixdt ([] 16 0)

依赖关系

要启用该参数,点击> >输出数据类型参数。

指定Signedness输出数据类型。

依赖关系

要启用该参数,设置模式不动点

指定扩展输出数据类型。

依赖关系

要启用该参数,设置模式不动点

选择数据类型为这个信号覆盖模式。

  • 继承——继承了数据类型覆盖设置指定的模型。

  • ——忽略了数据类型覆盖设置指定的模型,并使用您所指定的定点数据类型

有关更多信息,请参见使用数据类型指定数据类型的助理在仿真软件金宝app®文档。

提示

关掉数据类型的能力覆盖个别数据类型提供了更强的控制模型时应用中的数据类型数据类型覆盖。例如,您可以使用这个选项来确保数据类型满足下游的需求块无论数据类型覆盖设置。

依赖关系

要启用该参数,单击显示数据类型的助理按钮,设置模式建在不动点

指定包含这个词的钻头尺寸量子化的整数。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置模式不动点

为定点指定部分长度的数据类型作为一个积极的还是消极的整数。有关更多信息,请参见指定一个定点数据类型

依赖关系

启用此参数设置:

  • 模式不动点

  • 扩展二点

块特征

数据类型

|不动点一个|一半|整数一个|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

一个此块支持定点和基础整数金宝app数据类型CORDIC近似法。

更多关于

全部展开

引用

[1]Volder,杰克E。,“The CORDIC Trigonometric Computing Technique.”愤怒的交易在电子计算机上EC-8 (1959);330 - 334。

[2]Andraka雷”的调查CORDIC算法基于FPGA的计算机”。学报1998 ACM / SIGDA第六国际研讨会现场可编程门阵列。2月22 - 24 (1998):191 - 200。

[3]沃尔特,j.s,“A Unified Algorithm for Elementary Functions,” Proceedings of the Spring Joint Computer Conference, May 18-20, 1971: 379–386.

[4]Schelin,查尔斯W。,“Calculator Function Approximation,”美国数学月刊90年,没有。5 (1983):317 - 325。

扩展功能

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

版本历史

之前介绍过的R2006a

另请参阅

功能