Visit my other pages:

Visit my other pages:

Math Tools

Math Tools

Graphing Calculator

Simply the coolest little graphing calculator ever written. Macintosh OS X and Windows.

Sage Mathematics Software

Free open source symbolic/numeric math solver. Their mission is to create a viable free open source alternative to Magma, Maple, Mathematica and Matlab. Macintosh OS X, Windows, Linux, and Solaris.

A web based version is also available at:

SciLab Mathematics Software

Open source math platform for numerical computation. Macintosh OS X, Windows, and Linux.

Octave Mathematics Software

Open source math platform for numerical computation. Runs Matlab .m files. Macintosh OS X, Windows, and Linux.

Graphing Calculator 3D

2D & 3D graphing calculator with high resolution options. Free. Macintosh OS X, Linux, and Windows.

Octave Tutorial

MagicPlot

Graphing, nonlinear curve fitting. Macintosh OS X, UNIX, Windows, and Linux.

HippoDraw

Highly interactive data analysis environment for large data sets. Free. Macintosh OS X, Red Hat Enterprise Linux 3 and 4, Fedora Core 5, Windows XP.

ByeGraph

ByeGraph is a graph drawing application. Graphs from data and expressions. Data and expressions are not only used alone each, but also used together by having file reading functions in expressions. Shareware. Macintosh OS X only.

http://nrsoftware.la.coocan.jp/html-files/bye_graph/byeGraph-e.html

Electrical Engineering Tools Calculators on the WEB

Inductance, Impedance, and more. Free. All platforms.

Sysquake

Powerful and flexible software for understanding systems, solving problems, and designing products. What makes it special is its unparalleled graphical interactivity. Macintosh OS X, Linux, and Windows.

Berkeley Madonna

Berkeley Madonna is arguably the fastest, most convenient, general purpose differential equation solver available today. Macintosh OS X, Windows.

CurveExpert Professional

Curve fitting and data analysis. Macintosh OS X. Linux, and Windows.

http://www.curveexpert.net/products/curveexpert-professional/

SolveDiffEq

Allows you to numerically solve differential equations and evaluate definite integrals of your choosing. Macintosh OS X. Linux, and Windows.

MATLAB

MATLAB® is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages. Macintosh OS X, Raspberry Pi, Linux, and Windows.

http://www.mathworks.com/products/matlab/

A excellent toolbox, Psychtoolbox, offers Serial port access, Optics, and many other routines:

A low cost combination of hardware (Raspberry Pi) and MATLAB:

More information here:

https://www.mathworks.com/hardware-support/raspberry-pi-matlab.html

VVIDGET

A family of graphing programs with four products; Graph (free version with Ads), and three levels of VVIDGET. Macintosh OS X only.

http://www.vvidget.org/index.html

Graph and VVIDGET available at Apple’s App Store:

http://www.apple.com/mac/app-store/

VVIDGET Builder:

http://www.vvidget.org/serious/index.html

VVIDGET Developer:

SmileLab

Data visualization in 2D & 3D plots. AppleScript automation. Supports I/O through RS-232. The Server version allows a network of Macintoshes to work together and be controlled from a web browser. Macintosh OS X only.

R

Free software environment for statistical computing and graphics. Macintosh OS X, UNIX, and Windows.

Jmp & Jmp Pro

Data visualization and deep analytics software. JMP Pro contains everything in JMP plus advanced analytic techniques for data mining and predictive modeling. Macintosh OS X and Windows.

Mathematica

Thousands of built-in functions for symbolic and numerical solutions. Able to generate C code. Supports GPUs with either CUDA or OpenCL. Macintosh OS X, Linux, and Windows.

http://www.wolfram.com/solutions/industry/electrical-engineering/

Maple

Symbolic, numeric, visualization, and programming environment. Macintosh OS X, UNIX, Linux, and Windows.

Fitik

Fityk is a program for data processing and nonlinear curve fitting. Good for any task that requires fitting a curve to 2D (x,y) data. Macintosh OSX, UNIX, and Windows.

Mathomatic Portable command-line computer algebra system

A text-mode, floating point and symbolic math application and library suitable for desktops, handhelds, and embedded systems. Macintosh OS X, iPhone, Windows, and Linux.

pro Fit

For data/function analysis, plotting, and curve fitting. Supports multi-dimensional fitting. Commands for convolution and correlation. Includes sorting capabilities. Internal scripting with Python. AppleScriptable and recordable. Macintosh OS X only.

Volocity

Volocity® Acquisition is the ultimate solution for high speed, 3D image capture. Free demo version. Macintosh OS X only.

http://www.perkinelmer.com/pages/020/cellularimaging/products/volocity.xhtml

Kahn Academy

A good source of learning material including math. Supports all platforms that can view YouTube.

GraphExplorer

Visualize and analyze various types of graphs. Support generating empty, circle, star, wheel, and complete graphs. In addition, a uniform random graph may be generated (directed or undirected) using either a number of nodes and probability of edge, or a number of nodes and a number of edges. Requires Java 1.6 or greater.

FDTD

Maxwell solver based on the FDTD method for the design, analysis and optimization of nanophotonic devices, processes and materials. Supports Macintosh OS X, Linux, and Windows.

MODE

The eigensolver accurately calculates the physical properties of guided modes in both conventional and non-conventional waveguide geometries, allowing product engineers and research scientists to focus on innovating new waveguide design concepts while being confident in the accuracy of the simulation results. Supports Macintosh OS X, Linux, and Windows.

The MacNauchtan Laboratory

Several math, analysis, and interface tools. FloatingPoint.xls converts floating point base 10 numbers to binary.

Data Tool Program

Data Tool is a data analysis tool for plotting and fitting data from laboratory experiments, simulations, video analysis, or any other data set organized into columns. Data Tool allows the user to plot multiple columns, control the appearance and scale of plots, view statistics, measure slope and area, manually or automatically fit built-in and user-defined functions.

Function Plotting and Data Fitting Model

The Function Plotting and Data Fitting Model allows you to create customizable plots to interactively explore the properties of up to three functions at a time. When you enter a function, adjustable parameters are automatically recognized, and sliders are created to vary the values of these parameters.

General Purpose Math Visualizer Package

The General Purpose Math Visualizer Package performs mathematical tasks that are commonly encountered in physics: plotting, animating, numerically differentiating and integrating, and solving systems of coupled algebraic equations.

Bob Delaney’s Science Software

Some very nice XOJO (REALbasic) math classes for arbitrary precision, complex matrices, and pseudo-random numbers. Macintosh OS X, Windows, and Linux.

ROOT from CERN

From Wikipedia: ROOT is an object-oriented program and library developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to this field, but it is also used in other applications such as astronomy and data mining.

Supports Macintosh OS X, Linux, and Windows.

How to install ROOT on Mac OS X 10.7:

http://blog.philippklaus.de/2011/11/install-root-cern-on-mac-os-x-10-7-lion/

How to install ROOT on Mac OS X 10.8:

http://blog.philippklaus.de/2012/06/installing-root-cern-on-mac-os-x-10-8-mountain-lion/

More background from Wikipedia:

Apple’s Mac OS X Grapher

Standard on OS X installs. See the links below for some lesser known features. Macintosh OS X only.

http://theputterer.wordpress.com/2011/10/17/mac-os-x-grapher-plotting-data-and-curve-fitting/

http://theputterer.wordpress.com/2011/09/25/mac-os-x-grapher-plotting-points-and-adding-extras/

http://theputterer.wordpress.com/2011/04/02/mac-os-x-grapher-using-parameters/

KinetDS

KinetDS is a software for curve fitting particularly designed for kinetic (mechanistic and empirical) description of a substance dissolution from solid state. It was primarily designed for handling pharmaceutical dissolution tests.

TriLookup

An add-in for Microsoft® Excel providing eleven powerful lookup and interpolation functions.

Reduce

REDUCE is a system for doing scalar, vector and matrix algebra by computer, which also supports arbitrary precision numerical approximation and interfaces to gnuplot to provide graphics. It can be used interactively for simple calculations (as illustrated in the screenshot above) but also provides a full programming language, with a syntax similar to other modern programming languages. Macintosh OS X, LINUX, and Windows.

Veusz

Veusz is a GUI scientific plotting and graphing package. It is designed to produce publication-ready Postscript or PDF output. SVG, EMF and bitmap export formats are also supported. Macintosh OS X, LINUX, and Windows.

Maxima

Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and variable precision floating point numbers. Maxima can plot functions and data in two and three dimensions. Supports Macintosh OS X, UNIX, Windows, Linux, and ABCL (Lisp).

http://maxima.sourceforge.net/

Mac download here:

http://sourceforge.net/projects/maxima/files/Maxima-MacOS/

Mac GUI:

OpenOpt

Scientific/engineering software development using RAD abilities of Python language.

Graphmatica

Graph Cartesian functions, relations, and inequalities, plus polar, parametric, and ordinary differential equations, curve-fitting features. Macintosh OS X, iOS, and Windows.

Math Minion

Math Minion can be either a powerful scientific calculator that understands units, or a sophisticated modeling tool that is better suited to science and engineering problems than traditional spreadsheet programs. Supports Macintosh OS X, and iOS.

SPSS

Predictive analytics software. Macintosh OS X, Linux, and Windows.

Engauge Digitizer

Open Source. This digitizing software tool converts an image file showing a graph or map, into numbers. The image file can come from a scanner, digital camera or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet. Macintosh OS X, UNIX, Linux, and Windows.

GraphExpert Professional

Publication-quality graphing of both discrete data and continuous functions. XY plots, bar charts, polar plots, scatterplots, contour plots, and 3D scatter/surface plots and more. Macintosh OS X, Linux, and Windows.

http://www.curveexpert.net/products/graphexpert-professional/

Math Tools

iMathGeo

Features include typographical engine, formal calculation, graphics, automation through Applescript. Macintosh OS X only.

DragNMath

Easily create complex formulas and save them for later use. Unlimited number of formulas on the blackboard. Macintosh OS X only.

StatPlus

StatPlus:mac gives Microsoft Excel a number of statistical analysis and data processing operations from the very basics to advanced ones. StatPlus:mac gives Microsoft Excel an ability to perform complex calculations and analysis tasks such as normality tests, Pagurova Criterion, correlation coefficients, GLM ANOVA and non-parametric statistical analysis. Use different methods from contingency tables analysis to rank correlations, Probit and Latin squares, Kruskal-Wallis ANOVA and Cochran Q test. Macintosh OS X and Windows.

Ptplot

Ptplot is a 2D data plotter and histogram tool implemented in Java. Ptplot can be used as a standalone applet or application, or it can be embedded in your own applet or application. Java.

Symbolic/Numeric Solvers

Curve Fitting, Graphics & Visualization

Training

Calculators

Statistics

Libraries

Enthought Python Distribution

Free and pay versions. Python based tools to perform rigorous data analysis and visualization for scientific applications. Macintosh OS X, Linux, and Windows.

Enthought Canopy

Free and pay versions. Same features as Enthought Python Distribution above and adds a new analysis environment for scientists, analysts and engineers. Macintosh OS X, Linux, and Windows.

Other

MathPiper

Free. A mathematics-oriented programming language which is both simple and powerful enough to be useful in any science, mathematics, or engineering related career. Macintosh OS X, UNIX, Linux, and Windows.

axiom

Open Source. A general purpose Computer Algebra system. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a programming language and a built-in compiler. Macintosh OS X (with restrictions), Linux, and Windows.

Singular

Free & Open Source. A computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory. Macintosh OS X, UNIX, Linux, and Windows.

Hypercube

Hypercube is a tool for visualizing DOT (graphviz), GML, GraphML, GXL and simple text-based graph representations as SVG and EPS images. Macintosh OS X, UNIX, LINUX, and Windows.

FuncPlotter

FuncPlotter is a combined Java application and applet for displaying two-dimensional plots of explicit functions in one variable (ie, FuncPlotter plots functions of the form y = f(x), where f(x) is composed from common mathematical operators). Macintosh OS X, Linux, and Windows.

GraphClick

GraphClick is a graph digitizer software which allows to automatically retrieve the original (x,y)-data from the image of a scanned graph or from a QuickTime movie. Macintosh OSX only.

CPlot

CPlot is a function plotter for Mac OS X. It draws 2D and 3D graphs of real, complex, parametric and implicit functions, as well as 2D and 3D vector fields. Macintosh OSX only.

KaleidaGraph

KaleidaGraph allows the user to import, manipulate, and analyze data, as well as create customized plots. Statistics, linear and nonlinear curve fitting, and the ability to produce precise graphic visualization of data all make KaleidaGraph powerful and flexible. Macintosh OSX and Windows.

DataThief III

DataThief III is a program to extract data points from a graph. Scan a graph, load it into DataThief, and save the resulting coordinates. Written in Java. Macintosh OSX, UNIX, Linux, and Windows.

QtGrace

QtGrace is a version of Grace based on the Qt-SDK by Nokia. QtGrace/Grace is a program to display or plot data, analyze data and prepare it for printing. Macintosh OSX, Linux, and Windows.

Scientific Plotting Software List for OS X

Florida State University has a nice list of math software for OS X. Macintosh OSX only.

http://hannahsmac.magnet.fsu.edu/Mac%20OS%20X/OSXGraphingSoftware.html

Multy_Y for Excel

Multiple Y axes plots are created from existing Excel Charts. Each Excel chart appears as a new Y axis on the Multy_Y plot. The plot is a picture that appears on a separate Excel Chart. Versions for Excel 2004 and 2011. Macintosh OSX, and Windows.

Contour Plotting Program for Excel

Contour Plot works with any contour data. It accommodates rectangular data, nearly rectangular data, and irregular data. It includes a data generator for polynomials or any equation. Versions for Excel 2004 and 2011. Macintosh OSX, and Windows.

Regress+

Mathematical Modeling for the Macintosh. Equations, with or without uncertainties (weights), Distributions, continuous or discrete data. User-selected optimization criterion (where appropriate) Least squares, Minimum average abs(residual), Maximum likelihood, Minimum K-S statistic, Minimum chi-square statistic. High-quality (PDF, PNG) plots. Supports Macintosh OS X only.

Eigenmath

Free. Supports numeric and symbolic calculations, scripts, and graphics. Supports Macintosh OS X only.

engineeringsuite

Free. Program that solves numerically algebraic systems of non-linear, and linear, equations where one only has to write down the equations to obtain the results. It also includes a database of thermodynamical properties for many substances and a symbolic mathematical program to perform mathematical operations. Basically the program is an open source clone of the EES but written in Java. Supports Macintosh OS X, Linux, and Windows.

HyperView Player

High-performance Post-processing and Visualization Environment for CAE and Test Data. Macintosh OS X, Linux, and Windows.

MjoGraph

MjoGraph is an X-Y (+3D, but experimentally) graph editor for visualization of numerical results. Macintosh OS X, Linux, and Windows.

Wizard

Standard and Pro versions. Imports workspaces from R and data from many other sources. Macintosh OS X, UNIX, and Windows.

Smile

A great tool for creating AppleScript Dictionaries for for developers writing scriptable applications. XML document support. Strong graphics support and data visualization. Control RS232 serial communications and electrical I/O devices. Macintosh OS X only.

Smile companion osax

XML DOM, XPATH, XSLT, p-lists.

Text search-and-replace commands and regular expressions, scientific computing, folder synchronization.

Linear algebra, FFT & convolution, Image files, 3D array handling, and Numerical data files.

Read NASA's FITS data files.

Macintosh OS X only.

http://www.satimage.fr/software/en/downloads/downloads_companion_osaxen.html

GraphPad Prism

Scientific graphing, comprehensive curve fitting (nonlinear regression), understandable statistics, and data organization. Macintosh OS X, Linux, and Windows.

High Performance Computing Software List

Lively Logic

Over 80 arithmetic, statistical, logical, calendar, and text functions. Creates line graphs, scatter plots, bar graphs, bubble graphs, candlestick charts, pie charts, and tables. Macintosh OS X only.

In the App Store.

FiPy

FiPy is an object oriented, partial differential equation (PDE) solver, written in Python, based on a standard finite volume (FV) approach. Free. Macintosh OS X only.

AcaStat and StatCalc

Analyze raw data using common statistical procedures. Import and export delimited files, or drag and drop data directly from a spreadsheet. AcaStat produces frequencies tables, crosstabulations, descriptive statistics, correlations, multiple regression, logistic regression, and related significance tests. Macintosh OS X and Windows.

PSPP

PSPP supports T-tests, ANOVA, GLM, linear and logistic regression, reliability analysis, clustering, factor analysis, non-parametric tests, and other statistical features. PSPP produces statistical reports in plain text, PDF, PostScript, CSV, HTML, SVG, and OpenDocument formats. Macintosh OS X, Linux, and Windows.

XLStat

The XLSTAT statistical analysis add-in offers a wide variety of functions to enhance the analytical capabilities of Excel. Macintosh OS X, Linux, and Windows.

DataGraph

Over twenty drawing commands available. Function fitting and statistical analysis capabilities. Tables can have millions of rows, and drawing commands can handle large data sets at interactive speeds so you can resize a graph with hundreds of thousands of line segments just as easily as one with a few points. Macintosh OS X, only.

Stereonet3D

Plots lines and planes in spherical, equal angle or equal area, projections AppleScriptable and recordable. Macintosh OS X only.

MathMod

MathMod is a mathematical modeling software that visualize and animate implicit and parametric surfaces. MathMod supports: 3D and 4D plotting and animation, OBJ output file format, Noise and Turbulence effects support. Macintosh OS X, Windows.

Agena

Agena is an procedural programming language designed to be used in science, scripting, and many other applications. Free. Macintosh OS X, Linux, and Windows.

FreeMat

Math environment for rapid engineering and scientific prototyping and data processing. Free. Macintosh OS X, Linux, and Windows.

agena

Real and complex arithmetics, efficient text processing, graphics, flexible data structures, intelligent procedures, simple package management, plus various configuration facilities. Macintosh OS X, Linux including Raspberry Pi, OS/2, and Windows.

Frink

Frink is a powerful scientific calculator that understands units, has arbitrary-precision, can fetch live data from the web and many more tricks. Java.

MAXQDA

Qualitative Data analysis on text, images, audio/video files, websites, tweets, focus group discussions, survey responses. Macintosh OS X and Windows.

DataMelt

Free. Java. For numeric computation, mathematics, statistics, symbolic calculations, data analysis and data visualization. Macintosh OS X, Linux, and Windows.

Past

For scientific data analysis, with functions for data manipulation, plotting, univariate and multivariate statistics, and other features. Macintosh OS X and Windows.

PLplot

For creating scientific plots. Unicode support. Macintosh OS X, Linux, Unix, and Windows.