AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Mathematik: Einen Graphen zeichnen/Ableitungen
Thema durchsuchen
Ansicht
Themen-Optionen

Mathematik: Einen Graphen zeichnen/Ableitungen

Ein Thema von hircusmutzus · begonnen am 3. Jun 2003 · letzter Beitrag vom 4. Jun 2003
Antwort Antwort
hircusmutzus
(Gast)

n/a Beiträge
 
#1

Mathematik: Einen Graphen zeichnen/Ableitungen

  Alt 3. Jun 2003, 17:46
Hi,
ich möchte ein kleines Programm schreiben, das Funktionen in einem Koordinatensystem darstellen kann. Gibt es eine Komponente in Delphi 6 Personal mit der man so was realisieren kann? Und wenn ja, wie?
Ausserdem würde ich gerne von dem Graph die 1. bis 3. Ableitung bilden. Wie kann man so was realisieren? Das Problem ist, dass ich nicht so wirklich weis, wie man Delphi sagen soll, was ein Exponent und was eine Konstante ist!

MfG Matthias Volland
  Mit Zitat antworten Zitat
Benutzerbild von Ignazo
Ignazo

Registriert seit: 3. Jan 2003
Ort: Österreich - Juhuu!!
56 Beiträge
 
Delphi 7 Enterprise
 
#2
  Alt 3. Jun 2003, 19:20
Glaub nicht dass es so eine komponente in delphi gibt geschweige den in der personal edition. Musst selber

wir haben da in der schul mal was ähnliches gemacht( graph zeichnen ohne ableiten), find es aber nicht mehr und da haben wir es so gemacht das der benutzer den grad der funktion angibt also
z.b: 3. Grad bei functionen wie f(x)=3x³-2x²+15x+27

je nach grad werden beliebig viele editfelder erzeugt in die man dann nur mehr die konstante vor dem x reinschreibt also in dem fall(oben) wäre 3 -2 15 und 17 einzutragen gewesen

und mit ein wenig denkarbeit funktionierts ableiten auch
//mfg. Ignazo

Wenn ich groß bin will ich ein großer Delphi-programmierer sein
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Mathematik: Einen Graphen zeichnen/Ableitungen

  Alt 3. Jun 2003, 19:56
Zitat von hircusmutzus:
Das Problem ist, dass ich nicht so wirklich weis, wie man Delphi sagen soll, was ein Exponent und was eine Konstante ist!
Na wenn das dein einziges Problem ist, dann Hut ab. Denn so ne Ableitung zu berechnen ist nicht gerade eine der leichtesten Übungen zum Selberprogrammieren. Aber um eine Funktion auszuwerten gibts genügende Lösungen im Web. Such mal unter "Parser" und du wirst sicherlich fündig.
Zum Thema zeichnen ist dies im Prinzip ja relativ einfach. Rechne einfach für beliebe x Werte den Funktionswert aus und zeichne den Punkt in ein Canvas. Achte aber stets darauf, ob deine Funktion eventuell an einigen Punkten nicht definiert ist.

Gruss,
Tom
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#4
  Alt 3. Jun 2003, 20:41
Hi,
Schon mal danke für die Antworten.
@ Ignazo: Das will ich ja grade nicht, denn es gibt ja mehr als genug Funktionen die einen höheren Exp. als 3 haben. Ich wollte halt eine Eingabe wie z.B. 2x^5-5x^3+x. Naja, ich such dann noch mal weiter!

MfG Matthias Volland
  Mit Zitat antworten Zitat
Benutzerbild von Ignazo
Ignazo

Registriert seit: 3. Jan 2003
Ort: Österreich - Juhuu!!
56 Beiträge
 
Delphi 7 Enterprise
 
#5
  Alt 3. Jun 2003, 21:50
das geht natürlich auch ist .. aber viel aufwendiger da du jedes zeichen in der eingegebenen funktion überprüfen musst(ist es eine zahl oder eine variable oder ein operator) und selbst wenn du richtig erkennst, was was ist, heißt es noch lange nicht, dass der benutzer eine korrekte funktion eingegeben hat

trotzdem viel spass beim
//mfg. Ignazo

Wenn ich groß bin will ich ein großer Delphi-programmierer sein
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#6
  Alt 4. Jun 2003, 12:15
Noch ein Hinweis zur Ableitung: Es ist zum Zeichnen der Ableitung nicht erforderlich, die Funktion der Ableitung zu kennen. Die Ableitung ist ja nur der Anstieg, von daher kann man den Anstieg mit der Funktionsgleichung punktuell einfach berechnen. Schliesslich kann man eh nicht jede Funktion ableiten. Zum Thema Ableitung in bestimmten Punkt berechnen, gibt es auch fertige Formeln, wo man nur noch die Ursprungsgleichung einsetzen muss. Habe aber gerade kein Nachschlagewerk da...
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#7
  Alt 4. Jun 2003, 13:08
Hi,
danke für die Hilfe.
Ich werd mal in der Formelsammlung suchen!

MfG Matthias Volland
  Mit Zitat antworten Zitat
Antwort Antwort


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 16:41 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