麦克劳林公式求sin(x)
无意中发现的一条求sin公式,总结之。
测试平台:Win7 64b + VS2012
克劳林公式:
算法描述:
1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 5 inline int factorial(int x) 6 { 7 if ( x==1 ) 8 return 1; 9 return factorial(x-1)*x; 10 } 11 12 inline double square (double x, int n) 13 { 14 double ret=1.0; 15 16 for (int i = 0; i<n; i++) 17 ret *= x; 18 19 return ret; 20 } 21 22 inline double _sin(double x) 23 { 24 double y = x/180*3.1415926; 25 return ( y - 1.0/factorial(3) * square(y, 3) + 1.0/factorial(5)*square(y, 5) ); 26 } 27 28 int main(void) 29 { 30 int x = 30; 31 32 cout << "sin (30) :" << endl; 33 cout << _sin (30) << endl; 34 cout << sin (30* 3.1415926/180) << endl; 35 36 cout << "sin (60) :" << endl; 37 cout << _sin(60) << endl; 38 cout << sin (60 * 3.1415926/180) << endl; 39 40 cout << "sin (90) :" << endl; 41 cout << _sin(90) << endl; 42 cout << sin(90*3.1415923/180) << endl; 43 return 0; 44 }
测试结果:
sin (30) : 0.500002 0.5sin (60) : 0.866295 0.866025sin (90) : 1.00452 1
转载于:https://www.cnblogs.com/Jer-/archive/2013/06/14/3136167.html
麦克劳林公式求sin(x)相关推荐
- 求sin(x)的近似值
[问题描述] 使用麦克劳林公式求sin(x)得近似值,使其截断误差<0.5*10-7 [输入形式] 输入x,其中x为任意实数. [输出形式] 输出sin(x)的近似值,保留6位小数. [样例输入 ...
- 泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式
泰勒公式专题 拉格朗日余项与佩亚诺余项,麦克劳林公式 文章目录 1. 泰勒公式原理 2. 具有 拉格朗日余项 的 泰勒公式. 3. 具有 佩亚诺余项 的 泰勒公式 4. 麦克劳林公式 1. 泰勒公式原 ...
- C语言编程--根据麦克劳林公式计算任意角的正弦余弦
C语言编程–根据麦克劳林公式计算任意角的正弦余弦 正弦余弦 麦克劳林公式 问题 输入格式 x ϵ 注:x 为角(单位:弧度),ϵ 为计算精度. 输出格式 y 正弦输入样例 注:y 为 x 的正弦(余弦 ...
- 根据麦克劳林公式计算e^x的值
题目 麦克劳林公式计算 e^x的值 输入格式 x ε 注:x 为指数,ε 为计算精度. 输出格式 y 注:y 为 e^x的值.用 %f 格式限定符输出 6 位小数. 样例 输入样例 0.5 0.000 ...
- arctanx麦克劳林公式推导过程_考研高数公式知识点整理
前言:本人考数二,故只整理了公共部分.数一.三单独考察部分未整理.除必会公式外,还收录了自己做题中较常见的部分公式. 会一直更新... 已更新内容: 极限相关 导数相关 积分相关 三角函数相关 不等式 ...
- 算符优先文法,中缀式求值,栈的典型应用
栈,是比较基础,应用比较广的一种数据结构,栈和队列都可以看成是比较特殊的一些链表,其最突出的特性就是先进后出.虾米阿尼是一个比较常见的中缀表达式求值的应用,当然中缀式到后缀式的转化也是可以实现的. 中 ...
- BP算法双向传_链式求导最缠绵(深度学习入门系列之八)
摘要: 说到BP(Back Propagation)算法,人们通常强调的是反向传播,其实它是一个双向算法:正向传播输入信号,反向传播误差信息.接下来,你将看到的,可能是史上最为通俗易懂的BP图文讲解, ...
- 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )
文章目录 一.求 sinωn 傅里叶变换 0.sinωn 序列分析 1.傅里叶变换与反变换公式介绍 2.复变函数欧拉公式介绍 3.求 sinωn 的傅里叶变换推导过程 一.求 sinωn 傅里叶变换 ...
- SDUT 2133 数据结构实验之栈三:后缀式求值
后缀式求值的方法参见我的另一篇文章 把运算符变成表达式 1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 ...
- c语言输入十个英文国名,c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%...
c语言程式设计 在主函式输入10个字元,用子函式求出共输入几个英文字元,几个数字字元,几个符号%以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...
最新文章
- FPGA的LVDS电平以及LVDS25电平能在HR Bank上使用吗?
- 网络带宽和速度测试windows和linux iperf工具
- SAP中国,在中国,为中国,一些包含了SAP logo的NBA运动套装
- 用Docker自动构建纸壳CMS
- python的指针跟c的区别_ctypes中的LP_x*指针和*p指针有什么区别?(以及与结构的奇怪交互)...
- C# 对文本文件的几种读写方法
- 第一回 钟碧诚 被迫上屋顶
- C语言程序运行闪退解决方案
- 题2.pta数据结构题集-File Transfer (25分)
- vb从入门到精通_益智 | 用VB编程开发的围棋游戏!
- python中单引号的作用_python里的单引号和双引号的有什么作用
- php正则表达式. 123,php正则表达式 - 路人甲123的个人页面 - OSCHINA - 中文开源技术交流社区...
- 腾讯IT男转行数据后感慨:没用过这个工具,别说自己懂报表,这么做领导才满意
- PRBS-存储器测试
- 2021-05-07:set,hashmap,collisions, map 242 1 15 18
- 《Cloud Native Data Center Network》读书笔记-1
- KISSY基础篇乄KISSY简介
- 前端 100 问:能搞懂80%的请把简历给我
- 实现python调用Matlab的.m文件
- 为什么我想要一个投影仪?微鲸F1智能投影仪首发评测
热门文章
- BIRD 与 BGP 的新手开场 --转
- STM32F4 ETH-Lwip以太网通信
- 什么是云桌面?企业为什么要关心云桌面?
- ELK系列之Mac安装kibana报错License information could not be obtained from Elasticsearch due to [invalid_inde
- Mac配置iTem2主题、字体、颜色
- 阿里云服务器ECS和VPS主机的区别在哪里
- [计算机网络-03] 数据链路层
- 通过物理地址查计算机,别人知道我查电脑的物理地址,怎么处理
- padavan手动安装php
- QQ截图别人收不到,显示[图片][图片],QQ录屏不了,QQ图片分裂