Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,616 Was thanked: 1978 time(s) in 666 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á
Mi programa favorito para calculos matematicos en general
more...
by Joan Enric Coca
Great tool for all engineers. It's very user-friendly and has lots of functionalities that can be further extended by installing plug-ins (it takes just a few clicks, no need for tedious file manipulations). SMath can operate on units, perform symbolic calculations and many more. Also, it has very clear interface and all formulas can be entered just like you would do on a piece of paper. What's more, the software has great community of people willing to help with various issues.
more...
by Jacob M.
Best regards.
|
9 users thanked Andrey Ivashov for this useful post.
|
on 12/02/2018(UTC), on 12/02/2018(UTC), on 12/02/2018(UTC), on 12/02/2018(UTC), on 12/02/2018(UTC), on 12/02/2018(UTC), on 13/02/2018(UTC), on 13/02/2018(UTC), on 16/02/2018(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,639 Location: Italy Was thanked: 1323 time(s) in 873 post(s)
|
Originally Posted by: Andrey Ivashov Mode to insert special symbols into equation implemented using Ctrl K (Ctrl Shift K is also supported); Very good! Now we can write even the argument separator in subscripts like in eurocodes (not like the decimal separator that changes with settings, but close enough for daily work) Edited by user 12 February 2018 21:04:42(UTC)
| Reason: Not specified |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
1 user thanked Davide Carpi for this useful post.
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,616 Was thanked: 1978 time(s) in 666 post(s)
|
Simple example of using new possibility to work with unicode symbols: dec2hex.sm (12kb) downloaded 72 time(s).Best regards.
|
2 users thanked Andrey Ivashov for this useful post.
|
on 13/02/2018(UTC), on 18/06/2018(UTC)
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,616 Was thanked: 1978 time(s) in 666 post(s)
|
Hello, Davide! Originally Posted by: Davide Carpi Now we can write even the argument separator in subscripts like in eurocodes (not like the decimal separator that changes with settings, but close enough for daily work) One more benefit here is that we are not limited in units names now. It is pretty important f.e. in Russia:
|
1 user thanked Andrey Ivashov for this useful post.
|
|
|
Rank: Member Groups: Registered
Joined: 23/01/2017(UTC) Posts: 16 Location: Moscow
|
Creating a variable right on the form SmathViewer Accidentally discovered - it 1. Error 2. Future plan 3. Or so intended - undocumented opportunities And this trick works only when there are variables before and after our variable "fdsf" Перевод: Создание переменной прямо на форме SmathViewer Случайно обнаружил - это 1. Ошибка 2. Планы на будущее 3. Или так задумано - недокументированные возможности Причем этот трюк работает только тогда, когда есть переменные до и после нашей переменной "fdsf" Gif-Animation
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,356 Was thanked: 815 time(s) in 516 post(s)
|
Hi. Which goes to be the correct answer? Best regards. Alvaro. vectorize.sm (6kb) downloaded 54 time(s).Edited by user 13 February 2018 13:29:38(UTC)
| Reason: Not specified
|
1 user thanked Razonar for this useful post.
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/03/2016(UTC) Posts: 275 Was thanked: 91 time(s) in 57 post(s)
|
Technically i thnk 6617 is implementing vectorize correctly. If you want to achieve the results from 6484 you need to apply the vectorize function to the input of rgb2dec as shown in the attached example. vectorize (1).sm (9kb) downloaded 51 time(s).Edited by user 13 February 2018 19:12:43(UTC)
| Reason: Not specified |
|
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,616 Was thanked: 1978 time(s) in 666 post(s)
|
Hello, Alvaro. Originally Posted by: Razonar Hi. Which goes to be the correct answer? Thank you very much for this report! I have investigated issue and see new version shows incorrect results (I have introduced this bug during work on refactoring). I have found the reason and just fixed it. Now results are the same as in 6484. I will release new SMath Studio version soon. 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,616 Was thanked: 1978 time(s) in 666 post(s)
|
Hello. Originally Posted by: Kriss Creating a variable right on the form SmathViewer Accidentally discovered - it 1. Error 2. Future plan 3. Or so intended - undocumented opportunities Heh. This is not something I planned to implement. I would say this "feature" is introduced accidentally At least it is a first time I see it. And I even not sure what to do with it now... Best regards.
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 23/03/2016(UTC) Posts: 275 Was thanked: 91 time(s) in 57 post(s)
|
Originally Posted by: Andrey Ivashov I have investigated issue and see new version shows incorrect results (I have introduced this bug during work on refactoring).
I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates? I tend to think of it as a similar to the "dot" . command in Matlab. For example in 0.6484 shown below. I don't see how calling vectorize either inside the function or outside the function produces the same results, but calling it both inside the function and outside cancels its effects. I'm sure my misunderstanding comes from ignorance on how SMath works behind the scenes and order of operations. But to me the behavior in 6617 tends to make sense. |
|
|
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,868 Was thanked: 980 time(s) in 808 post(s)
|
Originally Posted by: alyles I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates? Since it was introduced [Smath 6179] and 100's time I used it, it works same as Mathcad 8 Pro <= 11. It is an element wise operator, seemingly universal similar to all matrix/vector algebra ... for instance 2d, 35 rotation. Does it work ? Yes and no as you put it. As simple as it looks, follows some rules depending upon the result style. Jean vectorize (1).sm (96kb) downloaded 48 time(s).
|
|
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,868 Was thanked: 980 time(s) in 808 post(s)
|
... some examples Observe the matrix/vector rules ... M*rotation ... NOT rotation*MCholesky solver is not commutative ... + examples vectorize => please feel free ! Alyles.sm (1,013kb) downloaded 49 time(s).
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 28/08/2014(UTC) Posts: 1,356 Was thanked: 815 time(s) in 516 post(s)
|
Originally Posted by: alyles
I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates?
I tend to think of it as a similar to the "dot" . command in Matlab.
Hi. Yes, vectorize is similar to the dot operator in matlab, but also like map in maple and /@ in mathematica: ever language have a way to operate "element by element" in matlab speak, or over the "head" of structures, in the others. SMath "structure" are always arrays, and could be confusing the behavior when the vectorize operator operates over "arrays of arrays". Fortunately, SMath is more congruent than mathcad, which behavior was unpredictable between versions: Here is the maple's map and mathematica /@: Best regards. Alvaro.
|
1 user thanked Razonar for this useful post.
|
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,868 Was thanked: 980 time(s) in 808 post(s)
|
Originally Posted by: Razonar I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates?
|
1 user thanked Jean Giraud for this useful post.
|
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,868 Was thanked: 980 time(s) in 808 post(s)
|
Originally Posted by: alyles I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates? camera & many more is a standard in image processing. A gorgeous application for the Smath vectorize operator.
|
2 users thanked Jean Giraud for this useful post.
|
on 15/02/2018(UTC), on 15/02/2018(UTC)
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,868 Was thanked: 980 time(s) in 808 post(s)
|
Originally Posted by: alyles I don't know why this vectorize function confuses me so much. Could someone explain to me how this function operates? ... the few examples above make you confident. You may hit the wall from "vectorize" ... Explain => Mathcad vectorize operator take interpolation functions, Smath does NOT, thus the vect operator fails. Unlike Mathcad, Smath linterp, ainterp, cinterp are NOT scalar functions ... demonstrated in the attached. This nuance will save you growing more gray hairs. Image Rainbow Colormap.sm (240kb) downloaded 53 time(s).
|
1 user thanked Jean Giraud 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.