From 45fac2c8834d77bc71d222dfec70887bbbded389 Mon Sep 17 00:00:00 2001 From: JB <bogdangheorghe98@gmail.com> Date: Thu, 27 Mar 2025 23:58:35 +0200 Subject: [PATCH] code prepared for course --- sec3_predefined_utilities.m | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sec3_predefined_utilities.m b/sec3_predefined_utilities.m index cbceec1..cc33107 100644 --- a/sec3_predefined_utilities.m +++ b/sec3_predefined_utilities.m @@ -58,18 +58,17 @@ F = integrator('F', 'cvodes', ode, opts); figure; grid on; hold on; xi = [2; 0]; -trajectory_vals = [xi]; +traj_vals = [xi]; for i = 1:floor(T / T_sample) if (T_sample * i < T_star) - trajectory = F('x0', trajectory_vals(:, end), 'p', 1); + trajectory = F('x0', traj_vals(:, end), 'p', -1); else - trajectory = F('x0', trajectory_vals(:, end), 'p', -1); + trajectory = F('x0', traj_vals(:, end), 'p', 1); end - trajectory_vals = [trajectory_vals, full(trajectory.xf)]; + traj_vals = [traj_vals, full(trajectory.xf)]; end %get the trajectory samples -plot(trajectory_vals(1, :), trajectory_vals(2, :)); - +plot(traj_vals(1, :), traj_vals(2, :)); %% If else instruction % Saturate function -- GitLab