Math variables and auto-calculations

I think it would be great to have an extension that adds symbolic math & automatic calculations. Something similar to MathCAD or SMath, but with Obsidian’s file structure, cross links, and tags would make my life easier.

For a mechanical engineering project with a lot of subsystems, It would be great to display and search all the calculations and cross link what connects to what. Auto unit conversions in SMath have made my life easier, but structuring all the different calculations that go into a project and having them searchable seems like the next step in a better work flow. It would be nice to separate it all into smaller chunks and tag each equation type while crosslinking to a main overview file.

For those unfamiliar with SMath/mathCAD, it provides easy display of math formulas where you can define variable values and have it auto-populate answers from equations, while commenting inline to explain what you are doing. It lets you work with matrices, easily and perform calculations without the sloppiness of Excel or typing things into a calculator. It is easy to copy and paste formulas between sheets to run the same calculation type for multiple projects.

This might be tricky to implement using only markdown notes, and I understand it could be a little development intensive. One solution could be to implement a reader for SMath’s file type, or create a different type of file all together.

I’m new to Obsidian, so if there is an existing solution to this please share. Otherwise, I think it would be a great feature to add and would simplify my project notes under one format.

5 Likes

@moosey
I’d appreciate calculations as well! I think it might flow a little better within advance table capabilities. I believe we aren’t too far away with this work: https://github.com/tgrosinger/advanced-tables-obsidian/issues/14

+1 Would be great to be able to auto populate answers from equations like 1+3= , 5x4=, etc. similar function exists in OneNote

Related feature requests:

Очень не хватает расчетов MathCAD или SMath + рисование фигур.