Matlab vs. Scilab

1 / 21

# Matlab vs. Scilab - PowerPoint PPT Presentation

Matlab vs. Scilab. Rafael Brunner. What‘s going on?. Few words about Scilab‘s origin Introduction to Scilab: - linear algebra - programming Parts of my term work: - sparse matrices - Savitzky-Golay filter - performance comparison My own experiences. Scilab.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

## PowerPoint Slideshow about 'Matlab vs. Scilab' - belden

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

### Matlab vs. Scilab

Rafael Brunner

What‘s going on?
• Few words about Scilab‘s origin
• Introduction to Scilab:- linear algebra- programming
• Parts of my term work:- sparse matrices- Savitzky-Golay filter- performance comparison
• My own experiences
Scilab
• developed since 1990 at INRIA / ENPC (France)
• open source
• free of charge
• high quality toolboxes available- artificial network- serial port
• similar to Matlab... yes, but...
Demo
• Linear Algebra- basics (how to enter matrices etc.)- compute with matrices- solving systems of equations- hessenberg form- LU-, QR-decomposition- eigenvalues, -vectors- SVD
Programming
• introduction / overview
• example: poisson2d_kron
Overview (1)
• for var = expr, statement; ...; statement; end
• while expression, statements; end
• if expr then statements;elseif expr then statements;else statements;end
Overview (2)
• select expr case expr1 then instructions1 ... case exprn then instructionsn [else instructions]end
Overview (3)
• [lhs,rhs] = argn(0)
• error
• warning
Example (demo)
• poisson2d_kron.m  poisson2d_kron.sci
• mfile2sci
Sparse matrices
• Three different algorithms to generate the 2D-Poisson matrix:- set the elements one by one- block wise- kronecker product
Solving a system Ax=b
• in this case Ax = 1
• pcg (preconditioned conjugate gradients method)
• Scilab does not provide a pcg method  Scilin (IRISA)
Demo
• Solving Ax=1 for n=100
• 2D-Poisson matrix generated by poisson2d_kron
Savitzky-Golay Filter
• measured data (slowly varying and corrupted by random noise)
• reconstruction of the underlying smooth function
My own experiences
• editor
• translating- build up new functions- mfile2sci
Summary
• speed
• graphics
• signal processing