打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB中的反正弦函数与反余弦函数

VB中好像没有反正弦函数与反余弦函数,需要自己动手编写,可以通过VB自带的反正切函数Atn(x)来编写VB的反正弦函数ArcSin(x)与反余弦函数ArcCos(x)。


VB自带的反正切函数:

Atn(x) 函数

功能:返回一个 Double,指定一个数的反正切值。

语法:Atn(number)。

说明:其中,number 参数是一个必要的 Double或任何有效的数值表达式。

程序代码:略(VB内带)。


VB中的反正弦函数与反余弦函数:

ArcSin(x) 函数

功能:返回一个指定数的反正弦值,以弧度表示,返回类型为Double。

语法:ArcSin(x)。

说明:其中,x的取值范围为[-1,1],x的数据类型为Double。

程序代码:
Function ArcSin(x As Double) As Double
If x >= -1 And x < -0.5 Then ArcSin = -Atn(Sqr(1 - x * x) / x) - 2 * Atn(1)
If x >= -0.5 And x <= 0.5 Then ArcSin = Atn(x / Sqr(1 - x * x))
If x > 0.5 And x <= 1 Then ArcSin = -Atn(Sqr(1 - x * x) / x) + 2 * Atn(1)
End Function

ArcCos(x) 函数

功能:返回一个指定数的反余弦值,以弧度表示,返回类型为Double。

语法:ArcCos(x)。

说明:其中,x的取值范围为[-1,1],x的数据类型为Double。

程序代码:
Function ArcCos(x As Double) As Double
If x >= -1 And x < -0.5 Then ArcCos = Atn(Sqr(1 - x * x) / x) + 4 * Atn(1)
If x >= -0.5 And x <= 0.5 Then ArcCos = -Atn(x / Sqr(1 - x * x)) + 2 * Atn(1)
If x > 0.5 And x <= 1 Then ArcCos = Atn(Sqr(1 - x * x) / x)
End Function


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三角函数与反三角函数(图像) | 玄数
[原创]三句话概括反三角函数
初中数学三角函数公式汇总
6
如何定义三角函数才算严谨?
我终于知道三角函数怎么来的了-正弦函数,余弦函数和单位圆
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服