Thursday 14 March 2013

math function


class prob51
{
public static void main(String args[])
{
double x, sinx,cosx;
int n, fact=1, factn, factnplus;
int m=5;
for(int i=0; i<80; i++)
System.out.println("-");
System.out.println("\n");
System.out.println("x \t my sinx \t java sinx\t my cosx \t java cosx\n");
for(int i=0; i<80;i++)
System.out.print("-")
System.out.print("\n");
for (x=0; x<1.6; )
{
sinx =x;
cosx =1;
for(n=1; n<=m; n++)
{
factn=1;
factnplus=1;
for (int i =2; i<=2*n+1; i++)
factn= factn*i;
sinx= sinx+math.pow(-1,n)*math.pow(x,(2*n+1))/factnplus;
cosx= sinx+math.pow(-1,n)*math.pow(x,2*n)/factn;
}
double sx = (int) (sinx*1000);
double cx = (int) (cosx*1000);
sinx= sx/1000;
cosx= cx/1000;
double jsx= (int)(math.sin(x)*1000);
double jcx= (int)(math.cos(x)*1000);
jsx=jsx/1000;
jcx=jcx/1000;
System.out.println(x+"\t"+sinx+"\t\t"+jsx+"\t\t"+cosx+"\t\t"+jcx);
x=x+0.5;
}
for (int i=0; i<80; i++)
System.out.println("-");
System.out.println("\n");
}
}

No comments:

Post a Comment