ODE with non-exact solution: closed-form, non-iterative approximations

  • I
  • Thread starter FranzS
  • Start date
  • Tags
    Ode
In summary, for an integral-differential equation of the form $$ f(t) = \int_0^t g(f(\tau)) d\tau $$ that cannot be solved exactly due to the non-polynomial nature of ##g(f(t))##, there are various approximate methods that can be used to find a closed-form solution without iterative processes. These methods include using a Taylor polynomial centered at ##t=0##, interpolating ##g(f(t))## on a bounded interval, or using a predictor-corrector method. Another method, called "solution generation," involves choosing a form of ##g()## that allows for exact solutions and then finding a form that is close enough to the real ##g()## to still produce
  • #1
FranzS
54
10
TL;DR Summary
What is a good approach for approximating a non-polynomial function appearing in an ODE in order to find a closed-form approximate solution?
In case of an integral ##\rightarrow## differential equation of the type:
$$ f(t) = \int_0^t g(f(\tau)) d\tau $$
$$ \rightarrow \frac{df(t)}{dt} = g(f(t)) $$
which turns out not to be solvable in exact form because ##g(f(t))## is a non-polynomial function (but it would if ##g(f(t))## was a polynomial), how would you approximate ##g(f(t))##?
The purpose is to get a closed-form approximate solution with no iterative processes.
Given the "dynamic evolution / evolving nature" of an ODE, very loosely speaking, I would assume that it is better to consider a Taylor polynomial centered in ##t=0## (lower limit of the integral, to be considered as the "starting instant" of a physical evolving system described by the above equations), whereas — for instance — a multilinear ("polynomial") regression would provide a "wider" overall accuracy for the "static" ##g(f(t))## (so to speak) but its worse approximation at ##t=0## would add greater and greater error as time passes.
 
Physics news on Phys.org
  • #2
The problem is autonomonous and one-dimensional. Given [itex]X = f(0)[/itex], [itex]f(t)[/itex] must be bounded by [itex]X[/itex] and the next zero of [itex]g[/itex], to the right if [itex]g(X) > 0[/itex] and to the left if [itex]g(X) < 0[/itex]. You can then interpolate [itex]g[/itex] on that interval. If there is no next zero in that direction then you will need to do something else.

Whatever approximate method you use will have the property that the error gets worse as [itex]t \to \infty[/itex]; the question is how fast it grows.
 
  • #3
pasmith said:
Whatever approximate method you use will have the property that the error gets worse as t→∞; the question is how fast it grows.
There are also predictor-corrector methods which use higher order expansions to do fancier iteration processes. I always look them up in Abramowitz and Stegun and check that they converge with decreasing step size. After that I assume all is copacetic. Life is short.
 
  • #4
There is a method to produce a solution that may be useful for some purposes. It's called "solution generation." The basic idea is, you choose a form of the function g() such that you can solve the system exactly. You choose a form that is as reasonably close to the actual form of g() as you can and still solve the system.

For example, if you had g(f(t)) = f(t), that is, g() is just the identity, then you can clearly solve the system. But maybe that is too drastically different from the g() in your case.

So you start looking at forms of g() that are closer to the real form, but still give you solutions. For example, you could look for forms that let you use a Laplace transform to solve the resulting differential equation. Or any other form that you can solve the resulting differential equation.

If you can find a situation that is not drastically far from the real g(), then there are a large variety of perturbative methods to solve the resultant system. Which one you choose will depend on the details of the system and the form of solution that will work for your purposes. And you will always have the concern of whether such a scheme converges to the correct answer.
 

1. What is an ODE with non-exact solution?

An ODE (ordinary differential equation) with non-exact solution is a type of differential equation that cannot be solved using traditional methods to find an exact solution. This means that the equation cannot be written in a closed-form, analytical expression.

2. What are closed-form approximations?

Closed-form approximations are mathematical expressions that approximate the solution to an ODE with non-exact solution. These approximations can be used to get an estimate of the solution, but they are not exact and may have some error.

3. How are non-iterative approximations different from iterative approximations?

Non-iterative approximations are mathematical expressions that provide an estimate of the solution to an ODE without requiring multiple iterations or calculations. On the other hand, iterative approximations involve repeatedly calculating and refining the solution until a desired level of accuracy is achieved.

4. What are some common methods for finding non-iterative approximations for ODEs with non-exact solutions?

Some common methods for finding non-iterative approximations include the power series method, the perturbation method, and the variational iteration method. These methods involve manipulating the original ODE to obtain an approximate solution in a closed-form expression.

5. Why are non-exact solutions important in scientific research?

Non-exact solutions are important in scientific research because they allow us to approximate and model real-world phenomena that cannot be described by exact mathematical equations. These approximations can provide valuable insights and predictions, even if they are not completely accurate.

Similar threads

Replies
28
Views
2K
Replies
3
Views
2K
  • Differential Equations
Replies
1
Views
5K
  • Differential Equations
Replies
5
Views
1K
  • Advanced Physics Homework Help
Replies
4
Views
911
  • Special and General Relativity
2
Replies
36
Views
3K
  • Differential Equations
Replies
8
Views
3K
Replies
27
Views
2K
  • Math Proof Training and Practice
3
Replies
100
Views
7K
Replies
1
Views
12K
Back
Top