-3
錯誤使用==>檢查28 錯誤評估'buck_ssavg/A1'中的參數'值':未定義的函數或變量'A1'。 錯誤使用==>檢查28 評估'buck_ssavg/A2'中參數'值'的錯誤:未定義函數或變量'A2'。 錯誤使用==>檢查28 評估'buck_ssavg/B1'中參數'值'的錯誤:未定義的函數或變量'B1'。 錯誤使用==>檢查28 評估'buck_ssavg/B2'中參數'值'的錯誤:未定義函數或變量'B2'。錯誤使用==>檢查28錯誤評估'buck_ssavg/A1'中的參數'值':
M檔節目:
clc;clear all;close all;
tic
syms s
%converter parameters
Vin =10;
R=5;
L=0.5e-3;
C=300e-06;
T=100e-6;
%controller parameter
% Vref=5;VU=3;VL=0;k1=1;
% Kp=0.12
K1=280;
%simulation parameters
Tstart=0.0;Tstop=0.15;
Max_step=2e-07;Min_step=1e-08;
Rel_tol=1e-4;Abs_tol=1e-6;
warning off
% xInitial=[0.7597 5.0007 0.0150];
for D=0.5:0.1:1
sim('buck_ssavg')
% xinitial=xFinal;
% xInitial=[0.7597 5.0007 0.0150];
% Xinitial=xFinal;
A1=[0 -1/L 0;1/C -1/(R*C) 0; 0 -K1 0];
A2=[0 -1/L 0;1/C -1/(R*C) 0; 0 -K1 0];
B1=[1/L 0 0;0 0 0;0 0 K1];
B2=[0 0 0; 0 0 0;0 0 K1];
Aa=D*A1+(1-D)*A2;
Ba=D*B1+(1-D)*B2;
Ca=(A1-A2)*X +(B1-B2)*Vin;
end
I=eye(3,3);
Gv=inv(s*I-Aa)*Ca