 
 
 
 
 
 
Re: help with contourplot 3d
- To: mathgroup at smc.vnet.net
- Subject: [mg43484] Re: help with contourplot 3d
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Thu, 18 Sep 2003 05:38:46 -0400 (EDT)
- Organization: Universitaet Leipzig
- References: <bk9kks$4l$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
you can mak a new function with
saveFunction[x_,y_,z_]:=Module[{res},res=yourFunction[x,y,z]; 
If[!NumericQ[res],0.0,res]]
And you should use MathGL3d's MVContourPlot3D[]
that is much faster tha Graphics`ContourPlot3D[]
Regards
  Jens
Michael Alfaro wrote:
> 
> Hi,
> 
> I am trying to plot a contour that is a function of 3 variables, x, y,
> and z.  I am plotting the function over a biologically interesting
> range of values using ContourPlot3d.  The problem is that the function
> does not give real values over some parts of the space near an edge.
> When I try to plot, mathematica
> shows these lines in blue
> CompiledFunction::"cfn": "Numerical error encountered at instruction \
> \!\(52\); proceeding with uncompiled evaluation."
> 
> General::"stop": "Further output of \!\(CompiledFunction :: \"cfn\"\)
> will be \
> suppressed during this calculation."
> 
> and
> 
> ContourPlot3D::"gval": "Function value \!\(\(\(-0.6727485829490804`\)\)
> - \
> \(\(0.22711205859697875`\\ \[ImaginaryI]\)\)\) at grid point x =
> \!\(0.19`\), \
> y = \!\(0.29`\), z = \!\(0.28`\) is not a real number."
> 
> The plot that mathematica produces looks good except for one edge which
> is jagged!  As I tell mathematica to plot more points, the size of the
> jags diminishes.  However I am reaching the practical limit of plot
> points (25) in terms of time and screen resolution and that edge is
> still not smooth like I expect that it really is (after plotting points
> from a numerical simulation).
> 
> I would like to get a smooth plot somehow for this function.  Is there
> anything else I can try?  I am new to mathematica.  Is there anyway to
> say, in the function for example, that only real numbers are valid?  Or
> will any of the ContourPlot3D options like min/max recursion or
> singularity help?
> 
> Thanks for any assistance!
> 
> Michael

