matlab_utilities
所属分类:matlab编程
开发工具:matlab
文件大小:87KB
下载次数:325
上传日期:2010-04-01 15:00:21
上 传 者:
skatam
说明: 粒子滤波、无迹粒子滤波算法程序,高斯混合模型参数设置等详细代码
(Particle filter, unscented particle filter program, Gaussian mixture model parameter settings, and more code)
文件列表:
matlab_utilities\Add_relative_Path\addrelpath.m (1298, 2006-08-08)
matlab_utilities\Add_relative_Path\Add_path.m (2716, 2006-08-08)
matlab_utilities\Add_relative_Path\Add_relative_Path.m (943, 2006-08-08)
matlab_utilities\Add_relative_Path\remrelpath.m (1281, 2006-08-08)
matlab_utilities\Add_relative_Path\程序使用说明书.txt (1083, 2006-08-08)
matlab_utilities\Add_relative_Path (0, 2006-11-26)
matlab_utilities\Add_relative_Path.m (1103, 2006-08-11)
matlab_utilities\DataSets\henon.m (395, 2006-08-15)
matlab_utilities\DataSets\Newdataset2.mat (2676, 2006-08-11)
matlab_utilities\DataSets\NEW_dataset.mat (1098, 2006-08-11)
matlab_utilities\DataSets (0, 2006-11-26)
matlab_utilities\EXP_demo_files\demo_ekf_filter_EXP.m (5497, 2006-08-11)
matlab_utilities\EXP_demo_files\demo_particle_filter_EXP2.m (4804, 2006-08-16)
matlab_utilities\EXP_demo_files\demo_unscented_filter_EXP.m (4622, 2006-08-15)
matlab_utilities\EXP_demo_files\particle_filter_Real_EXP.m (5466, 2006-08-16)
matlab_utilities\EXP_demo_files (0, 2006-11-26)
matlab_utilities\gmm_utilities\approximate_gauss_by_gmm.m (862, 2006-01-05)
matlab_utilities\gmm_utilities\approximate_gauss_by_kernels.m (1043, 2006-01-05)
matlab_utilities\gmm_utilities\Contents.m (2897, 2006-01-10)
matlab_utilities\gmm_utilities\covariance_intersect.m (919, 2006-02-06)
matlab_utilities\gmm_utilities\gauss_divide.m (666, 2006-01-05)
matlab_utilities\gmm_utilities\gauss_multiply.m (572, 2006-01-05)
matlab_utilities\gmm_utilities\gmm_addition.m (524, 2005-09-26)
matlab_utilities\gmm_utilities\gmm_conditional.m (708, 2005-12-21)
matlab_utilities\gmm_utilities\gmm_convolve.m (487, 2005-09-26)
matlab_utilities\gmm_utilities\gmm_correlate.m (467, 2005-10-27)
matlab_utilities\gmm_utilities\gmm_counting_algorithm.m (552, 2006-01-04)
matlab_utilities\gmm_utilities\gmm_covariance_intersect.m (2128, 2006-02-13)
matlab_utilities\gmm_utilities\gmm_derivative.m (1505, 2006-01-24)
matlab_utilities\gmm_utilities\gmm_derivative_parameters.m (4172, 2006-01-24)
matlab_utilities\gmm_utilities\gmm_display_1D.m (228, 2006-01-10)
matlab_utilities\gmm_utilities\gmm_display_2D_contour.m (653, 2006-01-19)
matlab_utilities\gmm_utilities\gmm_distance_bayes.m (284, 2005-07-20)
matlab_utilities\gmm_utilities\gmm_distance_bhattacharyya.m (605, 2005-07-19)
matlab_utilities\gmm_utilities\gmm_distance_KLD.m (1718, 2006-01-25)
matlab_utilities\gmm_utilities\gmm_divide.m (896, 2006-01-06)
matlab_utilities\gmm_utilities\gmm_em.m (2456, 2006-01-05)
matlab_utilities\gmm_utilities\gmm_em_auto.m (1477, 2006-01-17)
matlab_utilities\gmm_utilities\gmm_entropy.m (1153, 2006-02-08)
matlab_utilities\gmm_utilities\gmm_evaluate.m (283, 2005-11-15)
... ...
MatLab Utility Functions
------------------------
This collection are m-files I have written over the years that are reusable and I have found very useful in many projects. Some of them are listed below.
See Contents.m for a full alphabetic list of functions.
Kalman filter
-------------
KF_simple_update.m: Basic implementation of KF update.
KF_joseph_update.m: Numerically stable KF update (Joseph form).
KF_cholesky_update.m: Numerically stable KF update (best).
KF_IEKF_update.m: Iterated EKF update.
numerical_Jacobian.m: Compute an approximate Jacobian matrix for any non-linear function.
chi_square_bound.m: Compute a threshold for an innovation gate that encloses a specified probability mass.
inv_posdef: Compute the inverse of a positive-definite matrix
Demo filter application:
demo_ekf_filter.m
Unscented filter
----------------
Note, these implementations are of the basic unscented transform. For more sophisticated versions refer to the recent literature, eg:
Julier S.J. and Uhlmann J.K., Unscented Filtering and Nonlinear Estimation,
Proceedings of the IEEE, pp 401-422, Volume 92, Number 3, 2004.
Two general-purpose functions:
unscented_transform.m: Transform a mean and covariance through a non-linear function.
unscented_update.m: Perform an unscented Kalman update step with non-linear observe model.
Demo filter application:
demo_unscented_filter.m
Note: The new versions of unscented_transform.m and unscented_update.m require 'vectorised' models. To
operate with simple (non-vectorised) models, you may wish to use an old version of the functions. See the 'obsolete' directory and the '_old2' versions.
Particle filter
---------------
gauss_samples.m: Generate a set of samples from a multi-dimensional Gaussian.
gauss_likelihood: Compute the likelihood of a set of innovations.
gauss_regularise: Add jitter to particles after resampling according to Gaussian kernel.
stratified_random.m: Generate a sorted set of random numbers in range (0,1).
stratified_resample.m: Resample step for a particle filter.
sample_mean.m: Compute the mean and variance of a set of samples.
Demo filter application:
demo_particle_filter.m
2-D geometric transforms
------------------------
transform_to_global.m: Convert a local coordinate to the global frame.
transform_to_relative.m:Convert a global coordinate to a local frame.
pi_to_pi.m: Normalise a polar value to within plus-minus pi.
Animation Utilities
-------------------
line_plot_conversion.m: Convert an array of line-segments to a single polyline separated by NaNs.
sigma_ellipse.m: Create a polyline for an n-sigma covariance ellipse.
近期下载者:
相关文件:
收藏者: