资源简介

通过光伏模型,用MATLAB元件模拟光伏板输出,用m语言编写变步长的电导增量发的mppt

资源截图

代码片段和文件信息

function [sysx0strts] = PV_array_MPPT_Boost_420V(txuflag)
switch flag
  case 0
    [sysx0strts] = mdlInitializeSizes;
  case 2                                                
    sys = mdlUpdate(txu); 
  case 3                                                
    sys = mdlOutputs(txu);
  case {149}                                                
    sys =[];
  otherwise
    error([‘unhandled flag = ‘num2str(flag)]);
end

function [sysx0strts] = mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 4;
sizes.NumOutputs     = 1;
sizes.NumInputs      = 2;
sizes.DirFeedthrough = 0;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0  =[0 0 0 0];
str =[];
ts  =[0.002 0];    %步长为1e-6

function sys = mdlUpdate(txu)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1743  2014-12-18 09:12  MPPT3.m

     文件      78597  2014-12-18 09:13  modle.mdl

----------- ---------  ---------- -----  ----

                80340                    2


评论

共有 条评论