Multiprecision calculator

Der Multi-Präzisionsrechner entstand aus meiner Faszination für numerische Methoden und der Herausforderung, Berechnungen mit mehr oder weniger komplexen Ausdrücken in konfigurierbarer Präzision durchzuführen.

Warenbezeichnung

Mit der Anwendung können Sie:

  • Definieren Sie die Genauigkeit der Berechnungen.
  • Definieren Sie Benutzerkonstanten.
  • Definieren Sie Benutzerfunktionen in einer oder mehreren Variablen.
  • Berechnen Sie den Ausdruck der abgeleiteten Funktion und weisen Sie sie einer anderen Funktion zu.
  • Durchführung von Berechnungen mit konfigurierbarer Präzision und ermöglichen beliebig komplexe mathematische Ausdrücke, die folgende Elemente enthalten:
    • Präzedenz Klammern
    • Anzahl
    • Mathematische Konstanten:
      • e
      • pi
      • ln2
    • Vom Benutzer definierte Konstanten
    • Vom Benutzer festgelegte Funktionen
    • Mathematische Operationen:
      • Zusatz (+)
      • Subtraktion / inverse (-)
      • Multiplikation (*)
      • Abteilung (/)
      • Leistung (^)
    • Mathematische Funktionen:
      • abs( Argument )
      • Absolute( Argument )
      • acos( Argument )
      • acosh( Argument )
      • add( summierend1, summierend 2 )
      • arccos( Argument )
      • arccosh( Argument )
      • arcsin( argument )
      • arcsinh( argument )
      • arctan( Argument )
      • arctanh( Argument )
      • asin( Argument )
      • asinh( Argument )
      • atan( Argument )
      • atanh( Argument )
      • ceil( n, Argument )
      • Obergrenze( n, Argument )
      • cos( argument )
      • cosh( Argument )
      • dividation( Dividende, dividor )
      • down( n, Argument )
      • exp( argument )
      • stock( n, Argument )
      • gcd( argument1,..., argumentN )
      • In( Argument )
      • log( Basis, Argument )
      • max( argument1,..., argumentN )
      • min( argument1,..., argumentN )
      • multiplizieren( Faktor1, Faktor2 )
      • Leistung( Basis, Exponent )
      • quotient( Dividende, Teiler )
      • root( n, Argument )
      • round( n, Argument )
      • sgn( Argument )
      • sin( argument )
      • sinh( argument )
      • sqrt( Argument )
      • Subtrakt( minuend, substrahend )
      • Summe( Summe1, Summe2 )
      • tan( argument )
      • tanh( Argument )
      • up( n, Argument )
      • value( argument )

Allgemeine Merkmale:

  • Mehrsprachig
  • Konfigurierbarer Mehrauflösungszoom
  • Option Dunkler Modus
  • Benachrichtigung über die neue Version
  • Bedienungsanleitung

Code-Beschreibung

Anwendung programmiert in Java, mit einer Befehlsschnittstellenversion oder mit einer grafischen Benutzeroberfläche in Java Swing.

Die Hauptbibliothek, libBigMathEngine, enthält folgende Funktionen:

  • Klassen mit den Berechnungen der häufigsten mathematischen Funktionen in konfigurierbarer Präzision mit BigDecimal Argumenten.
  • Expression parser gibt einen Baum mit dem Parsed-Ausdruck zurück.
  • Paket für die Berechnung des derivativen Funktionsausdrucks.
  • Paket für den einfachen Ausdruck vereinfachter.
  • Modul zur Berechnung des Ausdrucksergebnisses (mit Multiprozessoption).
  • On-the-fly text formatter beim Bearbeiten von Ausdrücken.
  • Autocomplete unterstützt den Benutzer bei der Eingabe von Ausdrücken.

Es ist auf der Plattform-Bibliothek v1.4 implementiert, die viele Funktionalitäten enthält, die für alle Anwendungen üblich sind

Fenster

Multi-Präzisionsrechner v1.0.2 (2009)

Herunterladen

Multi-Präzisionsrechner v1.1 (2019)

Herunterladen

Multi-Präzisionsrechner v1.2 (2021) (1/2)

Uhr vídeo
Herunterladen

Multipräzisionsrechner v1.2(2021) (2/2)

Uhr vídeo
Herunterladen

Fassungen

image

Dies ist eine meiner ersten großen Anwendungen in Java programmiert.

Für diese Anwendung wurde eine Bibliothek entwickelt, um konfigurierbare Präzisionsberechnungen mit der Klasse BigDecimal durchzuführen.Insbesondere implementiert die Bibliothek die wichtigsten mathematischen Funktionen, indem sie die BigDecimal Zahlen und die gewünschte Präzision akzeptiert.

Die endgültige Anwendung hat ein Textfeld, in dem Sie die Operationen eingeben können, die Sie berechnen möchten.Es ermöglicht Ihnen auch, Funktionen und Variablen zu speichern.

Die Benutzeroberfläche ist einfach, mit einigen Bugs, die es ein wenig mühsam, die Anwendung zu verwenden.Ich beabsichtige, eine neue Version vorzubereiten, die diesen Mangel leicht verbessern wird.

Die Anwendung analysiert die eingegebene Operation und speichert sie im Speicher als Baumstruktur.Formeln können auf diese Weise gespeichert werden, da der Baum anhand einer oder mehrerer Variablen gespeichert werden kann.Sobald der Operationsbaum erhalten ist, wird das Ergebnis rekursiv ausgewertet. Nach Abschluss dieses Prozesses wird das Gesamtergebnis angezeigt.

image

Es ist eine neue Version des Multi-Präzisionsrechners.

Ziele:

  • Verbessern Sie die Klassenstruktur der Anwendung.
  • Fähigkeit, abgeleitete Funktionen zu berechnen.
  • Verbesserung der Benutzeroberfläche.
  • Bessere Hilfe.

Das Hauptmotiv dieser neuen Version ist es, eine algebraische Ableitung zu implementieren.

Die Idee für diese Fähigkeit entstand in der High School, als einer der Lehrer schlug vor, dass die Klasse am jährlichen Software-Wettbewerb teilnehmen, indem sie eine Anwendung, die ableiten könnte.

Damals haben wir bei dem Projekt nicht viel Fortschritte gemacht, aber fast 30 Jahre später ist endlich eine ableitende Anwendung eingetroffen :-).


A.............................................................................................................................................................................................................................................................. Umfangreiches Handbuch vorhanden das erklärt, wie die Anwendung funktioniert.

image

Neue Version des Multi-Präzisionsrechners.

Ziele:

  • Fügen Sie die neue Version der Beratung während des Starts zu haben, wie viele Menschen die Anwendung verwenden.
  • Option Dunkle Stimmung

A.............................................................................................................................................................................................................................................................. Umfangreiches Handbuch vorhanden das erklärt, wie die Anwendung funktioniert.

Videos

Downloads