4.1 工程函数概述

工程函数在工程建设等领域发挥着巨大的作用。

为了对函数的解释更清晰、记忆更深刻,工程函数又细分为六种类型,即:

❑ 贝赛尔(Bessel)函数;

❑ 在不同的数字系统间进行数值转换的函数;

❑ 用于筛选数据的函数;

❑ 度量衡转换函数;

❑ 与积分运算有关的函数;

❑ 对复数进行处理的函数。

Excel有39个工程函数,工程函数综述如下。

1.贝赛尔(Bessel)函数(4个)

贝赛尔(Bessel)函数是特殊函数中应用最广泛的一种函数,在理论物理研究、应用数学、大气科学及无线电等工程领域都有广泛的应用。Excel中共提供了4个函数,即BESSELI、BESSELJ、BESSELK和BESSELY。语法形式为:函数(x, n);其中,x为参数值,n为函数的阶数。如果n非整数,则截尾取整。最突出的特点是这些函数前6位字符是Bessel;依次加I、J、K和Y这4个字符组成4个函数。

2.在不同的数字系统间进行数值转换的函数(12个)

在不同的数字系统间进行数值转换的函数共12个。Excel工程函数中提供二进制、八进制、十进制与十六进制之间的数值转换函数。这类工程“函数名称”非常容易记忆,只要记住二进制为BIN,八进制为OCT,十进制为DEC,十六进制为HEX。再记住“函数名称”中间有个数字2(这个2的英语单词是TWO,与TO同音,TO有“转换和转变”的意义,在电脑业,用2代替TO非常普遍),这样就可以容易的记住这些数值转换函数了。

例如,如果将二进制数转换为十进制,应用的函数为前面BIN(二进制),中间加个2(TO),后面为DEC(十进制),合起来这个函数就是BIN2DEC,即理解为:BIN TO DEC(二进制数转换成十进制)。其简单列表如表4.2所示。

表4.2 简单列表

此类数值转换函数的语法形式也很容易记忆。例如,将不同进制的数值转为十进制的语法形式为:函数(number),其中number为待转换的某种进制数。又如,将不同进制转换为其他进制的数值的语法形式为:函数(number, places),其中number为待转换的数,places为所要使用的字符数。当需要在返回的数值前置零时places尤其有用,places是所要使用的字符数。

注意:二进制英语单词Binary,简写BIN;八进制英语单词Octal,简写OCT;十进制英语单词Decimal,简写DEC;十六进制英语单词Hexadecimal,简写HEX。

3.用于筛选数据的函数DELTA与GESTEP(2个)

❑ 用以测试两个数值是否相等的函数DELTA。

❑ 可筛选数据的函数GESTEP。

4.度量衡转换函数CONVERT(1个)

度量衡转换函数可以将数字从一个度量系统转换到另一个度量系统中。语法形式为CONVERT(number, from_unit, to_unit),其中number是以from_units为单位需要进行转换的数值。from_unit为数值number的单位。to_unit为结果的单位。

5.与积分运算有关的函数(2个)

与积分运算有关的函数是ERF函数与ERFC函数。

❑ ERF为返回误差函数在上下限之间的积分。

❑ ERFC为返回从x到∞(无穷)积分的ERF函数的余误差函数。

6.对复数进行处理的函数(18个)

在英文中,实数是Real Quantity,所以一般取Real的前两个字母“Re”表示一个复数的实部;虚数是Imaginary Quantity,所以一般取Imaginary的前两个字母“Im”表示一个复数的虚部。

注意:其特点是在工程函数中有一些前缀为im的函数,这些是与复数运算有关的函数。其中有17个函数的前两个字符是im函数,1个是COMPLEX。至于哪些函数与复数运算有关,可以查看表4.3,后面会对其详细讲述。

表4.3 Excel的工程函数

续表