  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
SMath Studio - SMath
This website uses cookies to enhance your browsing experience and provide personalized recommendations. By continuing to use our website, you agree to our Privacy Policy.
Tiny, but powerful mathematical program with WYSIWYG editor and complete units of measurements support.
It provides numerous computing features and rich user interface translated into about 40 different languages. Application also contains integrated mathematical reference book.
Free for personal usage! Plans for Organizations are available!
Application can be easily extended based on your needs. Built-in Extensions Manager tool allows to get access to hundreds official and third-party resources of the following types: usage examples, plug-ins, SMath Viewer based applications, snippets, interface translations, interactive books, handbooks and tutorials.
La aparición del proyecto Smath, cubre un vacío que existía en el ámbito del software gratuito para Ingeniería. Es un proyecto que llegó para quedarse, ya que permite logros muy buenos a quienes utilizan esta herramienta. felicitaciones a Andrey y el gran equipo de colaboradores que cada uno con su aporte desinteresado hacen crecer esta aplicación que ya podemos caratular como de uso profesional
more...
by Ing Parcelo Ortiz Plá
Great program for conducting engineering calculations. The ability to insert text blocks and pictures makes it perfect for both computation and communication of the results to colleagues.
more...
by Filip Finodeyev
As a civil engineer, over the years I have frequently used MathCAD for not only performing but also documenting calculations. With PTC dropping perpetual licensing, my recommendation to all the junior engineers I train is to give SMath Studio a serious look. While not a turnkey replacement for MathCAD, it provides most of the functionality and power at an incredible price. Already a wonderful program filling a key niche spot between a numerical calculator like Octave, and a CAS like Maxima, the expanding plugin and 3rd party development is on the rise and this project's future keeps getting even brighter. Much consideration must be given by any engineer or business before they settle on a software for adopting into the workflow. Although not open-source in the strictest sense, the development community is similar to what you would find in any first class OSS software project. The current owner of the SMath Project has also agreed to release the source code under open source license should he not be able to continue the project. So do not let the cost (your time) of learning SMath Studio and migrating your MathCAD computation sheets scare you. This project is here to stay.
more...
by Michael Fuller, P.E., PMP
Edited by user 20 June 2022 14:44:23(UTC)
| Reason: Not specified
|
 10 users thanked Andrey Ivashov for this useful post.
|
on 25/08/2020(UTC), on 25/08/2020(UTC), on 25/08/2020(UTC), on 25/08/2020(UTC), on 25/08/2020(UTC), on 25/08/2020(UTC), on 26/08/2020(UTC), on 26/08/2020(UTC), on 28/08/2020(UTC), on 20/09/2020(UTC)
|
|
  Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,265  Was thanked: 728 time(s) in 460 post(s)
|
Hi. Thanks! Very much! "equrep() function supports variables/functions replacements now." Any example about what that means? Also, I see that this error persists:  Best regards. Alvaro.
|
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Hello Alvaro! Originally Posted by: Razonar  Also, I see that this error persists:  Yes, this is a main reason why I can't release stable version of SMath Studio now. I'm working on this issue right now. Best regards.
|
 1 user thanked Andrey Ivashov for this useful post.
|
|
|
 Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,722  Was thanked: 959 time(s) in 787 post(s)
|
Originally Posted by: Razonar  "equrep() function supports variables/functions replacements now."
Any example about what that means ? Can you show an application of it ? An image is good enough. Thanks ... Jean
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,265  Was thanked: 728 time(s) in 460 post(s)
|
Originally Posted by: Jean Giraud  Originally Posted by: Razonar  "equrep() function supports variables/functions replacements now."
Any example about what that means ? Can you show an application of it ? An image is good enough. Thanks ... Jean Hi Jean. Here: Applications for equrep: expression isolation and laplace transform.Best regards. Alvaro.
|
 2 users thanked Razonar for this useful post.
|
on 28/08/2020(UTC), on 29/08/2020(UTC)
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Originally Posted by: Jean Giraud  Can you show an application of it ? An image is good enough. Thanks ... Jean
Just to make it clear: equrep() function is not something I'm spending time on to create/support/improve. This function appeared as a demo of the updated symbolic core of SMath Studio. This function is an interface to the new functionality. You can use it or not, but it demonstrates possibilities of the symbolic simplifications SMath Studio provides. Unfortunately it has at least one issue which is hard to fix. I'm doing my best to remove a bug, but if it will be too hard maybe I will revert my changes and use stable (which is used in latest stable version of the application) symbolic core again. So it is not about equrep() function it is about core of the program, its performance, possibilities, behaviors etc. If you are remember, all the calculations in SMath Studio goes through symbolic optimization, so it is pretty important. Best regards.
|
 4 users thanked Andrey Ivashov for this useful post.
|
on 29/08/2020(UTC), on 29/08/2020(UTC), on 29/08/2020(UTC), on 30/08/2020(UTC)
|
|
 Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,722  Was thanked: 959 time(s) in 787 post(s)
|
Thanks Alvaro ... always there in Smath Community ! BTW Andrey, if/else, if/otherwise have not been observed detrimental in timing in general applications. For this application [Julia], timing kills Smath ... Oh ! OK, my Win 7 1.66 GHz is steam engine. What about your latest Beta SS 7542 ? Thanks ... Jean Pattern Julia Set [PUBLISH].sm (173kb) downloaded 26 time(s).
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 23/07/2013(UTC) Posts: 1,041  Was thanked: 444 time(s) in 298 post(s)
|
Maybe it is a bug maybe intended I don't know; On 7542 for underlined text regions, spaces are not underlined. No problem for letters, numbers, punctuations, etc. Writer regions don't have this issue.
Regards
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,894  Was thanked: 1056 time(s) in 676 post(s)
|
I can't switch on/off any more the border of image regions (and also fo Maxima draw regions) in 7542. In 7251 this still works. It also works for documents produced in 7542. Edited by user 09 September 2020 18:15:20(UTC)
| Reason: Not specified |
|
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Originally Posted by: overlord  Maybe it is a bug maybe intended I don't know; On 7542 for underlined text regions, spaces are not underlined. No problem for letters, numbers, punctuations, etc. Writer regions don't have this issue.
Regards
Thank you! Fixed.
|
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Originally Posted by: mkraska  I can't switch on/off any more the border of image regions (and also fo Maxima draw regions) in 7542. In 7251 this still works. It also works for documents produced in 7542. I can't reproduce this issue locally. Please could you upload a files (one with correct behavior and another with incorrect)?
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,894  Was thanked: 1056 time(s) in 676 post(s)
|
I attach two files. The first one is created in 7542. No matter what I do in the contex menu, the border can't be switched off. Neither is there a change in the GUI, nor is the xml attribute changed. If I load this file in 7251, then I can switch off the border, this is both visible on the canvas and in the xml entry. Once I save that (second file), this can be opened by 7542 and the change is respected. And you guess it, the border can't be switched on again. Thus, actually there is no wrong file, just wrong GUI behaviour. 7542 displays existing files correctly. Just no access to this one setting. I leave out the maxima draw region, as this might prevent reproduction without maxima installation. border 7542.sm (8kb) downloaded 16 time(s). border 7542 then 7251.sm (8kb) downloaded 18 time(s). |
|
 1 user thanked mkraska for this useful post.
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Originally Posted by: mkraska  I attach two files. The first one is created in 7542. No matter what I do in the contex menu, the border can't be switched off. Neither is there a change in the GUI, nor is the xml attribute changed. If I load this file in 7251, then I can switch off the border, this is both visible on the canvas and in the xml entry. Once I save that (second file), this can be opened by 7542 and the change is respected. And you guess it, the border can't be switched on again. Thus, actually there is no wrong file, just wrong GUI behaviour. 7542 displays existing files correctly. Just no access to this one setting. I leave out the maxima draw region, as this might prevent reproduction without maxima installation. border 7542.sm (8kb) downloaded 16 time(s). border 7542 then 7251.sm (8kb) downloaded 18 time(s). Thank you very much. Fixed now. There is one issue with the plug-in: invalidation of the region is not requested after menu item usage (it must be done by plug-in) so borders will be visually switched only after region redrawn, f.e. after scrolling or focus in/out. Best regards.
|
 1 user thanked Andrey Ivashov for this useful post.
|
|
|
  Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,614   Was thanked: 1977 time(s) in 665 post(s)
|
Originally Posted by: Razonar  Hi. Thanks! Very much! "equrep() function supports variables/functions replacements now." Any example about what that means? Also, I see that this error persists:  Best regards. Alvaro. Issue is fixed in the latest stable version I have just published. equrep() made less powerful, so it will leave an equation as is in cases where error is possible. Like your example. This is temporary solution but it is required to continue development without serious stoppers. In future I will continue working to make symbolic engine more smart. Best regards.
|
 1 user thanked Andrey Ivashov for this useful post.
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 15/04/2012(UTC) Posts: 1,894  Was thanked: 1056 time(s) in 676 post(s)
|
Originally Posted by: Andrey Ivashov 
There is one issue with the plug-in: invalidation of the region is not requested after menu item usage (it must be done by plug-in) so borders will be visually switched only after region redrawn, f.e. after scrolling or focus in/out.
Best regards.
This also seems to be the cause for delayed re-draw after editing operation (you have to get focus off the image to see the changes). Very valuable hint! Filed in the bug tracking system as SS-4640 |
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,265  Was thanked: 728 time(s) in 460 post(s)
|
Originally Posted by: Razonar  Hi. Thanks! Very much!
"equrep() function supports variables/functions replacements now."
Any example about what that means?
... I post that question because interpret that then equrep works replacing f by sin in this example: "equrep(3+f(x),f,sin)=3+f(x)" but now I see that the correct way is "equrep(3+f(x),f(a),sin(a))=3+sin(x)" Here my attempt to convert an expression with operators to an expression with binary or unary functions only _to_expr.sm (52kb) downloaded 15 time(s). _to_expr.pdf (224kb) downloaded 23 time(s).Best regards. Alvaro.
|
|
|
|
  Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,265  Was thanked: 728 time(s) in 460 post(s)
|
Originally Posted by: Razonar 
Here my attempt to convert an expression with operators to an expression with binary or unary functions only
Best regards. Alvaro.
Rematch ... It's seems to work now. num2expr.sm (40kb) downloaded 12 time(s). num2expr.pdf (177kb) downloaded 23 time(s).
|
 1 user thanked Razonar for this useful post.
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.