✍ Programas para download

Programas para download em GNU/Octave

Costumo escrever muitos programas em GNU/Octave. Na maioria dos casos relacionados com a minha actividade de docência (métodos numéricos). Claro, todos sob um licença GNU General Public License (GPL).

É dada permissão para copiar, distribuir e/ou modificar todos os programas/textos aqui disponibilizados nos termos da GNU GENERAL PUBLIC LICENSE Versão 3 ou qualquer outra versão posterior publicada pela Free Software Foundation. Uma cópia da licença - GNU GENERAL PUBLIC LICENSE.

Notas:

  1. A data referida corresponde à última modificação do programa.
  2. De modo a não permitir que o Octave quebre as linhas é necessária a instrução split_long_rows=0.
  3. Os métodos seguintes implementados foram pensados para uso demonstrativo, por isso, para os correr é necessário formatar o output usando o comando format short g.
  4. Os programas não foram escritos a pensar na compatibilidade entre o programa Matlab e o GNU/Octave no entanto a compatibilidade por ser obtida com as seguintes substituições:
endif        ->  end
endfor       ->  end
endfunction  ->  end

GNU/Octave

Métodos numéricos básicos

BISSEC (ficheiro auxiliar F)
Método da bissecção (Agosto 2007)
FPOINT (ficheiro auxiliar F)
Método do ponto fixo (Agosto 2007)
SECANT (ficheiro auxiliar F)
Método da secante (Agosto 2007)
REGULAFALSI (ficheiro auxiliar F)
Método da falsa posição (Agosto 2007)
NEWTON (ficheiro auxiliar F, DF)
Método de Newton (Agosto 2007)
NEWTONSYS (ficheiro auxiliar FFUN, JFUN)
Método de Newton para sistemas de equações não lineares (Agosto 2007)
LSQUARE
Método dos mínimos quadrados (Agosto 2007)
NEWTONDD
Diferenças divididas (Agosto 2007)
GAUSSEL
Solução de um sistema linear por condensação de Gauss (Agosto 2007)
GAUSSELK
Solução de um sistema linear por condensação de Gauss (mostra explicitamente cada passo) (Agosto 2007)
JACOBI
Método de Jacobi - solução de um sistema linear (Agosto 2007)
GAUSSSEIDEL
Método de Gauss-Seidel - solução de um sistema linear (Agosto 2007)
INTERPFRAC, Ref: Michael Barnsley, Fractals Everywhere, Academic Press, 1988
Interpolação fractal (Agosto 2007)
INTTRAP (ficheiro auxiliar F)
Integração numérica - regra dos trapézios (simples e composta) (Agosto 2007)
INTSIMPSON (ficheiro auxiliar F)
Integração numérica - regra de Simpson (simples e composta) (Agosto 2007)

Matrizes especiais

REULER
Matriz de rotação 3D em termos de ângulos de Euler (Julho 2007)
RQUAT
Matriz de rotação 3D em termos de quaterniões (Julho 2007)
QUAT2EULER
Mudança de variáveis - quaterniões para ângulos de Euler (Julho 2007)

Funções especiais

GAMMACONST
Constante de Euler (Agosto 2007)
POLYVALB (ficheiro auxiliar F)
Polinómios de Bernstein (Agosto 2007)
LAMBERT Ref: Robert M. Corless, G. H. Gonnet, D. E. G. Hare, D. J. Jeffrey, and D. E. Knuth, "On the Lambert W Function", Advances in Computational Mathematics, volume 5, 1996, pp. 329--359.
Função Lambert W0 (implementação muito ingénua, mas tem, no entanto, uma precisão de 10^-12) (Outubro 2007)
HAAR
Coeficientes da decomposição em wavelets (Haar) (Novembro 2007)
HAARVAL
Calcula o valor de f dados os coeficientes da decomposição em wavelets (Haar) (Novembro 2007)
GETSTEPS
Calcula o valor dos degraus da decomposição em wavelets (Haar) (Novembro 2007)
PLOTHAAR
Exemplos da decomposição em wavelets (Haar) (Novembro 2007)

Fractais

RANDINT
Gerador aleatório de um inteiro k entre 1 e n, com probabilidade dada por um vector p=(p1,p2,...,pn). (Agosto 2007)
RANDITERALG (ficheiros auxiliares: FERN, SIERP, SIERP3) Ref: Michael Barnsley, Fractals Everywhere, Academic Press, 1988
"Random iteration algorithm". (Outubro 2007)

Jogos

MONTY (ficheiro auxiliar COINFLIP)
Prova empírica do problema de Monty Hall (Abril 2008)

Super fórmulas

SF2D
Super fórmula 2D (Novembro 2008)
SF3D
Super fórmula 3D (Novembro 2008)

Super quádricas

SUPERHYPER
Super hiperboles (Novembro 2008)
SUPERELLIPSE
Super elipses (Novembro 2008)
SUPERTOROID
Super torus (Novembro 2008)
Palavras chave/keywords: GNU/Octave, programas, download

Criado/Created: NaN

Última actualização/Last updated: 13-06-2018 [14:34]


Voltar à página inicial.


GNU/Emacs Creative Commons License

(c) Tiago Charters de Azevedo