DiscoverLearn Differential Equations: Up Close with Gilbert Strang and Cleve Moler
Learn Differential Equations: Up Close with Gilbert Strang and Cleve Moler
Claim Ownership

Learn Differential Equations: Up Close with Gilbert Strang and Cleve Moler

Author: Gilbert Strang, Cleve Moler

Subscribed: 11Played: 62
Share

Description

Gilbert Strang and Cleve Moler provide an overview to their in-depth video series about differential equations and the MATLAB ODE suite.
68 Episodes
Reverse
The classic Lotka-Volterra model of predator-prey competition is a nonlinear system of two equations, where one species grows exponentially and the other decays exponentially in the absence of the other. The program "predprey" studies this model.
The Lorenz chaotic attractor was discovered by Edward Lorenz in 1963 when he was investigating a simplified model of atmospheric convection. It is a nonlinear system of three differential equations. The program "lorenzgui" studies this model.
Tumbling Box

Tumbling Box

2016-05-0309:51

Throw a rectangular box with sides of three different lengths into the air. You can get the box to tumble stably about its longest axis or its shortest axis. But if you try to make it tumble about it middle axis, you will find the motion is unstable.
Systems of Equations

Systems of Equations

2016-05-0314:16

An ODE involving higher order derivatives is rewritten as a vector system involving only first order derivatives. The classic Van der Pol nonlinear oscillator is provided as an example. The VdP equation becomes stiff as the parameter is increased.
The MATLAB ODE Suite

The MATLAB ODE Suite

2016-05-0305:34

The MATLAB documentation provides two charts summarizing the features of each of the seven functions in the MATLAB ODE suite.
ODE45

ODE45

2016-05-0306:46

ODE45 is usually the function of choice among the ODE solvers. It compares 4th and 5th order methods to estimate error and determine step size.
A problem is said to be stiff if the solution being sought varies slowly, but there are nearby solutions that vary rapidly, so the numerical method must take small steps to obtain satisfactory results. The flame model demonstrates stiffness.
The digits in the name of a MATLAB ODE solver reflect its order and resulting accuracy. A method is said to have order p if cutting the step size in half reduces the error in one step by a factor of two to the power p+1.
ODE23 compares 2nd and 3rd order methods to automatically choose the step size and maintain accuracy. It is the simplest MATLAB solver that has automatic error estimate and continuous interpolant. ODE23 is suitable for coarse accuracy requirements.
Midpoint Method, ODE2

Midpoint Method, ODE2

2016-05-0306:46

ODE2 implements a midpoint method with two function evaluations per step. This method is twice as accurate as Euler's method. A nonlinear equation defining the sine function provides an example. An exercise involves implementing a trapezoid method.
ODE4 implements the classic Runge-Kutta method, the most widely used numerical method for ODEs over the past 100 years. Its major shortcoming is the lack of an error estimate. A simple model of the growth of a flame is an example that is used.
Euler, ODE1

Euler, ODE1

2016-05-0315:22

ODE1 implements Euler's method. It provides an introduction to numerical methods for ODEs and to the MATLAB suite of ODE solvers. Exponential growth and compound interest are used as examples.
Laplace Equation

Laplace Equation

2016-04-1213:17

Laplace's partial differential equation describes temperature distribution inside a circle or a square or any plane region.
Fourier Series

Fourier Series

2016-04-1216:35

A Fourier series separates a periodic function into a combination (infinite) of all cosine and since basis functions.
Even functions use only cosines and odd functions use only sines. The coefficients in the Fourier series come from integrals.
Around every circle, the solution to Laplace’s equation is a Fourier series with coefficients proportional to r^n. On the boundary circle, the given boundary values determine those coefficients.
Heat Equation

Heat Equation

2016-04-1210:48

The heat equation starts from a temperature distribution at t = 0 and follows it as it quickly becomes smooth.
Wave Equation

Wave Equation

2016-04-1215:13

The wave equation shows how waves move along the x axis, starting from a given wave shape and its velocity. There can be fixed endpoints as with a violin string.
A second order equation can change from two initial conditions to boundary conditions at two points.
The SVD factors each matrix into an orthogonal matrix times a diagonal matrix (the singular value) times another orthogonal matrix: rotation times stretch times rotation.
loading
Comments