I've used NDSolve to get an InterpolatingFunction that solves a certain difeq. I want to see the behavior of this function on a couple different scales, so I want to use some sort of Log Plot.

For a regular function in a 3D plot, I would do something like


but this gives me error messages for the interpolating function:

InterpolatingFunction::dmval: Input value {1,1} lies outside the range of data in the interpolating function. Extrapolation will be used.

A blank plot is shown.

The actual argument, i.e., 10^1, is clearly in the range of data, even if (1,1) is not. Is there a way around this issue?

Sorry I didn't post actual code, the difeq is complicated and I thought it would only muddle things. If it would help, I'll try to create a simple example.


closed as off-topic by MarcoB, user9660, Michael E2, bbgodfrey, WReach Jul 30 '16 at 16:44

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question cannot be answered without additional information. Questions on problems in code must describe the specific problem and include valid code to reproduce it. Any data used for programming examples should be embedded in the question or code to generate the (fake) data must be included." – MarcoB, Community, Michael E2, bbgodfrey, WReach
If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ More code would be helpful. Please format. $\endgroup$ – Young Jul 25 '16 at 21:00
  • $\begingroup$ I don't think we need to see the NDSolve command, you could post the interpolating function itself. If F is your interpolating function, evaluate CopyToClipboard[F], then go to pastebin.com and paste the definition there and give the link here. $\endgroup$ – Jason B. Jul 25 '16 at 21:03