Kurven zeichnen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Kamik423
User
Beiträge: 93
Registriert: Donnerstag 28. März 2013, 16:53

Hallo, ich schon wieder :wink:
Ich hane verschiedene Punkte und möchte daraus eine kurve bekommen, also mehrere punkte auf dieser Kurfe ausrechen. Ich habe schon Funktionen entwickelt die aber bei vielen Rechenschritten alle in einer Geraden enden oder viele ausnahmefälle haben. Gibt es hierfür ein Modul (vllt. mit Pygame) oder kann mir jemand die Gleichung sagen.
Danke im Vorraus

Kamik423
0x4c65742773206d616b652073757265207468617420686973746f7279206e6576657220666f726765747320746865206e616d6520656e746572707269736521
xeike
User
Beiträge: 83
Registriert: Donnerstag 28. Februar 2013, 09:58

Ich kenne kein Modul, das direkt die Verfahren nach Gauß-Newton oder eine Taylor-Approximation oder so etwas implementieren. Vielleicht hat numpy so etwas?

Wenn du nur zeichnen möchtest, dann kommst du mit PyGame sicher weiter.

Xe
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hallo.

Deine Frage ist viel zu allgemein, als dass man darauf eine konkrete Antwort geben könnte. Wie sehen denn die Daten aus? Kennst du das Modell hinter den Daten, also wie die Daten entstehen? Ist als Ergebnis ein Polynom überhaupt sinnvoll oder ist ein Spline vielleicht besser geeignet?
Das Leben ist wie ein Tennisball.
Kamik423
User
Beiträge: 93
Registriert: Donnerstag 28. März 2013, 16:53

Einfach irgendwelche punkte (x,y), aber keine Funktion, sondern sie können auch übereinander sein
Danke für die schnelle Antwort

Kamik423
0x4c65742773206d616b652073757265207468617420686973746f7279206e6576657220666f726765747320746865206e616d6520656e746572707269736521
Kamik423
User
Beiträge: 93
Registriert: Donnerstag 28. März 2013, 16:53

Ich habe mir aber überlegt, dass man immer bei 4 Punkten eine Kurve zwischen den inneren 2 zeichnen können müsste. dann könnte man es über eine Funktion machen, indem man immer nur 4 Punkte nimmt und diese dementsprechend zum rechnen "dreht"

Kamik423
0x4c65742773206d616b652073757265207468617420686973746f7279206e6576657220666f726765747320746865206e616d6520656e746572707269736521
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Ok, dir scheinen wohl die mathematichen Grundlagen zu fehlen, um das Problem sauber zu lösen. Ist ja aber halb so wild. Ich werfe einfach mal matplotlib in den Raum, damit kannst du viel machen. Dort gibt es eine Gallerie mit sehr vielen Darstellungsmöglichkeiten. Orientiere dich einfach an einem der Beispiele, dann kommt hoffentlich etwas passendes raus.
Das Leben ist wie ein Tennisball.
Kamik423
User
Beiträge: 93
Registriert: Donnerstag 28. März 2013, 16:53

Aber so wie es aussieht hat mathplotlib ein eigenes gui, ich muss aber nur die Punkte berechnen und in ein bestehendes fenster einfügen. Was ist dieses Gauß-
Newton Verfahren (auf Wikipedia ist das so kompliziert).

Kamik423

P.S.: Ich lieben Mathe, ich bin meiner Klasse(10. , Bayern) um ca. ein halbes Jahr voraus (sagt die Lehrerin)
0x4c65742773206d616b652073757265207468617420686973746f7279206e6576657220666f726765747320746865206e616d6520656e746572707269736521
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Dann bleibt als allgemeiner Tipp nur noch Scipy, dort kannst du ein wenig stöbern. Wie gesagt, ohne Informationen über die Daten lässt sich keine vernünftige Aussage treffen. Stelle doch mal eine Beispielkurve als Bild online, welche die typischen Fälle und die Sonderfälle darstellt. Dann kann man vielleicht bessere Tipps geben.
Kamik423 hat geschrieben:P.S.: Ich lieben Mathe, ich bin meiner Klasse(10. , Bayern) um ca. ein halbes Jahr voraus (sagt die Lehrerin)
Das wollte ich auch nicht bezweifeln. Trotzdem fehlt dir einfach noch das Wissen um dieses Problem selber lösen zu können. Das liegt ganz einfach daran, dass dieses Thema nicht in der Schule behandelt wird.
Das Leben ist wie ein Tennisball.
Kamik423
User
Beiträge: 93
Registriert: Donnerstag 28. März 2013, 16:53

Wie stellt man Bilder online?

Kamik423
0x4c65742773206d616b652073757265207468617420686973746f7279206e6576657220666f726765747320746865206e616d6520656e746572707269736521
Antworten