Description:
To enhance the efficiency and accuracy of Kalman filter computations,
in particular the time and measurement updates, UD factorization is employed.
An interesting feature of the current implementation is the extension to semi-positive
(nonnegative) matrices and systems with a time-varying state dimension.
The matlab implementation is through both m files and mex files written in c.
The mex files speed up the computations which contain several for loops.
Use the function mexudu to compile all .c mex files in the current folder
As a complete mirror image of UD factorization, LD factorization may be employed.
Depending on the application, one may have an advantage over the other.
Or, to obtain computational symmetry, both may be required.
Therefore dual to each UD function a dual LD version is provided.
References:
Factorization methods for discrete sequential estimation
1977, Gerald J. Bierman
L.G. van Willigenburg, W.L. De Koning, 2004,
"UDU factored discrete-time Lyapunov recursions
solve optimal reduced-order LQG problems",
European Journal of Control, 10, pp. 588-601
http://www.sco.wur.nl/NR/rdonlyres/B575A290-A91F-4FB6-8A0C-AB7E4678BAC6/47048/EJC2005_1.pdf
Modifications:
16 Aug 2011 In sym2ut.m the 3rd output argument inz has been added. In the readme.m file utinv is now correctly mentioned to compute the inverse of u.
31 Aug 2011 The application to systems with time-varying state-dimension has been implemented.
The efficiency of sym2ud, sym2ut and psdr has been improved.
In uduex associated additional examples have been added.
23 Sep 2011 LD mirror images of each function are added.
The comments of several functions are corrected or improved.
17 Jan 2012 The scalar measurement update functions kmudu and kmldl are updated to also produce a Kalman gain for vector updates. The output of kc and kwk has therefore been dropped.
Conversion from UDU' to UU' and from LDL' to LL' are added: ud2ut, ld2lt, ut2ud, lt2ld.
Errors in udinv.m, udinv.c, utinv.m, utinv.c, ldinv.m, ldinv.c, ltinv.m, ltinv.c are corrected. These only occurred for calls including tolerance specifications or rank output.
The functions uduex and ldlex, containing tests of all UDU' and LDL' functions, have been modified to also test the modifications mentioned above.
The comments of several functions are corrected or improved.
3 March 2012 Since UD factorization is a much more common name than UDU factorization the name of this toolbox and its description have been slightly modified.
Also the internet link to one of the references was updated. This resulted in changes in the readme.m and modifications.txt file.
没有合适的资源?快使用搜索试试~ 我知道了~
非负矩阵和相关卡尔曼滤波器实现的UD和LDL分解Matlab代码.rar
共68个文件
m:40个
c:26个
txt:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 22 浏览量
2024-10-10
10:59:07
上传
评论
收藏 74KB RAR 举报
温馨提示
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
非负矩阵和相关卡尔曼滤波器实现的UD和LDL分解Matlab代码.rar (68个子文件)
非负矩阵和相关卡尔曼滤波器实现的UD和LDL分解Matlab代码
ktldl.m 3KB
ldt2sym.m 808B
ud2sym.m 716B
ktldl.c 6KB
udt2sym.c 3KB
utinv.c 3KB
compmex.m 924B
ld2sym.m 721B
kmsudu.m 3KB
ldladd.m 2KB
ldladd.c 5KB
ldinv.c 4KB
ut2sym.m 614B
lt2sym.c 2KB
sym2ldv.m 2KB
kmfmu.m 654B
sym2ud.c 4KB
ldlex.m 4KB
ut2ud.m 332B
sym2ut.c 4KB
ltt2sym.m 702B
ud2ut.m 334B
ut2sym.c 2KB
sym2udv.m 2KB
kmsldl.c 7KB
uduex.m 4KB
sym2lt.m 2KB
ld2ld.m 543B
ld2lt.m 334B
lt2ld.m 333B
uduadd.m 2KB
kmftu.m 764B
modifications.txt 3KB
utt2sym.m 702B
ltinv.c 3KB
ltt2sym.c 2KB
kmsldl.m 3KB
udt2sym.m 806B
ktudu.m 3KB
ud2ud.m 547B
mexudu.m 342B
sym2lt.c 4KB
ud2ud.c 2KB
kmldl.m 4KB
ktudu.c 6KB
ld2sym.c 2KB
kmudu.m 4KB
utt2sym.c 2KB
sym2ldv.c 4KB
kmsudu.c 7KB
uduadd.c 5KB
ld2ld.c 2KB
utinv.m 2KB
ud2sym.c 2KB
readme.m 4KB
sym2ld.c 4KB
sym2ud.m 2KB
lt2sym.m 616B
udinv.m 2KB
ldt2sym.c 3KB
udinv.c 4KB
ltinv.m 2KB
ldinv.m 2KB
license.txt 1KB
sym2ut.m 2KB
sym2ld.m 2KB
sym2udv.c 4KB
psdr.m 680B
共 68 条
- 1
资源评论
天天Matlab代码科研顾问
- 粉丝: 3w+
- 资源: 2406
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java swing+mysql的图书管理系统源码+数据库(高分项目)
- (全新整理)ESG “同群效应”(2010-2022年)
- 施工人员检测162-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 本科毕设-基于金融知识图谱的推荐系统+源码+文档说明(高分作品)
- 一键修复系统更新造成的打印机无法共享2023.06.15
- 2024年最新QQ选号号码交易出售网站源码带后台+搭建教程
- 施工人员检测16-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- Python食堂窗口数据库管理系统源码
- 基于javascript实现的蒸发黑液浓度人工检测结果录入+源码(毕业设计&课程设计&项目开发)
- gshhg-bin-2.3.7.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功