Math-Solver for Students, Scientists, and Engineers
⬤ Enter a problem in plain text ▶ Press the Solve button ⬤ Get a numeric solution
Linear Equations | Nonlinear Equations |
Differential Equations | Regression & Curve Fit |
Embracing our vision, we offer a vibrant, free version of our user-friendly Math Solver.
New users can use the solver for free, either as guests or by registering and logging in. This allows them to explore sample programs and test the solver with their own. Registered users unlock more capabilities and can solve larger problems than guests. For even greater access, affordable paid licenses are available.
Our internal algorithms have been widely used for decades by engineering faculties at universities around the world. Students and professionals appreciate the application's ease of use and its detailed solution reports.
Here's an example of 3 linear equations to be solved simultaneously:
Below are the equations to be entered into the PolymathPlus to solve the problem above:
When solving simultaneous nonlinear equations, the equations have to be written as root expressions (expressions that are equal to zero in the solution). In addition, an initial guess should be provided for each nonlinear variable.
Below is a sample problem and data entry for solving 2 nonlinear equations:
When entering the problem into PolymathPlus, we should enter the root expressions, each associated to a nonlinear variable function. We should also provide an initial estimate for each nonlinear variable. In the example below, we have 2 nonlinear variables x and y, hence 2 root functions, and we provide an initial guess of 1 for both x, and y.
Note that we may also define any number of auxiliary expressions, to simplify long expressions, in this example we define a
as an auxiliary expression:
To solve a single nonlinear equation (including any number of optional auxiliary expressions), you must provide minimum and maximum estimates for the nonlinear variable. Check this example solving for V
:
Consider this set of ordinary differential quations to be solved:
Given the initial conditions x0=1, y0=4, at t0=0, and having the integration finish at tf=1,
the text below should be entered into PolymathPlus:
The following alternative compatible syntax can also be used for the same problem:
The output solution displays a clear table of results and an integration chart.
PolymathPlus supports curve fitting for linear, polynomial, multi-linear, and nonlinear regression. The report evaluates model variables, generates a regression chart and residual plots, and provides statistics on model accuracy.
Check the Sample Library for a comprehensive set of examples.
Below is an example of the data entry required to solve a linear regression model for a given set of data points.
This example demonstrates a polynomial regression model of order 1 (i.e., linear regression), which finds the best-fitting linear equation for the given data points.
Below is an example of a data entry for solving nonlinear regression model for a given set of data points. The model variables to be found are a
and b
, for which we should also provide an initial guess.
Nonlinear regression is a powerful method for modeling complex relationships between variables. It enables direct fitting of nonlinear equations to observed data. However, nonlinear regression has some challenges:
The relationship between time (t) and population (P) follows the model:
P(t)=P0ekt
This can be solved using a nonlinear regression model where P is the dependent variable, t is the independent variable, and P0 and k are the parameters to be determined (model variables), requiring initial estimates.
Nonlinear Regression in PolymathPlus:And the solution becomes P0 = 94.943880, and k = 0.23854324
Taking the natural logarithm of both sides:
ln(P) = ln(P0) + k t
This transforms the model into a linear equation where ln(P) is the dependent variable, and t is the independent variable.
Multiple Linear Regression in PolymathPlus:
Once solving the (multi)linear model we can map a0, a1, a2, etc. to the model variables we seek while we can be guarenteed to find the best possible solution without needing to provide initial guess.
The solution yields: a0 = 4.5759337 hence P0 = exp(4.5759337) = 97.118677, and k = a1 = 0.22921138
This example involves a single independent variable, resulting in a simple linear regression. In cases with multiple linearly dependent variables, multiple linear regression can be applied.
Complex nonlinear equations can also be linearized by applying transformations such as logarithmic functions, inverse functions, or rearranging terms, simplifying them into linear forms for easier solving. Unlike nonlinear regression, multiple linear regression does not require initial guesses and offers more robust convergence.
A wider range of examples for all program types can be found in the Sample Library.
PolymathPlus enables users to customize the format of solution reports and the selection of algorithms using hints. These hints are stored within the PolymathPlus program file and are prefixed with #@.
The sample program below includes several hint lines, used to modify the number of digits displayed in the report, adjust the size and content of the chart, and display a table of intermediate data points in the solution report.
This section provides information for organizations purchasing bulk licenses. Bulk licenses enable the distribution of online access to multiple users and optionally the installation of a Windows desktop solver into their public labs or virtual environment computers.
If you have already registered your site, you may access the site admin panel using the form below. The site admin panel allows you to view, purchase, or renew the site license; and provides instructions on distributing the software.
To initiate the registration of a new site, please reach out to us and provide the following details:
Detail | Example | |
1. | Site name | Arizona State University |
2. | IT contact email | john123@asu.edu |
3. | Backup email | abra2759@asu.edu |
4. | Email extension/s | @asu.edu, @student.asu.edu |
5. | Site Address | ABC College 123 University Avenue College Town, CA 98765 United States |
Below you will find sample problems that have been solved using PolymathPlus. Click on any of them to explore the simple syntax and clear solution in more detail.
Our free license is powerful and available at no cost. Get started with it with simple registration and login. For advanced users, affordable paid licenses with expanded capabilities are also available, starting at just $15 annually.
The following table lists some of the program key capacities and features per license.
Capacity & Features | Free | Std | Pro |
Online storage capacity | 5 | 100 | ∞ |
Nonlinear equations | 5 | 10 | 100 |
Differential equations | 5 | 10 | 2000 |
Supporting auxiliary variables | 10 | 50 | 2000 |
Regression data points | 20 | 100 | ∞ |
Regression model variables | 5 | 10 | ∞ |
Intermediate data points table | 50 | 300 | 1000 |
Solver requests per month | 100 | ∞ | ∞ |
Online solver | ✅ | ✅ | ✅ |
Windows desktop application | ✅ | ✅ | |
Dynamic charts | ✅ | ✅ | |
Advanced tools | ✅ | ||
Annual Cost excluding sales tax (USD) | Free | $15 🛒 | $50 🛒 |
Users can purchase individual Student or Pro licenses through their online profile page.
Site License | Annual Cost | |
$370 | per 50 users | |
$450 | per 100 users | |
$1250 | per 50 users | |
$1500 | per 100 users |
Institutions with site licenses may install the desktop version on their public computers. Additional details are available on the Site Admin page.
PolymathPlus is available online and via a Windows desktop application. The desktop version can be downloaded from the user’s profile page by those who have purchased student or professional licenses. It can also be installed on public computers at sites with a site license, managed by the site IT administrator.
The online web-based application offers the following advantages:
PolymathPlus began as a Windows desktop application and expanded its offerings to include an online web application. Our passion and dedication drive us to continually innovate and refine our solutions. We are committed to providing a top-notch numerical solver package to tackle mathematical challenges with ease and confidence.
![]() |
admin@polymathplus.org
sales@polymathplus.org |
![]() | +1 530 405 9303 Pre-scheduled calls: 08:00-10:00 AM ET |
![]() | Maintenance Status |
The development of our software had been encouraged by CACHE - The Computer Aids for Chemical Engineering Education Corporation, as part of the American Institute of Chemical Engineers.
Drawing from more than 25 years of software development and extensive research in numerical packages, we have crafted the new PolymathPlus package. We maintain ties with many US-based universities and colleges, as well as institutions across other regions worldwide.
PolymathPlus does not warrant that the functions contained in the program will meet your requirements or that the operation of the program will be uninterrupted or error-free.
In no event will PolymathPlus or its distributors or their dealers be liable to you for any damages, including any lost profit, lost savings, lost patience, or other incidental or consequential damage.
Please carefully read the terms of service indicated in the link below.
Terms of Service (TOS)
🔸 | EULA | 🔸 | Accessibility | 🔸 | BCP |
🔸 | CMP | 🔸 | InfoSec | 🔸 | HECVAT |
Powered by w3.css