Curve fitting is het construeren van een wiskundige functie die het best past bij een reeks gegevenspunten.
Curve fitting kan zowel interpolatie als afvlakking inhouden. Interpolatie vereist een exacte fit met de gegevens. Bij afvlakking wordt een "gladde" functie geconstrueerd, die bij benadering bij de gegevens past. Een verwant onderwerp is regressieanalyse, die meer gericht is op statistische gevolgtrekkingen, zoals hoeveel onzekerheid er is in een kromme die past bij gegevens die zijn waargenomen met willekeurige fouten.
Geëxtrapoleerde krommen kunnen worden gebruikt om gegevens te visualiseren, om waarden van een functie te raden wanneer geen gegevens beschikbaar zijn, en om de relaties tussen twee of meer variabelen samen te vatten. Extrapolatie verwijst naar het gebruik van een passende curve buiten het bereik van de waargenomen gegevens. Dit is onderhevig aan een zekere mate van onzekerheid, aangezien het zowel de methode voor het construeren van de curve als de waargenomen gegevens kan weerspiegelen.

