odesolve.txt 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Basic structure of ODESolve
  2. ===========================
  3. One general rule is never to convert a linear ODE into a nonlinear
  4. ONE!
  5. Classification strategy:
  6. 1. LINEAR (return either basis or linear combination)
  7. (a) first order - integrating factor - module odelin
  8. (b) higher order:-
  9. (i) n-th order (trivial) - special case of (ii)
  10. (ii) constant coeffs - module odelin
  11. (iii) polynomial coeffs:-
  12. factorizable (algebraically) - handled by making monic
  13. Euler & shifted Euler - module odelin
  14. dependent variable missing - module odelin
  15. exact - module odelin
  16. variation of parameters (for P.I.) - module odelin
  17. special functions (e.g. Bessel) - module odelin
  18. polynomial solutions - ???
  19. adjoint - ???
  20. operational calculus - ???
  21. order reduction - ???
  22. factorizable (operator) - ???
  23. Lie symmetry - ???
  24. 2. NONLINEAR
  25. main module odenonln(?)
  26. (a) first order:-
  27. Prelle-Singer - TO DO
  28. Bernoulli - done
  29. Clairaut - done
  30. contact - ???
  31. exact - done
  32. homogeneous - done
  33. Lagrange - done
  34. Riccati - done
  35. Solvable for x/y - done
  36. Separable - done
  37. (b) higher order:-
  38. dependent variable missing - done
  39. factorizable (algebraically) - done
  40. factorizable (operator) - trivial version done
  41. autonomous - done
  42. differentiation - done
  43. equidimensional - done
  44. exact - done
  45. scale invariant - done
  46. contact - ???
  47. Lie symmetry - ???
  48. (c) any order
  49. interchange variables - done
  50. (undetermined coefficients ?) - ???
  51. A potential problem with this strategy is that one cannot easily pass
  52. back an unsolved ode through the interchange chain. Using more
  53. symbolic mode might solve this. For the time being, unsolved odes are
  54. not passed back at all, but does this lose partial solutions? THIS
  55. NEEDS CHECKING MORE CAREFULLY!