Re: Plot3D question
- To: mathgroup at smc.vnet.net
- Subject: [mg70650] Re: Plot3D question
- From: Bill Rowe <readnewsciv at sbcglobal.net>
- Date: Sun, 22 Oct 2006 01:19:43 -0400 (EDT)
On 10/21/06 at 5:14 AM, dimmechan at yahoo.com (dimitris) wrote: >I would like to know why the Plot3D function does not complain about >the following command (note there is a singularity at y=0) >Plot3D[Sin[x]/y, {x, -10, 10}, {y, -10, 10}] >whereas it does complain (a lot!) about the following >Plot3D[Sin[x]/y, {x, -10, 10}, {y, -10, 10}] The two lines of code above appear identical and both work for me on In[12]:= $Version Out[12]= 5.2 for Mac OS X (June 20, 2005) But clearly the reason any Mathematica routine fails to complain about a singularity is that Mathematica simply doesn't sample the function at the singularity. Whether Mathematica samples a function at a given point is determined by a number of variables including, the range for the variable, the version of Mathematica and the machine it is running on. And for Plot which uses the adaptive sampling routine, the settings for PlotDivision and MaxBend also have an effect. I've found it is quite difficult to predict whether the plot routines in Mathematica will or will not sample a function at a singularity. The only way I have found to get predictability is to specifically trap the singularity in the function definition. -- To reply via email subtract one hundred and four