Overview
Animation
Classic Surfaces
Parm Surfaces
Curves on Surfaces
Discrete Geodesics
ODE
Platonic Solids
Cycloid
Root Finder
Harmonic Maps
Rivara Bisection
Scalar Field
Weierstrass
Closed Polygon
Elastic Curve
Billiard in an Ellipse
LIC Visualization
Discrete VF
Hodge Splitting
Textured Surface
Surfaces of Rotation
Mean Curvature Flow
Pythagoraen Tree
Julia Sets

## Type and Study Ordinary Differential Equations

Pick and drag new initial point in the viewer window. This modifies the
initial `x`

and `y`

values. Initial values of higher
derivative of `y`

can be modified inside the text field ```
Initial y
```

.

Pick and drag new initial point in the viewer window. This modifies the
initial `x`

and `y`

values. Initial values of higher
derivative of `y`

can be modified inside the text field ```
Initial y
```

.

Type a new differential equation. Whenever you type in a text field press `
enter`
to submit your changes. Use keyboard key `i`

to switch back to mode
allowing picking of initial values:

i | pick initial `x` and `y`
values |

The integrator is a fourth-order Runge-Kutta method with constant step size.

Controls in ODE project panel:

ODE text field | Type a new ordinary differential equation. Higher
derivatives of `y` must be denoted `dy, d2y` or ```
d3y
``` . In this text field you can use all mathematical functions
shown in list of function expressions. |

Text field "Order" | Defines the order (highest derivative of `y` )
of the differential equation |

Slider "Step Size" | Discretization for `x` -values |

Slider "Length" | Length of the `x` -interval to evaluate the
differential equation. |

Slider "Initial x" | Minimum value for `x` -interval |

Text fields "Initial y" | The first text field shows the initial `y` -value,
the second text field shows the initial value of the first derivative of ```
y
``` , if "Order" is greater than 2, further text fields for the higher
derivatives are displayed. |