Software for scientific calculations

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

MATLAB MATLAB is a high-level technical computing language and
Designing Multimedia with Fuzzy Logic Enrique Diaz de Leon * Rene V. Mayorga ** Paul D. Guild *** * ITESM, Guadalajara Campus, Mexico ** Faculty of Engineering,
Engineering Computation using MATLAB
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
CSE123 Introduction to Computing Lecture 1 Introduction Engineering Problem Solving.
MATHEMATICA What it can do for you.. Overview Uses of Mathematica How the program works Language rules EXAMPLES!
Programming Languages Structure
What is R Muhammad Omer. What is R  R is the programing language software for statistical computing and data analysis  The R language is extensively.
Introduction to Matlab Jianguo Wang CSSCR September 2009.
Digital Image Processing Lecture3: Introduction to MATLAB.
CS102 Introduction to Computer Programming
Teaching with MATLAB - Tips and Tricks
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
A L I MAM M OHAMMAD B IN S AUD I SLAMIC U NIVERSITY C OLLEGE OF S CIENCES D EPARTMENT OF M ATHEMATICS MATLAB 251 : MATH SOFTWARE Introduction to MATLAB.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
About MATLAB® Chapter 1 Welcome to Chapter 1 of MATLAB for Engineers. In this chapter we’ll introduce you to the MATLAB computer software program.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Chapter 2: First Steps in MuPAD MATLAB for Scientist and Engineers Using Symbolic Toolbox.
What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
Abstract: There must be Different techniques in order to determine physical and thermodynamically properties of hydrocarbon products. However, in most.
JavaScript Defined JavaScript Basics Definitions JavaScript is an object-oriented programming language designed for the world wide web. JavaScript code.
Chapter 1: Brief Overview of MATLAB MATLAB for Scientist and Engineers Using Symbolic Toolbox.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
 Programming - the process of creating computer programs.
Program design and algorithm development We will consider the design of your own toolbox to be included among the toolboxes already available with your.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Chapter – 8 Software Tools.
“Moh’d Sami” AshhabSummer 2008University of Jordan MATLAB By (Mohammed Sami) Ashhab University of Jordan Summer 2008.
Lecture 11 Introduction to R and Accessing USGS Data from Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2013 This work was funded by National.
1 Programming and problem solving in C, Maxima, and Excel.
Python Scripting for Computational Science CPS 5401 Fall 2014 Shirley Moore, Instructor October 6,
How to Get Started With Python
INTRO. To I.T Razan N. AlShihabi
Explorations in Computational Science: Mathematica Chemistry
A quick guide to other statistical software
DHTML.
What Do Computers Do? A computer system is
Ashima Wadhwa Assistant Professor(giBS)
Matlab.
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Computer Application in Engineering Design
CSCI-235 Micro-Computer Applications
Computer Software: Programming
Lecture: MATLAB Chapter 1 Introduction
MatLab Programming By Kishan Kathiriya.
MATLAB Basics Nafees Ahmed Asstt. Professor, EE Deptt DIT, DehraDun.
Welcome to MATLAB.
Introduction to Matlab ( Google Search )
Outline Matlab tutorial How to start and exit Matlab Matlab basics.
INTRODUCTION TO BASIC MATLAB
(Mohammed Sami) Ashhab
Part I – Matlab Basics.
Use of Mathematics using Technology (Maltlab)
Administrative Software
Unit# 6: ICT Applications
Digital Image Processing
Communication and Coding Theory Lab(CS491)
Introduction to Computer Programming
Principles of Programming Languages
Chapter 17 JavaScript Arrays
Introduction To MATLAB
Presentation transcript:

Software for scientific calculations

Software for Mathematics Mathematica Maple Matlab IDL SciLab Octave …

Mathematica - commercial system of symbolic and numerical calculations developed in 1988 by Stephen Wolfram. During more than 20 years of existence, Mathematica has become very popular among scientists and engineers. Mathematica is split into two parts, the kernel and the front end. The kernel interprets expressions (Mathematica code) and returns result expressions. The front end, designed by Theodore Gray, provides a GUI, which allows the creation and editing of Notebook documents containing program code with prettyprinting, formatted text together with results including typeset mathematics, graphics, GUI components, tables, and sounds. All contents and formatting can be generated algorithmically or interactively edited. Most standard word processing capabilities are supported, but there is only one level of "undo." It includes a spell-checker but does not spell check automatically as you type. Documents can be structured using a hierarchy of cells, which allow for outlining and sectioning of a document and support automatic numbering index creation. Documents can be presented in a slideshow environment for presentations. Notebooks and their contents are represented as Mathematica expressions that can be created, modified or analysed by Mathematica programs. This allows conversion to other formats such as TeX or XML. The front end includes development tools such as a debugger, input completion and automatic syntax coloring.

Maple – CAS-type computer program used to perform symbolic computation, created in 1981 by the Symbolic Computation Group at the University of Waterloo in Canada. Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below. Maple incorporates a dynamically typed imperative-style programming language which resembles Pascal.[1] The language permits variables of lexical scope. There are also interfaces to other languages (C, C#, Fortran, Java, MATLAB, and Visual Basic). There is also an interface with Excel. Maple supports MathML 2.0, a W3C format for representing and interpreting mathematical expressions, including their display in Web pages. Maple is based on a small kernel, written in C, which provides the Maple language. Most functionality is provided by libraries, which come from a variety of sources. Many numerical computations are performed by the NAG Numerical Libraries, ATLAS libraries, or GMP libraries. Most of the libraries are written in the Maple language; these have viewable source code. Different functionality in Maple requires numerical data in different formats. Symbolic expressions are stored in memory as directed acyclic graphs. The standard interface and calculator interface are written in Java. The classic interface is written in C.

MATLAB - program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich, oraz do tworzenia symulacji komputerowych. MATLAB (matrix laboratory) is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, 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++, Java, and Fortran. Although MATLAB is intended primarily for numerical computing, an optional toolbox uses the MuPAD symbolic engine, allowing access to symbolic computing capabilities. An additional package, Simulink, adds graphical multi-domain simulation and Model-Based Design for dynamic and embedded systems.

IDL (Interactive Data Language), is a programming language used for the numerical processing of large amounts of data. IDL, short for Interactive Data Language, is a programming language used for data analysis. It is popular in particular areas of science, such as astronomy and medical imaging. IDL shares a common syntax with PV-Wave and originated from the same codebase, though the languages have subsequently diverged in detail. There is also a free implementation, GNU Data Language (GDL). IDL is vectorized, numerical, and interactive, and is commonly used for interactive processing of large amounts of data (including image processing). The syntax includes many constructs from Fortran and some from C.

Scilab – software to perform scientific calculations, the program is based on the open source license

Octave – based on GNU license high level interpretive language to perform numerical calculations (very similar to MATLAB)

Arrays creation

Creation and displaying of the vector of data

Definition of vector variables

Definition of tables

Operations on vectors

2D and 3D graphics

Integrate a function

Solving the equations

Solving systems of equations

Reading data from text files

The analysis by FFT

Loading images, filtering and presentation

Various forms of data presentation