首页 理论教育 逻辑、辅助函数与三角函数

逻辑、辅助函数与三角函数

时间:2023-06-28 理论教育 版权反馈
【摘要】:本节学习要点1.牢记 EQ、NE、GE、GT、LE、LT各自的含义2.掌握辅助函数的用法3.掌握三角函数的用法与使用规范在前面的几节里,重点讲解了关于宏程序运算以及“量”的概念。记住它们就行其实逻辑函数还有AND、OR、XOR这三个。常用的辅助函数有以下两个:SQRT:平方根ABS:绝对值这两个函数的用法在初中数学都讲到过。

逻辑、辅助函数与三角函数

本节学习要点

1.牢记 EQ、NE、GE、GT、LE、LT各自的含义

2.掌握辅助函数的用法

3.掌握三角函数的用法与使用规范

在前面的几节里,重点讲解了关于宏程序运算以及“量”的概念。从本节开始将介绍宏程序的一些常用函数。

1.逻辑函数

首先看看最常见到的逻辑函数。

EQ:等于

NE:不等于

GT:大于

GE:大于等于

LT:小于

LE:小于等于

上述几个函数在前几节就见到过,也没有太高深的道理。记住它们就行其实逻辑函数还有AND、OR、XOR这三个。一般来说在宏程序加密或者加工中心里面用得比较多,本节不作介绍。

2.辅助函数

辅助函数可以理解为方便数学计算的函数。比方说有时需要开方。常用的辅助函数有以下两个:

SQRT:平方根

ABS:绝对值

这两个函数的用法在初中数学都讲到过。只不过符号表达形式不一样而已。让我们看看在宏程序语句中该如何使用它们。

例2-4

#1=9

#2=SQRT[#1](www.xing528.com)

此时,#2=3。

分析:

由于#19,而对9开方,其结果自然就是3;

若:#1=−10

#2=2

#3=ABS[#1+#2]

此时,#3=8。

ABS”的目的就是去掉负号。所有负数的绝对值,都是正数。正数的绝对值等于它自身。所以#1=−10,#2=2。#3=ABS[−8]=8,就这么简单。

另外SQRT函数的使用规范与数学定义是一样的,也就是不能对一个负数开方!如果一定要对负数开方,可以结合SQRT与ABS这两个函数,如例2-5所示。

例2-5

本例中需要对−18开方,算法过程如下

上述程序还可以写成

两个#2的结果是一样的,第二种还简单点。但本例的目的是要让你了解SQRT、ABS混合使用,其他的不讲究。

3.三角函数

三角函数在第1章有介绍过,但那仅仅是在数学里的使用方法或格式。在宏程序语句中,它的使用格式稍有变化。

例2-6

那么#2、#3、#4的结果(近似值)依次是0.866、0.5、1.732。

上述计算相信问题不大,和数学计算没什么区别。但是在某些数控系统中上面的格式可能会引发错误。比如华中系统,它只支持弧度计算。也就是说,sin、cos后面跟着的变量,不能直接以角度表示,必须转化成弧度。

角度与弧度互转的公式如下:

所以,当使用的是华中数控系统时,上面的计算格式应该像例2-7写的这样。匝

其实关于格式的问题,只要对照系统说明书就能解决。格式,并不是宏程序的重点。

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

我要反馈