Note: Version 3.1 appears to work correctly with Mathematica 8.

New version (3.1) for Mathematica 7

What’s New

Compatibility with Mathematica 7.

DEPlot and PhasePlot allow use of the new StreamPlot to plot streamlines in place the direction field.

Improved the function FamilyToDE.

Installation

The download below is a zipped folder named put_contents_in_Mma7_Apps that contains (1) a file named DiffEqs.m and (2) a folder named DiffEqs. Drop those two items into the Applications folder of your Mathematica installation. That's it. You should then find the DiffEqs documentation by clicking on the "Installed Add Ons" link on the main page of the Documentation Center.

© 2009 Selwyn Hollis
This software may be used without restriction. Only redistribution and unauthorized modification are prohibited.



Old version (3.0) for Mathematica 6

What Was New

Compatibility with Mathematica 6, of course, including support for new named styles, Opacity, etc.

One simple Get now loads everything. (<<DiffEqs`)

The first arguments of DEPlot and PhasePlot can now be given as equations, in essentially the same way as in DSolve and NDSolve. (The old way, where the slope function or vector field is specified, still works.)

The direction/slope fields drawn by DEPlot and PhasePlot are now made from scratch instead of with VectorFieldPlot (né PlotVectorField). The result is much better behavior when horizontal and vertical scales differ significantly.

Curves drawn by DEPlot and PhasePlot now use a default coloring scheme similar to that of Plot.

DEPlot and PhasePlot have these new options: StyleTable, ArrowColorFunction, and ArrowColorFunctionScaling.

PhasePlot has the new option FieldFunction, which allows the user to specify the function to be applied to the vector field prior to ArrowColorFunction. (The default is Norm.)

TimeStatePlot was rewritten from scratch, since previously it relied on routines from the now defunct Graphics`Graphics package.

PoincareTimeSection has been renamed TimeSectionPlot.

PlotImplicit has been deleted.

Several of the DE Tools routines have been rewritten, because I’ve learned a lot about Mathematica programming since I first wrote them.

Added the new function FamilyToDE.

Matrix Tools now include JoinColumns, ArrangeColumns, Move, MoveColumn, Swap, SwapColumns.

Installation

The download below is a zipped folder named put_contents_in_Mma6_Apps that contains (1) a file named DiffEqs.m and (2) a folder named DiffEqs. Drop those two items into the Applications folder of your Mathematica installation. That's it. Your should then find the DiffEqs documentation by clicking on the "Installed Add Ons" link on the main page of the Documentation Center.

© 2008 Selwyn Hollis
This software may be used without restriction. Only redistribution and unauthorized modification are prohibited.



Old version for Mathematica 5.1, 5.2

  Most recent update: Version 2.1.1, January 30, 2005 (For Mathematica 5.1 only.)

There are four packages in the set:
DEGraphics
DEPlot, PhasePlot, NDPlot, PlotImplicit, TimeStatePlot, ViewProjections, PoincareTimeSection

DETools

SeparableSolve, FOLDSolve, BernoulliDSolve, RiccatiDSolve, SeriesDSolve, SecondSolution, Operator, GreensFunction, and extensions to DSolve and NDSolve for linear systems

MatrixTools

TakeColumn, DropColumn, ReplaceColumn, AppendColumn, PrependColumn, InsertColumn

FourierTools

FourierSum, FourierCosSum, FourierSinSum, NFourierSum, NFourierCosSum, NFourierSinSum

Click to view HTML versions of the package documentation. (This is old stuff from version 1.0.)

DEGraphics      DETools      MatrixTools      FourierTools

 

Installation is simple:

  1. Download the file (88K) and unzip it. What you'll have then is a folder named DiffEqs.
  2. Place the DiffEqs folder inside AddOns:Applications --- that is, within Mathematica’s Applications folder which is inside the AddOns folder. (Macintosh OS X users: Put the DiffEqs folder in Library/Mathematica/Applications.)
  3. Start Mathematica, and select Rebuild Help Index from the Help menu.
  4. That's it. Now look under File > Palettes and open DiffEqsPalette. (You may need to quit and restart Mathematica before it appears there.) The palette has several tools and links to Help Browser pages.

Okay, click the button:

Still using Mathematica 4.x or 5.0? Then you only need to replace the file named DEGraphics.m with this one.


© 2005 Selwyn Hollis
This software may be used without restriction. Only redistribution and unauthorized modification are prohibited.