diff(y,t) where y=f(z) and z=f(t)



On 1/16/07, Ryan Krauss <ryanlists at gmail.com> wrote:

> But Maxima refuses to evaluate it and I don't know how to
> make it.  As I copy and paste from wxMaxima, I see the ' in front of
> the diff that forces the non-evaluation.  How would I make that go
> away?

The ' marks so-called noun expressions -- the nouns flag of ev
causes all nouns to be evaluated. Naming one noun causes that
one to be evaluated.

e.g.
expr : 'diff(foo(x), x) + 'integrate(foo(x), x);
  => noun expression
ev(expr, nouns);
  => both diff and integrate are evaluated
ev(expr, diff);
  => only diff evaluated, integrate still a noun
ev(expr, integrate);
  => diff still a noun, integrate evaluated

HTH
Robert Dodier