Cos(3*x) = 0,7407/1.3718 in C++ programm lösen

Hallo zusammen,

ich habe obige Formel, die ich in einem kleinen C++ Programm lösen möchte, aber leider überhaupt keine Idee wie man das macht. Von der Trigonometrie her weiss ich noch das cos(3x) das selbe ist wie 4cos(x)^3 - 3cos(x). Aber ich habe keine Ahnung wie ich von das aus weiterkomme, geschwiege denn, wie ich das in einem Computerprogramm berechenne kann. Kann mir jemand einen Tipp geben wie man sowas macht?

Grüße,

Swen

Hallo zusammen,

ich habe obige Formel, die ich in einem kleinen C++ Programm
lösen möchte, aber leider überhaupt keine Idee wie man das
macht. Von der Trigonometrie her weiss ich noch das cos(3x)
das selbe ist wie 4cos(x)^3 - 3cos(x). Aber ich habe keine
Ahnung wie ich von das aus weiterkomme, geschwiege denn, wie
ich das in einem Computerprogramm berechenne kann. Kann mir
jemand einen Tipp geben wie man sowas macht?

das ist nun eher ein mathematisches „Problem“, oder?

#include 
#include 

int main()
{
 double lfConst = 0.7407/1.3718;
 double lfACos = acos(lfConst);
 double x = lfACos / 3;

 printf("const = %lf\n",lfConst);
 printf("result = %lf\n",x);
 printf("gegenprobe = %lf\n",cos(3\*x));
}

Gruss
norsemanna

oh mann… Danke für die Anwort(mit Quellcode)… manchmal liegen die Antworten echt auf der Hand! Vielen dank!

Gruß,

Swen

… ich hab da doch noch eine Frage: wie kommt man denn von cos3x = 0.5399 nach x=19.1066°? …

Howdy,

… ich hab da doch noch eine Frage: wie kommt man denn von
cos3x = 0.5399 nach x=19.1066°? …

wie bisher, danach Umrechnung von Rad auf Grad, siehe
http://de.wikipedia.org/wiki/Radiant_%28Einheit%29

Gruss
norsemanna