Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

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

Search the Archive

Re: SetDelayed::write ... [x_] is protected

  • To: mathgroup at smc.vnet.net
  • Subject: [mg97917] Re: [mg97863] SetDelayed::write ... [x_] is protected
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Wed, 25 Mar 2009 05:46:30 -0500 (EST)
  • Reply-to: hanlonr at cox.net

sol = {{i1 -> 220/x}, {i2 -> 100 + x}};

myfun[x_] = 50*i1 + 2*i2 /. Flatten[sol]

2*(x + 100) + 11000/x



Bob Hanlon


On Tue, Mar 24, 2009 at 7:46 AM , Serych Jakub wrote:

> Dear M users,
> I have solution of equations which is dependend on one parameter lets 
> say:
> sol={{i1->220/x}, {i2 -> 100+x}} and I need to define function based 
> on this
> solution with the x as argument lets say: myfun[x_]:=50*220/x + 2 
> (100+x);
>
> I'm trying to do it like this:
>
> myfun[x_]:=50 * i1 + 2 * i2 /. sol
>
> But it prints the error message: "SetDelayed::write ... [x_] is 
> protected".
>
> Does anybody know what's the problem and how to define such function?
>
> Thanks in advance
>
> Jakub


  • Prev by Date: Re: solving nonlinear simultaneous equations
  • Next by Date: Re: Unexpected behavior of Floor and IntegerPart
  • Previous by thread: Re: SetDelayed::write ... [x_] is protected
  • Next by thread: Re: SetDelayed::write ... [x_] is protected