Entrar
¿Nuevo usuario? Inscribirme
matematicas
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [mat] Pedido de ayuda   Lista de mensajes  
Responder | Reenviar Mensaje #399 de 2562 |
Hola Guiss
Yo personalmente no entre en el mundo de Delphi todavia, pero si de Pascal.
Incluso hice un programita en mi calculadora Casio 9850 que grafica funciones en
3D.
El truco esta en tomar muestras de la funcion, plotear los puntos, y luego
unirlos con lineas.
Por ejemplo, supone que el usuario quiere graficar la funcion x^2 en el rango
-2,5 < x < 2,5. Vos tenes que definir una resolucion, o sea una cantidad de
muestras entre -2,5 y 2,5. Supone que tu resolucion es de 0,2 , es decir que vas
a graficar un punto de la curva cada 0,2. Empezas por x = -2,5 graficas el punto
que corresponde a (-2,5 ; 6,25); luego tomas el punto x = -2,3 (a 0,2 de
distancia del -2,5) y graficas el punto (-2,3 ; 5,29) y así sucesivamente hasta
llegar a x = 2,5. La resolución tambien podés calcularla en función de la
cantidad de muestras que quieras. O sea....quizás querés que haya 8 muestras
entre -2,5 y 2,5. Entonces haces 5 / 8, donde 5 es la longitud total del
intervalo a graficar, y 8 la cantidad de muestras. Entonces vas a tener que
graficar una muestra cada 5/8. Cuantas mas muestras, mejor va a ser el gráfico.
Más aproximado a la función real. Procurá tener en cuenta, a la hora de
graficar, la altura máxima de la función. Es decir....suponé que disponés de un
espacio de 4x4 para graficar. Si querés graficar la función x^2 en todo ese
rango, vas a tener que cambiar la escala vertical, ya que 4^2 = 16 y se va de
rango (el punto quedaría fuera de la zona disponible para graficar), o bien
graficar un rango menor, digamos de -2 a 2.
Dale al usuario la posibilidad de definir el rango donde quiere graficar la
función, y la resolución, obviamente, no forzandolo a elegirla. POr ejemplo,
fija una resolución predeterminada, pero que sea modificable por el usuario si
él quiere. Eso sí...ponele restricciones...no querrás que tu programa tarde 10
minutos en graficar una recta x = y. Si el usuario define una resolución muy
alta....digamos 1000, la computadora va a tener que calcular y graficar mil
puntos, y eso es totalmente innecesario, sobre todo para un recta, que puede
graficarse directamente con dos puntos nada más.
En cuanto al rango...eso esta mas complicado, porque tendrias que definir un
rango por default, que pueda ser modificable, pero no necesariamente, y eso
depende mucho de la función. Esta parte se la dejo a otro.
Bue...espero que te haya servido de algo. Si lo que querías era código...podría
haberte ayudado con Pascal, pero con Delphi medio dificil, porque nunca hice
programación gráfica, y menos orientada a objetos.
Que tengas suerte.

Ale.
----- Original Message -----
From: guiss
To: matematicas@...
Sent: Tuesday, February 12, 2002 1:42 AM
Subject: [mat] Pedido de ayuda


Buenas. Soy estudiante de Ingenieria Informatica y como proyecto de una
materia de programación se me presento la posibilidad de realizar un programa
con Delphi 5 que grafique funciones matematicas. Por el momento no logro darme
cuenta de como encarar el problema. Si alguien me puede ayudar quedaria
eternamente agradecido.

Guido Sanchez


[Se han eliminado las partes de este mensaje que no contenían texto]


Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!.



[Se han eliminado las partes de este mensaje que no contenían texto]




Lun, 11 de Feb, 2002 12:52 am

alelevi
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #399 de 2562 |
Desplegar mensajes Autor Ordenar por fecha

Hola Guiss Yo personalmente no entre en el mundo de Delphi todavia, pero si de Pascal. Incluso hice un programita en mi calculadora Casio 9850 que grafica...
Ale Levi
alelevi
Sin conexión Enviar correo
12 de Feb, 2002
7:54 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda