资源简介
卡尔曼滤波估计电池SOC 电池采用三阶模型,最小二乘法辨识模型参数 包括simulink仿真和MATLAB程序代码 能够正常运行

代码片段和文件信息
%% Mybatterymodel: A 1-input 1-output 4-state system with non-zero D
C0=110; %Ah
SOC0=0.97;
Temp=[0 1.7 4.4 5.0 7.2 10 12.8 15.6 18.3 18.9 19.4 20 20.6 21.1 21.7 22.2 22.8 23.4 23.9 24.5 25 25.6 26.1 26.7 27.2 27.8 28.3 28.9 29.4 30 30.6 31.1 31.6 32.2 35 37.8 40 40.6 43.3 45];
Temp_eff=[1.398 1.35 1.3 1.289 1.25 1.19 1.15 1.11 1.08 1.072 1.064 1.056 1.048 1.04 1.034 1.029 1.023 1.017 1.011 1.006 1 0.994 0.987 0.98 0.976 0.972 0.968 0.964 0.96 0.956 0.952 0.948 0.944 0.94 0.93 0.91 0.894 0.89 0.88 0.872];
R0=[0.00113 0.00114 0.00115 0.00112 0.00106 0.00111 0.00092 0.00095 0.00099 0.00094];
R1=[0.0088 0.0086 0.0083 0.0081 0.0077 0.0078 0.0075 0.0071 0.0067 0.0064];
C1=[53800 53820 53830 53840 53840 53850 53860 53860 53870 53880];
R2=[0.0005 0.0008 0.0012 0.0013 0.0015 0.0017 0.0018 0.0023 0.0025 0.0024];
C2=[5700 5718 5723 5738 5749 5757 5782 5794 5812 5826];
R3=[0.0012 0.0023 0.0045 0.0054 0.0074 0.0083 0.0094 0.0089 0.0012 0.0028];
C3=[3737.6 3925.9 3028 3113.4 3203 3400.4 3438.8 3628 3849.8 3537.9];
for i=1:10
A = [1-1/(R1(i)*C1(i)) 0 0 0
0 1-1/(R2(i)*C2(i)) 0 0
0 0 1-1/(R3(i)*C3(i)) 0
0 0 0 1];
B = [1/C1(i)
1/C2(i)
1/C3(i)
0];
C = [-1 -1 -1 1];
D =-R0(i);
% process noise variance
Q=diag([0.05^2 0.02^2 0.03^2 0.05^2]);
% measurement noise variance
R=0.05;
% random initial state
x0 = [0 0 0 0.97]‘;
% Kalman filter set up
% The same model
A_ =A;
B_ = B;
C_ = C;
D_ = D;
Q_ = Q;
R_ = R;
% However zeros initial state
x1 = [0 0 0 0.97]‘;
% Initial state covariance
P1 = eye(4);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 78492 2013-11-17 09:56 bat_110_pulse.mdl
文件 79317 2013-11-23 22:41 bat_ECE15.mdl
文件 80782 2013-11-12 11:08 bat_last.mdl
文件 67848 2013-11-15 16:05 kalmanfilter123.mdl
文件 1600 2013-11-15 16:04 para.m
文件 78321 2013-11-17 09:58 bat_110_constant.mdl
相关资源
- KF+EKF matlab程序实现
- 卡尔曼滤波MATLAB代码170027
- 基于卡尔曼滤波的三种经典室内定位
- 基于卡尔曼滤波的PID控制
- MATLAB与Robotstudio建立socket通信
- MATLAB在卡尔曼滤波器中应用的理论与
-
用MATLAB-Simuli
nk做锂电池建模 .pdf - 卡尔曼滤波基础及matlab仿真程序-王可
- matlab实现的人体跟踪kalman滤波
- 卡尔曼滤波(卡尔曼滤波理论与实践
- 集合卡尔曼滤波算法-数据同化的经典
- 基于卡尔曼滤波的目标跟踪算法-官方
- Kalman Filtering - Theory and Practice Using M
- 改进的自适应卡尔曼滤波算法
- 卡尔曼滤波理论与实践MATLAB版第四版
- 卡尔曼滤波原理及应用 MATLAB仿真pd
- 卡尔曼滤波原理及应用-黄小平pdf版
- 《卡尔曼滤波原理及应用MATLAB仿真》
- 卡尔曼滤波及原理黄小平随书程序
- 基于扩展卡尔曼滤波相关期刊和毕业
- 卡尔曼滤波原理及应用 matlab仿真
- 卫星定位-卡尔曼滤波-MATLAB程序
- 卡尔曼滤波原理及应用-MATLAB仿真随书
- 卡尔曼滤波原理及matlab仿真含程序
- 卡尔曼滤波原理及应用 MATLAB仿真pd
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 卡尔曼滤波原理及应用-黄小平pdf版
- 13811540_卡尔曼滤波原理及应用MATLAB仿
- 卡尔曼滤波器的原理以及在matlab中的
- 卡尔曼滤波原理及应用:MATLAB仿真.
评论
共有 条评论