TrigonometricFunction_第1页
TrigonometricFunction_第2页
TrigonometricFunction_第3页
TrigonometricFunction_第4页
TrigonometricFunction_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、Trigono metric Fun cti onhtt p: /翻译自htt p: /www.mathworks.c n/cn/he Ip/si muli nk/sl ref/trigo no metricfu nction. html输入指定的三角函数数学运算描述支持的函数Trigonometric Function块执行常见的三角函数。您可以选择下列功能的Function参数列表Fun cti on描述数学表达式MATLAB 等效sin正弦输入sin( u)sincos余弦输入cos( u)costan正切输入tan( u)tanasin反正弦输入asin( u)asinacos反余弦输

2、入acos( u)acosatan反正切输入atan( u)atanFunction描述数学表达式MATLAB 等效atan2四象限反正切输入atan2( u)atan2sinh双曲正弦输入sinh( u)sinhcosh双曲余弦输入cosh( u)coshtanh双曲正切输入tanh( u)tanhasinh反双曲正弦输入asinh( u)asinhacosh反双曲余弦输入acosh( u)acoshatanh反双曲正切输入atanh( u)atanhsincos正弦输入;余弦输入cos + jsin复指数输入函数支持块的输出是函数应用到一个或多个输入,以弧度为单位的结果。每个标量运算向量和

3、矩阵操作注:并非所有编译器都支持 asinh , acosh,和atanh函数。如果您使用的编译器不支持这些函数,会出现一个警告,而且生成的代码链接失败。ata n2函数块的外观如果您选择atan2函数,块显示两个输入。 该第一输入端是该函数的参数的y轴或虚部。第二个输入为该函数的参数x轴或实数部。(见How to Rotate a Block)正余弦函数块的外观如果您选择sincos函数,块示出两个输出。第一输出是正弦函数的参数,第二输出是余弦 函数的参数。超岀范围的输入CORDIC算法近似的影响如果您使用的CORDIC算法近似方法(见Definitions) 块输入有以下限制:对于有符号的

4、定点类型,输入角度必须落在-2 n , 2 n)弧度的范围内。下表总结会发生什么范围的输入。块用途超出范围的输入的影响模拟出现错误。生成的代码发生未定义的行为。加速器模式对于无符号的定点类型,必须输入角度范围0, 2n)内的弧度。确保您使用的范围输入的三角函数块,当您使用CORDIC算法近似,这是可用于 sin , cos,sin cos ,和cos + jsin 函数.避免生成未定义行为的代码或加速器模式的依赖。定义CORDICGive ns旋转的CORDIC 算法是硬件最CORDIC是坐标旋转数字计算机的首字母缩写。基于高效的算法的其中之一,因为它仅需要迭代移位加法运算(见1 , 2 ),

5、 CORDIC算法消除了需要显式乘数。使用CORDIC,就可以计算出不同的函数,如正弦,余弦,反正弦,反 余弦,反正切,向量幅度。您也可以使用这种算法的除法,平方根,和双曲线和对数函数。增加CORDIC算法迭代的数量,可以产生更精确的结果,但这样做也增加了计算的费用,并增加了等待时间。数据类型支持块接受以下数据类型的输入信号:Fun cti ons输入数据类型sin*浮点cos*固定点(仅当 Approximation method是 CORDICsincoscos + jsintan浮点asin acos atan atan2 sinh cosh tanh asinh acoshatanh块

6、输出数据类型取决于输入数据的类型和您选择的App roximation method输入的数据类型逼近法输出数据类型浮点没有或CORDIC与输入相同固定点CORDICfixdt (1, WLWL-)其中 WL是输入字长这定点类型的CORDIC算法提供了最佳精度。CORDIC 近似是可用于 sin , cos, sin cos ,和 cos + jsin 函数复数的输入信号都支持这个块 中所有函数,除了 atan2。块的输出是实数还是复数,根据您选择的Out put signal type.此参数是不可用的,当您使用CORDIC算法近似计算块的输出。对于CORDIC算法近似,输出必须是:实数为s

7、in , cos,和 sin cos复数为cos + jsin参数和对话框吕 Function Block Parameter; Trigonometric FunctionTrigonometric FunctionTrigonometric and hyperbolic functions. When the function has more than one argument, the first argument corresponds to the top (or left) input port. For an, cos, sincos, cos +j sin fuctions,

8、 CORDIC appoximation can also be used to compute the output.Parameters0,KCancelHelp ApplyFunction指定的三角函数。功能块图标的名称改变,以符合您的选择。App roximation method指定类型的近似计算输出。当设置 Function为sin , COS, sincos ,或cos + jsin 时,此参数出现.逼近法支持的数据类型当使用此方法None (默认)浮点你想使用默认的泰勒级数算法。CORDIC浮点和定点你想要一个快速,近似计算。如果您选择CORDIC,块图标的变化:当您使用COR

9、DIC算法近似,遵循以下原则:对于有符号的定点类型,输入角度必须落在-2 n , 2 n)弧度的范围内。对于无符号的定点类型,角度输入必须是0, 2 n)范围内的弧度。Number of iterations指定的迭代次数执行 CORDIC算法。默认值是11。块输入使用一个浮点数据类型时,迭代的次数可以是一个正整数。当块的输入是一个固定点的数据类型,迭代的次数不能超过字的长度。例如,如果块的输入是fixdt(1,16,15),字的长度为16。在这种情况下,迭代的 次数不能超过16。此参数出现时,以下两个条件持有:* 您可以设置 Function 为 sin, COS, sincos , or

10、COS + jsin 您可以设置 Approximation method为 CORDICOutput signal type指定的输出信号类型的Trigonometric Function 块为 auto , real ,或complex.Function输入信号类型输出信号类型自动实数复数选择任何Function 参数实数实数实数复数复数复数错误复数注意:当Function 是atan2 ,不支持模拟或代码生成复数的输入信号。设置 Approximation method为CORDIC禁用此参数。Samp le time (-1 for inherited)指定样本之间的时间间隔。要继承采

11、样时间,此参数设置为-1。见Specify Sample Time实例sin函数与浮点输入假设你有以下模型为Constant块的块参数的关键是:参数设置Constant value1Output data typeInherit: Inherit from 'Constant value'Trigonometric Function块白勺块参数是:参数设置FunctionsinApp roximatio n methodNoneOutput signal typeautoSam pie time-1Trigonometric Function 块的输出类型是相同的,因为作为输入

12、的输入类型是浮点和App roximation method是 None。sin cos函数与固定点输入假设你有以下模型:sfc(i3 En5Coriitaftsinsb!i3_En n rfEniilo.sosj0.541 g)Trigoramic: Function为Constant块的块参数的关键是:参数设置Con sta nt value此值必须在-n, 2 n)范围内,因为三角函数块使用 CORDIC算法,块输入采用了符号定点类型。Output data typefixdt(1,13,5)块的输出类型是fixdt(1,13,11),因为输入类型是固定点,Trigonometric F

13、unction块的块参数是:参数设置FunctionsincosApp roximatio n methodCORDICNumber of iteratio ns11Sam pie time-1Trigonometric FunctionApp roximation method是CORDIC输出分数长度等于输入字的长度-2。复数指数输岀的块特性F面模型两个不同的近似方法比较 复数指数输出:cot + jsin0.0705 - 0 99TBi|-pi '2 0 pi5fKie._ET£dJS.fctTe_En11 (殍>0 9eSQ +O0004272i|-0 000

14、4272 i|CoreisnlAppfwimatcri ='CORD'IIC'Icoub-pi 3 O pi卜二ConstartlOOi + jtin(kjubfe旧Appro対m St ion = 'NoneDsplaylDisplay为Constant块的块参数的关键是:块参数设置ConstantCon sta nt value-p i/2 0 piOutput data typefixdt(1,16,2)Constant1Con sta nt value-p i/2 0 piOutput data typedouble块的块参数是:Trigonometri

15、c Function设置参数App roximation = 'CORDIC'Fun cti oncos + jsinApp roximati on methodCORDICNumber of iterati ons11块参数设置Sam pie time-1App roximation = 'None'Functioncos + jsinApp roximati on methodNoneSam pie time-1当 Approximation method是CORDIC输入数据类型可以是固定点,在这种情况下:fixdt(1,16,2).输出数据类型是fixd

16、t(1,16,14),因为输出分数长度等于输入字的长度当 Approximation method是None,输入的数据类型必须是浮点。输出数据作为输入的类型是相同的。数字波形发生器:正弦波逼近要了解如何生成数字波形使用CORDIC正弦近似的,见description 为sldemo_t on ege n_fixpt模型.特征直接馈通是采样时间从驱动块继承标量扩展是的,输入,当函数需要两个输时入量纲是多量纲过零检测参考文献1 Voider, J.E. "The CORDIC Trigonometric Comp uting Technique,"IRE Tran sacti ons on Electro nicComputers . Vol. EC-8, September

温馨提示

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

评论

0/150

提交评论