uControl
Marzo 27, 2017, 03:14:00 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Cálculo del Logaritmo natural con PIC16F876A  (Leído 7781 veces)
0 Usuarios y 1 Visitante están viendo este tema.
jcogliat
PIC10F
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 20


« : Diciembre 17, 2009, 04:28:02 »

Hola a todos... Estoy intentando fabricar un profundimentro que irá puesto en un submarino autocontrolado (AUV), el problema que se me presenta es que para estimar la densidad del agua con respecto a la presión medida tengo que calcular un logaritmo natural.

Ya intenté utilizar la función log() del compilador c de  CCS, pero me arroja cualquier valor. me voy a pique

Tambien intenté cargar los datos en un vector, pero la resolución era mala y tampoco podía almacenar todos los valores que necesito.

¿alguien conoce algún método numerico para aproximar el logaritmo?

la verdad es que se me acabaron las ideas....  cabezaso a la pared
En línea
jorgeaf_59
PIC10F
*
Desconectado Desconectado

Mensajes: 45


« Respuesta #1 : Diciembre 17, 2009, 10:14:44 »

Hola:

Creo que en el siguiente link tenés la respuesta a tu problema con el CSS:

http://www.todopic.com.ar/foros/index.php?topic=21226.0

Espero que te oriente y saludos.

Jorge
En línea
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5662



« Respuesta #2 : Diciembre 18, 2009, 09:11:27 »

Buen dato Jorge, gracias
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
Suky
**----- ^^ ------**
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5442


Con Qt...


WWW
« Respuesta #3 : Diciembre 18, 2009, 09:43:14 »

Podrías mostrar como estas realizando el calculo, variables input/output? Y acuérdate que Log es equivalente a Ln (logaritmo neperiano o logaritmo natural).


Saludos!
En línea

geronimox
Moderador
PIC18F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1175



WWW
« Respuesta #4 : Diciembre 18, 2009, 11:44:50 »

Para cambiar la base de un logaritmo, sin importar en que base calcule el logaritmo la funcion de CCS, tenes que hacer:
Para base 2:
        Log base 2 de X = Log(X)/Log(2)
Para base e (nepper):
        Log base e de X = Log(X)/Log(e)
Y asi...
Saludos!
En línea

Gero. Divide & Conquer.>----.
^-------------------------------|
-'-------------------------------'
BrunoF
PIC16F
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 721



« Respuesta #5 : Diciembre 18, 2009, 12:06:01 »

Para cambiar la base de un logaritmo, sin importar en que base calcule el logaritmo la funcion de CCS, tenes que hacer:
Para base 2:
        Log base 2 de X = Log(X)/Log(2)
Para base e (nepper):
        Log base e de X = Log(X)/Log(e)
Y asi...
Saludos!

Ja! Vieja propiedad de los logarítmos, eh?
Ahora:
        Log base e de X = Log(X)/Log(e)

no termina siendo:
        Log base e de X = Log(X)/Log(e)= Log(x)/1 = Log(x)  rolleyes
En línea
geronimox
Moderador
PIC18F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1175



WWW
« Respuesta #6 : Diciembre 18, 2009, 12:09:06 »

Asi es Bruno Grin

Solo lo aclaraba porque hay calculadoras (al menos todas las que yo tengo) en las que Log significa Logaritmo en Base 10.
Y logaritmo natural se representa como Ln. laugh

Por lo que en estas calculadoras el logaritmo natural se calcularia:

Ln(X)=Log(X)/Log(e)

EDITO:

100% cierta tu acalaracion!
Me acabo de fijar en la documentacion de CCS y segun sus formulas:
Log() retorna el logaritmo natural (base e) de un numero.
Log10() retorna el logaritmo base 10 de un numero.

Muy raro el caso de jcgoliat ya que las funciones "built in" de ccs suelen ser bastante precisas

Saludos!
« Última modificación: Diciembre 18, 2009, 12:13:46 por geronimox » En línea

Gero. Divide & Conquer.>----.
^-------------------------------|
-'-------------------------------'
BrunoF
PIC16F
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 721



« Respuesta #7 : Diciembre 18, 2009, 12:22:19 »

Asi es Bruno Grin

Solo lo aclaraba porque hay calculadoras (al menos todas las que yo tengo) en las que Log significa Logaritmo en Base 10.
Y logaritmo natural se representa como Ln. laugh

Si..no se por que no se ponen de acuerdo de una vez y dejan de marearnos!  cabrón
En línea
Suky
**----- ^^ ------**
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5442


Con Qt...


WWW
« Respuesta #8 : Diciembre 18, 2009, 01:06:45 »

 laugh laugh Es cierto! Cuando me puse a probar me paso lo mismo, pero hay que darle una miradita a la ayuda! Para eso esta!  Grin


Saludos!
En línea

sebalitter
PIC10F
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3


Todo lo que te mata, te hace vivir


« Respuesta #9 : Enero 22, 2017, 09:28:38 »

Que sensor usaste ??
En línea

Saludos
Leon Pic
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5694


Cumulonimbus


WWW
« Respuesta #10 : Enero 23, 2017, 09:54:58 »

Que sensor usaste ??
Hola Sebastian.
El tema data del 2009; así que dudo mucho que puedas obtener la respuesta.
En línea

Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!
Página creada en 0.12 segundos con 24 consultas. (Pretty URLs adds 0.013s, 2q)