高级三角函数C库?
我正在寻找一个具有以下内容的图书馆:高级三角函数C库?,c,static-libraries,trigonometry,C,Static Libraries,Trigonometry,我正在寻找一个具有以下内容的图书馆: 找到两个圆之间的交点 求点和圆之间的切线 找到两个圆之间的切线 诸如此类。我已经做了研究并找到了答案,但肯定有一个库来存放这些东西。C89包含一个名为的头文件,其中包含用于计算三角函数的库函数(sin(),cos(),tan(),asin(),acos(),atan()和atan2())和双曲线 函数(sinh(),cosh(),tanh(),asinh(),acosh()和atanh())可能对您有帮助。但据我所知,没有标准的C函数可以直接满足您的需求
- 找到两个圆之间的交点
- 求点和圆之间的切线
- 找到两个圆之间的切线
诸如此类。我已经做了研究并找到了答案,但肯定有一个库来存放这些东西。C89包含一个名为
的头文件,其中包含用于计算三角函数的库函数(sin()
,cos()
,tan()
,asin()
,acos(),atan()
和atan2()
)和双曲线
函数(sinh()
,cosh()
,tanh()
,asinh()
,acosh()
和atanh()
)可能对您有帮助。但据我所知,没有标准的C函数可以直接满足您的需求。您必须借助上述函数创建自己的函数,或者依赖于Python、MATLAB或Mathematica等语言,其中大多数数学函数已经在标准库中实现
C99还通过引入新关键字\u complex
在头文件
中添加函数,以对复数执行三角函数(csin()
,ccos()
,ctan()
,等等)
GNU科学库(GSL)是一个用于C的数字库,其中包含执行各种数学运算的函数 ……GNU科学图书馆难道你不认为这些操作如此简单,以至于没有一个图书馆可以直接进行吗?只要使用-lm
和一个简单的学者几何。有很多库支持坐标几何,但圆几何是使用trig的一个原因,我想看看正确的答案。写这类函数确实需要一些努力。这些是几何问题,而不是三角学(“研究三角形及其边长和边角之间关系的数学分支”)。