Возможно, следует окружить
Piecewise[...] в
Evaluate:
Код:
Plot[Evaluate[Piecewise[...]], {x, 0 ,1}]
Есть ещё один метод, который Вам стоит знать. Он заключается в построении нескольких графиков и объединении их на графическом уровне.
Код:
Show[
Plot[f[x], {x, 0, 0.6}, PlotRange -> {{0, 1}, Automatic}],
Plot[g[x], {x, 0.6, 1}]
]
Учтите, что
PlotRange -> {<здесь полный диапазон значений x>, <диапазон по y как обычно или Authomatic>} в первом
Plot обязателен.