OT: Ayuda para despejar esta formula

394 views
Skip to first unread message

Alejandro Garcia G.

unread,
Jun 6, 2014, 4:55:18 PM6/6/14
to publice...@googlegroups.com
Estoy realizando un calculo de intereses pero no he logrado despejar cuando no tengo el porcentaje, les muestro:

Tengo la siguiente formula: CF = CI(1+i)^n, en donde: CF Capital final, CI Capital inicial, i interees y n plazo.

Hasta aca todo bien, pero ¿que pasa si no tengo el interes, solamente el resto de datos?, no he logrado despejarlo bien, ¿alguno me podria colaborar?.

francisco prieto

unread,
Jun 6, 2014, 5:05:45 PM6/6/14
to publice...@googlegroups.com
i=(Raiz N de CF/CI) - 1

Saludos,

Pancho
Cordoba
Argentina

francisco prieto

unread,
Jun 6, 2014, 5:12:05 PM6/6/14
to publice...@googlegroups.com
Y con VFP se escribiria asi...

i=(CF/CI)^(1/n)-1

Saludos,

Pancho
Cordoba
Argentina

Alejandro Garcia G.

unread,
Jun 6, 2014, 5:43:07 PM6/6/14
to publice...@googlegroups.com
Francisco, muchas gracias por tu respuesta, estaba despejando totalmente mal, usaba yo el logaritmo de n para hacer el calculo.

De todas formas les comento que no obtuve lo que deseaba, voy a seguir investigando mas formulas para ver cual me aplica mejor.

Fidel Charny

unread,
Jun 6, 2014, 5:51:44 PM6/6/14
to publice...@googlegroups.com

euler
=2.71828182845904523536028

cf
=12178215        && capital final
ci
=10000000        && capital inicial
n
=12            && períodos
x
=cf/ci            

nPot
=LOG(x)/n

i
=euler^nPot - 1
* tasa períodica (tanto por unidad)
MESSAGEBOX
(i)

*<Comprobación>
* cf = ci (1 + i)^n
cf
= ci * ( (1+i)^n)
MESSAGEBOX
(cf)

Jose Mario

unread,
Jun 6, 2014, 6:04:13 PM6/6/14
to publice...@googlegroups.com
SOLO INGENIEROS

Alejandro Garcia G.

unread,
Jun 7, 2014, 10:25:30 AM6/7/14
to publice...@googlegroups.com
Fidel, gracias, esta formula me ha funcionado para lo que requeria. Antes no me estaba dando debido a que la formula o ejemplo que me dieron tenia un valor errado, por eso me daba un poco mas del ejemplo que me dieron.


Gracias por sus respuestas.

Saludos.

edgar suarez kummers

unread,
Jun 7, 2014, 3:23:21 PM6/7/14
to publice...@googlegroups.com
No me sé la nemotécnica de EULER, pero la de PI es:
 
"Soy y seré a todos definible mi nombre tengo que daros cociente diametral siempre inmedible soy de los redondos aros"
 
 

Norberto

unread,
Jun 8, 2014, 10:28:01 AM6/8/14
to publice...@googlegroups.com
La nemotécnica del número E (Euler) es:

Para recordar el valor de e (hasta 10 cifras) apréndete esta frase (¡cuenta las letras!):

  • El
  • trabajo
  • y
  • esfuerzo
  • de
  • recordar
  • e
  • revuelve
  • mi
  • estómago

Fidel Charny

unread,
Jun 8, 2014, 10:37:51 AM6/8/14
to publice...@googlegroups.com
ADDPROPERTY(_screen,"Euler",2.7182818284590452)

Alejandro Garcia G.

unread,
Sep 15, 2015, 11:40:14 AM9/15/15
to Comunidad de Visual Foxpro en Español
Hace algún tiempo coloque esta inquietud, y muy amablemente me respondieron y logre obtener lo que me proponia, gracias  al formula que Fidel me paso.

Ahora me han contactado ya que noo esta dando algunos datos como debe ser, sobre todo cuando los periodos son quincenales. Regrese acá, leí todo y realice pruebas pero me doy cuenta de algo y no se por que sucede. Cuando aplico los datos que paso de manera "directa", me da perfectamente pero si lo paso utilizando el mismo codigo en una funcion, los datos no me dan y no comprendo por que sucede esto.

¿Me podrían ayudar a ver mi error?, Coloco, primeero el codigo de la funcion y mas abajo el codigo "directo" y que me funciona.

cf=3437879        && capital final
ci=3200000        && capital inicial
n=24            && períodos

lnTasa = IntComp(cf, ci, n)
MESSAGEBOX(lnTasa)
*-- <Comprobación>
*-- Formula interes compuesto despejada
*-- para averiguar el capital final
*-- cf = ci (1 + i)^n
cf = ci * ( (1+lnTasa)^12)
MESSAGEBOX(cf)


*---------------------------------------------------------------------------
* Funcion IntComp
* Calcula la tasa de interés compuesto a partir del capital inicial, cuotas
* y capital final
*---------------------------------------------------------------------------
* Ejemplo:
* lnTasa = IntComp(12178215, 1000000, 12)
* MESSAGEBOX(ROUND(lnTasa,5))
*-- <Comprobación>
*-- Formula interes compuesto despejada
*-- para averiguar el capital final
*-- cf = ci (1 + i)^n
* cf = 1000000 * ( (1+lnTasa)^12)
* MESSAGEBOX(ROUND(cf,0))
*---------------------------------------------------------------------------
FUNCTION IntComp
    PARAMETERS tnCf, tnCi, tnN
    *-- Constante e
    euler = 2.71828182845904523536028

    && Capital final
    capitalf = tnCf
    && capital inicial
    capiltali = tnCi
    && períodos
    N = tnN          
  
    x= capitalf/capiltali
    nPot=LOG(x)/N
    i=euler^nPot - 1

    *-- Tasa períodica (tanto por unidad)
    RETURN i
ENDFUNC  

*!* Funciona correctamente
euler=2.71828182845904523536028

cf=3437879        && capital final
ci=3200000        && capital inicial
n=24            && períodos

Alejandro Garcia G.

unread,
Sep 16, 2015, 9:59:24 AM9/16/15
to Comunidad de Visual Foxpro en Español
Me respondo yo mismo, era que no lo veia y no daba con el error.

Resulta que el número de periodos para el calculo es de 24, sin embargo, en la comprobación yo lo elevaba a 12, por eso me daba una diferencia:

Cambie esto:

cf = ci * ( (1+lnTasa)^12)

Por esto:
cf = ci * ( (1+lnTasa)^n)

Y listo me dio igual.

Gracias a todos por leer mis mensajes.


Reply all
Reply to author
Forward
0 new messages