C++でtaylor_sinを変換:は、私は少し機能には、この数学の公式を変換する必要があり、大学での私のクラスのためのプログラム
私のコードは次のようになります
double taylor_sin(double x)
{
double taylor = x - (std::pow(x, 3)/6);
return taylor;
}
問題があります、私はそれをstd :: sin(x)と比較する必要があります。そして、私はプログラムを実行するとき、私は非常に異なる答えを得る。実装に間違いはありますか?
https://www.wolframalpha.com/input/?i=plot+sin(x)+and+x+-+x%5E3%2F6 –
ありがとうございます。それは少し私の問題を理解するのを助けました:) – adamswebspace
両方にラジアンとして角度を渡していることを確認してください。テイラー級数展開は、小さな角度に対してのみ有効です。 – duffymo