有人可以帮助我的歌厅出来的sin(x)量身定制功能的验证码来获得如下:Java的正弦(x)的泰勒级数
- 第4的sin(x)裁缝系列。
- 要使用的总和,formel
- 如何写一个方法
public static double MySinApproximate(double x)
计算正弦函数?
这就是我到目前为止,它必须以这种方式!
import java.lang.Math;
public class mysin {
public static void main(String[] args){
double x= Math.PI;
System.out.println(MySin(x) + "\t \t" + Math.sin(x) + "\n");
}
public static double MySin(double x){
double sumNeu, sumOld, sum;
int i = 1;
sum = sumNeu = x; // This should calculating the first term Value
do //the loop do will calculating the Tailor Series
{
sumOld = sumNeu;
i++; sum = + sum * x * x/i;
i++; sum = sum/i;
sumNeu = sumOld + sum;
}
while(sumNeu != sumOld);
return sumNeu;
}
} // 11.548739357257745 1.2246467991473532E-16 (as output)
你的意思是**泰勒**系列? –
是的exactely !!! – Achim
[如何使用Math.cos()&Math.sin()?](http://stackoverflow.com/questions/13951136/how-to-use-math-cos-math-sin) – smac89