26 1. EXTRACTION OF UNCERTAIN MODEL OF DC-DC CONVERTERS
% u=[io vg d]'
%since we used the variables D for steady state duty
%ratio and C to show the capacitors values we use AA ,
%BB , CC and DD instead of A, B, C and D.
%Calculating the matrix A
A11=subs(simplify(diff( averaged_diL_dt ,iL)),[iL vC d io],
[IL VC D IO ]);
A12=subs(simplify(diff( averaged_diL_dt ,vC)),[iL vC d io],
[IL VC D IO ]);
A21=subs(simplify(diff( averaged_dvC_dt ,iL)),[iL vC d io],
[IL VC D IO ]);
A22=subs(simplify(diff( averaged_dvC_dt ,vC)),[iL vC d io],
[IL VC D IO ]);
AA=eval ([A11 A12;
A21 A22 ]);
%Calculating the matrix B
B11=subs(simplify(diff( averaged_diL_dt ,io)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
B12=subs(simplify(diff( averaged_diL_dt ,vg)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
B13=subs(simplify(diff( averaged_diL_dt ,d)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
B21=subs(simplify(diff( averaged_dvC_dt ,io)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
B22=subs(simplify(diff( averaged_dvC_dt ,vg)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
B23=subs(simplify(diff( averaged_dvC_dt ,d)),
[iL vC d vD io vg],[ IL VC D VD IO VG ]);
BB=eval ([B11 B12 B13 ;
B21 B22 B23]);
%Calculating the matrix C
C11=subs(simplify(diff(averaged_vo ,iL)) ,[iL vC d io],