We require a computer algebra system that is capable of solving math equations, along with steps. The system should be capable of solving most high school and university equation types (linear, quadratic, biquadratic, absolute, polynomial, radical, exponential, logarithmic, trigonometric, etc.) excluding applied mathematics.
The system will be an API service that will be installed on Linux servers and accept HTTP/SOAP requests and return results in MathJax (Latex)/HTML.
Similar systems exists, such as:
[url removed, login to view] – commercial, too expensive
[url removed, login to view] – commercial, not available for licensing
Standard Computer Algebra Systems (CAS) such as Sage, Maxima, Axiom or Sym p y don't show the steps for their calculations.
Your task is to write a system that displays the intermediate steps of the calculation. You are free to choose to develop a system from scratch or modify an existing system (which would probably make more sense). You are also free to choose your programming language, although we would require you to PM us your proposal together with the CAS you might be modifying and the language you intend to use.
Apart from the mentioned features, the system must be able to do the following:
Solving by substitution
Solving by factoring
Uses symbolic algorithms. For example solving for x in a*x²+b*x+c=0 will produce x = (-b±sqrt(b²-4ac))/(2a)
Identify infinite solutions of trigonometric functions based on their periodicity (solutions of sin(x) are x=2πn and x=π+2πn)
Every step of the symbolic manipulation of the equations is shown
Can solve for a system of equations that are concatenated by logical operators.
Example: "x+y=5 and x*y=6"
Solve equations like a human would: x³+x²+5=5 is a cubic equation, yet factoring would yield a linear equation. The system should recognize this and apply factoring accordingly.
Please describe your proposed system to achieve our requirement in detail in your PM.
21 freelancers are bidding on average $1177 for this job
I devote my time to what i love, and i love the passion. Webdesign, programming, graphics, videography, audio and art itself are my concern. All the best! I`m waiting to your response. thank you!
I am a java developer by profession and I love to take up extra work as I love programming. You can contact me : kaziabidazad @[url removed, login to view](Remove the space before @). I have resource having experience in mathematics Daha fazlası
I am like your project to solve the equation in one variable or two [url removed, login to view] are many types of questions it may be one variable with many roots. as linear quartetic cubic so [url removed, login to view] are many variable equation Daha fazlası