Похожая тема в разделе графики (исследование функций) была уже рассмотрена совсем недавно. Посмотрите там.