Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Python rk4

  1. Apr 10, 2006 #1
    I'm trying to write a program in python to solve a system of differential equations using the 4th order Runga-Kutta method.

    I would ideally like the program to be able to solve systems of arbitrary size. To do this, I believe I will need to write a function (rk4) that would take as argument another function (the derivs function).

    I've never written anything like that before though, I'm not exactly sure how to go about it...

    Could I write something like:

    def rk4 (derivs,whatever else) :
    return array of solutions

    Is there any special syntax involved in having one function take another as an argument like this?

    Is there anything else I should know before I try writing this?
  2. jcsd
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Can you offer guidance or do you also need help?
Draft saved Draft deleted