MathGroup Archive 1996

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

Search the Archive

Re: Bug??

  • To: mathgroup at
  • Subject: [mg3809] Re: Bug??
  • From: rhall2 at (hall robert)
  • Date: Sat, 27 Apr 1996 00:55:50 -0400
  • Organization: University of Maryland, Baltimore County
  • Sender: owner-wri-mathgroup at

In article <4l794q$1ov at>,
Theo Pillay <pillay12 at> wrote:
>f[x,y] = a[x] y + b[x];
>F1 = f[x,y];
>F2 = y2 (D[f[x,y], y]  - D[r[x], x]) + D[f[x,y],x];
>F3 = r[x];
>eight = -y2 A[x,y] D[F2,y] - 2 y2 B[x,y,y2] D[F3,y] +
>        2 y2 D[F2,y,x] + y2^2 D[F2,{y,2}] - A[x,y] D[F2,x] +
>        B[x,y,y2] D[F2,y2] -
>        2 B[x,y,y2] D[F3,x] - D[B[x,y,y2], y] F1 - D[B[x,y,y2], y2] F2
>        - D[B[x,y,y2],x] F3 + D[F2, {x,2}];  (* 1 *)
>I get different answers for eight depending on the position of line (1). As
>shown I get the wrong answer, but it works if I move (1) up to the previous
>line (i.e next to F2).

The difference in output is the term 
	-2 B[x, y, y2] r'[x]
which comes from
	-2 B[x,y,y2] D[F3,x]
The problem is the derivative. If F3 isn't defined, then
	D[F3,x] = 0.
Placing line 1 before the definition
	F3 = r[x]
causes the entire term to evaluate to zero. This seems to
be the result you want.

If F3 is defined as the function r[x], then Mathematica
treats it as it would any other symbolic function, and 
stores the result as

	F3 mates with x to survive. Call it marriageable.
	Differentiation kills the bachelor variable.

Bob Hall            | "Know thyself? Absurd direction!
rhall2 at  |  Bubbles bear no introspection."  -Khushhal Khan Khatak


  • Prev by Date: Re: Please help newbie (please read)
  • Next by Date: Re: problem with mma and ppp on Mac
  • Previous by thread: Export EPS
  • Next by thread: Re: Bug??