![]() |
Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
hab mal rumprogrammiert, und das kam bei raus: Ein mathematischer Parser. Er kann: -Terme rechnen -Werte in Funktionen berechnen -Graphen zeichnen -Ableiten -Ableitungen zeichnen -Gleichungen lösen -Tangenten an Graphen zeichnen -... Ableitungen sind nicht alle korrekt, da ich manchmal selber nicht weiss, wie man sowas rechnet(erst Klasse 11) aber das kommt noch, da ich sehrbald Mathe u Physik LK habe... Bin froh über jede Anregung! Danke! Edit: Noch ein Bild Edit2: 19.06.07: MathemaxV1.6 //gelöscht Edit3: 21.06.07: MathemaxV1.7 //gelöscht Edit4: 23.07.07: MathemaxV1.8 |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo naudock,
ganz interessant und schon gut gelungen. Was würde ich anders machen/ändern? - das Eingabefeld nur für Zahlen, Backspace und Komma zulassen, so dass der Anwender die Rechenoperationen ausschließlich über die Combobox auswählen muss (vermeidet Fehleingaben) - wenn man z.B. in längere Funktion eingegeben hat und später eine vorhandene Rechenoperation in der Mitte des Eingabefeldes markiert und durch eine andere Rechenoperation ersetzen will, wird nicht die markierte Stelle überschrieben sondern es wird hintendran - wenn man vor einem Klammerpaar keine Multiplikation setzt, wird es als Fehler ausgewiesen. Normale Interpretation wäre: kein Multiplikationszeichen entspricht Multiplikation - unten den gesamten Fuß entfernen. Spart Platz. Dafür oben eine neue Menüleiste. Dort einen About-Aufruf rein. - in der neuen Menüleiste einen neuen Aufruf: -> Beispiele. Hier 4-8 interssante Beispiele bereitstellen. Diese "erwecken die Neugier"... :mrgreen: |
Re: Mathemax - kleiner Rechner und Graphenersteller
Danke für das Feedback, also...
ich nummerier deine Anregungen mal gerade... 1 das Eingabefeld nur für Zahlen, Backspace und Komma zulassen, so dass der Anwender die Rechenoperationen ausschließlich über die Combobox auswählen muss (vermeidet Fehleingaben) 2 wenn man z.B. in längere Funktion eingegeben hat und später eine vorhandene Rechenoperation in der Mitte des Eingabefeldes markiert und durch eine andere Rechenoperation ersetzen will, wird nicht die markierte Stelle überschrieben sondern es wird hintendran 3 wenn man vor einem Klammerpaar keine Multiplikation setzt, wird es als Fehler ausgewiesen. Normale Interpretation wäre: kein Multiplikationszeichen entspricht Multiplikation 4 unten den gesamten Fuß entfernen. Spart Platz. Dafür oben eine neue Menüleiste. Dort einen About-Aufruf rein. 5 in der neuen Menüleiste einen neuen Aufruf: -> Beispiele. Hier 4-8 interssante Beispiele bereitstellen. Diese "erwecken die Neugier" Antworten: 1 ich wollte ja, dass man alles eingeben kann, um zeit und elendes Suchen zu sparen, wer falsch eingibt ist zu doof ;) 2 kommt sehr sehr bald, nervt mich auch! 3 welche funktion hast du getestet? funktioniert bei mir... (zb 2(5)=10 oder so) 4 gute Idee, werd ich drüber nachdenken 5 wär auch ne gute idee |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hi,
ist en schönes Programm, mir ist beim ersten testen nur aufgefallen, dass wenn ich die Gleichung x^2=0 eingebe, als Lösung x=wurzel(1) rauskommt. Es wäre schön, wenn das Programm die Wurzeln ausrechnen würde, zumal die Wurtel aus 1 ja bekanntlich 1 ist. |
Re: Mathemax - kleiner Rechner und Graphenersteller
Nettes Programm. Habe auch einen Fehler gefunden:
Pi*x kann nicht abgeleitet werden, müsste aber Pi sein. |
Re: Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
mir ist was anderes aufgefallen: Das Fenster, dass beim Drücken auf den Button "mehrere Funktionen" (Page: "Graphen zeichnen") geöffnet wird, ist maximierbar. Die einzelnen Controls maximieren sich aber nicht mit. Ich denke mal du willst, dass dieses Fenster nicht maximierbar ist. [Edit] siehe Pic: Deine Einheitenstriche (oder wie man diese schwarzen Dinger immer nennt :-) ) liegen nicht direkt auf dem Gitternetz |
Re: Mathemax - kleiner Rechner und Graphenersteller
Wow, nicht schlecht!
Vielleicht solltest du noch etwas zum Vereinfachen von Termen einbauen, wodurch Dinge wie "1*(((x)))" beseitigt werden. Für eine Facharbeit hatte ich mal eine Klasse geschrieben ( ![]() Ein Fehler tritt bei mir auf: wenn ich das Programm starte, erhalte ich die Fehlermeldung "-6,5 ist kein gültiger Gleitkommawert.". Das liegt vermutlich daran, daß ich auf meinem Windows '.' als Dezimalseparator eingestellt habe. Vielleicht sollte sich dein Programm auch an die entsprechende Einstellung im OS halten, sonst bekommt es Probleme auf Rechnern im nicht deutschsprachigen Raum. (Die globale Variable DecimalSeparator gibt den aktuellen Dezimalseparator an.) |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hi,
danke für die vielen Anregungen, nun meine Antworten: Zitat:
Zitat:
Zitat:
Zitat:
DANKE AN ALLE! :thumb: feedbacked (:mrgreen:) bitte weiter mfG Max |
Re: Mathemax - kleiner Rechner und Graphenersteller
ich hab da ein fehler im Graphenzeichner gefunden...
Wenn ich mir die (übertriebene^^) Funktion f(x)=200000000000000x+0,00009 zeichnen lasse, kommt im kleinen bild nix, im großen lauter senkrechte Striche (einer wär ja ok^^)... :stupid: |
Re: Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Edit: Bei einem meiner Programme tritt dies auch bei großen Zahlen auf (besonders wenn man zoomt; siehe Bild: der letzte senkrechte Strich sollte nicht existieren) |
Re: Mathemax - kleiner Rechner und Graphenersteller
Liste der Anhänge anzeigen (Anzahl: 1)
du musst ja nicht TChart nehmen, sondern kannst deine Grafik auch selber zeichen...
und hier noch ein fehler: der term ist falsch und abgeleitet wird trotzdem... |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo.
Dein Programm interpretiert eine Sinusfunktion, wie z.B. "f(x) = sin(45)" als eine normale Zahl (zahl*x^0) und leitet diese dann auch entsprechend falsch ab. Ich erhalte als Ergebnis von deinem Programm "0" (was ja die Ableitung einer normalen Zahl ist), obwohl das Ergebnis, soweit ich's in der Schule mitbekommen hab, "f'(x) = cos(45)" ist. Ansonsten ein nettes Programm. Greetz, Hux. /Edit: Geb ich 2x ein, bekomme ich als Ableitung 2 raus. Gebe ich aber 2X (großes X), so lautet das Ergebnis nach deinem Programm 0. |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
was du meinst ist sin(x) und das wird korrekt abgeleitet... |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
Klar ist der Sinus von 45 eine normale Zahl, aber in einem Schaubild gibt die 1. Ableitung f'(x) einer Funktion die Steigung eines Punkt X an. Und wenn die 1. Ableitung von sin(x) 0 wäre, heißt das ja, dass es bei einer Sinusfunktion gar keine Steigung gäbe (sprich die Sinusfunktion wäre parallel zur X-Achse). Hier die Regel zur Ableitung von Sinus/Cosinus: Zitat:
|
Re: Mathemax - kleiner Rechner und Graphenersteller
Der Graph von f(x)=2^x kann nicht gezeichnet werden...
|
Re: Mathemax - kleiner Rechner und Graphenersteller
@ HuxXx:
die funktion f(x)=sin(45) ist auch eine parallele zur x-Achse! Oder siehst du in dem Term ein x??? Also kannst du sagen, wie du ganz oben richtigerweise festgestellt hat: f(x)=sin(45)*x^0! Und die ableitung von einer normalen Zahl ist nunmal 0. basta! |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
~add~ zum unteren post, es geht mir eher ums +-wurzel(irgendwas) =), die null hab ich garnit gesehn ^^ |
Re: Mathemax - kleiner Rechner und Graphenersteller
x^2=0 => x=0^^ komisch :) (1^2 = 1)
|
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo,
habe neue Version 1.6 reingestellt... meine Antworten: In meinem Programm ist Ableitung von sin(x) soweit ich weiß cos(x); 2^x geht nicht, weil ich vergaß(auch in 1.6!) das HOCH (^) auch für rationale Zahlen zu ermöglichen... :oops: ; Bei Gleichungen muss ich das +- noch einfügen...; und Zitat:
x^2=0 -> x=0 weil 0^2=0; x^2=1 -> x=1 weil 1^2=1; stimmt doch, oder? mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo, kann mir da jemand helfen?
mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
Zitat:
der schluss dass 1^2=1 ist richtig, somit ist für die gleichung x^2=1 "1" eine lösung, aber "-1" ist auch eine lösung, denn (-1)(-1) ist auch eins =) du musst nur schaun, dass du bei geraden funktionen vor wurzel() bzw. dem reellen Wert ein +- steht, wenns mathematisch korrekt sein soll |
Re: Mathemax - kleiner Rechner und Graphenersteller
das ist ja jetzt groß und breit diskutiert worden ;)
|
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
PS: Gleich ist die neue Version online! mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
Mathemax Version 1.7:
Verbesserungen zu 1.6: -in der Ableitung darf kein '=' mehr vorkommen; -x^2=... wird korrekt aufgelöst; -Fkt wie 2^x kann man zeichnen; -Graphen sind als *.jpg speicherbar -... |
Re: Mathemax - kleiner Rechner und Graphenersteller
Hey... schon 8 mal heruntergeladen, aber keiner meldet sich hier...
Ist das ein gutes Zeichen? Lasst mal was von euch hören... mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
|
Re: Mathemax - kleiner Rechner und Graphenersteller
??
|
Re: Mathemax - kleiner Rechner und Graphenersteller
na ich mein das währe doch noch ne schöne geschichte in deinem programm???!!
|
Re: Mathemax - kleiner Rechner und Graphenersteller
INFO:
Bald kommt Version1.8, deshalb bitte ich, wenn ihr Verbesserungsvorschläge habt, sie jetzt noch schnell zu nennen! Danke! mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
ich löse die Gleichung
Zitat:
Lösung: Zitat:
eigendlich wäre x = 4 richtig |
Re: Mathemax - kleiner Rechner und Graphenersteller
nur fehlende klammersetzung, man könnte auch über bruchstriche nachdenken =)
also wenn de alles fertig hast, was de machen wolltest, dann kannste dich ja an Gleichungssysteme setzen (Gauß), danach dann vllt. was mit mehreren veränderlichen und 3d plots, ja und wenn de dann noch was machen willst, kannste dich an die Integration setzen =) |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
|
Re: Mathemax - kleiner Rechner und Graphenersteller
Hallo,
Danke, der Klammerfehler ist in der neuen Version behoben. Mit Gauß und Integretion warte ich, bis ich in der Schule die Grundprinzipien erklärt bekomme... mfG |
Re: Mathemax - kleiner Rechner und Graphenersteller
noch schüler?
hm... dann wart mal mit der integration n bissl, je nach dem, was ihr macht kannste die ersten schon lösen, ansonsten wenn das niveau wie bei uns is, dann hilft nur noch wiki ;) |
Re: Mathemax - kleiner Rechner und Graphenersteller
JO,
oder ihr wartet bis ich evtl in 4 Jahren Mathe studier ;) |
Re: Mathemax - kleiner Rechner und Graphenersteller
Zitat:
|
Re: Mathemax - kleiner Rechner und Graphenersteller
Mathemax Version 1.8:
Verbesserungen zu 1.7: -Gleichungen werden ganz korrekt gelöst; -Tangenten können an Graphen gezeichnet werden; -Ableitungen werden vollkommen korrekt gezeichnet; -... Download auf Seite 1 im ersten Beitrag! mfG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 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-2025 by Thomas Breitkreuz