C语言中sin()函数用的什么算法?C语言中sin()函数用的哪种算法?可以在哪儿直接查看吗?库函数math.h中只包含了这样一条子函数的定义double _Cdecl sin (double x);我要问的是正是它用的什么算法!也就
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 21:43:59
![C语言中sin()函数用的什么算法?C语言中sin()函数用的哪种算法?可以在哪儿直接查看吗?库函数math.h中只包含了这样一条子函数的定义double _Cdecl sin (double x);我要问的是正是它用的什么算法!也就](/uploads/image/z/1062024-24-4.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%ADsin%28%29%E5%87%BD%E6%95%B0%E7%94%A8%E7%9A%84%E4%BB%80%E4%B9%88%E7%AE%97%E6%B3%95%3FC%E8%AF%AD%E8%A8%80%E4%B8%ADsin%28%29%E5%87%BD%E6%95%B0%E7%94%A8%E7%9A%84%E5%93%AA%E7%A7%8D%E7%AE%97%E6%B3%95%3F%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%93%AA%E5%84%BF%E7%9B%B4%E6%8E%A5%E6%9F%A5%E7%9C%8B%E5%90%97%3F%E5%BA%93%E5%87%BD%E6%95%B0math.h%E4%B8%AD%E5%8F%AA%E5%8C%85%E5%90%AB%E4%BA%86%E8%BF%99%E6%A0%B7%E4%B8%80%E6%9D%A1%E5%AD%90%E5%87%BD%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89double+_Cdecl+sin+%28double+x%29%3B%E6%88%91%E8%A6%81%E9%97%AE%E7%9A%84%E6%98%AF%E6%AD%A3%E6%98%AF%E5%AE%83%E7%94%A8%E7%9A%84%E4%BB%80%E4%B9%88%E7%AE%97%E6%B3%95%21%E4%B9%9F%E5%B0%B1)
C语言中sin()函数用的什么算法?C语言中sin()函数用的哪种算法?可以在哪儿直接查看吗?库函数math.h中只包含了这样一条子函数的定义double _Cdecl sin (double x);我要问的是正是它用的什么算法!也就
C语言中sin()函数用的什么算法?
C语言中sin()函数用的哪种算法?
可以在哪儿直接查看吗?
库函数math.h中只包含了这样一条子函数的定义
double _Cdecl sin (double x);
我要问的是正是它用的什么算法!
也就是说它是如何计算的!
“用”一般人儿都会呵……
“库函数没有源文件可以看的,只有二进制可执行代码
连接时,加到你的程序中.
这是编译器提供的.”
用泰勒级数是一种方法,我也是这么猜的,不过不确定.
这是最快的方法么?
也许我应该计算一下它的收敛速度.
C语言中sin()函数用的什么算法?C语言中sin()函数用的哪种算法?可以在哪儿直接查看吗?库函数math.h中只包含了这样一条子函数的定义double _Cdecl sin (double x);我要问的是正是它用的什么算法!也就
这个是库函数吧
只有有说明就可以用了,你试一下,不用包含 math.h
直接写一个声明,double _Cdecl sin (double x);
就可以用了
库函数没有源文件可以看的,只有二进制可执行代码
连接时,加到你的程序中.
这是编译器提供的.
--------------------
补充一下
楼主问的是 sin 这个函数,CPU是如何实现的
CPU能做加减乘除还有逻辑运算
不知道楼主有没有学过极数?
把sin(x)按 泰勒极数展开,可以变在一个 sin(x)=f(x)
f(x) 是一个关于x的加减乘除的函数,极数无限的
当然,极数越多,精度越高,运算量越大
计算机取有限极数,作近似计算即可
sin(x)=x-x^3/3!+x^5/5!-x^7/!+.