Добавил:
nikolozzz15@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

fmsfun1

.m
Скачиваний:
0
Добавлен:
27.11.2022
Размер:
508 б
Скачать
function J=fmsfun1(Q)
global u;
u = Q;
OPTIONS = odeset('RelTol', 100000);
[t,x] = ode45('ode1',[0 4],[1 0 0], OPTIONS);
n=length(t);
for k = 1:n
if t(k)<0.8
U(k)=u(1);
elseif t(k)<1.6
U(k)=u(2);
elseif t(k)<2.4
U(k)=u(3);
elseif t(k)<3.2
U(k)=u(4);
else
U(k)=u(5);
end
end
J=x(n,3)+20*(x(n,1)^2);
figure(5)
plot(t,x(:,1),'--',t,U)
legend('x(t)','U(t)')
grid on;
end
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]