有人可以幫助我的歌廳出來的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