Name : perl-Math-RungeKutta
| |
Version : 1.07
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 7.66
| Date : 2024-08-05 18:28:37
|
Group : Development/Libraries/Perl
| Source RPM : perl-Math-RungeKutta-1.07-7.66.src.rpm
|
Size : 0.05 MB
| |
Packager : (none)
| |
Summary : Integrating Systems of Differential Equations
|
Description :
RungeKutta.pm offers algorithms for the numerical integration of simultaneous differential equations of the form
dY/dt = F(t,Y)
where Y is an array of variables whose initial values Y(0) are known, and F is a function known from the dynamics of the problem.
The Runge-Kutta methods all involve evaluating the derivative function F(t,Y) more than once, at various points within the timestep, and combining the results to reach an accurate answer for the Y(t+dt). This module only uses explicit Runge-Kutta methods; the implicit methods involve, at each timestep, solving a set of simultaneous equations involving both Y(t) and F(t,Y), and this is generally intractable.
Three main algorithms are offered. _rk2_ is Heun\'s 2nd-order Runge-Kutta algorithm, which is relatively imprecise, but does have a large range of stability which might be useful in some problems. _rk4_ is Merson\'s 4th-order Runge-Kutta algorithm, which should be the normal choice in situations where the step-size must be specified. _rk4_auto_ uses the step-doubling method to adjust the step-size of _rk4_ automatically to achieve a specified precision; this saves much fiddling around trying to choose a good step-size, and can also save CPU time by automatically increasing the step-size when the solution is changing only slowly.
_Perl_ is not the right language for high-end numerical integration like global weather simulation, colliding galaxies and so on (if you need something like this you could check out _xmds_). But as Gear says, \"Many equations that are solved on digital computers can be classified as trivial by the fact that even with an inefficient method of solution, little computer time is used. Economics then dictates that the best method is the one that minimises the human time of preparation of the program.\"
This module has been designed to be robust and easy to use, and should be helpful in solving systems of differential equations which arise within a _Perl_ context, such as economic, financial, demographic or ecological modelling, mechanical or process dynamics, etc.
Version 1.07
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-M/openSUSE_Tumbleweed/noarch |