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.
22 freelancer bu iş için ortalamada 1169$ teklif veriyor
hi, dear friend i' m expert in matlab, math, physics... i have a lot of experiences in this field. i read ur description carefully. i can do it well. pls, contact me. regards.
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!