mathematische Funktionen grafisch darstellen

Status
Nicht offen für weitere Antworten.

~AnnA~

Mitglied
Hallo,
Ich versuche für ein Schulprojekt eine ganzrationale Funktion dritten Grades grafisch darzustellen.
Mein Hauptproblem ist es die ausgerechneten Werte in Pixel umzuwandeln.
Kann mir da jemand helfen?
 
S

SlaterB

Gast
überlege dir den Wertebereich und die Bildgröße,

bei Zahlen von 0-100 und 600 Pixel Höhe
entspricht die Zahl 1 6 Pixeln und 45.6 = 45.6 * 6 = xy Pixel
das war nicht schwer,

du brauchst natürlich eine Zeichenfläche und da malst du an gewünschter Position ein Pixel,
was soll man dazu helfen? tue es oder erkläre was du daran nicht verstehst
 

~AnnA~

Mitglied
mein problem ist es dass ich bei meiner funktion y=ax³+bx²+cx+d, die natürlich auch sehr große y-werte annehmen kann, es nicht schaffe diese evtl. großen werte durch einen jeweils passenden faktor zu komprimieren
 

WieselAc

Top Contributor
Du musst dir zuerst überlegen, wieviele Pixel du auf der X-Y Achse zur Verfügubng hast. Nehmen wir der einfachheit halber einfach mal jeweils 100 Pixel. Dann bestimmst du für deine Funktion erstmal die Definitionsmenge die du anzeigen willst, sagen wir in dem Fall mal die Werte von -10 bis 10. Das bedeute auf der x Achse hast du für ein Intervall von 20 Einheiten 100 Pixel zur Verfügung. Somit entsprechen 5 Pixel einer Einheit.
Jetzt kommmt die Interessante Frage: Kriegt die Y Achse das Gleichgrößenverhältnis? Falls ja bist du fertig, läufst aber Gefahr deinen 100 Pixel Bereich zu verletzten und Teile der Funktion nicht angezeigt zu bekommen. Willst du das nicht, musst du den Wertebereich für deinen Definitionsbereich bestimmen. Sagen wir mal der liegt bei 0 bis 50. Das bedeutet für 100 Pixel entspricht eine Einheit 2 Pixel. Und schon hast du deine Skalierung.

Praktisch heißt das:

ein Punkt (-5 / 4) liegt in deinem Graph bei (25 / 8)
ein Punkt ( 4 / 32) liegt in deinem Graph bei (70 / 64)


(!!!die Koordinaten muss man natürlich noch zum "Startstpunkt" des KO in relation stetzen!!!)
 

moormaster

Top Contributor
Das funktioniert aber auch nur bei beschränkten Funktionen. Mich würde interessieren, wie du bei f(x) = 1/x die Skalierung automatisch wählst, wenn die Funktion für x=0 gegen unendlich von rechts und gegen negativ unendlich von links strebt :D
 

WieselAc

Top Contributor
Ok, die Antwort ist natürlich nicht allgemein gülitg, sondern in erster Linie auf beschränkte Funktionen (wie das Beispiel Polynom) anzuwenden.

Liegen allgemeiner Funktionen vor wie z.B: gebrochen rationale Funktionen, muss man sich eine spezieller Lösung überlegen. In erster Linie kommt es natürlich wieder auf das zu betrachtende Intervall an. Befindet sich dort eine Polstelle kann man den graph nicht exakt/vollständig plotten lassen.

Über eine logaritmische Skalierung lässt sich das Problem zwar etwas besser darstellen, aber eine exakte darstellung ist auch damit nicht möglich. Bis jetzt kenn ich keine Lösung die "exakt" ist. Selbst in Maple oder MatLab werden solche Graphen "falsch" dagestellt, indem sie in einer gewissen höhe gekappt werden. Bei Mapel werden sogar hin und wieder Polstellen mit umgekehrten vorzeichen durch eine "senkrechte>" verbunden.
 

dsv fritz

Bekanntes Mitglied
Solange die Rechner mit endlichen Zahlen rechnen, können diese auch nur endliche Graphen darstellen.
Wie schon gesagt ein billiger TI-92 oder ein teurerers Matlab behandeln solche Stellen eigentlich mit Chaos, also ungenauen und zufälligen Zahlen. Oder man lässt sie aus (Matlab: NaN).
 

~AnnA~

Mitglied
ok danke ich werde es mal versuchen. habe im moment erst einmal eine zoom funktion eingebaut, um das ganze zu umgehen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Mathematische Funktionen Zeichnen Java Basics - Anfänger-Themen 2
B Mathematische Funktionen Java Basics - Anfänger-Themen 3
M Mathematische Funktionen zeichnen. Java Basics - Anfänger-Themen 2
B Mathematische funktionen Berechnen und ausgeben lassen?WIE? Java Basics - Anfänger-Themen 2
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
L mit Fakultät mathematische Formel berechnen Java Basics - Anfänger-Themen 5
F Arrays: Mathematische Funktion Java Basics - Anfänger-Themen 19
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
C mathematische Symbole im Kommentar Java Basics - Anfänger-Themen 1
B Anwender soll mathematische Funktion eingeben können, Einfachster Fnktionsplotter Java Basics - Anfänger-Themen 4
J kleiner Fehler im FAQ Parser für mathematische Formeln Java Basics - Anfänger-Themen 5
N mathematische Funktion Java Basics - Anfänger-Themen 29
L Mathematische zeichen Java Basics - Anfänger-Themen 10
D Methoden Mathematische Strukturen in Java umwandeln Java Basics - Anfänger-Themen 10
D Mathematische Rechnung als String Java Basics - Anfänger-Themen 4
T Ausdrucksparser für Mathematische Ausdrücke Java Basics - Anfänger-Themen 15
M Bisektionsverfahren (Mathematische Funktion) Java Basics - Anfänger-Themen 6
data89 Frage zum FAQ-'Parser für mathematische Formeln' Java Basics - Anfänger-Themen 4
M Mathematische Funktion: Ableiten Java Basics - Anfänger-Themen 2
Q mathematische Operationen als Methode und nicht Infix-Operator Java Basics - Anfänger-Themen 14
Spin Kompexe Mathematische Formeln Java Basics - Anfänger-Themen 10
G Mathematische Frage Java Basics - Anfänger-Themen 7
D Unicode für mathematische/statistische Zeichen. Java Basics - Anfänger-Themen 3
S Mathematische Zeichen (z.B. Alpha) ausgeben Java Basics - Anfänger-Themen 2
E Das mathematische "!" in Java Java Basics - Anfänger-Themen 5
O mathematische Formel in quellcode Java Basics - Anfänger-Themen 5
M mathematische zeichen und schreibweise in java Java Basics - Anfänger-Themen 5
B Erste Schritte Bisektion mit zwei Funktionen? Java Basics - Anfänger-Themen 1
J Verständnisfrage zu throws neben Funktionen Java Basics - Anfänger-Themen 2
A Variablen Definitionen zu Codes und Funktionen. Java Basics - Anfänger-Themen 3
Z If Funktionen, GUI, Fachklasse Java Basics - Anfänger-Themen 25
H Frage zu Methoden/Funktionen Java Basics - Anfänger-Themen 3
M Vererbung Funktionen in Basisklasse deklarieren Java Basics - Anfänger-Themen 4
J Funktionen auf der Rückgabe eines Stacks (pop) Java Basics - Anfänger-Themen 6
J Funktionen Java Basics - Anfänger-Themen 9
S Klassen Class mit Funktionen importieren Java Basics - Anfänger-Themen 1
B Funktionen von außen aufrufen Java Basics - Anfänger-Themen 1
M Klassen Funktionen aus anderen Klassen benutzen Java Basics - Anfänger-Themen 3
G funktionen der super-klasse von der super-klasse Java Basics - Anfänger-Themen 6
R Funktionen Synchron laufen lassen Java Basics - Anfänger-Themen 10
K Ungenauigkeit beim Zeichnen von Funktionen Java Basics - Anfänger-Themen 6
S Welche Datenstruktur ist die optimalste um Funktionen fuer bestimmte Wertebereiche abzurufen..? Java Basics - Anfänger-Themen 5
A ganzrationale funktionen auswerten. Java Basics - Anfänger-Themen 1
S Funktionen/Atrribute nur innerhalb einer package Zugänglich machen Java Basics - Anfänger-Themen 8
Z Differenz zwischen 2 Daten berechnen, ohne importiere Funktionen! Java Basics - Anfänger-Themen 10
S Funktionen zeichnen Java Basics - Anfänger-Themen 2
K Methoden Funktionen und Prozeduren Java Basics - Anfänger-Themen 11
R Rekursionen und Funktionen ... Java Basics - Anfänger-Themen 8
J Funktionen automatisiert aufrufen Java Basics - Anfänger-Themen 5
B Funktionen programmieren, die im Hintergrund aktiv sind Java Basics - Anfänger-Themen 2
O Funktionen dateiübergreifend mit Packages Java Basics - Anfänger-Themen 6
S Parameterübergabe - identische Funktionen, aber falsche Funktion Java Basics - Anfänger-Themen 5
M Methoden Funktionen Java Basics - Anfänger-Themen 6
M Erste Schritte Fenster Und VB Funktionen Java Basics - Anfänger-Themen 8
G Aufruf externer Funktionen Java Basics - Anfänger-Themen 7
J Aufruf von Funktionen in *.jar mittels Eclipse Java Basics - Anfänger-Themen 4
0 Reguläre Ausdrücke und Funktionen Java Basics - Anfänger-Themen 2
D Abstrakte Klassen und Interfaces als Paramter in Funktionen Java Basics - Anfänger-Themen 3
B Ausgabe problem in Funktionen Java Basics - Anfänger-Themen 6
L Hat java keine virtuellen funktionen?? Java Basics - Anfänger-Themen 6
A Funktionen und Arrays Java Basics - Anfänger-Themen 2
C funktionen nur static? Java Basics - Anfänger-Themen 6
M MouseAdapter - auf Funktionen zugreifen Java Basics - Anfänger-Themen 13
L Funktionen addRow und deleteRow Java Basics - Anfänger-Themen 6
D Variableninhalt über mehrere Funktionen ? Java Basics - Anfänger-Themen 3
Out.println Funktionen Java Basics - Anfänger-Themen 7
D Verständnisfrage zu Funktionen Java Basics - Anfänger-Themen 6
D Warum sollte ich bestehende Funktionen "extend"en? Java Basics - Anfänger-Themen 32
M Statische und nicht-statische Funktionen: Desktop.browse(uri); Java Basics - Anfänger-Themen 4
N Funktionen berechnen in Java Java Basics - Anfänger-Themen 18
Kasoki Eigene Funktionen / Commands Java Basics - Anfänger-Themen 14
Q Nach Stringvorgabe bestimmte funktionen ausführen Java Basics - Anfänger-Themen 3
K zwei Funktionen, ein BufferedReader? Java Basics - Anfänger-Themen 8
A Static in Funktionen bringen Java Basics - Anfänger-Themen 7
J Funktionen in Java? Java Basics - Anfänger-Themen 3
A frage zur integration von funktionen anderer klassen Java Basics - Anfänger-Themen 2
T Funktionen Plotter - Klassen/Methoden/Funktionen Java Basics - Anfänger-Themen 13
A ChatGUI: Scrollbar und Funktionen Java Basics - Anfänger-Themen 5
S wann static Funktionen wann nicht Java Basics - Anfänger-Themen 6
W Funktionen mit Default werten Java Basics - Anfänger-Themen 10
G Müssen globale Funktionen immer "static" sein? Java Basics - Anfänger-Themen 13
S Überladen von Funktionen vermeiden Java Basics - Anfänger-Themen 5
B Funktionen ausführen vorm Beenden des Programmes Java Basics - Anfänger-Themen 13
G Funktionen? Java Basics - Anfänger-Themen 7
S 2 regex-Funktionen benötigt Java Basics - Anfänger-Themen 4
S anzahl von funktionen Java Basics - Anfänger-Themen 9
B in der .Jar funktionieren nicht alle Funktionen Java Basics - Anfänger-Themen 18
X Threads+Funktionen Java Basics - Anfänger-Themen 6
S Explorer funktionen nachprogrammieren Java Basics - Anfänger-Themen 2
P Rexex - stringtokenizer - String funktionen allgemein Java Basics - Anfänger-Themen 3
G Problem mit nicht statischen Funktionen Java Basics - Anfänger-Themen 7
S Return bei Funktionen Java Basics - Anfänger-Themen 8
ven000m Rekursive Funktionen - Frage Java Basics - Anfänger-Themen 16
D Funktionen/Methoden/Variablen includieren? :) Java Basics - Anfänger-Themen 4
V funktionen/Variablen f. unterschiedliche Klassen definierne? Java Basics - Anfänger-Themen 6
M mehreren klassen die gleichen funktionen bereitstellen? Java Basics - Anfänger-Themen 3
G Über undo, copy, cat, paste, delete Funktionen Java Basics - Anfänger-Themen 3
S Rekursive Funktionen in imperative Funktionen umwandeln Java Basics - Anfänger-Themen 2
Niki_Tesla 2 Fragen / Funktionen? Java Basics - Anfänger-Themen 4
B Code von Java-Funktionen einsehen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben