Курсовая работа: Математическое моделирование в задачах расчета и проектирования систем автоматического управления

if(k==3) t3=t; x3(i)=X(i,1); Xa3=1-0.9202*exp(-0.6983*t)-0.4636*exp(-3.3508*t).*cos(1.7584*t+4.382)+0.2433*exp(-3.3508*t).*sin(1.7584*t+4.382);

end;

i=i+1;

end

k=k+1;

end

t=0:0.01:10;

Xa=1-0.9202*exp(-0.6983*t)-0.4636*exp(-3.3508*t).*cos(1.7584*t+4.382)+0.2433*exp(-3.3508*t).*sin(1.7584*t+4.382);

plot(t,Xa,t1,x1,t1,(Xa1-x1),t2,x2,t2,(Xa2-x2),t3,x3,t3,(Xa3-x3)),grid on


Приложение3

Оптимизация методом квадратичной аппроксимации

function minK

%зададим точность и шаг

eps=0.1;

h=0.1;

%определим матрицу K=[Kp,Kd,Ki,Kp2,Kd2]';

T=4;

K0=[26 6 50 1 0.2]';

%Найдем J0

J0=Xr5(26, 6, 50, 1 ,0.2,T);

%------------------------

%Ищем матрицу G

a=Xr5(K0(1),K0(2),K0(3),K0(4),K0(5),T);

g11=(Xr5(K0(1)+2*h,K0(2),K0(3),K0(4),K0(5),T)-2*Xr5(K0(1)+h,K0(2),K0(3),K0(4),K0(5),T)+a)/h^2;

g12=(Xr5(K0(1)+h,K0(2)+h,K0(3),K0(4),K0(5),T)-Xr5(K0(1)+h,K0(2),K0(3),K0(4),K0(5),T)-Xr5(K0(1),K0(2)+h,K0(3),K0(4),K0(5),T)+a)/h^2;

g21=g12;

g13=(Xr5(K0(1)+h,K0(2),K0(3)+h,K0(4),K0(5),T)-Xr5(K0(1)+h,K0(2),K0(3),K0(4),K0(5),T)-Xr5(K0(1),K0(2),K0(3)+h,K0(4),K0(5),T)+a)/h^2;

g31=g13;

g14=(Xr5(K0(1)+h,K0(2),K0(3),K0(4)+h,K0(5),T)-Xr5(K0(1)+h,K0(2),K0(3),K0(4),K0(5),T)-Xr5(K0(1),K0(2),K0(3),K0(4)+h,K0(5),T)+a)/h^2;

g41=g14;

К-во Просмотров: 459
Бесплатно скачать Курсовая работа: Математическое моделирование в задачах расчета и проектирования систем автоматического управления