Für meine Klasse in der Universität ich diese mathematische Formel in eine kleine Funktion zu transformieren müssen:verwandeln taylor_sin in C++ Programm
Mein Code sieht wie folgt aus:
double taylor_sin(double x)
{
double taylor = x - (std::pow(x, 3)/6);
return taylor;
}
Das Problem ist , das muss ich mit st :: sin (x) vergleichen. Und wenn ich das Programm ausführe, bekomme ich sehr unterschiedliche Antworten. Bin ich falsch mit meiner Implementierung?
Werfen Sie einen Blick auf https://www.wolframalpha.com/input/?i=plot+sin(x)+und+x+-+x%5E3%2F6 –
Danke. Das half ein wenig, mein Problem zu verstehen :) – adamswebspace
Stellen Sie sicher, dass Sie Winkel als Radianten an beide übergeben. Die Taylor-Reihenentwicklung ist nur für kleine Winkel gut. – duffymo