Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
manvi agarwal
manvi agarwal le 10 Sep 2019
Commenté : manvi agarwal le 10 Sep 2019
kindly attach the code
  2 commentaires
darova
darova le 10 Sep 2019
Maybe you have some attempts? What did you try?
manvi agarwal
manvi agarwal le 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

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Produits


Version

R12.1

Community Treasure Hunt

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

Start Hunting!

Translated by