sin级数展开c语言,三角函数sin的泰勒级数展开
deno=deno*(2*(i-1))*(2*i-1);
这里可能导致double越界。
你可以在每次递进时,根据上次的值乘以x*x再除以(2*(i-1))*(2*i-1)。
因为
xn/n! = x(n-2)/(n-2) * (x*x / (n * (n-1))
但是由于用了除法,所以得到的结果是近似值。
另外main函数必须有返回值,不能用void
#include "stdafx.h"
#include
#include
#include
using namespace std;
int main(int argc, char* argv[])
{
double start,stop;
int i;
static long n=10000000;
double mole=1.0;
double deno=1.0;
double x=1.0;
double time;
double sum=0.0;
double result;
cout<
cin>>x;
x*=(3.1415926/180);
start=clock();
double pre = 0.0f;
#pragma omp parallel for firstprivate(mole,deno) reduction(+:sum)
double sqX = x*x;
bool totInit = true;
for(i=2;i<=n;i++)
{
if(totInit)
{
pre = sqX/6;
totInit = false;
}
else{
pre *= sqX/((2*(i-1))*(2*i-1));
}
sum=sum+(-1)*pre;
}
result=(sum+1.0)*x;
stop=clock();
time=(stop-start)/1000;
cout<
return 0;
}
麻烦把正确答案设为解答。
sin级数展开c语言,三角函数sin的泰勒级数展开相关推荐
- 7-214 泰勒级数展开近似sin(x)的值7-215 求班级平均分7-216 同数异形体
目录 7-214 泰勒级数展开近似sin(x)的值 7-215 求班级平均分 7-216 同数异形体 7-214 泰勒级数展开近似sin(x)的值 分数 10 全屏浏览题目 切换布局 作者 chenm ...
- 三角函数sin和cos的实现
使用arm-linux-gcc链接的时候无法找到sin和cos函数. 自己就干脆实现了这两个函数. 在0<x<π/2时,sin x 的泰勒级数是sin x = x - x^3/3! + x ...
- matlab中三角函数sin、cos、tan以弧度为单位
matlab中三角函数sin.cos.tan等都是以弧度为单位的. 如果想用角度有两种方法. 一种是用sind.cosd.tand等,他们是角度为单位的 另一种就是用deg2rad将角度转换为弧度. ...
- C++中cos,sin,asin,acos这些三角函数操作
C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度, 你需要把角度转化为弧度. 弧度=角度*Pi/180; 例子1: 比如对边和邻边分别为a,b 设角度为x,则 x=at ...
- C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度,
C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度, 你需要把角度转化为弧度. 弧度=角度*Pi/180; 例子1: 比如对边和邻边分别为a,b 设角度为x,则 x=at ...
- c语言泰勒公式求ln,ln(1-x)的泰勒级数展开是什么?
ln(1-x)的泰勒级数展开是:ln(1-x)=ln[1+(-x)]=Σ(-1)^(n+1)(-x)^n/n=Σx^n/n,-1≤x.泰勒展开f(x)=f(0)+f′(0)x+f″(0)x²/2!+. ...
- android java中的Math三角函数sin、cos、tan
Math.sin(30)!=0.5; Math.sin(30x2xMath.PI/360)=0.5//这里的Math.PI()是android api提供的方法,就是圆周率:2π: 内心独白: Mat ...
- 泰勒级数展开与圆的轨迹方程曲线
手动展开 曲线 x * x + y * y = r * r 的泰勒级数,在x0 = 0 时, 到3阶以上,很费神费事,直接借助在线工具 https://zh.numberempire.com/tayl ...
- 求矩形中心点坐标编程c语言,三角函数在图形学里的应用(四) 已知矩形的中心点、边长、phi求四个顶点的坐标...
已经矩形的中心点.边长.phi求四个顶点的坐标 在halcon里面,类似gen_measure_rectangle2.smallest_rectangle2的算子表示任意角度的矩形. 其信息包括:矩形 ...
- MATLAB泰勒级数展开
相信很多同学,在学习高等数学都经历过泰勒级数展开,感觉特别复杂与麻烦,下面我将给大家介绍一下如何用几行代码实现泰勒展开. 例: 1.麦克劳林级数前10项: syms x; >> f = x ...
最新文章
- 让炼丹更玄学!苏大博士生用「天干地支」生成随机种子,项目已开源
- java度量页面_JAVA Metrics 度量工具使用介绍1
- C#代码实现把网页文件保存为mht文件
- 有用的Python资料
- 前序-中序-后序-非递归-实现
- 文件自定义变量_awk 内置变量与自定义变量
- VS CRT C标准库函数strrev解析
- spring的service不启动事务的配置。
- C# 使用阿里云发送短信
- Mybatis一对一结果映射
- Hello,Behavior
- 转载---Adaboost学习记录
- 动画:什么是散列表?
- Ubuntu 安装 配置 Mysql
- Java 中 int 转 char
- javascript高级程序设计笔记-第八章(BOM)
- threejs 入门中的OrbitControls
- android自定义view案例,Android自定义View,你摸的透透的了?
- codepush 微软服务器,ionic3 code-push 搭建自己服务器的问题
- vs2010中文旗舰版,vs2013,vs2015企业版激活秘钥
热门文章
- 算法学习 | 期望dp+概率dp
- 【WPS表格】函数的3种引用方式,4种切换模式
- python和jieba库进行简单文本处理之天龙八部小说
- 关于网卡特性TSO、UFO、GSO、LRO、GRO
- Vegas Pro给视频加马赛克方法
- xp计算机用户名和密码忘记了怎么办,xp电脑开机密码忘记了怎么办,xp忘记开机密码的解决方法...
- PDF文件如何旋转后保存
- Python---PDF旋转角度
- Android Wi-Fi源码分析之wpa_supplicant初始化(三):wpa_supplicant_add_iface函数分析
- dll文件删不掉怎么办