SMath Studio – La matematica facile in stile MathCAD gratis e per la tua piattaforma preferita!

smath082

Con un pò di ritardo… vi segnalo l’uscita della nuova versione di SMath Studio.

Ricordo ai più che si tratta di un ottimo programma di matematica, non che abbia le pretese di sostituire il potente MathCAD… ma il rapporto/qualità prezzi è indubbiamente dei migliori, disponibile per quelli che sommati possono essere considerati il 85% (stime azzardate? Dite la vostra) dei dispositivi elettronici utilizzati sul pianeta terra! Questo programmino infatti, non si offenda il programmatore… è un elogio alla sua minima occupazione dei supporti di memorizzazione, può essere infatti installato su piattaforma Linux (previa installazione di Mono), su Windows (praticamente tutte le versioni) e su Windows Mobile.

L’elenco delle sue funzionalità in questi mesi si è andato allungando sempre più, in questa ultima release sono stati apportate numerose aggiunzioni e correzioni… se siete curiosi di sapere quali eccovi la lista completa:

  • Now calculation works into a separate thread;
  • Added ability to interrupt evaluation;
  • Added ability to plot multiple graphs on the canvas (2D & 3D): multiple Graphs can be specified by functions or/and points at the same time; +/- and -/+ operators also can be used;
  • 2D Graphs now can be inserted into the page by pressing “@” symbol;
  • Auto calculation on/off option implemented and can be switched via Calculation menuitem;
  • Added ability to Disable/Enable Evaluation for the Math and Plot Controls with a context menu;
  • Added abilities to simplify logarithms: a^{u*ln(b)/ln(a)} -> e^{u*ln(b)}, e^{u*ln(b)} -> b^u and 10^{u*lg(b)} -> b^u;
  • New range(..) function of 2 and 3 arguments implemented;
  • New diff(..) function with 3 arguments implemented;
  • New numden(…) function added to Numeric and Symbolic library, it returns a vector of numerator and denominator values of expression;
  • Function solve(..) with 4 arguments implemented;
  • New Function added: diag(..), stack(..), submatrix(..) and augment(..);
  • Added “for” loop function with 3 arguments;
  • Symbolic functions speed improved: rows(..), cols(..), el(..) and length(..);
  • XMCD file parser improved (auto change of log function to lg/log10; some parse error fixed; added ability to open .xmcd files with full support of Area Control; full support to open/save Derivatives);
  • Fixed critical error occurs on opening file saved by program with another regional settings, if it contain Graphs and/or if it contain numbers with floating point;
  • Desktop: Insert Function and Insert Operator dialogs updated: added “Example” and “Description” labels to dialogs;
  • Undo/Redo functionality improved when it used after resizing mat(..), sys(..), or line(..) functions by the mouse;
  • Desktop: “Recalculate page” button added to the Toolbar;
  • Fixed Select All command for Plot Control;
  • Fixed conversion issue when user inputs floating point numbers without zero on the start, like “.25” (instead of “0.25”);
  • Fixed critical error when press “;” button (RUS local) after “f(n)” + spacebar;
  • Improved errors displaying on symbolic trigonometric calculations;
  • Fixed errors in symbolic library (calculation of sin(-x); ({0,77-2}/6 -> 41/200); complex calculation: -1/{i^2}=1/1; “{1±1}/{2*(-5)}” calculation; factorial of the parameter calculation (1/{x!}); Transpose function evaluation; matrix calculations when working with Division operator). It happens in some cases on symbolic calculation only;
  • Instant “col” and “row” functions implemented in Symbolic library;
  • Fixed errors with “for” and “while” loops – program returns error messages in some cases;
  • Fixed issue when Symbolic library have not simplified the operands of boolean and some others operators;
  • Fixed error of Gamma function (it can’t be calculated if argument is a defined above parameter);
  • Fixed error when it is impossible to redefine the cell of matrix/vector by el(…) function if one of the index is not a simple number, but is expression with operators, functions or brackets;
  • Now program calls an error if el(…) function indexes is not an integer;
  • Fixed error of differentiation. If function is not defined program now will return this function into diff(…);
  • Fixed error of differentiation when working with such functions as el(…), row(…), col(…), etc.;
  • Added ability in symbolic library to simplify imaginary number when it has an integer power;
  • Parsing string with Degree symbol fixed;
  • Matrix LU decomposition implemented to get inverse matrix instead of Gauss method;
  • Fixed issue when removing of parameter declaration doesn’t affect on calculations;
  • Math expression input improved;
  • Loops processing speed increased;
  • Fixed DUT language translation error;
  • Code optimizaion.

Come sempre segnalo la disponibilità di una versione portable che non necessita dell’installazione del .NET Compact Framework 2.0 su computer ove faremo girare il programma.

Download:

Handheld (PPC, Communicator, Smartphone):
SMathStudioHandheld 0.82 build 3477 – CAB
SMathStudioHandheld 0.82 build 3477 – Zip
SMathStudioHandheld 0.82 build 3477 – Setup.exe
Desktop Windows (desktop computer with Windows OS):
SMathStudioDesktop 0.82 build 3477 – Setup.msi
SMathStudioDesktop 0.82 build 3477 – Portable.exe
Desktop Linux (desktop computer with Linux OS):
SMathStudioDesktop 0.82 build 3477 – Mono.tar.gz

3 Risposte a “SMath Studio – La matematica facile in stile MathCAD gratis e per la tua piattaforma preferita!”

  1. […] We also explore a new trend that may route around both companies: distributed social networking. SMath Studio – La matematica facile in stile MathCAD gratis e per la tua piattaforma preferita! – toninormanno.altervista.org 08/15/2009 Con un pò di ritardo e con il fiato di mt sul collo… vi […]

  2. IngMecc scrive: “Con un pò di ritardo e con il fiato di mt sul collo…”
    mt risponde: “Chiedo venia!!! Non dovevo essere inteso in quel senso!!!”
    🙁
    Saluti!

  3. No… scusami tu… :woot: era detto in modo scherzoso :angel:

    Non puoi immaginare da quanto mi riproponevo di scriverlo questo articolo, se non fosse stato per te sarebbe passato un’altro mese! :sleep:

    Grazie! 😀 😉

    Ps. Visto che ti ho messo un avatar più simpatico?!… però non riesco a cambiarlo sulla hompage. xD

I commenti sono chiusi.