GNU Octave Introdução

GNU Octave Introdução

Instale e comece com o GNU oitava

Octave começou como um software para aula de química. GNU oitava agora evoluiu para muito mais que isso. Octave mudou de um software. Agora é uma linguagem de programação de alto nível para cálculos numéricos. O objetivo é usar a matemática para visualizar reações químicas. Como é um software matemático, agora possui muitos módulos para diferentes fins. Neste artigo, você aprenderá como instalá -lo, começar e adicionar módulos. Existem muitos módulos disponíveis, desde química até mecânica até mecânica quântica. Por causa de seu amplo uso, o GNU oitava tem muitos pacotes para aprimorar sua experiência.

Instalação do GNU oitava no Ubuntu

1. Atualize o APT antes de começar.

$ sudo apt update

2. Instale o pacote básico de oitava.

$ sudo apt install oitava

Agora você deve ter a possibilidade de programar funções de matemática. Assim que você definir um propósito mais específico para o uso do oitava, você pode adicionar módulos. Mas não vamos nos seguir.

Quando você inicia a GUI, você tem três guias que mostram. Para começar, parece fácil usar oitava. Tudo o que você precisa fazer é digitar números com operadores regulares entre; 5+2 [Digite] O resultado é 'Ans: 7'. Para criar funções mais avançadas, você precisa pensar um pouco mais no processo. Como Octave suporta tantas funções, você será perdoado por ver uma luta difícil para entrar nas funções. Mas não se preocupe, os passos serão gentis.

Quando você digita uma função, os valores precisam estar entre colchetes, como você verá abaixo. Comece se familiarizando com a linguagem de programação. Se você usar a linha de comando, as coisas são simples o suficiente para começar. Você pode realmente fazer cálculo regular na linha de comando, assim;

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

Observe, na sequência acima de como adicionar um ponto e vírgula no final não é resultado. Observe também que a última linha usa um x. O X agora está disponível como uma variável para outras operações. Para usar várias declarações para um gráfico, você precisa do semicolon no final, caso contrário a linha é executada e todas as informações são perdidas. Como você verá abaixo, isso é essencial para gráficos mais complexos.

Simplesmente adicionar e subtrair não é extremamente útil, mas combine -se para começar a fazer variáveis ​​e criar gráficos e você tem um utilitário poderoso. Criar parcelas é surpreendentemente simples, o procedimento tem alguns passos. Os gráficos básicos podem ser criados usando uma sequência muito simples.

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

O resultado será assim:


Como você pode ver, desenhar um gráfico requer algumas linhas de código. Você pode continuar criando todas as funções que você pode imaginar apenas com a linha de comando, mas acompanhar as equações se torna um gargalo.

Também é muito mais difícil usar o trabalho existente de outros. É aqui que entram as funções, muitas delas estão embutidas e algumas estão disponíveis no Octave-Forge.

Quando seu projeto expande o número de linhas, você precisará criar arquivos de script. INCTERIDO A GUI Você tem um editor, crie um arquivo para usar para seus experimentos e experimente algumas coisas.

Qualquer linha que comece com um hash (#) é um comentário. Se você precisar criar sua própria função, use a nova função ... Opção de menu para criá -la. O arquivo que você cria é preenchido com campos de comentários no topo e uma definição de função.

função [retVal] = bloch_sphere (input1, input2)
Função final

O arquivo bloch_sphere continha este código. Aqui você precisa preencher suas funções, é claro. Se você renomear a função, mas não o arquivo, a oitava não pode executar sua função. Dentro da função, o código é semelhante a C, para que você possa usar 'se, então, else' declarações. O que difere é que há suporte para funções matemáticas e tipos de dados. Os tipos de dados incluem matrizes e números imaginários.

Uma função de exemplo se parece com a seguinte:

resultado da função = fatorial (n)
if (n == 0)
resultado = 1;
retornar;
outro
resultado = produto (1: n);
fim se
Função final

E você chama com:

>> x = fatorial (n);

Isso também pode ser adicionado ao seu próprio código como variável e reutilizado.

Se você está usando o Emacs, também há um plugin disponível. Para uma descrição de como ativá -lo, consulte o Wiki da oitava. Para as pessoas impacientes, use uma função interna. No prompt de comando tipo Sombrero. Você é apresentado com o logotipo oficial da oitava.

>> Sombrero
>> Ajude Sombrero

Módulos de oitava GNU

Os muitos módulos para oitava, o que complicam as coisas, mas tudo vale a pena no final. Quando você administra o Ubuntu ou muitas das outras distribuições principais, você tem a maioria dos pacotes disponíveis em seus repositórios. Os módulos na web precisam ser instalados usando o comando 'pkg'.

>> PKG Instale Financial-0.5.1.alcatrão.gz

ERRO: As seguintes dependências foram insatisfeitas:

necessidades financeiras io> = 1.0.18

Muitas vezes isso resultará em um erro devido a dependências, você pode ver um exemplo acima. O pacote financeiro depende do pacote de IO. Para resolver isso, use seu gerenciador de pacotes regular para instalá -lo.

$ sudo apt install octove-io

Em seguida, tente novamente, com seu primeiro pacote.

>> PKG Instale Financial-0.5.1.alcatrão.gz

Para obter informações sobre alterações nas versões anteriores do pacote financeiro, execute 'notícias financeiras'.

Depois disso, você precisará carregá -lo também.

>> PKG LOAD Financial

O pacote em si tem funções e documentação dentro. Você pode encontrar a lista de funções na página da oitava.

Conclusão

O pacote de oitava é abrangente e funciona muito bem para exibir suas funções matemáticas como gráficos. A documentação pode ser mais acessível. Se você tiver problemas, procure cada pacote sua própria página da web. Use a lista de funções e use as descrições on -line quando estiver experimentando.