Autor Tema: ¿Como obtener un valor en el eje Y con un valor X dentro de un trapecio?

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

11 Julio, 2011, 04:34 pm
Leído 1300 veces

distante

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 3
  • Karma: +0/-0
  • Sexo: Masculino
    • Musica y Sonido


Hola a todos! este es mi primer post ::)


Antes que nada, en ámbito de mi consulta es para aplicarla en un programa que estoy haciendo (digamos que soy programador por hobbie, en realidad me dedico a la música, pero eso es otra historia)


Estoy haciendo un código para ayudar a mi pareja en un trabajo. La lógica es la siguiente.

Teniendo 4 valores, que forman un trapecio (en mi cuadro son Tmin, TOPmin, TOPmax y Tmax) necesito encontrar la correspondencia en el eje Y (que son porcentajes de 0 a 100) según una temperatura dada.
http://www.forosperuanos.net-http://i56.tinypic.com/n4glft.png

Para valores iguales o superiores a Tmin e iguales o inferiores a TOPmax, no tengo problema en asignarle un valor pues este será siempre 100%, el problema que tengo es como hallar el punto de un valor en las rectas Tmin-TOPmin o TOPmax-Tmax. :banghead:

¿Alguna idea de como hacerlo?  :-[

Muchas gracias. :)

11 Julio, 2011, 06:11 pm
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

 En general si tienes dos puntos \( (x_0,y_0), (x_1,y_1) \) la ecuación de la recta que los une viene dada por:

\(  y=y_0+\dfrac{y_1-y_0}{x_1-x_0}(x-x_0) \)

 Por ejemplo la ecuación de la recta que une los puntos \( (Tmin,0),(TOPmin,100) \) sería:

\(  y=0+\dfrac{100}{TOPmin-Tmin}(x-Tmin) \)

 Espero que esto responda a tu pregunta.

Saludos.

11 Julio, 2011, 07:23 pm
Respuesta #2

distante

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 3
  • Karma: +0/-0
  • Sexo: Masculino
    • Musica y Sonido
Hola

 En general si tienes dos puntos \( (x_0,y_0), (x_1,y_1) \) la ecuación de la recta que los une viene dada por:

\(  y=y_0+\dfrac{y_1-y_0}{x_1-x_0}(x-x_0) \)

 Por ejemplo la ecuación de la recta que une los puntos \( (Tmin,0),(TOPmin,100) \) sería:

\(  y=0+\dfrac{100}{TOPmin-Tmin}(x-Tmin) \)

 Espero que esto responda a tu pregunta.

Saludos.

Y la segunda para \( (TOPmin,100),(Tmax,0) \) vendría a ser :

\(  y=100+\dfrac{-100}{Tmax-TOPmin}(x-TOPmin \)

¿No?

voy a tratar de pasarlo a código de programación a ver si me resulta

Muchas gracias!  :D

:aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso:

Pd: Si necesitan algo de ayuda con el foro (es decir programación php o programación para smf) me pueden preguntar! aunque conozco más de smf v2, soy administrador de aquí : www.smfsimple.com ;)

12 Julio, 2011, 06:30 am
Respuesta #3

distante

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 3
  • Karma: +0/-0
  • Sexo: Masculino
    • Musica y Sonido
Disculpen por el doble post!

Me funciono a la perfección la formula, muchas gracias!