AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Numerische Analysis
Thema durchsuchen
Ansicht
Themen-Optionen

Numerische Analysis

Ein Thema von Shaman · begonnen am 29. Mär 2004 · letzter Beitrag vom 16. Feb 2005
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Benutzerbild von Shaman
Shaman
Registriert seit: 2. Nov 2003
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 kurz testet, damit ich es schlussendlich meinem Mathelehrer zukommen lassen kann.

Gruss
Shaman
Angehängte Dateien
Dateityp: exe numanalysis.exe (186,0 KB, 345x aufgerufen)
Looking for answers from the great beyond
 
DelphiDeveloper

 
Delphi XE2 Enterprise
 
#2
  Alt 29. Mär 2004, 14:39
ich finds sehr übersichtlich und gelungen.
habe mal ein paar einfache funktionen getestet und es sieht gut aus.

Es gibt natuerlich direkt tausend verbesserungsvorschläge

-Bei dem Resize sollten sich alle Quadranten ändern
-Evtl eingegebene Funtkionen in der Combobox speichern
  Mit Zitat antworten Zitat
axelf98

 
Delphi 2005 Personal
 
#3
  Alt 29. Mär 2004, 15:27
Hammer Programm...


Wie zeichnest du die Graphen und Integrale so schön und flimmerfrei? Das Programm kann selbst mit komplizierten Fällen umgehen (x^-x und solche Geschichten). Wirklich super! Wäre cool, wenn die aktuelle Eingabezeile als History in die Combobox übernommen würde.

[edit] Noch eine Kleinigkeit: Bei manchen Rechnern muss man einen Punkt statt einem Komma eingeben um Kommazahlen zu verarbeiten. Man kann mit DecimalSeparator die aktuelle Einstellung herausfinden und den String so verändern, dass immer die richtige Einstellung gewählt ist.[/edit]
  Mit Zitat antworten Zitat
Plague
 
#4
  Alt 29. Mär 2004, 15:39
Wirklich super!

Mit welcher Komponente hast Du den Graphen dargestellt?

Gruß
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

 
Turbo Delphi für Win32
 
#5
  Alt 29. Mär 2004, 15:47
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.
Daniel Pauli
  Mit Zitat antworten Zitat
Alexander

 
Turbo Delphi für .NET
 
#6
  Alt 29. Mär 2004, 17:25
Ist dir wirklich super gelungen (designerisch und funktional)!
Mich würde mal interessieren wie du den Mathe-Parser programmiert hast.
Das zeichnen selber ist ja nicht ganz so schwer.

Als Ideen hätte ich noch, eine Druckfunktion oder Speichermöglichekit des Graphen.
Es wäre auch nicht schlecht, wenn man den GRaphen löschen und mehrere auf einmal zeichnen könnte.
Alexander
Alexander
  Mit Zitat antworten Zitat
Dagon

 
Delphi 7 Professional
 
#7
  Alt 29. Mär 2004, 17:51
Da ich deinen Plotter gerade auf Sonderfälle überprüfe ist mir bei der Funktion f(x) = 1/0 aufgefallen, dass der Plotterhintergrund ganz grün wird. Ich denke das sollte nicht sein.
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

 
Turbo Delphi für Win32
 
#8
  Alt 29. Mär 2004, 17:53
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 lässt. Man könnte sagen, die Funktion werden kompiliert.
Daniel Pauli
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

 
Turbo Delphi für Win32
 
#9
  Alt 29. Mär 2004, 17:58
Das mit dem grünen Hintergrund ist mir bekannt.

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...
Daniel Pauli
  Mit Zitat antworten Zitat
Dagon

 
Delphi 7 Professional
 
#10
  Alt 29. Mär 2004, 18:07
Ich muss wirklich zu geben, dass ist ein echt tolles Progarmm
Ich wollte noch fragen, welche mathematischn Funktionen denn implementiert sind?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz