不调用库函数,求sin(x)
来源:互联网 发布:手机制作广告录音软件 编辑:程序博客网 时间:2024/05/17 06:14
第一首先是泰勒公式,不过公式哥不记得了,有兴趣的去查查,那个实现不难。
第二递归,利用3个公式
sin(x) = 2 * sin(x/2)*cos(x/2)----------------公式1
cos(x) = sqrt(1 - sin(x)*sin(x))----------------公式2
lim sinx = x, 当x趋向于0的时候-----------------公式3
将求sin(x)的问题,分解成求sin(x/2)的问题,然后利用公式3结束递归。
#include<iostream>#include<math.h>using namespace std;double ssin(double x){ if( x < 0.0000001)//定定义一个无穷小 return x; double result = ssin(x/2); return 2*result*sqrt(1-result*result);//利用公式1和公式2}int main(){ double x; cin>>x; fflush(stdin); cout<<ssin(x)<<endl; getchar(); return 0;}
- 不调用库函数,求sin(x)
- 不调用库函数,求sin(x)
- 求sin x
- 求sin(x)数值
- 泰勒展开式求sin(x)
- 求sin(x)的近似值
- C库函数-----sin()
- 不调用库函数,实现strcpy
- Ex5_4_2 求sin(x)的泰勒展开(方法二)
- 求正弦函数sin(x)的近似值的多项式求解
- c/c++编程题 之 求sin(x)近似值
- R-求y=sin(X) 0-PI 面积代码
- sin ( )【C语言库函数源代码】
- 用矩形法求定积分,分别求sin x dx ,cos x dx,e exp x;
- 求sin三角函数
- 不调用库函数,实现strcpy函数
- 不调用库函数,实现strcpy() 函数
- 不调用库函数,实现strcpy函数
- java获取文件夹下文件的数目
- oracle开发常用命令
- 摆摊卖自悲的qq伤感日志:1·相情愿丶无需可怜
- log4j 配置
- ["扫地"杯III day1]记录
- 不调用库函数,求sin(x)
- C++第10周项目1扩展参考——求和
- 游戏小工具
- 怎么能随即生成m个数,让其和等于n?
- 学到的知识小百科
- 历史年代表
- C++第10周项目2参考——分数的累加
- 我不能微笑的原谅自己,没有爱又能怎样:伤感心情日志
- 【金秋十一月】杭州GDG新活动 GDG mini DevFest,欢迎加入