Mathematica
Mathematica
FEATURES OF MATHEMATICIA
Libraries of mathematical elementary functions and special functions
Support for complex number, arbitrary precision arithmetic, interval arithmetic, and symbolic computation
Matrix and data manipulation tools including support for sparse arrays
2D and 3D data, function and geo visualization and animation tools
Solvers for systems of equations, diophantine equations, ordinary differential equations (ODEs), partial
differential equations (PDEs), differential algebraic equations (DAEs), delay differential
equations(DDEs), stochastic differential equations (SDEs), and recurrence relations
Finite element analysis including 2D and 3D adaptive mesh generation
Numeric and symbolic tools for discrete and continuous calculus including continuous and discrete integral
transforms
Constrained and unconstrained local and global optimization
Multivariate statistics libraries including fitting, hypothesis testing, and probability and expectation
calculations on over 160 distributions.
Support for censored data, temporal data, time series, and unit based data
Calculations and simulations on random processes and queues
Supervised and unsupervised machine learning tools for data, images and sounds including artificial neural
networks
Tools for text mining including regular expressions and semantic analysis
Data mining tools such as cluster analysis, sequence alignment and pattern matching
Computational geometry in 2D, 3D and higher dimensions
Libraries for signal processing including wavelet analysis on sounds, images and data
Linear and non-linear control system libraries
Tools for 2D and 3D image processing[11] and morphological image processing including image recognition
Presenter tools for generating professional presentations that allow for code to be executed directly within the
notebook environment.
Tools for visualizing and analysing directed and undirected graphs
Tools for combinatoric problems
Number theory function library
Tools for financial calculations including bonds, annuities, derivatives, options etc.
Group theory and symbolic tensor functions
Tools for Automated theorem proving
Tools for Systems modeling including generation and execution of Modelica models.
Import and export filters for data, images, video, sound, computer-aided design (CAD), geographic
information systems(GIS),[12] document and biomedical formats
Database collection for mathematical, scientific, and socio-economic information and access to Wolfram
Alpha data and computations
Technical word processing including formula editor and automated report generator
Programming language supporting procedural, functional, object-oriented constructs and parallel
programming
Toolkit for adding user interfaces to calculations and applications
Tools for creating and deploying cloud based computational applications and services
Tools to connect to dynamic-link library (DLL), Structured Query Language (SQL), Java, .NET, C+
+, Fortran, CUDA, OpenCL, and Hypertext Transfer Protocol (HTTP) based systems
Using both "free-form linguistic input" (a natural language user interface)[13][14] and Wolfram Language in
notebook when connected to the Internet
Simple Arithmetic
Basic Operators
^ Power
* Multiply
/ Divide
+ Add
- Subtract
Multiplication
You can’t have to use * to multiply two numbers. As in normal algebra, objects next to each other signify
multiplication. However, in most cases you will need to put in a space to make it clear what you mean.
AB A*B Multiply A by B
2A 2*A Multiply A by 2
Bracket
Exp[x] ex
Mod[m,n] m modulo n
Pi Π
E 𝑒
x! = y or x ≠ y Unequal
MATLAB
MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and proprietary
programming language developed by Math Works. MATLAB allows matrix manipulations, plotting of functions
and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in
other languages, including C, C++, C#, Java, Fortran and Python.
As of 2018, MATLAB has more than 3 million users worldwide. MATLAB users come from various backgrounds
of engineering, science, and economic
Features of MATLAB
Following are the basic features of MATLAB −
It is a high-level language for numerical computation, visualization and application
development.
It also provides an interactive environment for iterative exploration, design and problem
solving.
It provides vast library of mathematical functions for linear algebra, statistics, Fourier analysis,
filtering, optimization, numerical integration and solving ordinary differential equations.
It provides built-in graphics for visualizing data and tools for creating custom plots.
MATLAB's programming interface gives development tools for improving code quality
maintainability and maximizing performance.
It provides functions for integrating MATLAB based algorithms with external applications and
languages such as C, Java, .NET and Microsoft Excel.
MATLAB is used in every facet of computational mathematics. Following are some commonly
used mathematical calculations where it is used most commonly −
Linear Algebra
Algebraic Equations
Non-linear Functions
Statistics
Data Analysis
Numerical Calculations
Integration
Transforms
14 | P a g e
Curve Fitting
Various other special functions MATHLAB uses Three Primary Windows 1. Command
Window: It is used to entre commands and data. 2. Graphics window : It is used to
display plots and graphics. 3. Edit window : It is used to create and edit files. Operations
of MATHLAB
+ Addition- Subtraction
* Multiplication
\ Left division
/Right division
^ Power
‘ Transpose