Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Offline Andrey Ivashov  
#1 Posted : 25 August 2020 02:24:09(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
SMath Studio - SMath
Created by SMath LLC in the scope of SMath project. Published by smath.

SMath Studio

  • SMath Studio box
  • Calculation of Gravitation Acceleration example
  • Example of animation on the Worksheet
  • Extensions Manager tool
  • Opened math Reference Book
  • SMath Viewer output to Autocad example
  • SMath Studio on iOS
  • SMath Studio on iPad

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.

They trust us *

* Customers' names and logos are used with the written permission of the copyright holders.

They talk about us (all reviews...)

  • Excelente programa, es como tener el clásico papel y lápiz pero ahora con un potente calculador y con muchas funciones, me gustaría que tenga opciones de base de datos para poder usarlo en la ciencia Estadística.

    by Christian Minaya

  • An amazing math tool, great job

    by Amado Aguinaga

  • Probably the best free math program out there. As an electrical engineer, you can do so many calculations, e.g for designig drive systems and calculate protection settings, can be almost entirely automated using SMath Studio. With the huge amount of plugins you can push SMath in an high level. Thanks a lot!

    by Karsten

  • Muy buena la aplicación. Ligera, potente y eficaz para lo que está diseñada. Es mi herramienta diaria para cálculos de Ingeniería Civil en Venezuela.

    by Kenny Silva

  • You should definitely try and use SMath Studio. This “one-man” project is really awesome. I can state, with no doubt, that every Mathcad user will be rather surprised.

    by Radovan Omorjan

  • Спасибо вам за вашу работу, это приложение просто прекрасно!

    by Илья

  • Great free software! I am enjoying watching its progress and use every day for reinforced concrete calculations and client presentations! Hope it gorows well"

    by Thomas Carmona

  • SMath Studio in the Cloud is ideal to show calculations to my students. They only have to click at the internet hyperlink. Teacher at school of mechanical engineering, bachelor level.

    by Hein van de Vrande

  • I have been wishing for a sensible alternative to the free version of MathCAD for a long time. I find such software a crucial tool for writing technical-paper-style documents with live formulas and units carried throughout. I am so happy to have found SMath Studio as it is not just a completely free, fully featured alternative, but I find it to be much better in that it is tiny, is easier to use, has nice community support and has nice expandability by others (through plugins). It has features I've always wanted like setting of number of significant digits (not just number of decimal places), easier typing of subscripts, better plotting (via the X-Y Plot plugin), ability to include other SMath files (like my own units definitions), the very innovative and helpful "dynamic assistant", the ability to assign values to variables *after* the writing of a formula, no watermark across each page, and many other improvements that I have yet to discover. Since I am so pleased, I just donated $100 which I feel is a more reasonable amount for software like this. Thank you, Andrey!

    by John David Heinzmann

  • Brilliant program. I have MathCAD but as they have gone for subscription based I am discontinuing that. Until now I have not found any design calculation that I cannot make using SMath Studio. I recommend to all of my customers to forget all spread sheet based calculations and go for SMath Studio. I have developed my own specialty engineering software and know how much work that is. Thank You Andrey.

    by Jouko Tolonen

SMath Studio in publications

SMath Studio plug-ins (all plug-ins...)

The functionality of the program can be expanded through the installation of plug-ins created by third-party developers and companies, as well as those prepared by the SMath LLC team. Most plug-ins are open source and can be modified if necessary.

  • Extends SMath Studio with a 3D Plot Region.
    Extends SMath Studio with a 3D Plot Region.
    Jack Xu, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)
  • Extends SMath Studio with more save/import/export features.
    Extends SMath Studio with more save/import/export features.
    Davide Carpi (davide.carpi@gmail.com)
  • Access to a set of programs for calculating properties of water, steam, gases and gases mixtures. Requires separate installation of the Water Steam Pro libraries and appropriate license for it (see http://www.wsp.ru/).
    Access to a set of programs for calculating properties of water, steam, gases and gases mixtures. Requires separate installation of the Water Steam Pro libraries and appropriate license for it (see http://www.wsp.ru/).
    ООО "ЭсМат"
  • Provides access to the free and open source computer algebra system Maxima.
    Provides access to the free and open source computer algebra system Maxima.
    Kay Graubmann & Martin Kraska (THB www.th-brandenburg.de)
  • Extends SMath Studio with a X-Y Plot Region.
    Extends SMath Studio with a X-Y Plot Region.
    Jack Xu, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)
  • A SMath Studio native wrapper of the CoolProp library (www.coolprop.org) - thermophysical property database and wrappers for a selection of programming environments.
    A SMath Studio native wrapper of the CoolProp library (www.coolprop.org) - thermophysical property database and wrappers for a selection of programming environments.
    Mike Kaganski
  • Contains nonlinear solvers for equations and systems of equations: Bisected Direct Quadratic Regula Falsi (BDQRF), Bisection, Brent's, Broyden's, Homotopy, Newton-Raphson, Ridder's, Secant, etc.
    Contains nonlinear solvers for equations and systems of equations: Bisected Direct Quadratic Regula Falsi (BDQRF), Bisection, Brent's, Broyden's, Homotopy, Newton-Raphson, Ridder's, Secant, etc.
    Davide Carpi (davide.carpi@gmail.com)
  • Digital Signal Processing Library: spectral analysis, IIR and FIR filters, resampling algorithms, etc.
    Digital Signal Processing Library: spectral analysis, IIR and FIR filters, resampling algorithms, etc.
    Sergey Bakhurin (http://dsplib.org), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)
  • Extends SMath Studio with statistical tools: Sample Estimators, Probability Density, Cumulative Density, Quantile functions, Random Numbers, etc.
    Extends SMath Studio with statistical tools: Sample Estimators, Probability Density, Cumulative Density, Quantile functions, Random Numbers, etc.
    Davide Carpi (davide.carpi@gmail.com)
  • Provides an interface to the SQLite relational database engine.
    Provides an interface to the SQLite relational database engine.
    Chris Bietz, Viacheslav N. Mezentsev

Edited by user 20 June 2022 14:44:23(UTC)  | Reason: Not specified

thanks 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)
Offline Razonar  
#2 Posted : 25 August 2020 12:26:19(UTC)
Razonar


Rank: Advanced Member

Groups: Registered
Joined: 28/08/2014(UTC)
Posts: 1,511
Uruguay

Was thanked: 976 time(s) in 610 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:

Clipboard01.jpg

Best regards.
Alvaro.
Offline Andrey Ivashov  
#3 Posted : 26 August 2020 00:07:08(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Hello Alvaro!

Originally Posted by: Razonar Go to Quoted Post
Also, I see that this error persists:

Clipboard01.jpg


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.
thanks 1 user thanked Andrey Ivashov for this useful post.
on 26/08/2020(UTC)
Offline Jean Giraud  
#4 Posted : 27 August 2020 23:11:26(UTC)
Jean Giraud

Rank: Guest

Groups: Registered
Joined: 04/07/2015(UTC)
Posts: 6,866
Canada

Was thanked: 983 time(s) in 811 post(s)
Originally Posted by: Razonar Go to Quoted Post
"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

Offline Razonar  
#5 Posted : 28 August 2020 03:24:31(UTC)
Razonar


Rank: Advanced Member

Groups: Registered
Joined: 28/08/2014(UTC)
Posts: 1,511
Uruguay

Was thanked: 976 time(s) in 610 post(s)
Originally Posted by: Jean Giraud Go to Quoted Post
Originally Posted by: Razonar Go to Quoted Post
"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.

thanks 2 users thanked Razonar for this useful post.
on 28/08/2020(UTC),  on 29/08/2020(UTC)
Offline Andrey Ivashov  
#6 Posted : 29 August 2020 12:54:30(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Originally Posted by: Jean Giraud Go to Quoted Post

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.
thanks 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)
Offline Jean Giraud  
#7 Posted : 30 August 2020 18:12:30(UTC)
Jean Giraud

Rank: Guest

Groups: Registered
Joined: 04/07/2015(UTC)
Posts: 6,866
Canada

Was thanked: 983 time(s) in 811 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 31 time(s).
Offline overlord  
#8 Posted : 30 August 2020 22:33:41(UTC)
overlord


Rank: Advanced Member

Groups: Registered
Joined: 23/07/2013(UTC)
Posts: 1,191
Turkey

Was thanked: 544 time(s) in 366 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

Offline mkraska  
#9 Posted : 09 September 2020 18:12:34(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 2,046
Germany

Was thanked: 1177 time(s) in 752 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

Martin Kraska

Pre-configured portable distribution of SMath Studio: https://smath.com/wiki/SMath%20with%20Plugins.ashx
Offline Andrey Ivashov  
#10 Posted : 10 September 2020 01:32:12(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Originally Posted by: overlord Go to Quoted Post
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.
Offline Andrey Ivashov  
#11 Posted : 10 September 2020 01:33:22(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Originally Posted by: mkraska Go to Quoted Post
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)?
Offline mkraska  
#12 Posted : 10 September 2020 13:16:24(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 2,046
Germany

Was thanked: 1177 time(s) in 752 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 21 time(s).
border 7542 then 7251.sm (8kb) downloaded 23 time(s).
Martin Kraska

Pre-configured portable distribution of SMath Studio: https://smath.com/wiki/SMath%20with%20Plugins.ashx
thanks 1 user thanked mkraska for this useful post.
on 13/09/2020(UTC)
Offline Andrey Ivashov  
#13 Posted : 13 September 2020 13:35:16(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Originally Posted by: mkraska Go to Quoted Post
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 21 time(s).
border 7542 then 7251.sm (8kb) downloaded 23 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.
thanks 1 user thanked Andrey Ivashov for this useful post.
on 14/09/2020(UTC)
Offline Andrey Ivashov  
#14 Posted : 13 September 2020 22:55:14(UTC)
Andrey Ivashov


Rank: Administration

Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Joined: 11/07/2008(UTC)
Posts: 1,639
Man
Russian Federation

Was thanked: 2011 time(s) in 679 post(s)
Originally Posted by: Razonar Go to Quoted Post
Hi. Thanks! Very much!

"equrep() function supports variables/functions replacements now."

Any example about what that means?

Also, I see that this error persists:

Clipboard01.jpg

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.
thanks 1 user thanked Andrey Ivashov for this useful post.
on 13/09/2020(UTC)
Offline mkraska  
#15 Posted : 14 September 2020 01:00:12(UTC)
mkraska


Rank: Advanced Member

Groups: Registered
Joined: 15/04/2012(UTC)
Posts: 2,046
Germany

Was thanked: 1177 time(s) in 752 post(s)
Originally Posted by: Andrey Ivashov Go to Quoted Post


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

Martin Kraska

Pre-configured portable distribution of SMath Studio: https://smath.com/wiki/SMath%20with%20Plugins.ashx
Offline Razonar  
#16 Posted : 17 September 2020 00:43:50(UTC)
Razonar


Rank: Advanced Member

Groups: Registered
Joined: 28/08/2014(UTC)
Posts: 1,511
Uruguay

Was thanked: 976 time(s) in 610 post(s)
Originally Posted by: Razonar Go to Quoted Post
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 20 time(s).
_to_expr.pdf (224kb) downloaded 28 time(s).

Best regards.
Alvaro.
Offline Razonar  
#17 Posted : 31 October 2021 02:11:38(UTC)
Razonar


Rank: Advanced Member

Groups: Registered
Joined: 28/08/2014(UTC)
Posts: 1,511
Uruguay

Was thanked: 976 time(s) in 610 post(s)
Originally Posted by: Razonar Go to Quoted Post


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 18 time(s).

num2expr.pdf (177kb) downloaded 28 time(s).
thanks 1 user thanked Razonar for this useful post.
on 31/10/2021(UTC)
Users browsing this topic
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.