Skip to content

# publicleto/math--ode

### Subversion checkout URL

You can clone with HTTPS or Subversion.

Solve Ordinary Differential Equations in Perl

Fetching latest commitâ€¦

Cannot retrieve the latest commit at this time

 example lib t .gitignore .travis.yml Build.PL Changes MANIFEST META.yml Makefile.PL README TODO references.bib
README
```NAME
Math::ODE - Solve N-th Order Ordinary Differential
Equations

DESCRIPTION
This module allows you to solve N-th Order Ordinary
Differential Equations with as little pain as possible.
Currently, only IVP's (initial value problems) are
supported, but native support for BVP's (boundary value
problems) may be added in the future. To solve N-th order
equations, you must first turn it into a system of N first
order equations, as in MATLAB.

SYNOPSIS
use Math::ODE;
# create new object that stores data in a file
# and solve the given equation(s) on the interval
# [0,10], with initial condition y(t0) = 0
my \$o = new Math::ODE ( file => '/home/user/ode-values.txt',
step => 0.1,
initial => [0],
DE => [ \&DE1 ],
t0 => 1,
tf => 10 );
\$o->evolve();
# solve the equation y' = 1/\$t
# \$t is the independent variable, a scalar
# \$y is the dependent variable, an array reference
sub DE1 { my (\$t,\$y) = @_; return 1/\$t; }

More documentation included with module in POD format.

Jonathan Leto <jonathan@leto.net>```
Something went wrong with that request. Please try again.