Guest User

Untitled

a guest
May 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.39 KB | None | 0 0
  1. function [sys,x0]=model(t,x,u,flag)
  2.   if (flag==0)
  3.     x0=[1;-2;0;0];
  4.     sys=[4;0;1;1;0;0];
  5.    else if (flag==1)
  6.       e=u-4*x(4);
  7.       p=-1 .* (x(1) < -1) + (3 * x(1) + 2) .* (x(1) >= -1 & x(1) < 0) + 2 .* (x(1) >= 0);
  8.       sys=[x(2)
  9.            2*e - 3*x(2)*x(1) - 2*x(1)
  10.            x(3)
  11.            0.5*(0.2*p-x(3))];
  12.     else if (flag==3)
  13.       sys=x(4);
  14.     else
  15.       sys=[];
  16.    end
Add Comment
Please, Sign In to add comment