主要内容

三角函数

三角函数在指定的输入

  • 库:
  • 金宝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近似方法(见更多关于),块的输入有一些进一步的需求。

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

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

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

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

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

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

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

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

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

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

港口

输入

全部展开

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

功能 输入数据类型
  • 因为

  • 要求

  • 因为+ jsin

  • 量化

  • 浮点

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

  • 棕褐色

  • 印度历的7月

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

  • :

  • sinh

  • cosh

  • 双曲正切

  • 的作用

  • 作用是

  • atanh

  • 浮点

依赖关系

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

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

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

    浮点

    没有一个

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

    浮点

    CORDIC

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

CORDIC近似:

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

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

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

限制

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

您可以使用定点只有当输入信号近似法被设置为CORDIC。CORDIC近似是可用的,因为,要求,因为+ jsin,量化功能。为量化函数,输入和输出数据类型之间的关系也取决于定点输入是否签署或无符号。

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

定点,签署或无符号

,因为,要求,因为+ jsin

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

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

定点,签署了

量化

fixdt(1,,- 3)

不动点,无符号

量化

fixdt(1,,- 2)

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

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

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

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

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

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

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

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

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

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

依赖关系

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

限制

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

  • 当您设置函数量化近似法CORDIC:

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

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

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

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

数据类型:一半|||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,阻止这些限制:

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

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

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

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

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

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

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

编程使用

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

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

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

浮点

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

CORDIC

浮点和定点

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

如果您选择CORDIC并扩大默认大小的块,块图标的变化:

函数 块图标

因为

要求

因为+ jsin

量化

依赖关系

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

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

限制

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

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

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

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

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

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

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

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

编程使用

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

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

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

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

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

依赖关系

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

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

  • 近似法CORDIC

编程使用

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

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

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

依赖关系

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

请注意

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

编程使用

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

指定的样本值而不是1。有关更多信息,请参见指定样品时间

依赖关系

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

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量或矢量
默认值:' 1 '

块特征

数据类型

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

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

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

更多关于

全部展开

引用

[1]Volder,我。“CORDIC三角计算技术”。愤怒的交易在电子计算机上EC-8 (1959);330 - 334。

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

[3]沃尔特,j.s“初等函数的统一算法。“惠普公司,帕洛阿尔托。春天联合计算机会议(1971):379 - 386。(从计算机历史博物馆的收藏)。www.computer.org/csdl/proceedings/afips/1971/5077/00/50770379.pdf

[4]Schelin查尔斯·w·“计算器功能近似。”美国数学月刊90年,没有。5 (1983):317 - 325。

扩展功能

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

另请参阅

功能

之前介绍过的R2006a