Gaussian
A uniform random number generator is used to generate the binary information sequence from the binary data source. The sequence of d-de?0d-deOaos and d-de?1d-deOaos is mapped into sequence of +E and d-deOCtEwhere E represents the signal energy. E may be normalized to unityThe Gaussian noise...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (47): BER vs. SNR of a binary antipodal communication system Download |
This program generates filtered BPSK with proper pulse shaping filters such as ideal Nyquist, Raised cosine, Square root raised cosine and Gaussian filters. Determine the power spectrum of filtered BPSK signals.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (42): Generation of filtered BPSK with different pulse shaping Download |
A gaussian pdf is propagated through the non-linear system and the skewness particularly during the time of bifurcation is observed. To initialize the whole process just run lorenz_att.m. Make sure all the code is in the same directory. The script lorenz_pdf.m saves some images. To modify the...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): Lorenz attractor Download |
BPSK SYSTEM SIMULATIONWe simulate the generation of random variables r0 and r1, which constitutes the input to detector. We begin by generating a binary sequence of 0?s and 1?s that occur with equal probability and are mutually (statistically) independent. For this, we use a Random number...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): BPSK Simulation for AWGN & Rayleigh Channels Download |
SMOOTHN provides a fast, unsupervised and robust discretized spline smoother for data of any dimension.SMOOTHN(Y) automatically smoothes the uniformly-sampled array Y. Y can be any N-D noisy array (time series, images, 3D data,...).SMOOTHN can deal with missing (NaN) values (see screenshot, top...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (40): Robust spline smoothing for 1-D to N-D data Download |
[cg, psg] = crandn(rgau,m)Generate correlated Gaussian sequences by Fourier synthesis.Input parameters:rgau = correlation function - length n/2m = number of realisationsOutput:cg = m x n matrix containing m sequences of n correlated variates from a zero mean, unit variance normal distributionpsg...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (39): crandn Download |
There is much more information in a stochastic non-Gaussian or deterministic signal than is conveyed by its autocorrelation and powerspectrum. Higher-order spectra which are defined in terms of the higher-order moments or cumulants of a signal, contain this additional information. The...
Platforms: Matlab
License: Freeware | Size: 2.92 MB | Download (55): HOSA - Higher Order Spectral Analysis Toolbox Download |
The zip file includes the next programs:BPM_free_space.m - Propagation of a gaussian pulse in free spaceBPM_triangle.m - Propagation of a gaussian pulse in a triangle index profile waveguideBPM_2step.m - Demonstration of the evanescent waves phenomenon in parallel rectangular...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): FFT Beam Propagation Method Download |
How to fit a 2D Gaussian function to noisy data in Matlab? Or data with another number of dimensions and arbitrary fit function?It took me a while to find out how Matlab does this by the functions lsqcurvefit, fmincon or fminsearch. This project demonstrates how to use these functions to fit ND...
Platforms: Matlab
License: Freeware | Size: 30.72 KB | Download (54): Nonlinear fitting n-dimensional data with arbitrary functions Download |
variogramfit performs a least squares fit of various theoretical variograms to an experimental, isotropic variogram. The user can choose between various bounded (e.g. spherical) and unbounded (e.g. exponential) models. A nugget variance can be modelled as well, but higher nested models are not...
Platforms: Matlab
License: Freeware | Size: 20.48 KB | Download (51): variogramfit Download |
Suppose that you have a signal Y (Y can be a time series, a parametric surface or a volumetric data series) corrupted by a Gaussian noise with unknown variance. It is often of interest to know more about this variance. EVAR(Y) thus returns an estimated variance of the additive noise.EVAR provides...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): Noise variance estimation Download |
The conjugate gradient method aims to solve a system of linear equations, Ax=b, where A is symmetric, without calculation of the inverse of A. It only requires a very small amount of membory, hence is particularly suitable for large scale systems.It is faster than other approach such as Gaussian...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (50): Conjugate Gradient Method Download |
This function segments (clusters) an image into object classes, and estimates and corrects for slow varying illumination artifacts. Estimates and corrects for bias field in 3D MRI, streak artifacts in CT, and illumination artifacts in color photos.It's an implementation of the paper of M.N. Ahmed...
Platforms: Matlab
License: Freeware | Size: 133.12 KB | Download (41): Bias Field Corrected Fuzzy C-Means Download |
A peak fitting program for time-series signals, written as a self-contained function in a single m-file. Uses an non-linear optimization algorithm to decompose a complex, overlapping-peak signal into its component parts. The objective is to determine whether your signal can be represented as the...
Platforms: Matlab
License: Freeware | Size: 40.96 KB | Download (43): Interactive Peak Fitter Download |
This program simulates the interference pattern of two Gaussian beams. The simulation assumes that the beams are combined at a beam combiner which tilt angle (along x-direction) is arbitrary. The distance z from the position of minimal beam waist w0 to the beam combiner is, as well as w0,...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): Two-Beam Simulator Download |
Ever wonder how the weights and abscissae are calculated for the numerical conversion from radiance to flux? The long and the short of it is that Gauss-Jacobi quadrature determines the weights and abscissae which is similar to Gaussian for low-point quadrature but differs substantially for...
Platforms: Matlab
License: Freeware | Size: 20.48 KB | Download (53): Gauss-Jacobi quadrature Download |
In the paper "An estimation technique for Time Indexed gaussian Mixture Models", we propose a model specification that can be used to describe data with spikes, jumps, mean reversion, geometric brownian motion, you name it...We then develop an estimation procedures to extract the parameters from...
Platforms: Matlab
License: Freeware | Size: 163.84 KB | Download (43): Parameter Estimation Technique for general datasets Download |
This toolkit has two main purposes.1. Decomposition and visualization of paraxial beams in Hermite-Gaussian and Laguerre-Gaussian bases. (These functions are located in the subdirectory "transverse.")2. Propagation of such beams through optical systems including two-mirror fabry-perot cavities....
Platforms: Matlab
License: Freeware | Size: 51.2 KB | Download (47): basic paraxial optics toolkit Download |
gaussianPlume Steady-state gaussian plume distribution model gaussianPlume models the dispersion of a continuous point source, i.e. plume, in various conditions and terrains. The output of gaussianPlume is a 3-dimensional matrix containing the concentrations of the emitted substance over a field...
Platforms: Matlab
License: Freeware | Size: 20.48 KB | Download (49): gaussianPlume Download |
SMIProm: Single Molecule Image Processing Program.I use this program to get intensity profiles of single molecule images and fit it using the curve fitting toolbox.basically you can use the program to:-->Select an ROI from an image-->Find the intensity profile along a line in the image--> Fit the...
Platforms: Matlab
License: Freeware | Size: 92.16 KB | Download (43): SMIProm Download |