meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
a_mechanik:drehschwingungen:gruppenseiten:gruppe327:start [19 January 2021 16:17] – [Experimente] larskrieger | a_mechanik:drehschwingungen:gruppenseiten:gruppe327:start [21 January 2021 16:01] (current) – bennetedelburg | ||
---|---|---|---|
Line 11: | Line 11: | ||
==Aufgabe 1== | ==Aufgabe 1== | ||
Um zu überprüfen, | Um zu überprüfen, | ||
- | Dabei handelt es sich um eine homogene gewöhnliche Differentialgleichung der 2. Ordnung, die uns an die des harmonischen Oszillators bzw. an die DGL des Federpendels erinnert. Daher wissen wir, dass die Lösung dieser DGL allgemein von der Form | + | Dabei handelt es sich um eine homogene gewöhnliche Differentialgleichung |
$\varphi(t) = A\cos{\omega t}+B\sin{\omega t}$ und $\omega = \sqrt{\frac{D_R}{I}}$ sein muss. Wir wollen uns nun die Anfangswerte überlegen. Zum Startpunkt $t = 0$ hat das Drehpendel eine Startauslenkung $\varphi_0$. Daher sollte einer der Anfangswerte $\varphi(0) = \varphi_0$ sein. Weiterhin hat das Pendel bei dem Zeitpunkt $t=0$ keine Geschwindigkeit. Daher sollte für die zweite Anfangsbedingung gelten $\dot{\varphi}(0)=0$. | $\varphi(t) = A\cos{\omega t}+B\sin{\omega t}$ und $\omega = \sqrt{\frac{D_R}{I}}$ sein muss. Wir wollen uns nun die Anfangswerte überlegen. Zum Startpunkt $t = 0$ hat das Drehpendel eine Startauslenkung $\varphi_0$. Daher sollte einer der Anfangswerte $\varphi(0) = \varphi_0$ sein. Weiterhin hat das Pendel bei dem Zeitpunkt $t=0$ keine Geschwindigkeit. Daher sollte für die zweite Anfangsbedingung gelten $\dot{\varphi}(0)=0$. | ||
Dies wollen wir nun überprüfen, | Dies wollen wir nun überprüfen, | ||
Line 35: | Line 35: | ||
==Aufgabe 4== | ==Aufgabe 4== | ||
- | Wir können das Drehmoment | + | Das Drehmoment |
==Aufgabe 5== | ==Aufgabe 5== | ||
- | Das Drehmoment ist vergleichbar mit der Kraft, nur dass hier eine Drehbewegung | + | Das Drehmoment ist vergleichbar mit der Kraft, nur dass hier eine Drehbewegung |
\begin{align*} | \begin{align*} | ||
&D \mathrm{d}\varphi = \frac{1}{2}I\dot{\varphi}^2 && \vert : | &D \mathrm{d}\varphi = \frac{1}{2}I\dot{\varphi}^2 && \vert : | ||
Line 76: | Line 76: | ||
Gemessen mit einer Schieblehre: | Gemessen mit einer Schieblehre: | ||
==Messwerte zum Torsionsmodul des Drahtes für die Metallstange== | ==Messwerte zum Torsionsmodul des Drahtes für die Metallstange== | ||
- | ^ l in cm ^ T5 in s ^ | + | Die Unsicherheit der Länge ist $u(L) = 2\, |
- | | 15,2 | 9,62 | | + | ^ L in cm ^ T5 in s ^ T in s ^ |
- | | 20 | + | | 15,2 | 9,62 | 1,92 |
- | | 25,3 | 11,61 | | + | | 20,0 | 10,26 | 2,05 | |
- | | 32 | + | | 25,3 | 11,61 | 2,32 | |
- | | 34,8 | 13,19 | | + | | 32,0 | 13,03 | 2,61 | |
- | | 40,2 | 14,14 | | + | | 34,8 | 13,19 | 2,64 | |
- | | 44 | + | | 40,2 | 14,14 | 2,83 | |
- | | 48,8 | 15,21 | | + | | 44,0 | 14,89 | 2,98 | |
- | | 51 | + | | 48,8 | 15,21 | 3,04 | |
- | | 58 | + | | 51,0 | 15,83 | 3,17 | |
+ | | 58,0 | 17,16 | 3,43 | | ||
===Unsicherheiten=== | ===Unsicherheiten=== | ||
==Unsicherheit für die Zeitmessung bei Person1== | ==Unsicherheit für die Zeitmessung bei Person1== | ||
+ | Programm für die Unsicheit (läuft nur auf **Windows**): | ||
+ | <code c++ Schrecksekunde.cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | std:: | ||
+ | std:: | ||
+ | bool spacePressed = false; | ||
+ | |||
+ | //function for writing a string to a csv file | ||
+ | int writeTextToCsv(std:: | ||
+ | std:: | ||
+ | fileStream.open(filename + " | ||
+ | fileStream << text; | ||
+ | fileStream.close(); | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | //saves the time in a global variable when the space bar is pressed | ||
+ | void *keyPressedTime(void *) { | ||
+ | while (!(GetKeyState(VK_SPACE) & 0x8000)) { | ||
+ | Sleep(1); | ||
+ | } | ||
+ | spacePressed = true; | ||
+ | keyTime = std:: | ||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | int main() { | ||
+ | std::cout << "Try to hit ' | ||
+ | |||
+ | //the pc time measure systematic error | ||
+ | std:: | ||
+ | std:: | ||
+ | int pcTimeDiff = std:: | ||
+ | |||
+ | pthread_t keyThread; | ||
+ | |||
+ | for (int i = 0; i < 10; i++) { | ||
+ | Sleep(1000); | ||
+ | std::cout << std::endl; | ||
+ | |||
+ | spacePressed = false; | ||
+ | |||
+ | //start time measure for space press | ||
+ | pthread_create(& | ||
+ | |||
+ | std:: | ||
+ | |||
+ | //counter | ||
+ | for (int num = 1; num <= 1000; num++) { | ||
+ | Sleep(10); | ||
+ | std::cout << " | ||
+ | if (num == 500) { | ||
+ | //reference time point | ||
+ | begin = std:: | ||
+ | } | ||
+ | if (num >= 500 && spacePressed) { | ||
+ | break; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | //wait till space pressed | ||
+ | void *status; | ||
+ | pthread_join(keyThread, | ||
+ | |||
+ | //calculate time diff | ||
+ | double deltaTime = (std:: | ||
+ | deltaTimes.push_back(deltaTime); | ||
+ | |||
+ | std::cout << " | ||
+ | |||
+ | //printout time diff | ||
+ | std::cout << "Time difference = " << deltaTime << " s" << std::endl; | ||
+ | } | ||
+ | |||
+ | //output writing | ||
+ | std::string deltaTimesStr = " | ||
+ | for (int i = 0; i < deltaTimes.size(); | ||
+ | deltaTimesStr += std:: | ||
+ | if (i == 0) { | ||
+ | deltaTimesStr += " | ||
+ | double sum = 0; | ||
+ | for (auto data : deltaTimes) { | ||
+ | sum += abs(data); | ||
+ | } | ||
+ | deltaTimesStr += std:: | ||
+ | } | ||
+ | deltaTimesStr += " | ||
+ | } | ||
+ | writeTextToCsv(deltaTimesStr, | ||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
Die Zeiten sind jeweils die Differenz zu 5s. | Die Zeiten sind jeweils die Differenz zu 5s. | ||
^ reaction times in s ^ | ^ reaction times in s ^ | ||
Line 102: | Line 204: | ||
| -0.103093 | | -0.103093 | ||
| 0.183252 | | 0.183252 | ||
- | Durchschnitt | + | Aus den Mittelwerten |
=== Verschiedene Aufhängungen=== | === Verschiedene Aufhängungen=== | ||
Im folgenden haben wir verschiedene Aufhängungen versucht und dabei Videos aufgenommen um ihr Drehverhalten zu überprüfen. | Im folgenden haben wir verschiedene Aufhängungen versucht und dabei Videos aufgenommen um ihr Drehverhalten zu überprüfen. | ||
Line 117: | Line 219: | ||
Als nächstes haben wir ein paar Gummibänder zerschnitten und diese zusammengeknotet und diese dann als Aufhängung verwendet. Hier mit einer Startauslenkung: | Als nächstes haben wir ein paar Gummibänder zerschnitten und diese zusammengeknotet und diese dann als Aufhängung verwendet. Hier mit einer Startauslenkung: | ||
{{ : | {{ : | ||
- | Als letztes haben wir einen Schnürsenkel ausprobiert. Wieder | + | Als letztes haben wir einen Schnürsenkel ausprobiert. Wieder |
{{ : | {{ : | ||
- | Näheres dazu im Bericht im Kap --- . | + | Näheres dazu im Bericht im Kapitel " |
===Verschiedene Geometrien=== | ===Verschiedene Geometrien=== | ||
==Kugel== | ==Kugel== | ||
Line 126: | Line 228: | ||
$\text{Umfang}=(18{, | $\text{Umfang}=(18{, | ||
{{ : | {{ : | ||
+ | Bei $L=(42\pm0{, | ||
==Quader== | ==Quader== | ||
{{: | {{: | ||
$\text{Höhe}=2{, | $\text{Höhe}=2{, | ||
{{: | {{: | ||
+ | ==Kugel mit Wasser gefüllt== | ||
+ | {{ : |