MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Issuing Function Calls within a Plot command


The error messages give a hint of what is going on:

myFunction[x_] := x^2;
Plot[D[myFunction[x], x], {x, 0, 5}]

General::ivar: 0.00010214285714285715` is not a valid variable. >>

Plot works by evaluating myFunction at fixed x but then D[] fails b/c it expects x to be a variable, not a number. You will get the same error is you try to execute the following:

N[D[myFunction[x], x = 0.000102]]

You can avoid this conflict by using separate variables in D[] and in Plot[]:

myFunction[x_] := x^2;
Plot[D[myFunction[y], y] /. y -> x, {x, 0, 5}]

Themis


  • Prev by Date: How to require integer subscripts to match a simple pattern
  • Next by Date: Can't get Mathematica to evaluate correctly a difficult expression
  • Previous by thread: Issuing Function Calls within a Plot command
  • Next by thread: Re: Issuing Function Calls within a Plot command