请教一个数学问题 sinx=x有解吗?用c 语言怎么解???
sinx=x有解吗?用c 语言怎么解??? 问题点数:20、回复次数:7Top
1 楼C200501111(cv)回复于 2006-05-04 12:48:14 得分 0
当然有解,因为y=sinx的图像盒y=x有交点
采用牛顿迭代法求其解Top
2 楼Vagrant123()回复于 2006-05-04 12:53:58 得分 0
#include<stdio.h>
#include<math.h>
main()
{
float x,y,xy;
clrscr();
x=0.1;
do
{
x=x+0.0001;
y=sin(x);
xy=fabs(x-y);
}
while(fabs(y-x)>1e-6) ;
fclose(fp);
printf("x=%f\n",x);
}Top
3 楼Vagrant123()回复于 2006-05-04 12:54:18 得分 0
运行以后没有结果。。Top
4 楼Snow_Ice11111(雪上加冰)回复于 2006-05-04 13:10:16 得分 0
x=0便是一解。Top
5 楼whwjn(哈哈)回复于 2006-05-04 13:22:18 得分 0
gzTop
6 楼vagrant1234()回复于 2006-08-03 11:49:25 得分 20
#include<stdio.h>
#include<math.h>
main()
{
float x,y,xy;
clrscr();
x=0.1;
do
{
x=x+0.0001;
y=sin(x);
xy=fabs(x-y);
}
while(fabs(y-x)>1e-6) ;
fclose(fp);
printf("x=%f\n",x);
}Top
7 楼snowbirdfly(专心搞好嵌入式~~~)回复于 2006-08-03 11:53:08 得分 0
sinx=x有解吗
直接考虑在-1到1之间进行求解~~~Top




