Introduction to Differential Equation Solving with DSolve

The Wolfram Language function DSolve finds symbolic solutions to differential equations. (The Wolfram Language function NDSolve, on the other hand, is a general numerical differential equation solver.) DSolve can handle the following types of equations:

Goals of Differential Equation Solving with DSolve Tutorials

The design of DSolve is modular: the algorithms for different classes of problems work independently of one another. Once a problem has been classified (as described in "Classification of Differential Equations"), the available methods for that class are tried in a specific sequence until a solution is obtained. The code has a hierarchical structure whereby the solution of complex problems is reduced to the solution of relatively simpler problems, for which a greater variety of methods is available. For example, higher-order ODEs are typically solved by reducing their order to 1 or 2.

The process described is done internally and does not require any intervention from the user. For this reason, these tutorials have the following basic goals.

Related Tutorials