资源简介
利用扩展卡尔曼滤波器对动力电池SOC参数进行辨识,对极化电容,放电电阻等参数进行识别,实现高精度的SOC辨识,准确度高!
代码片段和文件信息
function [sysx0strts]=kalman(txuflagk)
switch flag
case 0 %初始化设置
[sysx0strts]=mdlInitializeSizes;
case 3
sys=mdlOutputs(txuk);
case {1249}
sys=[];
otherwise
error([‘Unhandled flag=‘num2str(flag)]);
end
%=====================================================
% mdlInitializeSizes进行初始化设置系统变量的大小
%=====================================================
function [sysx0strts]=mdlInitializeSizes
sizes=simsizes;
sizes.NumContStates=0;
sizes.NumDiscStates=0;
sizes.NumOutputs=2;
sizes.NumInputs=3;
sizes.DirFeedthrough=1;
sizes.NumSampleTimes=1;
sys=simsizes(sizes);
x0=[0 0 0 0 0]‘;
str=[];
ts=[-10];
%=====================================================
% 当flag=3时计算系统的输出变量:返回三个状态
%=====================================================
function sys=kal
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 98548 2015-05-09 09:02 卡尔曼滤波估测电池SOC\batterysoc.mdl
文件 1628 2015-05-09 09:02 卡尔曼滤波估测电池SOC\kalman.m
目录 0 2019-07-08 10:51 卡尔曼滤波估测电池SOC\
- 上一篇:Labview心电处理程序.rar
- 下一篇:四种超宽带信道模型UWB)源代码
评论
共有 条评论