Это я знаю, но эта команда установит диапазон на оси х от 20 до 30 и нарисует на нем функцию f(x).
А хотелось бы следующего: чтобы в этом окне график функции f(x) был бы нарисован только от 20 до 25, а от 25 до 30 был бы нарисован график g(x). Такой возможности в собственно команде рисования я не нашел, что мне немного странно, так как такая возможность кажется достаточно естественной.
Сделать это, конечно, можно, если определить свою функцию:
Код:
h(x) = (x<25? f(x) : g(x))
plot [20:30] h(x)
но хотелось бы как-то попроще. Если требуемая функция состоит из более двух кусков, то самый простой способ, который я вижу - это определить свою функцию, равную индикатору попадания точки в интервал, и составить целевую функцию, равную сумме слагаемых, которые с помощью умножения на такие индикаторы делаются равными нулю, где требуется.
Если же хочется, чтобы график был бы только до 25, а после ничего бы не было, то этого можно добиться, составив функцию, равную 1 в одном месте и неопределенную в другом (скажем, корень из
). Но все это как-то не очень естественно смотрится.