Основные различия между неявной и явной функциями:
- Способ задания. 1 При явном способе значение функции определяется по формуле в виде уравнения, в котором одна переменная выражена через другую. 12 При неявном способе значение функции определяется из решения уравнения, связывающего значения функции и аргумента. 1
- График. 2 График явной функции пересекается вертикальными прямыми только в одной точке. 2 Неявные функции могут иметь более одного решения при заданном значении аргумента. 1
- Самодокументируемость. 3 Явные параметры делают код самодокументируемым: по сигнатуре функции сразу понятно, какие аргументы ожидаются. 3 При использовании неявных аргументов без описания или анализа содержимого функции сложно понять, что ей можно передавать. 3
Таким образом, класс неявных функций шире класса явных функций. 2