⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsin.c

📁 speech signal process tools
💻 C
字号:
#include "defcons.h"/* sin routine */double dsin(x)register double x;{	register double sum,term,xsq;	register int i;	sum=two_pi;	if(x<0)		{		x/= -sum;		x-=(int)x;		x*=sum;		xsq=(-x*x);		term=sum=x;		x=1e-18;		for(i=2;((term<0)?-term:term)>x;i+=2)			{			term*=xsq/(i*(i+1));			sum+=term;			}		sum=sum>1?1:sum;		sum=sum<-1?-1:sum;		return(-sum);		}	x/=sum;	x-=(int)x;	x*=sum;	xsq=(-x*x);	term=sum=x;	x=1e-16;	for(i=2;((term<0)?-term:term)>x;i+=2)		{		term*=xsq/(i*(i+1));		sum+=term;		}	sum=sum>1?1:sum;	sum=sum<-1?-1:sum;	return(sum);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -