Zubair Shabbir Pansota

     

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

Aliasing demo, MATLAB sources
Aliasing demo, output sound
Aliasing demo, output video with sound (7.895 KB)


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
cameraman.tif
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. 

                                                                                                

Image by FlamingText.com  
 
zapp-bar.gif
Image by Nauman Rahim