Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

I have a piecewise function consisting of:

  • A linear function :

    $f(x)=x + 58$ if $x\le6$

  • An exponential base function:

$$f(x) = 2^x\text{ if }x>6$$

The values of the exponential function are obviously much greater than those of the linear function, so how do I pick the best scale that can accurately display both functions on the same graph?

I realize that it's impossible to show both perfectly but how would you calculate the best scale? I would prefer a general solution for all situations like this (graphing sections with large differences on the same graph).

Note this doesn't only apply to piecewise functions but any functions with large diff. in values. For example try graphing the points ${0,1,2,3,4}$ from $f(x) = 10^x$. (a difference of 9999 between the first and last point!)

I am not talking about breaks. In a continuous function, I cannot show a break in scale because this gives an inaccurate model of the graph.

Also note I am referring to graphing by hand not calculators which automatically calculate the scale.

share|improve this question
    
Normally a semi-log plot is used in these cases. –  Américo Tavares Jul 10 '12 at 17:12
    
Instead of plotting the function $$f(x)=\left\{\begin{array}{c}x+58\qquad \text{if }x\le 6 \\ 2^{x}\qquad \quad \quad \text{if }x> 6 \end{array} \right. $$ you might plot the function $$g(x)=\left\{ \begin{array}{c} \log _{2}\left( x+58\right) \qquad \text{if }x\le 6 \\ \log _{2}2^{x}=x\qquad \quad \text{if }x> 6 \end{array} \right. $$ –  Américo Tavares Jul 10 '12 at 17:21
1  
That's perfect, thanks! Could you post your comment as an answer please? –  user26649 Jul 10 '12 at 18:46
    
OK, I've just posted my comments as an answer. –  Américo Tavares Jul 10 '12 at 19:16

1 Answer 1

up vote 1 down vote accepted

Two ideas indicated in my above comments:

  • Normally a semi-log plot is used in these cases.
  • Instead of plotting the function $$f(x)=\left\{ \begin{array}{c} x+58\qquad \text{if }x\le 6 \\ 2^{x}\qquad \quad \quad \text{if }x> 6\end{array} \right. $$ you might plot the function

$$g(x)=\left\{ \begin{array}{c} \log _{2}\left( x+58\right) \qquad \text{if }x\le 6 \\ \log _{2}2^{x}=x\qquad \quad \text{if }x> 6. \end{array} \right. $$

share|improve this answer
    
Thank you again! –  user26649 Jul 10 '12 at 20:46
    
@Riddler You are welcome. –  Américo Tavares Jul 10 '12 at 21:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.