Trigonometric Function.doc_第1页
Trigonometric Function.doc_第2页
Trigonometric Function.doc_第3页
Trigonometric Function.doc_第4页
Trigonometric Function.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Trigonometric Function/p/2454596351翻译自/cn/help/simulink/slref/trigonometricfunction.html输入指定的三角函数 库数学运算 描述支持的函数 Trigonometric Function块执行常见的三角函数。您可以选择下列功能的Function参数列表 Function描述数学表达式MATLAB等效sin正弦输入sin(u)sincos余弦输入cos(u)costan正切输入tan(u)tanasin反正弦输入asin(u)asinacos反余弦输入acos(u)acosatan反正切输入atan(u)atanatan2四象限反正切输入atan2(u)atan2sinh双曲正弦输入sinh(u)sinhcosh双曲余弦输入cosh(u)coshtanh双曲正切输入tanh(u)tanhasinh反双曲正弦输入asinh(u)asinhacosh反双曲余弦输入acosh(u)acoshatanh反双曲正切输入atanh(u)atanhsincos正弦输入; 余弦输入cos + jsin复指数输入块的输出是函数应用到一个或多个输入,以弧度为单位的结果。每个函数支持 标量运算 向量和矩阵操作注:并非所有编译器都支持asinh, acosh, 和 atanh函数。如果您使用的编译器不支持这些函数,会出现一个警告,而且生成的代码链接失败。atan2函数块的外观 如果您选择atan2函数,块显示两个输入。该第一输入端是该函数的参数的y轴或虚部。第二个输入为该函数的参数x轴或实数部。(见How to Rotate a Block) 正余弦函数块的外观 如果您选择sincos函数,块示出两个输出。第一输出是正弦函数的参数,第二输出是余弦函数的参数。 超出范围的输入CORDIC算法近似的影响 如果您使用的CORDIC算法近似方法(见Definitions) 块输入有以下限制: 对于有符号的定点类型,输入角度必须落在-2,2)弧度的范围内。 对于无符号的定点类型,必须输入角度范围 0,2)内的弧度。 下表总结会发生什么范围的输入。块用途超出范围的输入的影响模拟出现错误。生成的代码发生未定义的行为。加速器模式确保您使用的范围输入的三角函数块,当您使用CORDIC算法近似,这是可用于sin, cos, sincos, 和 cos + jsin 函数. 避免生成未定义行为的代码或加速器模式的依赖。 定义 CORDICCORDIC是坐标旋转数字计算机的首字母缩写。基于Givens旋转的CORDIC算法是硬件最高效的算法的其中之一,因为它仅需要迭代移位加法运算(见1, 2),CORDIC算法消除了需要显式乘数。使用CORDIC,就可以计算出不同的 函数,如正弦,余弦,反正弦,反余弦,反正切,向量幅度。您也可以使用这种算法的除法,平方根,和双曲线和对数函数。 增加CORDIC算法迭代的数量,可以产生更精确的结果,但这样做也增加了计算的费用,并增加了等待时间。 数据类型支持 块接受以下数据类型的输入信号:Functions输入数据类型 sin cos sincos cos + jsin 浮点 固定点(仅当Approximation method 是 CORDIC) tan asin acos atan atan2 sinh cosh tanh asinh acosh atanh浮点 块输出数据类型取决于输入数据的类型和您选择的Approximation method:输入的数据类型逼近法输出数据类型浮点没有或CORDIC与输入相同固定点CORDICfixdt(1, WL, WL 2) 其中 WL是输入字长 这定点类型的CORDIC算法提供了最佳精度。CORDIC近似是可用于sin, cos, sincos, 和 cos + jsin函数 复数的输入信号都支持这个块中所有函数,除了atan2。块的输出是实数还是复数,根据您选择的Output signal type. 此参数是不可用的,当您使用CORDIC算法近似计算块的输出。对于CORDIC算法近似,输出必须是: 实数为 sin, cos, 和 sincos 复数为 cos + jsin参数和对话框 Function指定的三角函数。功能块图标的名称改变,以符合您的选择。 Approximation method指定类型的近似计算输出。当设置Function为sin, cos, sincos, 或 cos + jsin时,此参数出现. 逼近法支持的数据类型当使用此方法None (默认)浮点你想使用默认的泰勒级数算法。CORDIC浮点和定点你想要一个快速,近似计算。如果您选择CORDIC,块图标的变化:Function块图标sincossincoscos + jsinatan2当您使用CORDIC算法近似,遵循以下原则: 对于有符号的定点类型,输入角度必须落在-2,2)弧度的范围内。 对于无符号的定点类型,角度输入必须是0,2)范围内的弧度。Number of iterations指定的迭代次数执行CORDIC算法。默认值是11。 块输入使用一个浮点数据类型时,迭代的次数可以是一个正整数。 当块的输入是一个固定点的数据类型,迭代的次数不能超过字的长度。 例如,如果块的输入是fixdt(1,16,15), 字的长度为16。在这种情况下,迭代的次数不能超过16。 此参数出现时,以下两个条件持有: 您可以设置Function 为 sin, cos, sincos, or cos + jsin. 您可以设置Approximation method 为 CORDIC.Output signal type指定的输出信号类型的Trigonometric Function块为auto, real, 或 complex.Function输入信号类型输出信号类型自动实数复数选择任何Function 参数实数实数实数复数复数复数错误复数注意:当Function是atan2, 不支持模拟或代码生成复数的输入信号。设置Approximation method 为 CORDIC禁用此参数。 Sample time (-1 for inherited)指定样本之间的时间间隔。要继承采样时间,此参数设置为-1。见 Specify Sample Time 实例sin函数与浮点输入 假设你有以下模型model为Constant块的块参数的关键是: 参数设置Constant value1Output data typeInherit: Inherit from Constant valueTrigonometric Function块的块参数是: 参数设置FunctionsinApproximation methodNoneOutput signal typeautoSample time-1Trigonometric Function块的输出类型是相同的,因为作为输入的输入类型是浮点和Approximation method是None。 sincos函数与固定点输入 假设你有以下模型model:为Constant块的块参数的关键是:参数设置Constant value1此值必须在2, 2)范围内,因为三角函数块使用CORDIC算法,块输入采用了符号定点类型。Output data typefixdt(1,13,5)Trigonometric Function块的块参数是: 参数设置FunctionsincosApproximation methodCORDICNumber of iterations11Sample time-1Trigonometric Function块的输出类型是fixdt(1,13,11),因为输入类型是固定点,Approximation method是CORDIC。输出分数长度等于输入字的长度 - 2。 复数指数输出的块特性 下面模型两个不同的近似方法比较复数指数输出: 为Constant块的块参数的关键是:块参数设置ConstantConstant value-pi/2 0 piOutput data typefixdt(1,16,2)Constant1Constant value-pi/2 0 piOutput data typedoubleTrigonometric Function块的块参数是: 块参数设置Approximation = CORDICFunctioncos + jsinApproximation methodCORDICNumber of iterations11Sample time-1Approximation = NoneFunctioncos + jsinApproximation methodNoneSample time-1当Approximation method是CORDIC,输入数据类型可以是固定点,在这种情况下:fixdt(1,16,2). 输出数据类型是fixdt(1,16,14),因为输出分数长度等于输入字的长度 - 2。 当Approximation method是None,输入的数据类型必须是浮点。输出数据作为输入的类型是相同的。 数字波形发生器:正弦波逼近 要了解如何生成数字波形使用CORDIC正弦近似的,见 descriptiondescription 为sldemo_tonegen_fixptsldemo_tonegen_fixpt 模型 .特征直接馈通是采样时间从驱动块继承标量扩展是的,输入,当函数需要两个输时入量纲是多量纲是过零检测不参考文献 1 Volder, J.E. The CORDIC Trigonometric Computing Technique, IRE Transactions on Electronic Computers. Vol. EC-8, September 1959, pp. 330

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论