WelCome to: Matlab Projects Library !!!
Zone : EE1 Projects (www.hellozubair.uni.cc 
COMSATS Institute of IT,Lahore
Basic Concepts of Digital Signal Processing
MATLAB Demos
Click on the links below to download the zipped MATLAB 6 sources as well as the input and output data or click here to download everything as one big ZIP.
Audio Signal Processing
Digital Image Processing
Image formation and interpretation of 2D-DFT, MATLAB sources
|
|
Aliasing demo, MATLAB sources and input image (image source: http://www.ctr.columbia.edu/~sfchang/course/dip/demos/Aliasing.html) Aliasing demo, output video (spatial domain) (approx. 2.600 KB) Aliasing demo, output video (spectral domain) (approx. 7.900 KB)
|

|
Test image "cameraman.tif", also included in MATLAB image toolbox
|

|
Box averaging filter, MATLAB sources Box averaging filter, 3D-plot Box averaging filter, 3D-plot of transfer function Box averaging filter, image series for different filter orders Box averaging filter, image series for different filter orders with noise Box averaging filter, video (approx. 1 MB)
|
 
|
Circular averaging filter, MATLAB sources Circular averaging filter, 3D-plot Circular averaging filter, 3D-plot of transfer function Circular averaging filter, image series for different filter orders Circular averaging filter, video (approx. 1 MB)
|
  |
Gaussian filter, MATLAB sources Gaussian filter, 3D-plot Gaussian filter, 3D-plot of transfer function Gaussian filter, image series for different filter orders Gaussian filter, video (approx. 1 MB) |
  |
Laplacian edge detection filter, MATLAB sources Laplacian edge detection filter, 3D-plot Laplacian edge detection filter, 3D-plot of transfer function Laplacian edge detection filter, image series for different shape parameters Laplacian edge detection filter, image series for different shape parameters with noise
|
  |
Laplacian of Gaussian edge detection filter, MATLAB sources LoG edge detection filter, 3D-plot LoG edge detection filter, 3D-plot of transfer function LoG edge detection filter, image series for different filter orders LoG edge detection filter, image series for different filter orders with noise LoG edge detection filter, video (approx. 1 MB) |
  |
Median filter, MATLAB sources Median filter, image series for different filter orders with noise
|
 |
Matlab Programs for Math 4457
Main routines
- dspr.m - normal modes of oscillation of linear mass & spring system
- gspr.m - graph oscillations of linear mass & spring system
- cspr.m - show oscillations of linear mass & spring system
- mspr.m - show oscillations and normal components of linear mass & spring system
- dyst.m - dynamical modes of oscillation of 2D or 3D structure
- network.m - finds potentials and currents in electrical networks
- strut.m - graphs a structure in two or three dimensions, and determines its stability
- graph.m - finds incidence matrix and plots a graph
- quasi.m - plot quasi-periodic function (2 modes)
- quasi3.m - plot quasi-periodic function (3 modes)
Computational subroutines
- incidence.m - computes incidence matrix from edge matrix
- ngon.m - finds coordinates for unit polygon
- solids.m - edge matrices and vertices for regular solids
- house.m - edge matrices and vertices for houses
- tr3.m - linear transformations of multiple points
Graphics subroutines
- button.m - sets up buttons for interacting with dynamical graphics
- circle.m - draws circles
- triangle.m - draws triangles
- linevec.m - draws lines using vector coordinates
- arrowvec.m - draws directed lines using vector coordinates
- textvec.m - writes text at specified coordinates
Matlab Programs for Math 5457
Main routines
- Qplot.m - for graphing quadratic functions
- ellipse.m - graphs ellipses and their principal axes
- ellipsoid.m - graphs ellipsoids and their principal axes
- network.m - finds potentials and currents in electrical networks
- strut.m - graphs a structure in two or three dimensions, and determines its stability
- graph.m - finds incidence matrix and plots a graph
- cgraph.m - finds incidence matrix and plots complete graph
- ograph.m - finds incidence matrix and plots circular graph
Computational subroutines
- incidence.m - computes incidence matrix from edge matrix
- cedge.m - finds edge matrix for complete graph
- oedge.m - finds edge matrix for circular graph
- cgon.m - finds edge matrix and vertex coordinates for complete graph
- ogon.m - finds edge matrix and vertex coordinates for circular graph
- ngon.m - finds coordinates for unit polygon
- solids.m - edge matrices and vertices for regular solids
- house.m - edge matrices and vertices for houses
- tr3.m - linear transformations of multiple points
Graphics subroutines
Matlab Programs for Math 5458
Main routines
- phase3.m - phase portrait of 3D ordinary differential equation
- heat.m - numerical solution of 1D heat equation (Crank-Nicholson method)
- wave.m - numerical solution of 1D wave equation (finite difference method)
- go2.m - graph solutions to planar linear o.d.e.'s
- go3.m - graph solutions to three-dimensional linear o.d.e.'s
- dspr.m - normal modes of oscillation of linear mass & spring system
- gspr.m - graph oscillations of linear mass & spring system
- cspr.m - show oscillations of linear mass & spring system
- mspr.m - show oscillations and normal components of linear mass & spring system
- dyst.m - dynamical modes of oscillation of 2D or 3D structure
- phase.m - phase portrait of 2D ordinary differential equation
- phaseg.m - phase portrait plus graph of second order ordinary differential equation
- phasem.m - phase portrait plus movie of pendulum motion
Computational subroutines
- o3.m - a simple 3D differential equation
- fset.m - set up for Fourier sine series
- fsine.m - plot Fourier sine series
- fset2.m - set up for Fourier series
- fouri.m - plot Fourier series
- lo2.m - general planar linear first order o.d.e.
- lo3.m - general three-dimensional linear first order o.d.e.
- button.m - sets up buttons for interacting with dynamical graphics
- quasi.m - plot quasi-periodic function (2 modes)
- quasi3.m - plot quasi-periodic function (3 modes)
- pendulum.m - nonlinear pendulum differential equations
- dpendulum.m - damped nonlinear pendulum differential equations
- fpendulum.m - forced nonlinear pendulum differential equations
- fdpendulum.m - forced damped nonlinear pendulum differential equations
Matlab Programs for Math 5485
Matlab Programs for Math 5486
http://www.math.umn.edu/~olver
Libraries of Matlab m-files and Toolboxes
Here are some collections of DSP-related Matlab™ m-files and toolboxes which are available on the Internet.
General M-file Collections
- Matlab 5 User M-Files - A collection of user-contributed m-files hosted by The Mathworks, the maker of Matlab.
- Mathtools.net - Also provided by The Mathworks, this is a very comprehensive index of scientific and computing engineering resources, including a Matlab section.
- Octave Source - Octave is a high-quality Matlab clone which is nearly 100% compatible with Matlab. Octave's source contains a large number of m-files, including many files for signal processing and control applications.
- Scilab Source - Scilab is another high-quality Matlab clone. Although Scilab is not 100% compatible with Matlab, the large collection of Scilab functions which come with the Scilab source (including many functions similar to Matlab's "DSP Toolbox") can be converted into m-files fairly easily. This makes the Scilab source a great reference for Matlab users.
Filter Design
- DFP - The Digital Filter Package (DFP) is a user-friendly GUI front end for doing digital filter design with Matlab. (Requires the Signal Processing Toolbox.)
- Exchange Algorithms Complementing the Parks-McClellan Algorithm - These programs design symmetric equiripple FIR filters achieving specified Chebyshev errors in each band.
Adaptive Filtering
FFT
- FFT Programs for Prime Lengths - Matlab programs to illustrate the algorithm described in the paper Automatic Generation of Prime-Length FFT Programs.
Frequency Analysis
- Time-Frequency Toolbox - The Time-Frequency Toolbox is a collection of about 100 M-files developed for the analysis of non-stationary signals using time-frequency distributions.
- Some Frequency Estimation Algorithms - This page hosts m-files for estimating the frequency of a single constant tone in the presence of noise.
Wavelets
- WaveLab - WaveLab is a library of Matlab routines for wavelet analysis, wavelet- packet analysis, cosine-packet analysis and matching pursuit.
- Wavekit - Wavekit is a collection of functions for Matlab that implement several wavelet and wavelet packet algorithms.
http://www.math.umn.edu/~olver/matlab.html
Ask Me Any Problem ,Confusion or Questions???
Thanks , M.Zubair Shabbir Pansota.