Clear Filters
Clear Filters

Help me solve this second order ODE dx1=x1+2*x2 dx2=sat(x1)+x2

1 view (last 30 days)
kindly attach the code
  2 Comments
manvi agarwal
manvi agarwal on 10 Sep 2019
function bc()
tspan=[0 10];
IC=[1 1];
[T,X] = ode45(@(t,x) eq1(t,x),tspan,IC);
plot(T,X(:,2))
hold
plot(T,X(:,1))
end
function dx=eq1(t,x)
dx=zeros(2,1);
k=x(2);
sat=@(k) min(max(k,-1),1)
x(2)=k;
dx(1)=x(1)-x(2)
dx(2)=-x(1)-2*x(2)+1
end

Sign in to comment.

Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Products


Release

R12.1

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!