runge kutta for 2 order ODE
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
how can I solve this equation
with runge kutta method
0 commentaires
Réponses (2)
Hiro Yoshino
le 3 Nov 2022
Let us assume that and re-write the problem as follows:
Let's transform it so it can be used in an ode setting:
These are used in the function (vdp1) as follows:
solve this the time interval of [0 10] with initial values of [0.2 0] for x_1, x_2 respectively.
[t,x] = ode45(@vdp1,[0 10],[0.2 0])
plot(t,x(:,1),'-o',t,x(:,2),'-o')
title('Solution with ODE45');
xlabel('Time t');
ylabel('Solution x');
legend('x_1','x_2');
function dxdt = vdp1(t,x)
% ODE
dxdt = [x(2); -2*(x(2)+x(1))];
end
0 commentaires
Sam Chak
le 3 Nov 2022
Assuming that the symbol is the Dirac impulse. please check if the following responses are expected when you run it with the Runge-Kutta solver.
A = [0 1;
-2 -2];
B = [0; 0.2];
C = eye(2);
D = [0; 0];
sys = ss(A, B, C, D);
impulse(sys)
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!