CAS Computer Algebra System

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Vallan
Beiträge: 223
Registriert: 20.01.2006 19:34
Kontaktdaten:

CAS Computer Algebra System

Beitrag von Vallan »

Hallo,
ICh wollte mal mein selbstgeprogtes CAS (Leider hat es nur ein Paar getrennte Funktionen) hier Vorstellen. ICh will es zu Open source machen, allerdings kann ich den code niemandem zumuten :twisted: (zu kaotisch, Jetzt aber doch [für freaks ^^]: http://tgriese.tg.funpic.de/CAS.pb ) .

Wennich damit fertig bin werde ich Ihn ein bischen ordnen hund auch hier Posten.

Bis jetzt Kann das Prog nur das wichtigste nämlich Terme vereinfachen.
Unterstützt wird nur standard Mahte synax, also z.b. :
"123|0*123|0*(132|0*q*w*w/w+2|0)*(-123|0*w+-23|0+42|0+-312|0*(231|0))"

(123|123 ist die schreibweise von Komplexen Zahlen. Wenn man normale zahlen will einfach hinter | eine 0 schreiben. - Geht nichtmehr, sondern muss immer in verbindung mt Zahlen benutzt werden: bei a-b => a+-1|0*b, wer Wei0 wie ich das besser machen kann sagt es mir bitte.)


achso, der Link:
http://tgriese.tg.funpic.de/CAS.exe

Wäre gut wenn ihr mich auf Bugs aufmerksam macht.

der Code ist ca 600 zeilen lang, was an den Zimlich zurückgebliebenen String Befehlen Liegt.

Zu den Nummerischen Sachen:

http://tgriese.tg.funpic.de/Differentia ... loesen.exe
(Löst differentialgleichungen näherungsweise, an "Ballungszentren" verrutscht es manchmal...)

http://tgriese.tg.funpic.de/Regula%20Falsi.exe
Nähert Ihnen JEDE Gleichung an.
(auch sin() cos() Pow() sowie alle PB mathe Befehle, nur die Variable x)

http://tgriese.tg.funpic.de/X%20Quadrat%20ist%202.PNG
Ein Bild das die abhängigkeit der lösungen (von x*x = 2) von den Startwerten anzeigt.
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Beitrag von Hyper »

Hallo Vallan,

kann was werden! Hatte damals mit QBasic mal so was gemacht...
Habe mal was mit Quadraten versucht:

Code: Alles auswählen

Bitte geben Sie einen Term ein:
f+f^2+2*f^2

Nach welcher Variable soll der term aufgel÷st werden? (wenn er nur ausmultiplizi
ert werden soll leerlassen)



+1.0000000000|0.0000000000*f+3.0000000000|0.0000000000*f



Programm endet mit Enter / Return
Musst wahrscheinlich nur das ^2 wieder anfügen. Viel Spaß noch!
PB 5.72
Benutzeravatar
Vallan
Beiträge: 223
Registriert: 20.01.2006 19:34
Kontaktdaten:

Beitrag von Vallan »

Nei, das hoch 2 wird noch nicht unterstützt, man muss x*x Schreiben,
Allerdings ist die Aktuell hochgeladene Version veraltet. Werde bald mal updaten.
Benutzeravatar
Vallan
Beiträge: 223
Registriert: 20.01.2006 19:34
Kontaktdaten:

Beitrag von Vallan »

Habe geupdatet:
http://tgriese.tg.funpic.de/

unter: Jugend Forscht - Computer Algebra System
bzw Downloads

Bitte um feadback ...
Antworten