Foros-FIUBA Forum Index HostingPortal
 FAQ  •  Search  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferences  •  Usergroups
Register  •  Profile  •  Log in to check your private messages  •  Log in
View next topic
View previous topic

Reply to topic View previous topicEmail to a Friend.List users that have viewed this topicSave this Topic as filePrintable versionLog in to check your private messagesView next topic
Author Message
gira
Nivel 9


Age: 30
Joined: 13 Aug 2007
Posts: 2164

Carrera: Industrial
CARRERA.industrial.gif
PostPosted: Wed May 28, 2008 12:06 am  Post subject:  (No subject) Reply with quoteBottom of PageBack to top

Gracias Fhran, lastima q yo queria usar el programita para poder visualizar las intersecciónes pero bueno parece q no se puede. Tendría que calcular la curva intersección pero en mi ejemplo es un poco complicada me parece asiq no importa.

_________________
Unite a la Comisión de Estudiantes de Ingeniería Industrial!

----------
- Material de Varias Materias Industriales en Skydrive (subiendo)
- Varios Libros de Varias Materias en digital
- Planificaciones de las Materias de Industrial

- LaTeX en el Foro para todos (muy fácil)
- Introducción no-muy-corta a LaTeX
- Editor en línea de ecuaciones LateX
---------

El Rincón del Rock Progresivo

"Que el hombre sepa que el hombre puede." Alfredo Barragán


"Cuanto más complicada parece una situación, más simple es la solución". Eliyahu Goldratt

Aries Gender:Male Dragon OfflinePersonal Gallery of giraView user's profileSend private messageMSN Messenger
ignis
Nivel 8


Age: 31
Joined: 02 Dec 2006
Posts: 488
Location: down the telegraph road
Carrera: Civil
CARRERA.civil.gif
PostPosted: Mon Dec 22, 2008 2:29 pm  Post subject:  (No subject) Reply with quoteBottom of PageBack to top

gk_264 wrote:
Mariano wrote:
Hola! estoy tratando de hacer grafiquitos con el GnuPlot y tengo algunos problemitas:

Para ponerlos en tema, les cuento que estoy haciendo trazadores spline cúbicos en análisis numérico, por lo que tengo ciertos puntos con sus imágenes (a través de una función que no conozco).

Metiendo esos datos en un archivo, hice el gráfico puntual, ahora quiero hacer lo siguiente:

1) En el mismo gráfico mostrar los dos "sets" de puntos: el original, y el que se genere a partir de mis trazadores.

2) Los trazadores son polinomios cúbicos que unen pares de puntos. Quiero graficar la sucesión de trazadores.. ¿como hago? (la idea sería decirle: entre "a" y "b", graficá esta funcion, entre "b" y "c", esta otra.. etc)

//Edit: Soy un bobo... en este mismo topic pregunté lo mismo hace unos meses.

Desde ya, muchas gracias


Pero, ¿vos querés que gnu te calcule las splines? ¿o ya tenés las splines y querés graficarlas?

Porque me parece que no calcula nada gnuplot…


Refloto para desmentir eso último que marqué en negrita.

En el TP5 de Química que subí al wiki hay un par de funciones con parámetros, y vos le decís que te ajuste las funciones a un conjunto de datos experimentales (data fitting) variando esos parámetros.
Al término de la iteración quedan registrados en el log un montón de datos del algoritmo utilizado, de los resultados obtenidos y de su incertidumbre.

También le podés decir que te interpole con una bézier (no recuerdo de qué grado, pero creo que dependía de la cantidad de puntos), una spline, etcétera, usando algo así:
Code:
plot 'sarasa' using smooth unique / frequency / csplines / acsplines / bezier / sbezier

donde sarasa es el archivo de datos donde figuran los puntos a interpolar. (Más info en la documentación oficial de gnuplot).

_________________
ignis
[tex]$\fontfamily{ppl}\selectfont%¿I'm gonna hire \emph{you} as my \LaTeX\ salesman?\par%I don't think so.$ [/tex]

Gemini Gender:Male Cat OfflinePersonal Gallery of ignisView user's profileSend private message
Wetsa
Nivel 6


Age: 30
Joined: 02 Apr 2007
Posts: 235

Carrera: Industrial
argentina.gif
PostPosted: Wed Jul 15, 2009 3:08 am  Post subject:  Función por tramos en gnuplot (pero discontínua) Reply with quoteBottom of PageBack to top

Hola! Tengo un problemita que no me doy cuenta de como resolver. Mi intención es graficar una función por partes, pero quiero que sea discontínua. Es decir, la función sería:

f(x)=48x/2+500*50000/x, si x<900,
f(x)=48x/2+900*50000/x, si x>900


Pero mi intención es que se vea claramente el "salto" en el punto x=900, que ambos tramos NO estén unidos.

¿Alguna pista para lograr esto con gnuplot? Busqué en google, en este mismo foro y en turoriales básicos pero no logro aprender cómo hacerlo.
Con este código grafico la función pero de manera contínua, sin el salto deseado:

plot [0:10000][0:1000000] (x<900)? (48*x/2+500*50000/x):(48*x/2+900*50000/x)

Gracias al que me dedique unos minutos...


Pisces Gender:Male Dragon OfflinePersonal Gallery of WetsaView user's profileSend private message
Fhran
Administrador


Age: 33
Joined: 25 Aug 2005
Posts: 3123
Location: En la rama de un árbol... entre locos.
Carrera: Electrónica and Informática
blank.gif
PostPosted: Wed Jul 22, 2009 5:45 pm  Post subject:  Re: Función por tramos en gnuplot (pero discontínua) Reply with quoteBottom of PageBack to top

*****
agustin88 wrote:
Hola! Tengo un problemita que no me doy cuenta de como resolver. Mi intención es graficar una función por partes, pero quiero que sea discontínua. Es decir, la función sería:

f(x)=48x/2+500*50000/x, si x<900>900


Pero mi intención es que se vea claramente el "salto" en el punto x=900, que ambos tramos NO estén unidos.

¿Alguna pista para lograr esto con gnuplot? Busqué en google, en este mismo foro y en turoriales básicos pero no logro aprender cómo hacerlo.
Con este código grafico la función pero de manera contínua, sin el salto deseado:

plot [0:10000][0:1000000] (x<900)? (48*x/2+500*50000/x):(48*x/2+900*50000/x)

Gracias al que me dedique unos minutos...

Yo para hacer funciones partidas siempre uso la sintaxis ( ) : ? . El salto es inevitable.

Se me ocurre que podés lograr lo que querés graficando dos funciones distintas, una con cada rama de la función partida. En principio van a salir con colores distintos, pero podés forzarlas a que usen el mismo.

Ahora no lo puedo probar... Sad

Suerte.

*****

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquarius Gender:Male Rat OfflinePersonal Gallery of FhranView user's profileSend private message
Wetsa
Nivel 6


Age: 30
Joined: 02 Apr 2007
Posts: 235

Carrera: Industrial
argentina.gif
PostPosted: Wed Jul 29, 2009 4:44 pm  Post subject:  (No subject) Reply with quoteBottom of PageBack to top

Gracias Fhran por la respuesta!

Intentar graficar como dos funciones distintas fue lo primero que se me ocurrió, ya que no conocía la sintaxis ( ) : ? hasta que entré a buscar en el foro.

Sin embargo, no sé como ingresar los dominios diferentes de cada función. Realmente no es importante para mi el tema colores, es más, hasta me gustaría que queden de 2 colores diferentes. Pero no encuentro en gnuplot cómo definir que una función vaya de [0, 900] y la otra función de 900 en adelante (no necesariamente tiene que ser infinito, puedo cortarla en un punto determinado la segunda rama).

¿Es posible graficar en el mismo gráfico (valga la redundancia) dos funciones con distintos dominios?

Cualquier sugerencia es bienvenida,

Saludos !!


Pisces Gender:Male Dragon OfflinePersonal Gallery of WetsaView user's profileSend private message
Fhran
Administrador


Age: 33
Joined: 25 Aug 2005
Posts: 3123
Location: En la rama de un árbol... entre locos.
Carrera: Electrónica and Informática
blank.gif
PostPosted: Thu Jul 30, 2009 6:00 pm  Post subject:  (No subject) Reply with quoteBottom of PageBack to top

*********

¡Ya lo tengo!
Code:

f(x) = (x<900)?(48*x/2+500*50000/x):1/0
g(x) = (x>900)?(48*x/2+900*50000/x):1/0
set samples 1000
plot [0:10000][0:1000000] f(x), g(x)


Cuando Gnuplot se encuentra con operaciones no definidas (como 1/0), no grafica nada. Eso es ideal para lo que vos querías hacer.

*********

_________________
Image
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.

Aquarius Gender:Male Rat OfflinePersonal Gallery of FhranView user's profileSend private message
Wetsa
Nivel 6


Age: 30
Joined: 02 Apr 2007
Posts: 235

Carrera: Industrial
argentina.gif
PostPosted: Thu Jul 30, 2009 6:12 pm  Post subject:  (No subject) Reply with quoteBottom of PageBack to top

Genial ! Qué capo, nunca se me hubiera ocurrido. Quedó exactamente como me lo imaginaba (en la mente, porque nunca hubiera podido llevarlo a la pantalla). Perfecto!

Gracias de nuevo Fhran, pronto vas a ver tú obra de arte en el wiki jaja.

Saludos !!


Pisces Gender:Male Dragon OfflinePersonal Gallery of WetsaView user's profileSend private message
Display posts from previous:      
Reply to topic View previous topicEmail to a Friend.List users that have viewed this topicSave this Topic as filePrintable versionLog in to check your private messagesView next topic

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
No puedepostear archivos en este foro
No puede bajar archivos de este foro


All times are ART, ARST (GMT - 3, GMT - 2 Hours)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods and Credits

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Time: 0.1994s ][ Queries: 20 (0.1493s) ]