Matemática - Pregunta chota
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
Matemática - Pregunta chota
Necesito hacer lo siguiente :
para un valor x < 110 el resultado debe ser 42px
si esta dentro de 110 y 154, el resultado debe ser entre 43px y 123px
y si es mayor que 154, el resultado debe ser mayor de 123px "TENDIENDO" a 173
la parte de la pregunta es la parte de tendiendo...
supongo que tiene que ser con algo logarítmico, debería ser algo simple no?
Saludos,
Bart.
para un valor x < 110 el resultado debe ser 42px
si esta dentro de 110 y 154, el resultado debe ser entre 43px y 123px
y si es mayor que 154, el resultado debe ser mayor de 123px "TENDIENDO" a 173
la parte de la pregunta es la parte de tendiendo...
supongo que tiene que ser con algo logarítmico, debería ser algo simple no?
Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
miltons
- Supermacaco
- Mensajes: 1622
- Registrado: 30 Mar 2009
-
imton
- Supermacaco
- Mensajes: 2659
- Registrado: 15 Mar 2008
a que te referis con tendiendo? tiene que CRECER el resultado (f(x)) progresivamente mientras crece x? en que valor de X llega f(x)=173?
A person can have the greatest idea in the world— completely different and novel—but if that person can’t convince enough other people, it doesn’t matter. ~ Gregory Berns
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
lo que dijo miltons es correcto.
el resultado no llega a 173 o si llega que sea muy grande en comparación.
por ejemplo, si a 173 llega recien tipo en 1000 no pasa nada
Saludos,
Bart.
el resultado no llega a 173 o si llega que sea muy grande en comparación.
por ejemplo, si a 173 llega recien tipo en 1000 no pasa nada
Saludos,
Bart.
Última edición por Bart el Lun Sep 20, 2010 7:57 pm, editado 1 vez en total.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
-
imton
- Supermacaco
- Mensajes: 2659
- Registrado: 15 Mar 2008
buscate esto: Robert Penner's Easing Equations
http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html
http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html
Última edición por imton el Lun Sep 20, 2010 8:12 pm, editado 1 vez en total.
A person can have the greatest idea in the world— completely different and novel—but if that person can’t convince enough other people, it doesn’t matter. ~ Gregory Berns
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
d23:
esas formulas estan basadas en tiempo (porque es para animaciones) cosa que no me interesa, necesito basarlo en valores, no dependiendo del tiempo.
supongo que se debe poder abstraer, pero es como arrancar por el otro lado para modfiicar algo para conseguir algo que no debería ser muy complejo
gracias igual.
esas formulas estan basadas en tiempo (porque es para animaciones) cosa que no me interesa, necesito basarlo en valores, no dependiendo del tiempo.
supongo que se debe poder abstraer, pero es como arrancar por el otro lado para modfiicar algo para conseguir algo que no debería ser muy complejo
gracias igual.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
miltons
- Supermacaco
- Mensajes: 1622
- Registrado: 30 Mar 2009
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
-
imton
- Supermacaco
- Mensajes: 2659
- Registrado: 15 Mar 2008
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
-
nachoch4
- Macacojunior
- Mensajes: 162
- Registrado: 19 Sep 2008
Bart vas a tener que hacer una función por franjas. Te van a quedar 3 funciones básicamente. Lo único complicado es para cuando x mayor que 154.
Y para que tienda a 173 para + infinito vas a tener que tener una asintota horizontal en ese numero. Ahora estoy muerto pero mañana veo si me sale y te aviso
Sds
Y para que tienda a 173 para + infinito vas a tener que tener una asintota horizontal en ese numero. Ahora estoy muerto pero mañana veo si me sale y te aviso
Sds
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
-
juanma93
- Macacoadicto
- Mensajes: 956
- Registrado: 04 Jun 2008
Una asintota es una recta a la que la función se va "pegando". Necesitas que el lim x-->+inf f = 173, eso te hace una asintota horizontal en 173 en el +inf. El tema es inventar una función sabiendo que ese es el limite y que pasa por (154,123). Para mi que tendrías que dibujarla y hacer que una máquina te calcule una función aproximada. Así sin nada es muy difícil.
MacBook Pro 15'' Retina, i7 @ 2.3GHz, 8GB RAM DDR3, 256GB SSD, NVIDIA GeForce GT 650M // MacBook Pro 13'' 2,26 GHz., 2 GB. RAM DDR3, 160 GB. HD, nvidia 9400m 256 mb.
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
-
juanma93
- Macacoadicto
- Mensajes: 956
- Registrado: 04 Jun 2008
Lo del logaritmo, es verdad que va creciendo cada vez menos, pero lim x-->+inf L( x ) = +inf así que en el +inf vas a terminar en el +inf. Creo que sería más fácil si lo hicieras tendiendo a un numero finito.
Última edición por juanma93 el Mar Sep 21, 2010 11:30 am, editado 1 vez en total.
MacBook Pro 15'' Retina, i7 @ 2.3GHz, 8GB RAM DDR3, 256GB SSD, NVIDIA GeForce GT 650M // MacBook Pro 13'' 2,26 GHz., 2 GB. RAM DDR3, 160 GB. HD, nvidia 9400m 256 mb.
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
-
Count Zero
- Supermacaco
- Mensajes: 2755
- Registrado: 30 Ago 2008
Esto me hace recordar la materia 'calculo numerico'.
La cuestion era resolver mediante calculos posibles de ejecutar en un equipo, representaciones de funciones matematicas, evitando que el equipo terminara en un loop infinito tratando de calcular la solucion.
Lastima que no me acuerdo de nada
La cuestion era resolver mediante calculos posibles de ejecutar en un equipo, representaciones de funciones matematicas, evitando que el equipo terminara en un loop infinito tratando de calcular la solucion.
Lastima que no me acuerdo de nada
Última edición por Count Zero el Mar Sep 21, 2010 12:31 pm, editado 1 vez en total.
# J9N6M3KVNF - MacBook Pro [Mac15,3] / Apple M3 [8 cpu | 10 gpu]/ 14"/ 24GB/ 512GB SSD/ Teclado SP/ macOS Golden Gate 27.0.1 [Z1C80000KE/A]
# FHXYLVMXGR - iPad Air 11" / Apple M2 [8 cpu | 8 gpu]/ 256GB/ IpadOS 26.6.2 [MUWG3LL/A]
# KGW75PQY1F - iPhone 15 / 128GB/ IOs 26.6.2 [MTP03BE/A]
# FHXYLVMXGR - iPad Air 11" / Apple M2 [8 cpu | 8 gpu]/ 256GB/ IpadOS 26.6.2 [MUWG3LL/A]
# KGW75PQY1F - iPhone 15 / 128GB/ IOs 26.6.2 [MTP03BE/A]
-
MarSAttK
- Megamacaco
- Mensajes: 3154
- Registrado: 10 Jul 2007
Como dice nachoch, no vas a lograrlo con una función continua.
Tiene que ser por partes, yo saqué esta:
42 si x < 110
173 - 131·e^((110 - x)/44·LN(131/50)) si x>110

f(110) = 42
f(154) = 123
lim f(x ) = 173
x --> ∞

Tiene que ser por partes, yo saqué esta:
42 si x < 110
173 - 131·e^((110 - x)/44·LN(131/50)) si x>110
f(110) = 42
f(154) = 123
lim f(x ) = 173
x --> ∞
Última edición por MarSAttK el Mar Sep 21, 2010 1:29 pm, editado 1 vez en total.
"I feel the need... the need... for speed!"
Lt. Pete Mitchell & Lt. Nick Bradshaw
Lt. Pete Mitchell & Lt. Nick Bradshaw
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
a la mier.... yo pense que era más fácil..
voy a ver si puedo aplicar eso que dice fm, bo muchas gracias! que lo pario el tiempo que se tomaron, realmente lo aprecio mucho
Saludos,
Bart.
p.d.: Que es exactamente el simbolo que esta entre 131 y e^ (que es como un puntito) ?
voy a ver si puedo aplicar eso que dice fm, bo muchas gracias! que lo pario el tiempo que se tomaron, realmente lo aprecio mucho
Saludos,
Bart.
p.d.: Que es exactamente el simbolo que esta entre 131 y e^ (que es como un puntito) ?
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
sebfer
- Macaco
- Mensajes: 418
- Registrado: 27 Dic 2008
para x >= 154 usa f(x) = 173 - 52* (1 / ( x- 153) )
f(154) = 123
limite de f(x) con x tendiendo a infinito = 173
S.
f(154) = 123
limite de f(x) con x tendiendo a infinito = 173
S.
Un recuerdo diferente: http://www.boton.TV
-
juanma93
- Macacoadicto
- Mensajes: 956
- Registrado: 04 Jun 2008
Multiplicación.Bart escribió:a la mier.... yo pense que era más fácil..
voy a ver si puedo aplicar eso que dice fm, bo muchas gracias! que lo pario el tiempo que se tomaron, realmente lo aprecio mucho
Saludos,
Bart.
p.d.: Que es exactamente el simbolo que esta entre 131 y e^ (que es como un puntito) ?
MacBook Pro 15'' Retina, i7 @ 2.3GHz, 8GB RAM DDR3, 256GB SSD, NVIDIA GeForce GT 650M // MacBook Pro 13'' 2,26 GHz., 2 GB. RAM DDR3, 160 GB. HD, nvidia 9400m 256 mb.
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
Hay gente que, simplemente, ES GRANDE.
gracias Sebfer, voy a probar tu opción también que parece más simple de implementar... ahora por lo que veo, hay una 'forma' de hacer esto quien me da unas clases?
Saludos,
Bart.
gracias Sebfer, voy a probar tu opción también que parece más simple de implementar... ahora por lo que veo, hay una 'forma' de hacer esto quien me da unas clases?
Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
Gordo
- Supermacaco
- Mensajes: 1540
- Registrado: 21 Jul 2009
-
Cin
- Übermacaco
- Mensajes: 19289
- Registrado: 28 Ene 2004
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
bueno al final funciono, con algunos cambios... no se si esta bien o no, pero queria modificar la 'apertura' de la grafico un poquito e hice algo ahi raro que quedó bárbaro.
Muchas gracias chico! doy como cerrado el tema, después sebfer algún día que des esto en la facultad me avisas y voy de oyente ta?
Saludos,
Bart.
Muchas gracias chico! doy como cerrado el tema, después sebfer algún día que des esto en la facultad me avisas y voy de oyente ta?
Saludos,
Bart.
If you say 'plz' because it is shorter than 'Please' then I'll say 'no' because it's shorter than 'yes'.
-
MarSAttK
- Megamacaco
- Mensajes: 3154
- Registrado: 10 Jul 2007
Jaja... te fallo la memoria visual, con FM tenemos avatars parecidos, pero yo soy MarSBart escribió:a la mier.... yo pense que era más fácil..
voy a ver si puedo aplicar eso que dice fm, bo muchas gracias! que lo pario el tiempo que se tomaron, realmente lo aprecio mucho
Saludos,
Bart.
p.d.: Que es exactamente el simbolo que esta entre 131 y e^ (que es como un puntito) ?
Igual no es tan complicado, es simplemente una exponencial ajustada a los parametros que necesitabas, si el exponente es muy complicado, podes simplificarlo por su valor aproximado: 0.0219
La expresión queda entonces:
173 - 131·e ˆ 0.02189032540·(110 - x)
Igual me alegro que hayas solucionado.
"I feel the need... the need... for speed!"
Lt. Pete Mitchell & Lt. Nick Bradshaw
Lt. Pete Mitchell & Lt. Nick Bradshaw
-
Bart
- Supermacaco
- Mensajes: 2047
- Registrado: 15 Dic 2007
-
FM
- Übermacaco
- Mensajes: 10423
- Registrado: 03 Feb 2004
Jaja, dificil que fuera yo, soy un queso para las mates, es chino básico :S
MacacoSoldier ... Por favor, lee y respetá las reglas del foro.
Mac mini (Late 2014) | Mac mini (Mid 2010) | iPhone SE | Newton 110
Macintosh for Productivity, iPhone for Mobility, Linux for Development, Windows for Gaming
Mac mini (Late 2014) | Mac mini (Mid 2010) | iPhone SE | Newton 110
Macintosh for Productivity, iPhone for Mobility, Linux for Development, Windows for Gaming