In this document

Sample functions

Tips on improving the graph of a difficult-to-graph function (such as a step function)

Comparing the graph of a step function, Trunc(x), drawn with the Plot Manager, an Excel table, and Mathematica

Comparing the graph of Tan(x) drawn with the Plot Manager and an Excel table

 

 

Sample functions

The graphs below are the PLOT Manager results for various functions.  Click on a thumbnail to see the original graph.

index.1.gif (3714 bytes)
y=x2

index.2.gif (4268 bytes)
y=sin(x)
index.3.gif (4271 bytes)
y=cos(x)
index.4.gif (4178 bytes)
y=ex*sin(x2)
index.5.gif (4605 bytes)
y=ex*sin(x2)
index.6.gif (4436 bytes)
y=tan(x)
index.7.gif (4121 bytes)
y=sin(x)/x
index.8.gif (3325 bytes)
y=1/x
index.9.gif (3940 bytes)
y=log(x)
index.12.gif (3527 bytes)
Step function y=trunc(x)
index.14.gif (4809 bytes)
Standard normal distribution,

 

 

Comparing the graph of a Step function, Trunc(x), drawn with the Plot Manager, an Excel table, and Mathematica

As it happens a function with a lot of sharp twists is difficult for a software program to plot.  The step function, y=Trunc(x) has lots of sharp turns.  The results of plotting the function three different ways is shown below.  Note that the Plot Manager does much better than a more straightforward way, such as with the use of an Excel Table.  In addition, the Plot Manager is comparable to the result of Mathematica, a much more sophisticated and expensive program.  One might even argue that Mathematica fails to do a complete job since it misses the the two points (-5, -5) and the (5, 5) points altogether!

index.19.gif (3527 bytes)
Step function, Trunc(x),
with Plot Manager
index.20.gif (3084 bytes)
Step function, Trunc(x),
with Excel Table
index.21.gif (1734 bytes)
Step function, Trunc(x),
with Mathematica

 

 

Comparing the graph of Tan(x) drawn with the Plot Manager and an Excel table

The function y = Tan(x)  is another demonstration of how the Plot Manager software does a better job of graphing functions than more common methods.  In this case, the function has two asymptotes, at x = -p/2 and at x = p/2 respectively.  Note that the x values correspond to x =  -90° and x = 90°.  The results with the Plot Manager and with an Excel data table are shown below.

index.15.gif (4202 bytes)
Tan(x) with the Plot Manager
index.16.gif (3452 bytes)
Tan(x) with an Excel table

The graph on the left clearly identifies the asymptotes as shown by the vertical lines at x = -p/2 and at x = p/2.  In the chart to the right, the function does not clearly show that it goes to +¥ or to -¥.

It is possible to improve the appearance of the graph which has asymptotes by reducing the range of the y-axis, as shown below. 

index.17.gif (4419 bytes)
Tan(x) with the Plot Manager
with a restricted y-axis
index.18.gif (4000 bytes)
Tan(x) with an Excel table
with a restricted y-axis

In the two examples above, the y-axis is restricted to values between -20 and +20.  Note that the result of the Excel table now looks much better.  However, the asymptotic nature of the graph is still more easily noticed in the PLOT Manager output.

 

 

Tips on improving the graph of a difficult-to-graph function (such as a step function)

While people would have no problem visualizing a step function such as y=Trunc (x), most software programs have difficulty plotting it.  This is because there are so many 'sharp edges' (jumps) in the function.  .

In cases such as this, where we know something about the function's behavior, it helps the software if we give it additional guidance.  Consider plotting the Trunc(x) function from x = -10 to x = 10 with the Plot Manager.  Starting with 5 data points and ending with 100 yields the plot on the left below.  Notice there are many instances where the software draws line at an angle rather than a vertical line. 

index.10.gif (3598 bytes)
Step function, Trunc(x),
for x = -10 to x = 10
starting with 5 data points
and ending with 100

index.11.gif (3592 bytes)
Step function, Trunc(x),
for x = -10 to x = 10
starting with 21 data points
and ending with 200

Since we know about the discontinuities at each integer value, telling the software to start with 21 points and continuing until it has at least 200 yields the curve on the right.  Notice that most, though not all, of the transitions that occur at integer values are are now drawn with vertical lines.  Of course, since we changed the number of starting points and the number of ending points, can we tell which was responsible for the improvement?

To help answer that question, we look at the same function, Trunc(x), plotted from x = -5 to x = 5 (as shown below).

index.12.gif (3527 bytes)
Step function, Trunc(x),
for x = -5 to x = 5
starting with 11 data points
and ending with 100

index.13.gif (3527 bytes)
Step function, Trunc(x),
for x = -5 to x = 5
starting with 11 data points
and ending with 200

On the left above, the software started with 11 data points and finished with 100, while on the right, it started with 11 and finished with 200 data points.  Notice that there is no perceptible difference between the two graphs.  Consequently, we can conclude that it was information about  the 11 distinct x-values that helped it draw a better graph.  Remember that we knew, from our knowledge of the function, that it changes in an abrupt fashion at each of the 10 non-zero integer values between -5 and +5 .

For custom technology solutions, operations consulting, or training contact web-underscore-contact@tushar-hyphen-mehta-dot-cee-oh-em.
By accessing any page or link on this web site other than this page, you agree to the terms and conditions.

Ads from amazon.com

[Optional] Survey (current rating of site: 3.7 out of 4)  If you will take a moment to provide your comments, it will help improve the site both for you, and for other visitors.

On a scale of 4 (just what I need)
to zero (totally useless)

How do you rate the information

on this page?

  on this site?

[Optional]

Your name
Your email address
Other comments
 
Monitor page
for changes
    
   it's private  

by ChangeDetection
A comment selected at random:

 

 

Copyright © 2000-2008 Tushar Mehta.
Send comments and suggestions about the web site to webmaster@tushar-hyphen-mehta-dot-cee-oh-em
Last edited April 14, 2008