Archivos de la categoría ‘Tools/Herramientas’

Gtk_Gnuplot

Mayo 14, 2008

Some years ago I did a simple interface to Gnuplot. I was cleaning my hard-disk and I found it. I have updated it and I have uploaded to QtOctave web.

http://forja.rediris.es/frs/download.php/772/gtk_gnuplot-1.0.tar.gz

Hace algún tiempo me hice un pequeño entorno para manejar Gnuplot de una forma un poco más cómoda. Haciendo limpieza en mi disco duró lo encontré y lo he actualizado un poco por si a alguien le puede ayudar.

Making videos with ffmpeg.

Abril 16, 2008

Sometimes you could need record your desktop. Per example, you could show an application working or show results of simulation.

(more…)

Grabando el escritorio con ffmpeg.

Abril 16, 2008

A veces puede ser útil hacer un video con lo que se está haciendo en el escritorio. Por ejemplo, para mostrar el funcionamiento de una aplicación o bien mostrar un video con los resultados de una simulación.

(more…)

Herramientas: Formatos gráficos Postscript y SVG. Parte I.

Enero 4, 2008

El artículo trata sobre cómo realizar gráficos usando Postscript o SVG desde Octave de una forma sencilla.

Se puede descargar desde:

https://forja.rediris.es/frs/download.php/496/Herramientas_Formatos_graficos_Postscript_y_SVG-1.0.zip

Herramientas: RCS parte II y Kompare

Noviembre 14, 2007

Herramientas: RCS.

Noviembre 6, 2007

Cuando se instala un sistema Linux, o UNIX, entre las herramientas disponibles se puede encontrar una llamada RCS, Revision Control System.

* ¿Para qué sirve RCS?

(more…)

Other octave like tools/Otras herramientas similares a Octave

Septiembre 23, 2007

I have just found these tools. They are like Octave:

JMathLib: A Java clone of Octave: http://mathlib.sourceforge.net/ 

FreeMat: is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license:

http://freemat.sourceforge.net/wiki/index.php/Main_Page  :)

Acabo de encontrar otras herramientas similares a Octave:

JMathLib: Es un clon de Octave escrito en Java: http://mathlib.sourceforge.net/

FreeMat:  Ídem a Octave, pero usando otra filosofía: http://freemat.sourceforge.net/wiki/index.php/Main_Page 

Maxima y Octave

Agosto 14, 2007

He estado realizando un traductor entre Maxima y Octave. Maxima  es un programa de cálculo simbólico. Octave es un programa de cálculo numérico. Este traductor permite combinar el cálculo simbólico con el cálculo numérico.Veamos un ejemplo, vamos a hacer una derivada, por ejemplo la derivada de asin(x)*x**2:En QtOctave tecleamos:

d = maxima(”diff(asin(x)*x**2,x)”)

Si todo marcha bien nos responderá:

d = ((2)*(x))*(asin(x))+(x)**(2)/sqrt(1-(x)**(2))

Se puede evaluar cuánto vale esta derivada para x=2:

x=2;

eval(d)

Responderá:

ans = 6.2832 + 2.9584i

Es decir, se ha calculado la derivada de forma simbólica (usando Maxima) y después se ha evaluado en x=2 usando Octave.

En casos como las derivadas, combiene usar este esquema, pues las derivadas numéricas son muy inexactas (y en algunos casos totalmente erróneas).

Como se puede ver en el ejemplo anterior, se ha introducido un nuevo comando en Octave, el comando maxima. Este comando tiene la siguiente sintaxis:

resultado= maxima(comando)

En comando se introduce una cadena que representa el comando que se le va a enviar a maxima. Debe ser un comando de Maxima y no de Octave. Maxima permite hacer derivadas, integrales, autovalores, ecuaciones diferenciales,…

Por ejemplo, para calcular una integral:

integral_x = maxima(”integrate(sin(x)*cos(x),x)”)

En este caso calculará la integral de sin(x)*cos(x).

Todavía está en fase de pruebas, lo que se llama una versión alfa. Está recien codificada y llena de fallos. La mayoría de los fallos ni son conocidos. Por ello es conveniente no usarla para producción. Además su proceso de compilación, no es acto para novatos. Por lo que he decidido no colgarlo en la red. El que desee probarlo, puede dejar un comentario en este articulo y yo le enviaré las fuentes.

Graphviz

Agosto 8, 2007

Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Graphviz uses a very simple languaje to draw graphs. You can find it in:

http://www.graphviz.org/

:)

Graphviz es una herramienta de software libre para visualización de grafos. La visualización de grafos es una forma de representar la información estructural de redes o grafos abstractos. Usa un lenguaje muy sencillo para la representación de grafos. Lo podeis encontrar en:

http://www.graphviz.org/

WidgetServer & XML

Julio 31, 2007

I’m writting a new version of WidgetServer (a simple way of build GUI interfaces from Octave, Perl, C,…). It can use Gtk or Qt and uses xml for comunications. It’s still in alpha version.

It can be download using subversion program. You must write:

svn checkout https://forja.rediris.es/svn/csl-qtoctave

And find xmlwidget directory.  :)

Estoy escribiendo una nueva versión de WidgetServer (una forma simple de crear GUIs desde Octave, Perl, C,…). Puede usar Gtk o Qt y usa XML para realizar las comunicaciones.

Se puede descargar usando el programa subversion usando:

svn checkout https://forja.rediris.es/svn/csl-qtoctave

Lo podéis encontrar en el directorio xmlwidget.