Zum Inhalt springen

Sinus, Cosinus, Tangens


Empfohlene Beiträge

Geschrieben (bearbeitet)

Hi, es geht um folgende Aufgabe:

In dieser Aufgabe soll die Klasse ‘MyVectorMath‘ (Aufgabe09) um weitere Methoden

erweitert werden. Implementieren Sie dazu Funktionen, mit denen neben der Vektorlänge (1P)

auch der Sinus (1P), Cosinus (1P) und Tangens (1P) zwischen zwei Vektoren berechnet und

letztlich ein gegebener Vektor normiert (1P) werden kann. Jede Funktionalität soll dabei durch

eine eigenständige Methode wiedergegeben und das jeweilige Ergebnis zurückgegeben werden.

Als Parameter soll je nach Funktion 1 oder 2 Vektor(en) vom Typ ‘MyVector3D‘ übergeben

werden.

Hinweis: Zur sinnvollen Bearbeitung dieser Aufgabe sollten Sie ggf. vorhandene

Datenfelder vom Typ Integer auf Double umstellen. Überlegen Sie selbst, ob Sie zur Generierung von Zwischenergebnissen (nützliche & sinnvolle) Hilfsmethoden implementieren, um

den Code übersichtlicher zu gestalten.

Ich komme bei der Aufgabe leider nicht weiter. Habe mal meine Aufgabe 9 als Anhang hochgeladen.

Hoffe mir kann jemand helfen.

Gruß und danke schonmal.

MyVectorMath.rar

Bearbeitet von empty88
Geschrieben

Im Anhang finde ich nichts zur ansatzweisen Implementierung der Winkelfunktionen. Bitte poste doch einfach die Mailadresse des Lehrers/Profs, dann kann der Löser die fertigen Methoden direkt mailen. :-D

Geschrieben
Na sowas, noch ein Marburger offenbar...oder?!

Sagmal wenn du grade an der gleichen Aufgabe hängst, weißt du wie Sinus usw. berechnet werden sollen?

Zur berechnung einer Sinus-Funktion, guckst du hier

Geschrieben (bearbeitet)

Schau dir mal die Math-Klasse von Java an. Die bietet dir genau die Basisfunktionen wie jeder halbwegs brauchbare Taschenrechner. Der Rest ist Mathematik aus der 7. Klasse. Das sollte ein Stundent eigentlich zambringen.

Die Java-Math-Methoden arbeiten allerdings mit Bogenmaß anstatt mit Grad. Aber auch dafür bietet Java-Math entsprechend performante Methoden an (Math.toRadians(double degrees) und Math.toDegrees(double radians)).

Bearbeitet von speedi

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...