Calcpad icon indicating copy to clipboard operation
Calcpad copied to clipboard

Maxima plug-in for algebra

Open FEA-eng opened this issue 10 months ago • 3 comments

Maxima is a really powerful Computer Algebra System. It has its own GUI (wxMaxima) but may also be used as a standalone solver. SMath Studio has Maxima plug-in enabling equation system solving, symbolic integration and much more. Maybe Calcpad could also make use of it in a similar way.

FEA-eng avatar Feb 23 '25 10:02 FEA-eng

Hi! Thank you for your suggestion.

Yes, I know about Maxima. For SMath it is almost a must because it is very slow in matrix calculations. About thousands of times slower than Calcpad. For Calcpad it will be actually slower to send the data to Maxima, wait for it to solve and convert data back to Calcpad. Except for very large systems.

And even we decide to do it, we have to develop a plug-in system for Calcpad first. So this is something for the future.

Proektsoftbg avatar Feb 23 '25 11:02 Proektsoftbg

And how about integrate SymPy functions in Calcpad?

I discovered Calcpad recently, looking for a MatchCAD alternatives, and I still doing a little comparison with different tool (until now I tried engineeringpaper.xyz, qualculate, WxMaxima, and Julia programming language with Pluto.jl notebook).

The ease of use of Calcpad is amazing, and I use it often to do simple calculations, but I miss the ability to have inverse functions, I mean symbolic calculation. For example, if I have a formula like $B=log (\dfrac {R}{R_0}) / (\dfrac{1}{T} - \dfrac{1}{T_0})$ and I want to solve for the R, my only unknown variable. This is possible with CAS like Maxima and with Julia, using Symbolic Calculation Module, and, AFAIK also with Jupiter + python SymPy (but I don't know Python).

antoniopaolini avatar Apr 11 '25 11:04 antoniopaolini

Hi! What I do is to use Wolfram Alpha to solve symbolically and copy the result back to Calcpad.

In Calcpad you can also solve it for a variable but numerically.

Proektsoftbg avatar Apr 11 '25 20:04 Proektsoftbg