Matemáticas

Introducción a GNU Octave

Introducción a GNU Octave

Instalar y comenzar con GNU Octave

Octave comenzó como un software para la clase de química. GNU Octave ahora ha evolucionado a mucho más que eso. Octave se ha movido de una pieza de software. Ahora es un lenguaje de programación de alto nivel para cálculos numéricos. El objetivo es utilizar las matemáticas para visualizar reacciones químicas. Dado que es un software matemático, ahora tiene muchos módulos para diferentes propósitos. En este artículo aprenderá cómo instalarlo, comenzar y agregar módulos. Hay muchos módulos disponibles, que van desde la química hasta la mecánica y la mecánica cuántica. Debido a su amplio uso, GNU Octave tiene muchos paquetes para mejorar su experiencia.

Instalación de GNU Octave en Ubuntu

1. Actualice apt antes de comenzar.

actualización de $ sudo apt

2. Instale el paquete básico de Octave.

$ sudo apt install octava

Ahora debería tener la posibilidad de programar funciones matemáticas. Tan pronto como defina un propósito más específico para su uso de Octave, puede agregar módulos. Pero no nos adelantemos.

Cuando inicia la GUI, tiene tres pestañas que muestran. Para empezar, parece fácil de usar Octave. Todo lo que necesita hacer es escribir números con operadores regulares entre ellos; 5 + 2 [ingresar] el resultado es 'ans: 7'. Para crear funciones más avanzadas, debe pensar un poco más en el proceso. Dado que Octave admite tantas funciones, se le perdonará por ver una lucha cuesta arriba para acceder a las funciones. Pero no te preocupes, los pasos serán suaves.

Cuando escribe una función, los valores deben estar entre corchetes, como verá a continuación. Empiece por familiarizarse con el lenguaje de programación. Si usa la línea de comando, las cosas son lo suficientemente simples como para comenzar. De hecho, puede hacer cálculos regulares en la línea de comandos, así;

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> registro (10)
ans = 2.3026
>> log (10);
>> x = log (10);
>>

Tenga en cuenta, en la secuencia anterior, cómo agregar un punto y coma al final no genera ningún resultado. También tenga en cuenta que la última línea usa una x. La x ahora está disponible como variable para operaciones posteriores. Para usar varias declaraciones para un gráfico, necesita el punto y coma al final; de lo contrario, la línea se ejecuta y se pierde toda la información. Como verá a continuación, esto es fundamental para gráficos más complejos.

Simplemente sumar y restar no es extremadamente útil, pero combine para comenzar a hacer variables y crear gráficos y tiene una utilidad poderosa. La creación de gráficos es sorprendentemente simple, el procedimiento es de unos pocos pasos. Se pueden crear gráficos básicos usando una secuencia muy simple.

>> x = linspace (0, 15, 100);
>> y = int8 (x);
>> trama (x, y);

El resultado se verá así:


Como puede ver, dibujar un diagrama requiere algunas líneas de código. Puede seguir creando todas las funciones que pueda imaginar solo con la línea de comando, pero hacer un seguimiento de las ecuaciones se convierte en un cuello de botella.

También es mucho más difícil utilizar el trabajo existente de otros. Aquí es donde entran las funciones, muchas de ellas están integradas y algunas están disponibles en octave-forge.

Cuando su proyecto amplíe el número de líneas, deberá crear archivos de script. Integrado en la GUI, tiene un editor, cree un archivo para usar en sus experimentos y pruebe algunas cosas.

Cualquier línea que comience con un hash (#) es un comentario. Si necesita crear su propia función, utilice la opción de menú Nueva función ... para crearla. El archivo que crea está precargado con campos de comentarios en la parte superior y una definición de función.

función [retval] = Bloch_Sphere (input1, input2)
función final

El archivo Bloch_Sphere contenía este código. Aquí debes completar tus funciones, por supuesto. Si cambia el nombre de la función pero no el archivo, Octave no puede ejecutar su función. Dentro de la función, el código es similar a C, por lo que puede usar declaraciones 'If, then, else'. Lo que difiere es que hay soporte para funciones matemáticas y tipos de datos. Los tipos de datos incluyen matrices y números imaginarios.

Una función de ejemplo se ve así:

resultado de la función = factorial (n)
si (n == 0)
resultado = 1;
regreso;
demás
resultado = prod (1: n);
terminara si
función final

Y lo llamas con:

>> x = factorial (n);

Esto también puede agregarse a su propio código como una variable y reutilizarse.

Si está utilizando emacs, también hay un complemento disponible. Para obtener una descripción de cómo activarlo, consulte la wiki de Octave. Para las personas impacientes, use una función incorporada. En el símbolo del sistema, escriba sombrero. Se le presenta el logo oficial de Octave.

>> sombrero
>> ayuda sombrero

Módulos de octava GNU

Los muchos módulos para Octave que complican las cosas pero al final todo vale la pena. Cuando ejecuta Ubuntu o muchas de las otras distribuciones principales, tiene la mayoría de los paquetes disponibles en sus repositorios.  Los módulos en la web deben instalarse usando el comando 'pkg'.

>> paquete instalar financial-0.5.1.alquitrán.gz

error: las siguientes dependencias no fueron satisfechas:

necesidades financieras io> = 1.0.18

Muchas veces esto dará como resultado un error debido a las dependencias, puede ver un ejemplo arriba. El paquete financiero depende del paquete io.  Para resolver esto, use su administrador de paquetes habitual para instalarlo.

$ sudo apt install octave-io

Luego inténtalo de nuevo con tu primer paquete.

>> paquete instalar financial-0.5.1.alquitrán.gz

Para obtener información sobre los cambios de las versiones anteriores del paquete financiero, ejecute 'news financial'.

Una vez hecho esto, deberá cargarlo también.

>> paquete de carga financiera

El paquete en sí tiene funciones y documentación dentro. Puede encontrar la lista de funciones en la página web de octava.

Conclusión

El paquete de octavas es completo y funciona muy bien para mostrar sus funciones matemáticas como gráficos. La documentación podría ser más accesible. Si tiene problemas, busque cada paquete en su propia página web. Use la lista de funciones y use las descripciones en línea cuando esté experimentando.

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...