Octave de GNU comenzando

Octave de GNU comenzando

Instalar y comenzar con GNU Octave

Octave comenzó como un software para la clase de química. GNU Octave ahora ha evolucionado mucho más que. Octave se ha mudado de una pieza de software. Ahora es un lenguaje de programación de alto nivel para cálculos numéricos. El objetivo es usar las matemáticas para visualizar las reacciones químicas. Dado que es un software matemático, ahora tiene muchos módulos para diferentes fines. 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 hasta 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. Actualizar apt antes de comenzar.

$ sudo apt actualización

2. Instale el paquete básico de octava.

$ sudo apt instalación octava

Ahora debería tener la posibilidad de programar funciones de 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 comienzas la GUI tienes 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; 5+2 [Enter] El resultado es 'Respuesta: 7'. Para crear funciones más avanzadas, debe pensar un poco más en el proceso. Dado que Octave admite tantas funciones, será perdonado por ver una lucha cuesta arriba para entrar en las funciones. Pero no te preocupes, los pasos serán gentiles.

Cuando escribe una función, los valores deben estar entre paréntesis como verá a continuación. Comience por familiarizarse con el lenguaje de programación. Si usa la línea de comando, las cosas son lo suficientemente simples como para comenzar. En realidad, puede hacer un cálculo regular en la línea de comando, como este;

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

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

Simplemente sumar y restar no es extremadamente útil, pero combina para comenzar a hacer variables y crear gráficos y tienes una utilidad poderosa. Crear gráficas es sorprendentemente simple, el procedimiento es de unos pocos pasos de largo. Se pueden crear gráficos básicos utilizando una secuencia muy simple.

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

El resultado se verá así:


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

También es mucho más difícil usar el trabajo existente de otros. Aquí es donde entran las funciones, muchas de ellas están incorporadas y algunas están disponibles en Octave-Forge.

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

Cualquier línea que comience con un hash (#) es un comentario. Si necesita crear su propia función, use la nueva función ... opción de menú para crearla. El archivo que crea se precede con los 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í necesitas 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 las declaraciones 'si, entonces, de lo contrario',. Lo que difiere es que hay apoyo para las funciones matemáticas y los 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)
if (n == 0)
resultado = 1;
devolver;
demás
resultado = prod (1: n);
terminara si
Función final

Y lo llamas con:

>> x = factorial (n);

Esto también se puede agregar a su propio código como variable y reutilización.

Si está utilizando emacs, también hay un complemento disponible. Para una descripción cómo activarlo, vea la wiki de octava. Para las personas impacientes, use una función incorporada. En el tipo de solicitado del sistema Sombrero. Te presentan el logotipo oficial de Octave.

>> sombrero
>> Ayuda Sombro

Módulos de octava de GNU

Los muchos módulos para octava, lo que hace que las cosas complicen, pero todo vale la pena al final. 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 utilizando el comando 'PKG'.

>> PKG Instalar Financial-0.5.1.alquitrán.GZ

Error: las siguientes dependencias no estaban satisfechas:

necesidades financieras io> = 1.0.18

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

$ sudo apt install octave-io

Luego vuelva a intentarlo, con su primer paquete.

>> PKG 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 eso, también deberá cargarlo.

>> PKG Load Financial

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

Conclusión

El paquete Octave es integral 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 su propia página web. Use la lista de funciones y use las descripciones en línea cuando esté experimentando.