Re: Equation
- To: mathgroup at smc.vnet.net
- Subject: [mg26634] Re: [mg26614] Equation
- From: Tomas Garza <tgarza01 at prodigy.net.mx>
- Date: Sat, 13 Jan 2001 22:36:13 -0500 (EST)
- References: <200101111539.KAA07047@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
I assume you want a numerical solution, since I don't think you'll find a neat closed formula for any arbitrary value of i. For a given value of i, say, i = 0.03, In[1]:= FindRoot[0.03 == r - r((1 + .05)^10 - 1)/((1 + r)^10 - 1), {r, 0.01, 1}] Out[1]= {r -> 0.074549} (remember not to use capital letters to name your variables). By the way, a visualization of r as a function of i looks very much linear to me, at least in the range i = 0.01 to i = 0.25. Look at In[2]:= ListPlot[Table[{i, FindRoot[i == r - r((1 + .05)^10 - 1)/((1 + r)^10 - 1), {r, 0.01, 1}][[1, 2]]}, {i, 0.01, 0.25, 0.01}], PlotJoined -> True, AxesOrigin -> {0, 0}, PlotRange -> {{0, 0.25}, {0, 0.25}}] If that range of values of i is acceptable for your purposes, you might fit a straight line and use that as an approximation: In[3]:= Fit[Table[{i, FindRoot[i == r - r((1 + .05)^10 - 1)/((1 + r)^10 - 1), {r, 0.01, 1}][[1, 2]]}, {i, 0.01, 0.25, 0.01}], {1, i}, i] Out[3]= 0.0473053 + 0.872371 i I.e., in conventional notation, r( i ) = 0.0473053 + 0.872371 i (in the range referred to above). Tomas Garza Mexico City ----- Original Message ----- From: "Jose Lasso" <jml at accessinter.net> To: mathgroup at smc.vnet.net Subject: [mg26634] [mg26614] Equation > Hi, > > I have little experience with Mathematica, I change to Mathematica > few months ago, I want to solve: i = R - R((1 + .05)^10-1)/((1 + > R)^10-1) for R, how can I do this task in Mathematica??. Thx in > advance. Regards. > > Jose M Lasso > > PS:Happy new year!! >
- References:
- Equation
- From: Jose Lasso <jml@accessinter.net>
- Equation