dr.ir. jan baetens - prime

17
A short introduction to Mathematica dr.ir. Jan Baetens Research Unit Knowledge-based Systems Ghent University Academic year 2014–2015 KERMIT dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 1 / 12

Upload: others

Post on 29-Dec-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

A short introduction to Mathematica

dr.ir. Jan Baetens

Research Unit Knowledge-based Systems

Ghent University

Academic year 2014–2015

KERMIT

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 1 / 12

Outline

1 Introduction

2 A glimpse of Mathematica’s power

3 More information

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 2 / 12

Introduction

Some facts

Technical computing software

Originally conceived by Stephen Wolfram (1988)

Developed by Wolfram Research, Champaign, Illinois, USA

Current version: 10.0

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 3 / 12

Introduction

Some facts

All-in-one platform: functionality outperforms classical ‘mathematical’software

Built-in data

Built-in parallelcomputing

Hybrid computations

Interactivity

Multiparadigm Language

No toolboxes

Visualization andgraphics

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 4 / 12

Introduction

Some facts

All-in-one platform: functionality outperforms classical ‘mathematical’software

Built-in data

Built-in parallelcomputing

Hybrid computations

Interactivity

Multiparadigm Language

No toolboxes

Visualization andgraphics

Number of built-in functions vs. time

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 4 / 12

Introduction

Mathematica system

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 5 / 12

A glimpse of Mathematica’s power

Key features

Linear algebra and calculus

Differentiation, integration, Fourier analysis, integral transforms, . . .Matrix decompositions, eigenvalues, matrix functions, . . .Sparse matricesBoth numeric and symbolic

Numeric and symbolic equation solving capabilities

algebraic equationsdifferential equations (FDM, FEM)inequalitiesrecurrence equationssystems of algebraic, differential and recurrence equations

Optimization

Constrained and unconstrained local optimizationConstrained and unconstrained global optimizationLinear programming

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 6 / 12

A glimpse of Mathematica’s power

Key features

Probability and statistics

Numerous built-in discrete and continuous distribution distributionsEmpirical distributions from dataClassical statisticsLarge-scale data analysisStatistical model analysis

Graphs and network analysis

Directed, undirected, and weighted graphsHundreds of built-in Mathematica functions and standard graphalgorithmsMetrics and centrality measures to characterize graphs and networksGraph operations and modifications

Data integration and computable data

Automatic handling of hundreds of data formatsIntegrated access to curated static and dynamic data

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 7 / 12

A glimpse of Mathematica’s power

Key features

Fully customizable instant GUIs

Built-in parallel computing

Multicore parallelism standard with zero configurationAutomatic parallel versions of iteration and functional operationsHigh-level mechanisms for distributing definitions to subkernelsDistribution and management of the tasks is entirely automaticHPC!

Multiparadigm programming language

proceduralfunctionalrule-basedpattern-based

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 8 / 12

A glimpse of Mathematica’s power

Documentation

10,000 pages on Mathematica functions with 100,000 examples

Numerous tutorials, downloadable free of charge

On-line seminars and screencasts

Wolfram Demonstrations Project

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 9 / 12

A glimpse of Mathematica’s power

Documentation

10,000 pages on Mathematica functions with 100,000 examples

Numerous tutorials, downloadable free of charge

On-line seminars and screencasts

Wolfram Demonstrations Project

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 9 / 12

A glimpse of Mathematica’s power

Wolfram CDF Player

CDF: Computable Document Format

allows to stuff documents with easy-to-author interactivityreaders can generate results livemeans to communicate research resultseasy enough for non-programmers to create interactive content

CDF Player

interaction with applications from the Wolfram DemonstrationsProjectexplore interactive documents in a web browserview Mathematica examples, reports, and filesno code editingAvailable on Athena and Zephyr

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 10 / 12

A glimpse of Mathematica’s power

Wolfram Demonstrations Project

Initiated in 2007

Dynamic computation

Illuminate concepts in science, technology, mathematics, finance, . . .

Free, open-code resource

Developed in Mathematica

For use in classrooms or at conferences

Accessible with the Wolfram CDF Player

Can be embedded in websites or blogs

Used in the remainder of this session

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 11 / 12

More information

Resources

Learning center

Knowledge base

Training

Mathematica community

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 12 / 12

More information

Resources

Learning center

Knowledge base

Training

Mathematica community

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 12 / 12

More information

Resources

Learning center

Knowledge base

Training

Mathematica community

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 12 / 12

More information

Resources

Learning center

Knowledge base

Training

Mathematica community

dr.ir. Jan Baetens (KERMIT) Mathematica Academic year 2014–2015 12 / 12