Representar Funciones


Objetivo: Representar Funciones
hola a todos de nuevo, a parte de mi proyecto del programa de localización solar, me he propuesto desarroyar un programa para representar funciones matemáticas graficamente en una DrawingArea, pero tengo algunas dudas.

La idea principal es que tu introduzcas una función y el programa la dibuje, eso sería lo mas básico y a medida que vaya mejorando el programa ya añadiré otras opciones.

Yo tenía pensado reemplazar la incógnita de la funcion introducida en un textbox, por ejemplo y=2*x+3, con la función Replace(Textbox1.text,"x",x) ,y crear un bucle para ir dando valores a la x.
Algo así:

PUBLIC SUB DrawingArea1_Draw()
Draw.Line(DrawingArea1.Width / 2, 0, DrawingArea1.Width / 2, DrawingArea1.Height)
Draw.Line(0, DrawingArea1.Height / 2, DrawingArea1.Width, DrawingArea1.Height / 2)
END

PUBLIC SUB Button1_Click()
x=-DrawingArea1.Width/2
Repeat
y=DrawingArea1.Height/2-Replace(Textbox1.text,"x",x)
Draw.point(x,y)
x=x+1
Until x=DrawingArea1.Width/2
END


Soy conciente de que esto es una aberración, (además no se ni com declarar las variables). Y estoy segura de que hay una forma muy mejor de hacerlo.
Si alguien sabe como se podria plantear el problema me gustaria mucho que me ayudara.

Muchas gracias de antemano y perdonen mi ignorancia.

Perfil MP  
Objetivo: Re: Representar Funciones
Aqui tienes un enlace sobre un programa que hice para representar funcines de ecuaciones de 2º grado:

http://sologambas.blogspot.com.es/2...solver-una.html

resolucionecuaciones

Objetivo: Re: Representar Funciones
interesante jsbsan

Perfil MP  
Objetivo: Re: Representar Funciones
Puedes usar Eval http://gambasdoc.org/help/lang/eval
Creo así puedes obtener un código más elegante.

Saludos!

Objetivo: Re: Representar Funciones
Gracias razaAztk, es lo que necesitaba!
Ya publicaré lo que haga.

Y otra vez gracias jsbsan por un blog tan completo, creo que usaré fragmentos de tu código para poner zoom y otras funciones al programa.
(por cierto muy interesante tu proyecto de optimización de rutas (sigue así))

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1107s (PHP: -16% SQL: 116%)
Consultas SQL: 23 - Debug off - GZIP Activado