-
Forum: Software-Projekte der Mitglieder
by Shaman,
16. Feb 2005
Hoi
Hmmm, genau erklären kann ichs dir auch nicht mehr. Als ich das Programm geschrieben habe, war ich noch auf der Kantonsschule und ein ganzes Stückchen schlauer als jetzt. :-(
Aber im Grunde läuft es nach der Kurvendiskussion ab, also Ableitungen für Minima/Maxima, Polstellen etc. Hab aber auch ziemlich lange für einige Korrekturen in der Darstellung benötigt und teilweise hat es mich fast...
-
Forum: Software-Projekte der Mitglieder
by Shaman,
2. Mai 2004
Nein, einzeichnen muss man sie natürlich nicht unbedingt. Aber wegen der Stetigkeit ist es nützlich, wenn man weiss, wo sie liegen, um dort dann evtl. den Stift abzusetzen.
Rechtsseitige und linksseitige Grenzwerte sind kein Problem, nützen aber hier auch nicht allzu viel... :(
Gruss
Shaman
-
Forum: Software-Projekte der Mitglieder
by Shaman,
2. Mai 2004
Hm, wie lang wir dafür brauchten, weiss ich gar nicht mehr. Zwei oder drei Monate, glaub. Die meiste Zeit nahm aber die Verbesserung der graphischen Darstellung in Anspruch, und die ist ja immer noch nicht perfekt. :wall:
Du zeigst in deinem Programm keine Asymptoten an, oder? Weil die machen mir vorallem bei Beträgen echt Kopfzerbrechen...
Gruss
Shaman
-
Forum: Software-Projekte der Mitglieder
by Shaman,
1. Mai 2004
Meinst Du, es bringt was, wenn man aus dem rekursiven Baum einen iterativen macht? Ansonsten weiss ich nämlich nichts mehr, wie man das effizienter machen könnte... :gruebel:
Gruss
Shaman
-
Forum: Software-Projekte der Mitglieder
by Shaman,
30. Apr 2004
Ja, das Problem mit der Stetigkeit kenne ich. Wenn ich mal Zeit habe, werde ich das noch verbessern.
- Aus dem String, der einen Term darstellt, wird ein Baum erstellt, welcher rekursiv ausgewertet wird. Sonst würde es viiiel zu lange dauern :wink:
- Ich speichere keine Ergebnisse. Ich gehe einfach jeden Pixel von 0 bis Width durch, rechne in die richtige Abszisse um, bestimme den...
-
Forum: Software-Projekte der Mitglieder
by Shaman,
22. Apr 2004
Danke dir :)
Hab ich mir auch schon überlegt. Doch dann sollte man wohl auch noch den zu druckenden Ausschnitt einstellen können, die Einheitslänge usw... Lässt sich natürlich alles noch machen, doch ich habe das Programm schon meinem Mathelehrer abgegeben. :wink:
-
Forum: Software-Projekte der Mitglieder
by Shaman,
19. Apr 2004
Integer-Funktionen würden ziemlich komisch aussehen, ich weiss nicht, ob es das bringt... Dann noch die Ableitung... :wall:
-
Forum: Software-Projekte der Mitglieder
by Shaman,
19. Apr 2004
Hier noch die überarbeitete und ergänzte Version.
Ergänzungen:
- Ausschnitt kann als BMP oder JPEG abgespeichert werden
- Abszissen können direkt in der Darstellung per Klick festgelegt werden
- Alle Funktionen aufgelistet
- Funktionshistory
- Asymptoten können ausgeblendet werden
- Darstellung/Ableitung generell überarbeitet
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Stimmt, da hast Du recht. Dieser Kompromiss ist eine gute Lösung :lol:
Hmm, das mit dem x in den Integrationsgrenzen... Würde das Sinn machen? Dann wären sie ja ebenfalls Funktionen. Das wäre ja voll drauf... :drunken:
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Dass der Cursor nicht wiederhergestellt wird, dem muss ich nachgehen. Hab ich bei mir noch nie festgestellt...
Das mit dem Graphen verschieben... Hab ich mit Absicht so gemacht, dass abgebrochen wird, wenn man die Komponente verlässt. Kann ich aber leicht rückgängig machen, wenn das erwünscht ist :wink:
Auch in den Edits für die Integrationsgrenzen wird geparst. Pi funktioniert also, dass...
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Die Ableitung hinschreiben wird leider nicht funktionieren, denn ihre Gleichung wird nie bestimmt. Für ihren Graph wird lediglich die Steigung in jedem Punkt der Funktion berechnet.
Während der numerischen Integration sollte man eigentlich auf Abbrechen klicken können, wenn es zu lange dauert. Geht das nicht?
Wegen dem Quelltext... Vielleicht später mal. Müssen noch einige Kommentare rein ...
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Hier die Funktionstabelle:
pi : Kreiszahl Pi
rnd : Zufallszahl
Natürlich auch alle trigonometrischen Funktionen und ihre Umkehrungen. Nur die hyperbolischen hab ich noch weggelassen, solange ich noch gar nicht weiss, für was die gut sind...
Ergänzungen?
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Das mit dem grünen Hintergrund ist mir bekannt. :oops:
Es liegt daran, dass bei Grenzwerten (+- Infinity) vertikale Asymptoten angenommen werden, welche grün eingezeichnet werden. Und bei einer konstanten Funktion von 1/0... naja... :cry:
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Eine Speichermöglichkeit ist eine gute Idee. Mehrere Graphen zu zeichnen ist so eine Sache. Obwohl der Parser ziemlich schnell ist, würde dann die Anzeige beim Verschieben etc. stark ruckeln.
Kurz zur Funktionsweise des Parsers: Die eingegebene Funktionsgleichung wird nach allen Rechenregeln interpretiert und standardisiert. Daraufhin wird ein Baum aufgebaut, welcher sich rekursiv auswerten...
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Danke, Danke! :)
Funktionsplotter, Parser etc ist alles selbstgemacht. Sonst wäre das Projekt gar nicht interessant gewesen. Flimmerfrei bekommt man die Darstellung ganz einfach mit DoubleBuffered:= True.
Das mit dem DecimalSeparator ist mir auch schon durch den Kopf gegangen und ich werde es mir nochmals überlegen.
Der Vorschlag mit der erweiternden ComboBox ist angenommen. :wink:
-
Forum: Software-Projekte der Mitglieder
by Shaman,
29. Mär 2004
Hallo zusammen
Vor kurzem bekam ich und ein Freund den Auftrag von unserem Mathelehrer, ein Programm zur numerischen Integration zu schreiben.
Hier also das, was dabei rausgekommen ist:
- Numerische Integration beliebiger Funktionen
- Graphische Darstellung der Funktion und ihrer Ableitung
- Berechnung der Steigung des Graphen in einem Punkt
Ich würde mich freuen, wenn ihr das Prog...