微信扫一扫
随时随地学习
当前位置 :
在编写程序语言的时候,arcsinx与arccosy的计算精度有区别吗?如果有区别,请问二者的区别有哪些?如果无区别,请问你喜欢用哪一种方法呢?当然,纯粹从数学推导来说,二者的计算应该是一样的.我
2人问答
更新时间:2024-04-19
问题描述:

在编写程序语言的时候,arcsinx与arccosy的计算精度有区别吗?

如果有区别,请问二者的区别有哪些?

如果无区别,请问你喜欢用哪一种方法呢?

当然,纯粹从数学推导来说,二者的计算应该是一样的.

我是在计算球面距离的时候用到的:

我的方法:

theta=R*arccos(cos(lat1)*cos(lat2)*cos(lon1-lon2)+sin(lat1)*sin(lat2))

Google的方法:

theta=2*arcsin(Sqrt((sin((lat1-lat2)/2)**2)+cos(lat1)*cos(lat2)*(sin((lon1-lon2)/2)**2)))

没有比较两种方法的异同.

请大家查查我的方法中是否存在某种缺陷!

不好意思,我的方法中多了一个半径.请忽略!

甘俊英回答:
  2、在(-π,0)之间也成立吗,因为这三个函数都是奇函数这里必须做一个0
龚瑞昆回答:
  好像有点道理哦,有可能是这个缘由~
数学推荐
数学推荐
最新更新
热门数学
PC端 | 移动端 | mip端
字典网(zidianwang.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典网 zidianwang.com 版权所有 闽ICP备20008127号-7
lyric 頭條新聞