Область определения функции — это множество всех входных значений , для которых определена. Область значений — это множество всех выходных значений, которые фактически принимает.
Распространённые ограничения области определения:
- Деление: исключает .
- Корни чётной степени: требует в действительных числах.
- Логарифмы: требует .
Найти область значений часто труднее, чем область определения, — нужно проанализировать поведение функции. Для многочленов определить область значений помогает математический анализ (производные, асимптотический анализ); для тригонометрических функций используют периодичность и ограниченную амплитуду (например, у область значений ).
В программировании «область определения» / «область значений» становятся сигнатурами типов; в машинном обучении они описывают пространство входов и пространство выходов модели.