Scientific computing, also known as computational science, uses computational methods to solve science and engineering problems. The modeling of natural systems using numerical simulation is an important area of focus within scientific computing. These models are often computationally intensive and require high-performance computing resources.
Scientists and engineers often create models using applied mathematical methods for Fourier analysis, numerical linear algebra, and solving ordinary and partial differential equations. Models are often implemented using programming languages or domain-specific modeling tools.
Most common among these is MATLAB®, a high-level language and interactive development environment with prebuilt functions for scientific computing. For detail on solving specialized classes of problems, see the toolboxes for statistics, optimization, and parallel computing.