![]() |
Formel ausrechnen
Hallo!
Ich habe ein kleines mathematisches Problem, bei dessen Lösung ich noch keinen richten Ansatz gefunden habe. Ich möchte auf verschiedene Weise mit Funktionen arbeiten. Zum Beispiel möchte ich die Funktionen f(x) = 2x² + 3x - 26 mit verschiedenen x-Werten auflösen. Mein Hauptproblem ist eigentlich wie ich diese Form, die ich ja in Form eines Strings vorliegen habe in eine Form umgewandelt bekomme, mit der ich in Delphi rechnen kann. :gruebel: Hat vielleicht jemand eine Idee, oder einige Informationen dazu? Für Hilfe wäre ich sehr dankbar. Vielen Dank im Voraus. |
Re: Formel ausrechnen
Schau mal nach Mathe Parser! Da gibts ne Menge und auch schon fertigen Code.
Edit: ![]() |
Re: Formel ausrechnen
Vielen Dank! das habe ich gesucht. :thumb:
|
Re: Formel ausrechnen
Schön würde ich diesen Parser zwar nicht nennen... Aber wenn er seinen Zweck erfüllt, warum nicht ;)
|
Re: Formel ausrechnen
Wieso nicht? Natürlich ist er langsam, aber er ist schön erklärt.
Natürlich hätte ich ihm auch gleich einen kompilierenden Algo hinwerfen können. Aber was bringt sowas? |
Re: Formel ausrechnen
Schön und verständlich erklärt ist er, da stimme ich dir zu - allerdings wird extensiv Copy genutzt, ebenso Stringvergleiche. Für die genannten Zwecke (einfach das Ergebnis einer Formel berechnen) ist das zwar zweifellos ausreichend, aber ich sehe mir einen Beispielcode auch immer aus der Lehrperspektive an, und den verlinkten Parser sehe ich als zum erlenen der Grundlagen von Parsern ungeeignet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz