Hallo zusammen,
ich habe nochmal eine Frage und hoffe, dass mir jemand weiterhelfen kann. Über die Suchfunktion und Google bin ich nicht wirklich weitergekommen.
Zu meinem Problem:
Ich schreibe gerade ein Programm in vb.net, in welchem nach diversen Eingaben etc. für eine Berechnung im Hintergrund eine mathematische Funktion 1. bis 3. Grades verarbeitet werden muss.
Die Funktion an sich ist bekannt, das mathematische Bearbeiten der Funktion ist ebenfalls kein Problem. Jedoch weiß ich nicht, wie ich eine mathematische Funktion in einem Programm sinnvoll verarbeite?
Folgendes muss ich mit der Funktion anstellen können:
1. Ich muss aus dieser Funktion einen Graphen erstellen,
2. die Funktion ableiten,
3. aus der Ableitung ebenfalls einen Graphen erzeugen
4. Maxima und Minima, sowie die Nullstellen der Funktion bestimmen und im Graphen der Funktion beschriften
5. diese Werte entsprechend weiterverarbeiten können.
Das ganze läuft mathematisch auf eine Kurvendiskussion hinaus.
M.E. gibt es mehrere Möglichkeiten das Problem der Kurvendiskussion anzugehen:
1. Man arbeitet mit einer Wertetabelle (über eine Datatable) und kann dann über Schleifen die Extremwerte und Nullstellen bestimmen
2. Man arbeitet mit Variablen und bleibt bei einer rein mathematischen Lösung, was ich für ressourceneffizienter halte (oder?)
Ich habe leider keine Ahnung, wie ich in vb.net einen Graphen erzeugen lassen kann. In Excel kann man bspw. nicht direkt einen Graphen anhand einer Funktion erstellen lassen und benötigt daher eine Wertetabelle. Ich hoffe, das das in vb.net nicht erforderlich ist, da dabei in meinem Fall etliche Werte (etwa 10.000-50.000 Werte) anfallen würden.
Wie erarbeite ich eine sinnvolle Kurvendiskussion, welche direkt Funktionen unterschiedlichen Grades verarbeiten kann, mit einem möglichst einfachen, gut strukturierten Code?
Ich möchte den Code gerne selbst entwickeln und euch auf gar keinen Fall zumuten, mir hier einen fertigen Code zu erstellen. Wenn es was fertiges schon gibt, erspare ich mir natürlich gern die Arbeit. Habt ihr vllt. ein paar Tipps, Literaturhinweise zu dem Thema oder gibt es irgendwo einen Codesnippet, welcher das Problem bereits gelöst hat? Da mathematische Funktionen in der Softwareentwicklung ja sehr häufig vorkommen, könnte ich mir gut vorstellen, dass es dafür bereits "fertige" Lösungen gibt.
Für VBA bin ich für die Kurvendiskussion hier im Forum auf folgendes gestoßen. Den Code könnte ich in vb.net umwandeln. Der Code erscheint mir nur extrem lang. Gibt es in vb.net nicht eine einfachere Möglichkeit?
Mathematik mit VBA - Teil 2: komplexe Zahlen und Nullstellen ganzrationaler Funktionen
Wenn es zu meinem Problem bereits einen Thread gibt, freue ich mich auch über einen/mehrere Links. Vllt hab ich einfach nur falsch gesucht.
Gruß,
Samuel
ich habe nochmal eine Frage und hoffe, dass mir jemand weiterhelfen kann. Über die Suchfunktion und Google bin ich nicht wirklich weitergekommen.
Zu meinem Problem:
Ich schreibe gerade ein Programm in vb.net, in welchem nach diversen Eingaben etc. für eine Berechnung im Hintergrund eine mathematische Funktion 1. bis 3. Grades verarbeitet werden muss.
Die Funktion an sich ist bekannt, das mathematische Bearbeiten der Funktion ist ebenfalls kein Problem. Jedoch weiß ich nicht, wie ich eine mathematische Funktion in einem Programm sinnvoll verarbeite?
Folgendes muss ich mit der Funktion anstellen können:
1. Ich muss aus dieser Funktion einen Graphen erstellen,
2. die Funktion ableiten,
3. aus der Ableitung ebenfalls einen Graphen erzeugen
4. Maxima und Minima, sowie die Nullstellen der Funktion bestimmen und im Graphen der Funktion beschriften
5. diese Werte entsprechend weiterverarbeiten können.
Das ganze läuft mathematisch auf eine Kurvendiskussion hinaus.
M.E. gibt es mehrere Möglichkeiten das Problem der Kurvendiskussion anzugehen:
1. Man arbeitet mit einer Wertetabelle (über eine Datatable) und kann dann über Schleifen die Extremwerte und Nullstellen bestimmen
2. Man arbeitet mit Variablen und bleibt bei einer rein mathematischen Lösung, was ich für ressourceneffizienter halte (oder?)
Ich habe leider keine Ahnung, wie ich in vb.net einen Graphen erzeugen lassen kann. In Excel kann man bspw. nicht direkt einen Graphen anhand einer Funktion erstellen lassen und benötigt daher eine Wertetabelle. Ich hoffe, das das in vb.net nicht erforderlich ist, da dabei in meinem Fall etliche Werte (etwa 10.000-50.000 Werte) anfallen würden.
Wie erarbeite ich eine sinnvolle Kurvendiskussion, welche direkt Funktionen unterschiedlichen Grades verarbeiten kann, mit einem möglichst einfachen, gut strukturierten Code?
Ich möchte den Code gerne selbst entwickeln und euch auf gar keinen Fall zumuten, mir hier einen fertigen Code zu erstellen. Wenn es was fertiges schon gibt, erspare ich mir natürlich gern die Arbeit. Habt ihr vllt. ein paar Tipps, Literaturhinweise zu dem Thema oder gibt es irgendwo einen Codesnippet, welcher das Problem bereits gelöst hat? Da mathematische Funktionen in der Softwareentwicklung ja sehr häufig vorkommen, könnte ich mir gut vorstellen, dass es dafür bereits "fertige" Lösungen gibt.
Für VBA bin ich für die Kurvendiskussion hier im Forum auf folgendes gestoßen. Den Code könnte ich in vb.net umwandeln. Der Code erscheint mir nur extrem lang. Gibt es in vb.net nicht eine einfachere Möglichkeit?
Mathematik mit VBA - Teil 2: komplexe Zahlen und Nullstellen ganzrationaler Funktionen
Wenn es zu meinem Problem bereits einen Thread gibt, freue ich mich auch über einen/mehrere Links. Vllt hab ich einfach nur falsch gesucht.
Gruß,
Samuel