麦克劳林公式求sin
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
#define pi 3.1415926535
int main()
{long double x=0;cin>>x;while(x>2*pi){x=x-2*pi;}while(x<-2*pi){x=x+2*pi;}//缩小x范围让求值更精确;int sign=-1,j=0;//sign-符号,j-两项间阶乘变化量long double sinx=x;//sinx为输出值long double v=x;//v保存最后一项while(fabs(v)>=0.5e-13)//最后一项不满足时持续循环{j=j+2;//j每次循环都改变v=sign*v*(x*x/(j*(j+1)));//v进行循环改变sinx=sinx+v;//每次sinx加上新增的最后一项}cout<<fixed<<setprecision(13)<<sinx;
}
注意:1.define Pi值
2.利用三角变换缩小x值减小误差
3.fabus()取绝对值来进行循环判断
4.利用最后一项变换,来每次都加最后一项v
5.给出最后一项的变化公式
麦克劳林公式求sin相关推荐
- 求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)小编为大家搜集整理后发布的内容,让我 ...
最新文章
- IE8 Beta2 AJAX 的更新篇之XDR(二)(IE8 Beta2 Hand-on Lab-XDR)
- html5设计图的状态栏标准高度,HTML5 canvas自适应手机屏幕宽高度大小
- 一步一步部署SSIS包图解教程1
- C语言课后习题(15)
- Linux(6)文件和磁盘管理
- python发展至今有哪些版本_Python发展至今有哪些版本,各版本有什么区别?
- 尚硅谷大数据课程flink1.13代码实现与笔记记录
- numpy的choose 函数实现条件筛选
- MySQL 两个数据库表中合并数据
- CentOS7安装RabbitMQ(解决guest用户无法登录问题)
- linux docker安装 制作Elasticsearch容器镜像 并上传docker hub
- 【已注册】充QQ业务软件
- java double long 取值_由一道题引起的思考? java中 long 和double都是64位。为什么double表示的范围大那么多呢?...
- 鸿蒙系统分享,鸿蒙系统的启动流程学习分享
- 关于Arduino Esp8266深度睡眠(deepsleep)无法唤醒的解决办法
- MySQL深入了解与性能优化
- MindSpore:【AIR模型导出】导出时提示源码中select_op参数类型转换失败
- 高可用性、负载均衡的mysql集群解决方案(data+sql+mgm节点)
- mysql+把正数变成负数_mysql实现负数转正数的方法
- 32位计算机系统安装教程,win732位光盘安装教程
热门文章
- 进入大数据时代,目前我国大数据的发展趋势怎么样
- 使用MybatisPlus从MySQL切换到SQLServer的坑
- ZYB's Biology
- Verilog-黑金-扫盲文笔记
- 清华月赛 大吉大利晚上吃鸡题解
- ​特拉华大学彭曦教授招收2021 Fall全奖博士生
- 今天你又丧了吗? | Alfred数据室
- 济南连续4年蝉联中国领军智慧城市,这六点是关键
- dhcp设置(Padavan dhcp设置)
- 第九届中国云计算大会讲师团探秘 ——数位院士领衔、近20个国家的学者共聚、多个行业领头人及专家参与, 共话云计算大数据生态、应用...