Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Christine Lemmer-Webber
@cwebber@social.coop  ·  activity timestamp 3 months ago

Out of curiosity, who here has used Maxima (or the legendary codebase it was based upon, Macsyma) to do math things? What were your experiences! It seems so interesting but I don't really have a reason to use it #lisp #math

  • Copy link
  • Flag this post
  • Block
Konrad Hinsen
@khinsen@scholar.social replied  ·  activity timestamp 3 months ago
@cwebber I have used it a few times for symbolic equation solving. It's roughly in the same ballpark as REDUCE and other early computer algebra systems. Not quite as convenient as more modern systems (Maple, Mathematica), but free.

Maxima is also part of Sage, so I suspect some people have used it without being very much aware of it:

https://doc.sagemath.org/html/en/reference/spkg/maxima.html

  • Copy link
  • Flag this comment
  • Block
⏚ Antoine Chambert-Loir
@antoinechambertloir@mathstodon.xyz replied  ·  activity timestamp 3 months ago
@cwebber i had triés to use it in teaching around 2006, because it'd provided a free software for the students to compute reduced echelon form (I had programmed that for them).
  • Copy link
  • Flag this comment
  • Block
Daniel Lakeland
@dlakelan@mastodon.sdf.org replied  ·  activity timestamp 3 months ago
@cwebber
Maxima was integral to a main result in my dissertation basically I took a simple partial differential equation, converted it to dimensionless form, told it how various things changed with time and space, expanded the derivatives, produced a page of expressions, did asymptotic analysis on the terms to estimate their size calculated a series of intermediate results, took the most simplified result and solved it symbolically in some special cases, and then showed that all the textbook...
  • Copy link
  • Flag this comment
  • Block
Daniel Lakeland
@dlakelan@mastodon.sdf.org replied  ·  activity timestamp 3 months ago
@cwebber
Descriptions of soil liquefaction were based on faulty logic, gave a new understanding of the mechanism actually at work, and then explained why tabletop liquefaction studies were doomed to failure and entirely based on the behavior of the rubber membrane surrounding the soil sample.

All of it virtually impossible without Maxima

  • Copy link
  • Flag this comment
  • Block
Edward L Platt
@elplatt@greatjustice.net replied  ·  activity timestamp 3 months ago
@cwebber I'm not sure if it's a direct descendent, but the code for Structure and Interpretation of Classical Mechanics is a beautiful way to do and teach physics
  • Copy link
  • Flag this comment
  • Block
Stewart V. Wright
@svw@fosstodon.org replied  ·  activity timestamp 3 months ago
@cwebber Yup. Used #Maxima throughout my PhD. Still use it today.
  • Copy link
  • Flag this comment
  • Block
svenk
@svenk@chaos.social replied  ·  activity timestamp 3 months ago
@cwebber If you are into FOSS and want to explore more widespread math languages, checkout https://julialang.org/ — the meta programming is pretty lispy. There are CAS built on top of Julia but they are not so powerful (happy to share deeplinks if you like). My favorite lisp-in-math-production is Mathematica, but unfortunately it's nonfree and expensive as hell. Clones and derivatives lack the large library which makes Mathematica the go-to-tool it is.
  • Copy link
  • Flag this comment
  • Block
Yuras
@Yuras@mastodon.social replied  ·  activity timestamp 3 months ago
@cwebber I recently used it to find solutions to the Einstein's field equations and explore the resulting geometry. My impression:
- Maxima is very powerful if you know how to use it;
- documentation is mostly there, but hard to discover; source code is still an important source of information;
- the language is... a bit old school.
  • Copy link
  • Flag this comment
  • Block
vindarel
@vindarel@framapiaf.org replied  ·  activity timestamp 3 months ago
@cwebber I haven't but I know links to get Maxima:

- on a WxWidgets GUI
- on Android
- on Jupyter notebooks
- in the browser on WASM
- to be used via SageMath or KDE Kantor or in a CL REPL.

Follow https://github.com/CodyReichert/awesome-cl/ and hope you and the fediverse find cool stuff!

  • Copy link
  • Flag this comment
  • Block
Jonathan Frederickson
@jfred@jawns.club replied  ·  activity timestamp 3 months ago
@cwebber I used to use wxMaxima all the time back in college! Not for, like, sophisticated mathematics, but it was very capable for helping with calculations in my engineering and math classes

The alternatives I had available at the time were my graphing calculator (more limited) or Mathematica (the university had a volume license I think but I didn't really want to get used to a tool I wouldn't always have)

  • Copy link
  • Flag this comment
  • Block
mtjm
@mtjm@m.mtjm.eu replied  ·  activity timestamp 3 months ago
@cwebber I used Maxima for symbolic equation solving and integration; in high school, in college; I very rarely used it since. It was very helpful.

I think all the alternatives I knew about were sufficiently inaccessible in 2009 that I learned a very small bit of Maxima and wouldn't attempt learning any other CAS.

It wasn't easy, but I usually found a function in its documentation doing what I needed.

Just the idea of software having been maintained since 1960s is very cool.

  • Copy link
  • Flag this comment
  • Block
aerique
@aerique@genart.social replied  ·  activity timestamp 3 months ago
@cwebber You might get more reactions if you tag this with "Lisp".
  • Copy link
  • Flag this comment
  • Block
Christine Lemmer-Webber
@cwebber@social.coop replied  ·  activity timestamp 3 months ago
@aerique tagged and tagged again
  • Copy link
  • Flag this comment
  • Block
Roz :verifiedtransfem:
@gardencourt@tech.lgbt replied  ·  activity timestamp 3 months ago
@cwebber electrical engineering PhD, specializing in control theory. even routine calculations on dynamical systems can get ugly pretty fast, so in cases where i have to work out the details of a specific dynamical model i sometimes use maxima to double-check my work. the most recent example was a few weeks ago when I was working out some first-order sensitivity matrices for the circular restricted three-body problem for a satellite control application.
  • Copy link
  • Flag this comment
  • Block
DNA schedule
@ryanprior@mastodon.social replied  ·  activity timestamp 3 months ago
@cwebber I used Maxima throughout undergrad for math homework, study, and research. Its symbolic solver is delightful and useful. I'm sure it has many other features that I barely scratched.
  • Copy link
  • Flag this comment
  • Block
j_bertolotti
@j_bertolotti@mathstodon.xyz replied  ·  activity timestamp 3 months ago
@cwebber Tried to use it for symbolic algebra 20 or so years ago, found it clunky, abandoned it.
(Sorry, not very useful)
  • Copy link
  • Flag this comment
  • Block
Juniper 🏳️‍⚧️ I BOOST PUNS
@eruonna@chaosfem.tw replied  ·  activity timestamp 3 months ago
@cwebber I played with Macsyma a little in grad school, but I don't remember much about it any more
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login