bc命令学习2 科学函数

1 启用科学函数库

之前介绍bc只能进行简单四则运算和平方根运行,要想支持科学运算,需先载入科学函数库,命令为

bc -l

开启后,默认将scale设为20,数学库定义了以下函数:

s (x)
x的正弦,x的单位是弧度。

c (x)
x的余弦,以弧度为单位。

a (x)
x的反正切,反正切返回弧度。

l (x)
x的自然对数。

e (x)
将e提升到x值的指数函数。

j (n,x)
x的整数阶n的贝塞尔函数。(现在还没搞懂,先不管了)
例子如下:

a(1)
l(1)+e(1)

2 自定义科学函数

bc自带函数名称我感觉挺反人类的,与正常数学函数不同,使用不方便,还好bc支持自定义函数。可以自己定义科学函数,函数定义格式如下:

define name ( parameters ) { 
	statement_list
	return value
 }

说明: define表示定义函数,
name表示函数名称,
parameters表示参数,
statement_list表示执行语句
return value表示将value的值进行返回.

例如重新定义sin(x)函数如下:

//定义sin函数

define sin(x){
    return s(x)
}

重新定义上诉函数,基本上就是简单替换名称,但是用起来会舒服很多,原本的定义也可以正常使用。

define sin(x){
    return s(x)
}

define cos(x){
    return c(x)
}

define arctan(x){
    return a(x)
}

define ln(x){
    return l(x)
}

define exp(x){
    return e(x)
}

3 载入自定义函数库

bc命令可以载入自定义函数库,例如将上面自定义函数保持为文件保存到根目录下,调用格式如下:

bc -l bc_lib

sin(1)
exp(1)

4 小结

讲解bc命令中科学函数的使用方法以及自定义函数的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值