# Circular convolution in matlab

The following Matlab project contains the source code and Matlab examples used for circular convolution.
Calculating circular convolution of two discrete time sequences.

The following Matlab project contains the source code and Matlab examples used for linear convolution.
wen we give the two sequence ,we will get the o/p of linear convolution.the two sequences are computing by particular formula.thus we will got the output from the two sequences. the impulse response also we will get.

The following Matlab project contains the source code and Matlab examples used for fast matrix column wise row wise convolution.
The matlab conv function doesn't provide a way to perform column-wise/row-wise convolution of matrices.

The following Matlab project contains the source code and Matlab examples used for n point circular convolution.
% C = CIRCONV(A,B,N) performs the N-point circular convolution
% of vectors A and B.

The following Matlab project contains the source code and Matlab examples used for this program finds the linear convolution of two discrete sequences .
Linear convolution using no library function.Code is self descriptive

The following Matlab project contains the source code and Matlab examples used for convolution using symbolic mathematics .
you should enter 2 math Fnc (X & H), this code will calculate and show the convolution result.
the convolution result is extracted through the main convolution definition.
the result will shown in a graphical animation mode.

The following Matlab project contains the source code and Matlab examples used for this function computes the convolution of two discrete-time signals; x & y. .
z=convolution(x,y) computes the convolution between two Discrete-time signals; x & y.

The following Matlab project contains the source code and Matlab examples used for matrix convolution with sub pixel resolution.
Tristan Ursell
Sub-pixel Resolved 2D Convolution
March 2012
matout=matoverlay(mat1,mat2,x,y);
This function takes an input matrix mat1 and creates an image of the
matrix mat2 at the position (x,y) in mat1.

The following Matlab project contains the source code and Matlab examples used for directional discrete cosine transform and principal component analysis based image fusion.
Image fusion algorithm based on DDCT and PCA is demonstrated. The reference is: VPS Naidu, "Hybrid DDCT-PCA base multi sensor image fusion”, Journal of Optics, Vol. 43, No.1, pp.48-61, March 2014.

The following Matlab project contains the source code and Matlab examples used for fourier series with taper.
Fourier analysis with data windows (Tukey tapers).

The following Matlab project contains the source code and Matlab examples used for fourier series coefficients.
Calculate the Fourier coefficients of the series expansion of a function, and the amplitude and phase spectra.

The following Matlab project contains the source code and Matlab examples used for fast fourier transform & lpc.
First of all, we divide the speech signal into a number of frames.

The following Matlab project contains the source code and Matlab examples used for computes the autocovariance of two columns vectors consistently with the var and cov functions. .
autocov computes the autocovariance between two column vectors X and Y with same length N using the Fast Fourier Transform algorithm from 0 to N-2.

discrete Fourier transform (DFT) converts a finite list of equally spaced samples of a function into the list of coefficients of a finite combination of complex sinusoids, ordered by their frequencies, that has those same sample values.

The following Matlab project contains the source code and Matlab examples used for zoom spectrum.
This function returns N point DFT samples of 2dw band of Fourier transform of a sequence.

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform one dimensional.
DFT is the frequency domain representation of a discrete digital signal.

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform over hexagonally sampled data.
Data represented on hexagonally sampled lattices have many interesting properties.

The following Matlab project contains the source code and Matlab examples used for overlap add overlap save methods implementation for block dft processing..
The overlap add and overlap save are the two generally implemented methods when the input is greater than the maximum processible block in MATLAB because of memory constraints.

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform.
Discrete Fourier transform with both phase & magnitude plot

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform of a finite sequence.
DFT transforms one function into another, which is called the frequency domain representation, or simply the DFT, of the original function (which is often a function in the time domain).

The following Matlab project contains the source code and Matlab examples used for radix 2 dft algorithm for real data.
Computes the DFT of N real values and returns the first
N/2+1 DFT coefficients. N is an integral power of two.

The following Matlab project contains the source code and Matlab examples used for circular convolution using dft idft.
Circular convolution using DFT-IDFT
1st sequence(*) 2nd sequence = IDFT(DFT of 1st sequence * DFT of second sequence)

The following Matlab project contains the source code and Matlab examples used for compute n x n dft matrix.
% dftmat = DFT matrix of order N x N;
% N = Order of the matrix
% computes the DFT matrix of orer N x N;
% DFT matrix is a n x n matrix defined as Wn=[(Wn)^km]
% Wn=exp(-j*2*pi/n)
%Reference: Multirate Systems and Filter banks by P.

The following Matlab project contains the source code and Matlab examples used for discrete fourier transform 2d.
Run this program with a small image of about 100x100 pixels its because though it works on image of any size but for large images the execution time is very high.

The following Matlab project contains the source code and Matlab examples used for dft and idft.
finds DFT and IDFT of the discrete signal without using in built functions.It is an alternate algorithm to fast fourier transform(FFT)

The following Matlab project contains the source code and Matlab examples used for computes 1-d fourier transform .
this program computes one dimensional fourier transform of a vector and plot its waveform.

The following Matlab project contains the source code and Matlab examples used for dft & dct.
Code provided here works for 1-D signal. If you want to process it for 2-D signal (ex. GrayScale Image) first process the signal row wise and after that column wise.

The following Matlab project contains the source code and Matlab examples used for extended dft.
EDFT (Extended Discrete Fourier Transform) algorithm produces N-point DFT of sequence X where N is greater than the length of input data.

The following Matlab project contains the source code and Matlab examples used for image filtering.
Image Filtering RGB Spatial Wiener Direct Inverse Discrete Fourier Transform DFT Lucy Richardson Median Laplacian

The following Matlab project contains the source code and Matlab examples used for ffw fastest filtering in the west.
The FFW package is an FFT-based algorithm for a fast 2D convolution using the overlap-add method.