• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: 其他
  • 标签: 电池SOC  Simulink  

资源简介

利用扩展卡尔曼滤波器对动力电池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\

评论

共有 条评论

相关资源