odextend.m and deval.m

Dear all,
I am using ode15s.m to integrate a set of ODEs, with an event. Then, I am using odextend.m to integrate a slighlty different set of ODEs. The final solution is dicontinuous, as shown below. Note that I am just using y-values and the x-values represent the indices for the x data points.
I've been using deval.m over the entire domain to get the solution with a specified number of x data points. However, I learned that deval.m does not reproduct the results correctly, as shown below:
I am wondering how we should handle the discontinuity so that we get the correct solution, represented by the user-specified number of data points (i.e., 25 in this case)?
Thank you and Happy New Year!
Sincerely,
Tae

1 Comment

I guess one solution is to assess a set number of points from the original solution vector...

Sign in to comment.

Answers (0)

Categories

Find more on Numerical Integration and Differential Equations in Help Center and File Exchange

Asked:

on 4 Jan 2023

Commented:

on 5 Jan 2023

Community Treasure Hunt

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

Start Hunting!