0 Daumen
373 Aufrufe

Aufgabe:

Winkelgeschwindigkeit


Problem/Ansatz:

Eine Waschmaschine schleudert mit 1200 Umdrehungen pro Minute. Welcher Winkelgeschwindigkeit (in rad/s) entspricht dies?


Wie würdet man folgendes berechnen? Meine 191 rad/s sind leider falsch..


Danke

Avatar von

1 Antwort

0 Daumen

Wenn die Waschmaschine mit 1200 Umdrehungen pro Sekunde schleudert, dann sind das 20 Umdrehungen pro Sekunde. Das ist 20 mal ein Vollkreis pro Sekunde, also 20 * 360 Grad, Ein Vollkreis hat 2 π rad. Macht rund 6.283185307rad.

Das mal 20 ergibt

125.6637061 rad.

Die Umrechnung von rad zu Grad und umgekehrt ist bei mathematischen Berechnungen in der Programmiersprache c und c++ sehr wichtig. Die Funktionen sin(), cos(), tan() geben den Sinus, Cosinus und Tangens zurück wenn der Winkelwert in rad eingegeben wurde. atan(), asin() und acos() geben den Winkel in rad und nicht in Grad zurück.

// Wandelt Bogenmass in Grad um
double radtograd(double boma)
{
double grad, pi = 3.141592653589793;

grad = ((boma * 180) / pi);
return grad;
}

// Wandelt grad in Bogenmass um
double bogenmass(double grad)
{
double boma, pi = 3.141592653589793;

boma = (grad * pi)  / 180;
return boma;
}
Folgende Funktionen werten die Winkel in Grad aus.

double get_cos(double winkel)
{
double boma = bogenmass(winkel);
return cos(boma);
}

double get_tan(double winkel)
{
double boma = bogenmass(winkel);
return tan(boma);
}

double get_sin(double winkel)
{
double boma = bogenmass(winkel);
return sin(boma);
}

Die von mir geschriebenen Funktionen stelle ich übrigens unter GPL-Lizenz.

Avatar von

Hier die Funktionen für c um von den Sinus, Cosinus und Tangens-Werten zu Grad umzurechnen:

double sinustograd(double sinuswert)
{
double boma, winkel;

boma = asin(sinuswert);
winkel = radtograd(boma);

return (winkel);
}

double cosinustograd(double cosinuswert)
{
double boma, winkel;

boma = asin(cosinuswert);
winkel = radtograd(boma);

return (winkel);
}

double tangenstograd(double tanwert)
{
double boma, winkel;

boma = asin(tanwert);
winkel = radtograd(boma);

return (winkel);
}


Ebenfalls GPL-Lizenz.

Sorry, sollte bei der ersten Antwort 1200 U/min heißen, nicht pro Sekunde.

Ansonsten würde ich mich lieber beim Schleudern nicht neben die Waschmaschine stellen, nur hinter Sandsäcken......

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Nanolounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community