Mir ist bewusst, dass es schon sehr viele Taschenrechner für den PC gibt.
Ich habe diesen Taschenrechner erstellt, da ich den Code noch für ein anderes Projekt brauchen werde. Und eigentlich ist so ein Calculator noch ganz nützlich, da der Windows-Calculator für normale Rechnungen etwas mühsam zu bedienen ist.
Die Features:
- Open Source
- Einfache Bedienung (Matlab-like)
- Unbeschränke Anzahl von Variablen/Expressions definierbar
- Rechnung mit komplexen Zahlen
- Lizenz: Free for any use, use at own risk
Es handelt sich hier um eine erste Version. Je nach dem ob weitere Funktionen erwünscht sind mache ich weiter oder lasse es sein.
Zukünftige Versionen könnten bieten:
Definition von Funktionen "f(x) = x^2", Graphen zeichnen, u.a.
Beispiel:
Nullstelle der kubischen Funktion x^3-6x^2+11x-6 mittels Lösungsformel berechnen:
1) Definition der Ausdrücke für x1,x2,x3:
Simple Calculator Code (Copy-/Pastebar):
1: 2: 3:
| x1 := 1/6/a*(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)-2/3*(3*c*a-b^2)/a/(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)-1/3*b/a x2 := -1/12/a*(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)+1/3*(3*c*a-b^2)/a/(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)-1/3*b/a+1/2*j*3^(1/2)*(1/6/a*(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)+2/3*(3*c*a-b^2)/a/(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)) x3 := -1/12/a*(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)+1/3*(3*c*a-b^2)/a/(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)-1/3*b/a-1/2*j*3^(1/2)*(1/6/a*(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)+2/3*(3*c*a-b^2)/a/(36*c*b*a-108*d*a^2-8*b^3+12*a*(12*c^3*a-3*c^2*b^2-54*c*b*a*d+81*d^2*a^2+12*d*b^3)^(1/2))^(1/3)) |
2) Auswerten von x1,x2,x3 mit a=1,b=-6,c=11,d=-6:
Simple Calculator Code (Copy-/Pastebar):
1: 2:
| a=1; b=-6; c=11; d=-6 x1;x2;x3 |