如何快速且高精度地求sin函数?

其他技术论坛 > 数据结构与算法 [问题点数:50分,结帖人san_77227487]
本版专家分:0
结帖率 100%
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
本版专家分:0
本版专家分:0
Blank
黄花 2002年1月 专题开发/技术/项目大版内专家分月排行榜第二
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
本版专家分:0
Blank
黄花 2002年1月 专题开发/技术/项目大版内专家分月排行榜第二
本版专家分:0
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
本版专家分:0
本版专家分:0
LyndonZheng

等级:

Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
嵌入式系统中sin和cos的快速算法

嵌入式系统中CPU通常不能有计算一些数学函数的资本,本文提供了一种简洁的计算方法。

改进型的BP神经网络拟合函数y=sin(x)

BP神经网络的理论介绍,公式推演,以及通过拟合函数实例进行仿真模拟

用泰勒公式编写一个sin函数--C语言

的头文件下要输入角度数,是有着需要先将角度转化为弧度在进行使用,我编写的sin函数精度角度数会无法执行,可能存在数据溢出 ​// sin.cpp : sinx=x-x*x*x/3*2+x*x*x*x*x/5*4*3*2-... #include "st.....

一种简单,快速,精准的sin/cos函数模拟,及as3实现

在某些情况下我们需要一些更高效的近似于标准值的 sin 和cos函数。 有时候我们并需要过精度,这时 C语言中自带的三角函数(sinf() 和 cosf() f)计算的精度超出了我们所需要的精度要求,所以其效率很...

ACM-高精度模板(综合篇)

在这里,我们约定,能用int表示的数据视为单精度,否则为高精度。所有函数的设计均采用带返回值的形式。 本文包含 1.高精度加法 2.高精度减法 3.高精度乘法 1)高精度高精度的朴素算法 2)高精度高精度FFT优化...

有关一些 c++ cmath 库中的函数精度问题

有次打 CF 的时候用了 cmath 库里的 pow 函数,然后愉快地被卡了精度。。 (所幸 pretest 不太水,WA 了一次后发现了) 因为 cmath 库中很多函数的返回值都是 double 类型,然后就容易会被卡精度 之后要注意这个...

C#中提高三角函数计算精度

C#中Math.Sin进行三角函数计算,输入参数必须为double型,double型的有效位数相对decimal的28位要小很多,笔者认为可以将decimal类型分解为多个double类型进行三角函数计算,比如:Sin(decimalData)=Sin(doubleData1...

三角函数计算,Cordic 算法入门

这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成。 现在有了计算机,三角函数表便推出了历史的舞台。但是像我这样的喜欢...

计算器是如何计算sin、cos等科学函数的值呢?

计算器是如何计算sin、cos等科学函数的值呢?    在小型计算器(需带有函数计算功能)上,计算sin45的值为:(本文用sin45为例)  sin45=0.707106781  这种小型计算器提供了10位有效数字显示,但其实内部...

一种简单,快速,精准的sin/cos函数模拟,及as3实现

在某些情况下我们需要一些更高效的近似于标准值的 sin 和cos函数。有时候我们并需要过精度,这时 C语言中自带的三角函数(sinf() 和 cosf() f)计算的精度超出了我们所需要的精度要求,所以其效率很低。...

计算机何中常用的函数及一些精度的简单处理

double hypot(double x,double...double fabs(double x)//返回双精度参数x的绝对值 double log(double x)//返回logex的值 double log10(double x)//返回log10x的值 double pow(double x,double y)//返回x^y的值 double

落叶高精度表达式计算器v1.1版

落叶高精度表达式计算器v1.1版   针对1.0版作了以下更改:  纠正了开立方程序某一些特殊数精度不够的问题,纠正了自然对数函数中的一个辅助子函数的问题,万位精度自然对数运算时间由1.0版的7秒,变回现在的6秒, ...

【C】求函数的定积分

其中sin函数可以利用math.h。 这题的代码不难,关键是求解的数学思想而并非编程技巧,所谓的“矩形法”定积分,就是利用定积分的最基本定义。 如下图,在中,相当于把[a,b]中f(x)与x轴所围成阴影范围切割成n份,...

Hive函数大全

目录 一、关系运算:... 4 1. 等值比较: =. 4 2. 不等值比较: . 4 3. 小于比较: . 4 4. 小于等于比较: . 4 5. 大于比较: >. 5 6. 大于等于比较: >=. 5 7. 空值判断: IS NULL. 5 8. 非空判断: IS NOT ...10. JAVA的LIKE

基于泰勒展开式的高精三角函数实现

sin()函数为例谈谈我的三种实现:公式是 sinx=x−x33!+x55!−x77!+x99! ∑n=1∞(−1)nx(2n−1)(2n−1)! 第一种是在硬算的基础上简单优化:下面是流程码  x2 = x*x 'x*x

快速傅里叶变换】【FFT】【WikiOI】【P3132】【高精度练习之超大整数乘法】

FFT,快速傅里叶变换,蒟蒻看别人的题解都太深奥,看不懂,好不容易学会,以蒟蒻的理解写给那些想学FFT却又找不到合适的资料的OIer,蒟蒻理解有限,难免有许多错误,请大家多多包涵。 快速傅里叶变换 百度的各种...

遗传算法 简单函数优化

%f(x)=11sin(6x)+7cons(5x),0*pi %注意程序中num2gray函数和gray2num函数可以参照我上面的另外两个博文中有代码 %%初始化参数 L=16; %编码为16位二进制数 N=32; %初始种群规模 M=48; %M个中间体,运用算子选择出M/2...

求函数的最大值——遗传算法

函数f(x)如下: f(x) = x * sin(10 * pi * x) + 1(在[-1, 2]内的最大值)用一个长22位的二进制串作为染色体,来表示(仅仅是表示,而不等于)x的实数值,染色体可以表示的整数的范围是0~4194304,const int

用倍角公式解三角函数, 反三角函数.

研究出一个非常有意义的方法,虽然速度很慢,以sin函数为例:精度取32, sin(1.23e-15) = 1.2299999999999999999999999999997E-15 sin(1.23e-16) = 1.23E-16 sin(1.23e-31) = 1.23E-31,这个计算结果表明,当自...

Clash.for.Windows.0.8.10 - 新版

clash for windows,订阅工具,2020,ss,v2ray,windows平台图形客户端

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段