Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 133373
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T06:25:15+00:00 2026-05-11T06:25:15+00:00

I have a system of (first order) ODEs with fairly expensive to compute derivatives.

  • 0

I have a system of (first order) ODEs with fairly expensive to compute derivatives.

However, the derivatives can be computed considerably cheaper to within given error bounds, either because the derivatives are computed from a convergent series and bounds can be placed on the maximum contribution from dropped terms, or through use of precomputed range information stored in kd-tree/octree lookup tables.

Unfortunately, I haven’t been able to find any general ODE solvers which can benefit from this; they all seem to just give you coordinates and want an exact result back. (Mind you, I’m no expert on ODEs; I’m familiar with Runge-Kutta, the material in the Numerical Recipies book, LSODE and the Gnu Scientific Library’s solver).

ie for all the solvers I’ve seen, you provide a derivs callback function accepting a t and an array of x, and returning an array of dx/dt back; but ideally I’m looking for one which gives the callback t, xs, and an array of acceptable errors, and receives dx/dt_min and dx/dt_max arrays back, with the derivative range guaranteed to be within the required precision. (There are probably numerous equally useful variations possible).

Any pointers to solvers which are designed with this sort of thing in mind, or alternative approaches to the problem (I can’t believe I’m the first person wanting something like this) would be greatly appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T06:25:15+00:00Added an answer on May 11, 2026 at 6:25 am

    Having thought about this some more, it occurred to me that interval arithmetic is probably key. My derivs function basically returns intervals. An integrator using interval arithmetic would maintain x’s as intervals. All I’m interested in is obtaining a sufficiently small error bound on the xs at a final t. An obvious approach would be to iteratively re-integrate, improving the quality of the sample introducing the most error each iteration until we finally get a result with acceptable bounds (although that sounds like it could be a ‘cure worse than the disease’ with regards to overall efficiency). I suspect adaptive step size control could fit in nicely in such a scheme, with step size chosen to keep the ‘implicit’ discretization error comparable with the ‘explicit error’ ie the interval range).

    Anyway, googling ‘ode solver interval arithmetic’ or just ‘interval ode’ turns up a load of interesting new and relevant stuff (VNODE and its references in particular).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 73k
  • Answers 73k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer With a TabControl, of course. It should be in your… May 11, 2026 at 2:11 pm
  • added an answer I am not sure if a general user would have… May 11, 2026 at 2:10 pm
  • added an answer I think that's the default behavior for a component mapping.… May 11, 2026 at 2:10 pm

Related Questions

I have a system that combines the best and worst of Java and PHP.
I have a system in place which applies calculations to a set of numbers
I have a logger system which basically is a fancy way of writing my
I am designing a new System and I have a lot of Interfaces that
If I have an instance of a System.Timers.Timer that has a long interval -
Sorry the title is a bit crappy, I couldn't quite word it properly. Edit:
I have created a Silverlight project which also contains a Web project. I have
I have a queuing mechanism in C on Unix. It accepts XML transactions. Some
I have been mulling over config files and their relationship to code for a

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.