|
[Date Index]
[Thread Index]
[Author Index]
Re: Rule replacement doesn't work after NDSolve?
- To: mathgroup at smc.vnet.net
- Subject: [mg124004] Re: Rule replacement doesn't work after NDSolve?
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Thu, 5 Jan 2012 05:56:05 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
On 1/4/12 at 5:03 AM, g.crlsn at gmail.com (gac) wrote:
>Thanks very much for the reply. Your suggestion works as you say,
>but I'm still confused. I thought that the replacement is for the
>function, not the arguments.
Replacement rules are not limited to either functions or
arguments. For example, I can do:
In[3]:= Cos[y] /. Cos -> Sin
Out[3]= Sin[y]
replacing the Cos function with Sin or
In[4]:= Cos[y] /. y -> 2 x
Out[4]= Cos[2*x]
replacing the argument y with 2 x
The thing to keep in mind with replacement rules is a litteral
match is made between the FullForm of the expression you want to
operate on and the left hand side of the replacement rule. For
example, this does nothing:
In[5]:= -2 I /. I -> -I
Out[5]= -2*I
since
In[6]:= FullForm[-2 I]
Out[6]//FullForm= Complex[0,-2]
and there is nothing to match the left hand side of the
replacement rule
Prev by Date:
Re: Rule replacement doesn't work after NDSolve?
Next by Date:
How to plot divergence of gradient as contour plot
Previous by thread:
Re: Rule replacement doesn't work after NDSolve?
Next by thread:
Re: Rule replacement doesn't work after NDSolve?
|