• Keine Ergebnisse gefunden

Newton meets JAVA Greenfoot – Projektphase

N/A
N/A
Protected

Academic year: 2021

Aktie "Newton meets JAVA Greenfoot – Projektphase"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

1

Newton meets JAVA

Greenfoot – Projektphase

Position auf Kreisbahn

Um die Position eines Objekts auf einer Kreisbahn zu errechnen, müsst ihr ein wenig Mathematik einsetzen. Erinnert euch an die Definition der trigonometrischen Funktionen Sinus und Cosinus am Einheitskreis. In der Grafik sind die beiden roten Geraden der Radius, die gestrichelte und gepunktete Linie sind die beiden Katheten. Vervollständigt die folgenden Formeln:

Stellt die Formeln nun jeweils nach der Kathete um:

Kennt ihr also die Koordinaten des Mittelpunkts und den Radius eines Kreises, könnt ihr zu jedem Winkel die dazugehörige Position auf dem Kreis errechnen. JAVA bietet bereits Methoden zur Berechnung des Sinus und Cosinus in der Klasse Math an:

Beispiele für die Benutzung im Quelltext:

Die Methoden bekommen jeweils den Winkel als Wert vom Typ double als Parameter übergeben.

Allerdings arbeiten diese Methoden nicht mit dem Gradmaß, sondern mit dem Bogenmaß. Daher müsst ihr den Winkel noch umrechnen:

Für die Winkel α im Gradmaß und φ im Bogenmaß gilt: φ=3602*π

Stellt nun die Formeln für die x- und y-Koordinate für den Winkel α zusammen. Nehmt dabei an, dass der Mittelpunkt M die Koordinaten und der Radius den Betrag r haben:

(2)

2

Newton meets JAVA

Greenfoot – Projektphase

Berechnet unter Verwendung des Taschenrechners (Start -> Alle Programme -> Zubehör -> Rechner) die zu den gegebenen Winkeln gehörenden x- und y-Koordinaten für den Fall, dass der Mittelpunkt des Kreises im Koordinatenursprung liegt und der Radius den Betrag 123 hat (rundet erst beim Endergebnis und dann auf 0 Dezimalstellen):

Nun sollt ihr die Methode implementieren, welche euch später die Arbeit erleichtern soll. Diese Methode bekommt als Parameter die x- und y-Koordinate des Mittelpunktes sowie den Radius als Wert vom Typ int und den Winkel α als Wert vom Typ double übergeben. Sie gibt dann ein eindimensionales array mit 2 Einträgen zurück, wobei der erste die x- und der zweite die y-Position auf der Kreisbahn ist. Die Methode hat also folgende Signatur:

Verwendet während der Implementation für den Wert der Konstanten aus der Klasse Math:

Wollt ihr also zum Beispiel der Variablen pi den Wert von Pi zuweisen, so sähe das wie folgt aus:

15° 30° 45° 60° 90° 135° 245° 360°

x y

(3)

3

Newton meets JAVA

Greenfoot – Projektphase

Schreibt eure Methode in den folgenden Kasten:

Verwendet diese Methode immer in euren Quelltexten, wenn ihr die Position auf einer Kreisbahn berechnen müsst

(4)

4

Newton meets JAVA

Greenfoot – Projektphase

Quellenverzeichnis:

Trigonometrische Funktionen – Quelle: InfoSphere , , , angefertigt vom InfoSphere-Team

Referenzen

ÄHNLICHE DOKUMENTE

Alle Java collections implementieren das Iterable interface Wichtigste Methode: Gibt Iterator zurück. public interface Iterable<T> {

Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java-EE-Servers (Java Enterprise Edition).. Sie vereinfachen die Entwicklung komplexer

Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java-EE-Servers (Java Enterprise Edition).. Sie vereinfachen die Entwicklung komplexer

Nachdem ihr euch jetzt mit den physikalischen Grundlagen einer Kreisbewegung mit konstantem Radius beschäftigt habt, ist es eure Aufgabe, solch eine Bewegung in

Wählt hierbei zunächst das Verhältnis 1:1 (ändert sich der Winkel z. Die Geschwindigkeit soll sich immer erst während 5 Umdrehungen schrittweise erhöhen und dann wieder

Wenn ihr eine oder mehrere Kugeln auslenkt und loslasst, wird das Pendel in Bewegung versetzt?. Beobachtet

Visualisiert werden sollen eine ruhende Kugel im Aufhängungspunkt des Pendels sowie eine als Pendel schwingende Kugel. Implementiert die Schwingung zunächst mit konstanter

Bei einem unelastischen Stoß treffen zwei Objekte aufeinander und bewegen sich anschließend gemeinsam weiter.. Solche Stöße treten zum Beispiel bei