Autor Tema: Linea en escala linear y escala logaritmica

0 Usuarios y 1 Visitante están viendo este tema.

17 Febrero, 2023, 01:06 pm
Leído 756 veces

calataPela

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 5
  • País: gb
  • Karma: +0/-0
Buenas, tengo la siguiente duda.

Tengo un gráfico a escala normal. Dados dos puntos construyo una recta sobre el gráfico

Cuando paso el gráfico a escala logarítmica la línea deja de ser recta - por razones obvias.

Mi pregunta es si puedo transformar la recta en escala normal a recta en escala logarítmica pasando por esos dos puntos.

Muchas gracias,


17 Febrero, 2023, 02:42 pm
Respuesta #1

Masacroso

  • “Lo que oigo, lo olvido; lo que veo, lo recuerdo; lo que hago, lo aprendo” (antiguo proverbio chino)
  • Moderador Global
  • Mensajes: 5,485
  • País: es
  • Karma: +0/-0
Buenas, tengo la siguiente duda.

Tengo un gráfico a escala normal. Dados dos puntos construyo una recta sobre el gráfico

Cuando paso el gráfico a escala logarítmica la línea deja de ser recta - por razones obvias.

Mi pregunta es si puedo transformar la recta en escala normal a recta en escala logarítmica pasando por esos dos puntos.

Muchas gracias,



Depende de qué tipo de escala sea, es decir, sobre qué eje y cómo hayas definido tal escala logarítmica. Por ejemplo, se suele entender la escala logarítmica de alguno de los ejes cuando las etiquetas del eje vienen determinadas por una función de la forma \( x\mapsto c^x \) para algún \( c>0 \), usualmente \( c=10 \), entonces la posición \( x \) del eje representa el valor \( c^x \). Si es el eje de abscisas el que está en escala logarítmica, entonces una función \( f:\mathbb{R}\to \mathbb{R} \) representada en ese plano es la colección de puntos \( (x,f(c^x)) \), significa que la posición \( x \) de abscisas representa el valor \( c^x \), y por tanto el valor que toma allí la función es \( f(c^x) \).

Si es el eje de ordenadas entonces la colección de puntos sería \( (x,\log_c[ f(x)]) \), ya que si la escala en el eje de las \( Y \) viene dada por la función \( y\mapsto c^y \) entonces para hallar el valor que representa a \( f(x) \) en esa escala hay que resolver la ecuación \( c^y =f(x) \).

17 Febrero, 2023, 02:53 pm
Respuesta #2

calataPela

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 5
  • País: gb
  • Karma: +0/-0
Muchas gracias por tu comentario.

Si quiero ir de una escala linear a una semi-log donde en el eje de abscisas tengo la escala logarítmica. En base 10, por ejemplo. Como puedo resolver esa ecuación de forma que pueda escribir un script para hacer la transformación de los dos puntos a la función (linear sobre el chart semi-log)?

Muchas gracias y perdón por mi falta de conocimiento.

17 Febrero, 2023, 03:55 pm
Respuesta #3

Masacroso

  • “Lo que oigo, lo olvido; lo que veo, lo recuerdo; lo que hago, lo aprendo” (antiguo proverbio chino)
  • Moderador Global
  • Mensajes: 5,485
  • País: es
  • Karma: +0/-0
Muchas gracias por tu comentario.

Si quiero ir de una escala linear a una semi-log donde en el eje de abscisas tengo la escala logarítmica. En base 10, por ejemplo. Como puedo resolver esa ecuación de forma que pueda escribir un script para hacer la transformación de los dos puntos a la función (linear sobre el chart semi-log)?

Muchas gracias y perdón por mi falta de conocimiento.

No entiendo muy bien lo que quieres hacer. Si \( f \) es una recta, es decir, una función de la forma \( f(x):=ax+b \) y la quieres representar usando un eje de abscisas logarítmico entonces tienes que dibujar los pares de puntos \( (x,f(10^x)) \) como comentaba antes. Si la recta debe pasar por los puntos \( (x_1,y_1),\,(x_2,y_2) \) eso significa que \( a=\frac{y_2-y_1}{x_2-x_1} \) y \( b=y_1-\frac{y_2-y_1}{x_2-x_1}x_1 \). Si \( (x_1,y_1) \) y \( (x_2,y_2) \) ya estuviesen en escala logarítmica eso significa que los puntos originales, en escala normal, vendrían dados por \( (\log_{10}x_1,y_1) \) y \( (\log _{10}x_2,y_2) \) y la fórmula anterior de la recta tendrías que cambiarla conforme a esos valores.

18 Febrero, 2023, 05:02 pm
Respuesta #4

calataPela

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 5
  • País: gb
  • Karma: +0/-0
Hola,

Muchas gracias por tu respuesta. No lo entiendo muy bien, pero voy a echarle un buen rato a tu comentario.

Primero me situó en el plano euclídeo. Recibo dos puntos como input y construyo la línea. Si la línea cumple ciertas condiciones en el plano euclídeo, quiero pasar esos dos puntos al plano semi-log y construir ahí una función que al representarla se vea como una recta, aunque matemáticamente no lo es por estar en el plano semi-log

Muchas gracias por tu mensaje,

18 Febrero, 2023, 06:09 pm
Respuesta #5

calataPela

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 5
  • País: gb
  • Karma: +0/-0