Я работаю над графическим калькулятором (вы знаете, тот, в котором вы вводите формулу, скажем, x ^ 2, и вы получаете график этой функции).Проблема, которую я имею, состоит в том, как сместить и масштабировать представление графика, чтобы показать интересный раздел функции.
Я исчерпал все «простые» идеи, которые у меня были.Позвольте мне показать пример: - sin (x) => интересный раздел находится между y = [-1,1] и смещением (0,0) - x ^ 2 => интересный раздел находится между y = [0, 100] исмещение (0,0).(100 выбрано произвольно) - 100x ^ 2 - 10000 => y = [-10000, 100 *], а смещение равно (-10000, 0)
Я подумал, что могу назначить «диапазон» и «смещение 'для каждого типа функции и создайте некоторую математику, чтобы сложить / умножить / и т. д. эти диапазоны вместе так же, как результат будет вычислен.Тем не менее, это требует «создания» некоторой математики, и потенциал для хорошо скрытых логических недостатков слишком велик.
Должен быть несложный способ сделать это, но я просто не могу его найти.Есть ли конкретные условия для поиска?Любые указатели на алгоритм?