理论教育 了解数学函数指令的使用方法

了解数学函数指令的使用方法

时间:2023-07-02 理论教育 版权反馈
【摘要】:指数指令是对实数取以e为底的指数。2)数学函数指令的输入和输出数据均为32位实数,结果如果大于32位二进制数表示的范围,则产生溢出,也就是使得SM1.1为1,结果为零或者负值可以由符号位SM1.0(零)和SM1.2(负)得出。表6-16 数学函数指令的格式及功能3.应用示例求45°正弦值。

了解数学函数指令的使用方法

1.指令的格式及功能

数学函数指令包括三角函数、自然对数、指数和平方根等常用的函数指令,这些指令的梯形图和语句表见表6-16。

978-7-111-47551-4-Chapter06-29.jpg

图6-14 饮料生产线包装计数程序梯形图

2.指令说明

1)自然对数指令是对实数取自然对数。当求解以10为底的常用对数时,可以用R/(或DIVR)指令将该数的自然对数除以LN10(约为2.302585)。

指数指令是对实数取以e为底的指数。可以用指数指令和自然对数指令相配合来完成以任意常数为底和以任意常数为指数的计算,例如,求X的Y次幂,输入指令:EXP(Y∗LN(X))。

正弦、余弦和正切指令是对实数弧度值进行相应的计算。如果输入值为角度,要先将角度值转化为弧度值,即使用∗R或(MULR)指令将该角度值乘以π/180°。

2)数学函数指令的输入和输出数据均为32位实数,结果如果大于32位二进制数表示的范围,则产生溢出,也就是使得SM1.1为1,结果为零或者负值可以由符号位SM1.0(零)和SM1.2(负)得出。

表6-16 数学函数指令的格式及功能

978-7-111-47551-4-Chapter06-30.jpg

3.应用示例

【例6-14】求45°正弦值。(www.daowen.com)

先将45°转换为弧度:(3.14159/180)∗45,再求其正弦值。程序如图6-15所示。

【例6-15】编程求取以10为底30的常用对数,并将结果存放在累加器AC0中。

因为:lg30=ln30/ln10。设数据30存放在VD10中,编写参考程序如图6-16所示。

【例6-16】编程求取14的5次方。

因为:145=e5×ln14。设数据14存放在VD0中,编写参考程序如图6-17所示。

978-7-111-47551-4-Chapter06-31.jpg

图6-15 求45°正弦值程序梯形图

978-7-111-47551-4-Chapter06-32.jpg

图6-16 求常用对数的梯形图程序

978-7-111-47551-4-Chapter06-33.jpg

图6-17 指数运算梯形图程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈