Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
高级三角函数C库?_C_Static Libraries_Trigonometry - Fatal编程技术网

高级三角函数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的一个原因,我想看看正确的答案。写这类函数确实需要一些努力。这些是几何问题,而不是三角学(“研究三角形及其边长和边角之间关系的数学分支”)。