GeoGebra Classic
GeoGebra Classic is a free and open source mathematical software suite that can perform a variety of calculations and solve equations. You can use it to draw vectors, input formulas, calculate the output of algebra equations, create functions, construct quadrants, create conic segments, input coordinates, perform trigonometric calculations, perform geometric calculations and create visualizations for them, perform calculus computations, dynamically update equation and formulas, create 3D diagrams and plots, use built-in exam mode and so on.
You can install GeoGebra Classic in Ubuntu by using the command specified below:
You can install Geogebra Classic in other Linux distributions from the package manager. More installation instructions and portable packages are available here. A flatpak build is available here. You can also use GeoGebra classic directly in a web browser from here. Detailed documentation is available here. Source code is available on GitHub.
Qalculate
Qalculate is a free and open source calculator with ability to solve equations and perform advanced calculations. It features a minimalistic user interface without much clutter and focuses on ease of use. You can use it as a basic calculator, enter your own custom functions, convert currency and units, solve integrals and other equations, create plots, create expressions with custom vectors and variables, compare inequalities, define constants, export calculation and results to multiple file formats, create assumptions, change number bases, perform logarithmic calculations, and so on.
You can install Qalculate in Ubuntu using the command mentioned below:
Qalculate can be installed in other Linux distributions from the package manager. Source code, other distributions specific packages, and flatpak and snap packages can be downloaded from here.
GNU Octave
GNU Octave is a free and open source programming language and IDE that is specially designed for solving mathematical equations and problems. The GUI application features a built-in command interpreter console that you can use to solve equations. You can also use its built-in code editor to write full featured programs or scripts to solve specific mathematical problems. Other main features of GNU octave include tools for creating 2D and 3D visualizations and plots, ability to run Matlab code, a command line interface for performing calculations in terminal, includes support for linear and nonlinear equations, supports custom functions, ability to run calculus expressions, and so on.
You can install GNU Octave in Ubuntu using the command mentioned below:
GNU Octave can be installed in other Linux distributions from the package manager. Source code is available here. Other distributions specific packages and flatpak and snap packages are available here.
Scilab
Scilab is another free and open source program that works similar to GNU Octave. It is a graphical application that comes with its own programming language especially designed for doing mathematical computations. You can use it to create graphical visualizations and plots, simulate mathematical models, perform statistical data analysis, develop your own algorithms, create scientific applications, perform signal processing, analyze control systems, resolve nonlinear equations, perform calculations using its command line interface and so on.
You can install Scilab in Ubuntu using the command mentioned below:
Scilab can be installed in other Linux distributions from the package manager. Other distribution specific packages are available here. A flatpak package is also available here.
Genius
Genius is a free and open source calculator program that can perform advanced mathematical calculations and solve equations. Its expression language is nearly identical to real mathematical equations and expressions, making it easy to perform calculations quickly. Main features of Genius include ability to export expression and results to multiple file formats, ability to perform trigonometry calculations, supports creating 2D and 3D plots, includes an extension system with its own programming language, ability to execute calculus expressions, and so on.
You can install Genius in Ubuntu using the command mentioned below:
Genius can be installed in other Linux distributions from the package manager. Other distribution specific packages are available here.
GNOME Calculator
GNOME Calculator is a free and open source calculator app that comes with most GNOME based Linux distributions. It features a variety of calculation modes and you can use its “advanced” and “programming” mode to perform different mathematical calculations and solve equations. You can use it to perform logarithmic calculations, solve calculus problems, enter trigonometric functions, convert units, calculate interest and perform other such financial calculations, and so on. Note that it may not be able to solve complex expressions and equations. It is enough for simple equations and mathematical expressions, but if you need more functionality, try other apps listed in this article.
You can install GNOME Calculator in Ubuntu using the command mentioned below:
GNOME Calculator can be installed in other Linux distributions from the package manager. A flatpak build is also available here.
Conclusion
These are some of the best graphical apps for solving mathematical equations. Some of these applications also come with interpreter consoles and command line interfaces to help you perform quick calculations from the terminal. Some applications also allow you to export the input equations and calculated results to many file formats and share them with others.