This section discusses the geometric view of piecewise functions.

We’ve discussed several types of functions at this point, as well as common uses for each. Unsurprisingly however, the real world often does not conform to the ideal function types. Even if the data for your model did perfectly conform to your function, there’s a good chance that changes will occur at some point down the line. Contrary to popular belief however, mathematics doesn’t need to idealize reality in order to model it.

Perhaps the most common and simple (as such things go anyway) difficulties with models is when the data changes the function it conforms to at various points in time. The obvious solution would be to make a different function for each time period and somehow ’stitch’ them together. This is*exactly*what a piecewise function does.

Suppose, for example, you are graphing the profit trends for your company over the first decade of it’s operation. For the first two years, your company had a cornerstone on the market for its product; and after some marketing, profits shot up quickly. In the second year however, competition and difficulties in R&D stagnated profits, and your company just barely managed to keep profit levels stable, neither increasing or decreasing, for two years. Finally after those two years of research and development and corporate consolidation, your company began expanding again, albeit not as quickly as it did before.

There is clearly no single function that comes to mind to represent all these very different segments of growth and difficulty simultaneously. Indeed, just by the description we can see that the difficulty is that there are three very distinct periods of time in which the nature of the profit is very different. Any one of these periods should be something we can write a function for, but a single function for all three simultaneously would be incredibly difficult.

Nonetheless we know the graph *should* look something like the following:

As we can see, this graph literally appears to be three distinct functions stitched
together at and . This is *exactly* the purpose of piecewise functions. As we will see in
the analytic viewpoint section, writing this function is “simple”, yet it can be subtle
and tricky. The real trouble comes in at the points where you are trying to
stitch the functions together; there is no reason (mathematically) that the
functions must actually lineup and stay connected. However, that is usually
what you want in your models, meaning you need to be careful when writing
the function. Take, for example, this slightly altered version of the same
graph:

A small typo, or miscalculation can lead to some very strange looking model graphs, and worse (as we’ll see in the analytic section) these typos can be incredibly difficult to spot purely based on the function, without a graph.

Worse even, the thing we get may not be a function at all. Consider, for example, the following;

This graph clearly fails the vertical line test, and isn’t even a function. Fortunately
this particular issue *is* something that can be easily noticed in the analytic form of
the function, without needing a graph.

So, in short, the point of a piecewise function is to give us a tool that allows us to ‘stitch together’ different functions, one after another, to account for when circumstances change during a model’s domain and different functions are needed to represent various segments of the model. Exactly how we do that analytically will be covered in the next tile.