重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
/*泰勒公式求sin(x)*/
创新互联公司主营清河网站建设的网络公司,主营网站建设方案,成都app软件开发公司,清河h5重庆小程序开发搭建,清河网站营销推广欢迎清河等地区企业咨询
#includestdio.h
#include math.h
main()
{
double x,s1,e,s=0;
int n=1;
printf("输入x和误差范围e:\n");
scanf("%lf %lf",x,e);/*误差上限e要尽量取小,如取e为0.0000001。这里我们将e取为0.000001*/
s1=x;
do
{
s+=s1; /*s1为中间变量*/
s1=-s1*x*x/(n+1)/(n+2);
n+=2;
} while (fabs(s1)=e);/*fabs为对实数求绝对值的函数*/
printf("x=%lf\nsin(x)=%lf\n",x,s);
}
正弦函数是三角函数的一种.
定义:对于任意一个实数x都对应着唯一的角(弧度制中等于这个实数),而这个角又对应着唯一确定的正弦值sin x,这样,对于任意一个实数x都有唯一确定的值sin x与它对应,按照这个对应法则所建立的函数,表示为f(x)=sin x,叫做正弦函数。
在C语言当中,sin 函数在标准库math.h当中。注意其输入参数单位是弧度,将角度转换为弧度,请将角度乘以 π/180。
功 能: 正弦函数
用 法: double sin(double x);
例程:
12345678#include stdio.h #include math.h int main(void) { double result, x = 0.5; result = sin(x); printf("The sin() of %lf is %lf\n", x, result); return 0; }
包含它的头文件是math.h
引用后就可以直接用了
库内部函数申明:1:double
sin(double
x);
2:double
cos(double
x);
/////////////////////////////////////////
//自己实现(
简单检验):
#includestdio.h
#includemath.h
void
main(void)
{
double
x1=35.77;
double
x2=65.44;
printf("sin(x1)=%f,sin(x2)=%f\n",sin(x1),sin(x2));
}