sinx/cosx的泰勒展开式与库函数的比较
代码:
//#include<bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#include <map>
#include <stack>
#include <set>
#define accuracy 1e-7//精度10的-7次方
#define pi 3.1415926
using namespace std;//求解sin and cos
//阶乘函数
unsigned long fac(unsigned long n){unsigned long i,m;for(i = 0,m = 1; i <= n; i++ ){if(i != 0)m = m*i;}return m;
}double fcos(double x){double temp = 0.0, t = 5;//temp为cos值 int i = 0;x = fabs(x);//处理double类型的浮点数 while(x >= 2*pi) x = x - 2*pi; //范围 0 ~ 2Πwhile( t >= accuracy){ //每个泰勒展开式值做精度比较 t = (pow(x,2*i))/fac(2*i);//pow函数x的y次方temp += pow(-1,i)*t;i++; } return temp;}double fsin(double x){double temp = 0.0,t = 5;int i = 1;x = fabs(x);while(x > 2*pi) x = x - 2*pi;//while( t >= accuracy){t = (pow(x,2*i-1))/fac(2*i-1);temp += pow(-1,i-1)*t;i++; }return temp;
}
int main() {double r,temp1,temp2;printf("请输入弧度(180°= Π):\n");scanf("%lf",&r);//对应弧度值 temp1 = fcos(r);temp2 = fsin(r);printf("本地cos值:%.5lf\n",temp1);printf("系统cos值:%.5lf\n",cos(r));printf("本地sin值:%.5lf\n",temp2);printf("系统sin值:%.5lf\n",sin(r));return 0;
}
sinx/cosx的泰勒展开式与库函数的比较相关推荐
- 考研中出现过的泰勒展开式
汇总: e^x的泰勒展开式:e^x = 1 + x + x^2/2! + x^3/3! + ... + x^n/n! + ... sinx的泰勒展开式:sinx = x - x^3/3! + x^5/ ...
- 复试:求sinx,cosx在x=0处的泰勒展开式,精确到10e-7,以及编程中出的错误
复试 求sinx在x=0处的泰勒展开式,精确到10e-7 以及求cosx在x=0出的泰勒展开式,精确到... 1. #INF:这个值表示"无穷大inf (infinity 的缩写)" ...
- sinx的泰勒展开式
sinx的泰勒展开式求解过程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,(ノ´▽`)ノ♪->点击这里->一个宝藏级人工智能教程网站. 思路: sin ...
- 如何理解泰勒展开式,他有何用途?
一.泰勒展开思想的由来(也就是学习的时候老师讲的背景) 例如 sinx,conx,e^x函数,当x=2.3时,这个值等于多少,这些数据通常需要借助计算器才可以计算出来,而且只是得到一个近似值.因此数学 ...
- 正弦函数泰勒展开c语言,C++ 学习笔记_0012_函数(泰勒展开式、三角函数表)
泰勒展开式 先听故事,再编程序.故事是这样的:话说sin和cos是一对夫妇.一天,sin去听相声了,cos在家.过了一会,有人敲门,cos开门一看,是一个不认识的多项式函数.cos问:你是谁啊?他说: ...
- python泰勒公式法求正弦函数_正弦函数两种泰勒展开式的比较
正弦函数两种泰勒展开式的比较 张文华,汲守峰 [摘 要]摘要:讨论了正弦函数在两种不同情况下的泰勒公式展开式,并利用余项比较两种展开式 在近似计算中误差的大小区别,解释了正弦函数展开式中经常展开偶数项 ...
- 【学习笔记】超简单的多项式牛顿迭代(含泰勒展开式、牛顿迭代全套证明)
整理的算法模板合集: ACM模板 目录 泰勒展开式 牛顿迭代 牛顿迭代应用 点我看多项式全家桶(●^◡_◡◡^●) 泰勒展开式 牛顿迭代 牛顿迭代应用 牛顿迭代yyds,只用三行就完成了我一页纸的证 ...
- 【学习笔记】超简单的多项式求指(含泰勒展开式、牛顿迭代完成证明)
整理的算法模板合集: ACM模板 目录 多项式求指 泰勒展开式 牛顿迭代 牛顿迭代应用 P4726 [模板]多项式指数函数(多项式 exp) 数组版 (1.64s) vector版 (960 ms) ...
- 探究Softmax的替代品:exp(x)的偶次泰勒展开式总是正的
©PaperWeekly 原创 · 作者|苏剑林 单位|追一科技 研究方向|NLP.神经网络 刚看到一个有意思的结论: 对于任意实数 x 及偶数 n,总有 ,即 的偶次泰勒展开式总是正的. 下面我们来 ...
- python 编辑数学公式_Jupyter快速编辑高大上数学公式 泰勒展开式
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列博客. 人工智能的基础是机器学习,而通过之前的几篇博客了解到,机器学习 ...
最新文章
- Node.js EventEmitter
- java生成自己定义的表ID
- java hibernate错误org/dom4j/DocumentException、org/jboss/logging/BasicLogger、org/apache/lucene/index...
- php 载入css就可以显示,如何在进度条加载后显示页面
- shellcraft新姿势
- python的with as语句_python with (as)语句
- 2019.7.26数组
- python实例3.0——动态页面:Ajax数据爬取
- 在Javascript中得到站点的根路径
- Ubuntu部署Java项目
- Oracle查询显示CLOB的内容
- 工业测试软件技术指标,工业过程难测参数软测量建模方法研究及应用
- LoadLibrary动态加载dll失败,GetLastError返回错误码126
- WPF MVVM Livecharts 柱状图
- 国防科大计算机学院贾焰,博士群体竞风流——记国防科大教员队伍的变化
- 手机计算机怎么缩小桌面图标,桌面图标怎么变小-iPhone图标突然变大?不要方,来看看这几招...
- ionic3 使用QR Scaner 扫描
- C4D模型工具—沿着法线移动/缩放/旋转
- 基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB
- 聚焦边缘创新,Rancher推出全新开源力作Octopus
热门文章
- WPS Linux版的公式自动编号且右对齐的方法
- MOFs/COFs单体 COFs单体 光电材料中间体的应用
- 2021年最完善的谷歌SEO关键词调研技巧
- 【IoT】产品设计:硬件成本核算,这篇文章就够了
- Python进阶之Scrapy抓取阳光政务平台
- bandzip、winzip与7-zip
- Apache ShenYu源码阅读系列-基于WebSocket的数据同步
- 什么是功能性测试?-Alltesting|泽众云测试
- cmd打开计算机窗口,如何打开命令行窗口,详细教您电脑怎么打开cmd命令行窗口...
- 在当前目录下 打开cmd