![]() |
![]() |
![]() |
![]() |
Cálculos de engenharia Quais programas uso para fazer cálculos de engenharia no Linux? Um dos pontos fortes do Linux é a variedade de programs para cálculos numéricos existentes. Desde a venerável calculadora "bc", programável e de precisão ilimitada, aos mais especializados como Octave (http://www.che.wisc.edu/octave/), Rlab (http://www.eskimo.com/~ians/rlab.html), Scilab (http://www-rocq.inria.fr/scilab/), ou mesmo um tradicional produto comercial, o Matlab (http://www-europe.mathworks.com/products/ matlab/mlover.shtml). As aplicações para cálculos especializados como modelagem de campos magnéticos, álgebra simbólica, termodinâmica e outros são tão numerosas que seria impossível relacioná-los aqui. Também não falamos sobre as planilhas e calculadoras para X-Windows - são mais genéricas, mas facilmente podemos encontrá-las nas distribuições do Linux. Algumas vezes, é necessário complementar a saída numérica com gráficos. Alguns dos programas mencionados não possuem saída gráfica, mas podem valer-se de uma aplicação como Plotutils (http://www.gnu.org/software/plotutils/plotutils.html), bem dentro do espírito de modularização do Unix. O Scilab possui uma linguagem de comando bastante semelhante à do Matlab, mas com alguns melhoramentos. Exemplificando: a habilidade de tratar matrizes do Matlab é emulada convenientemente, com a mesma sintaxe desse último, porém é estendida para matrizes de números racionais ou polinômios. O usuário pode também contar com uma interface facilmente estendida para sub-programas em C ou Fortran, um dos benefícios de se ter os fontes abertos. Scilab, desenvolvido pelo INRIA (França), vem com extensa documentação, com mais de 2000 páginas, e sua distribuição é repleta de exemplos para os mais diversos campos de aplicação: controle linear ou não-linear, processamento de sinais, análise de redes etc. Nesta documentação, além dos manuais de usuário, programação e referência, temos relatórios como Scicos (construtor e simulador de sistemas gráficos), Signal (processamento de sinais), Lmitool, Metanet. Gráficos 2D ou 3D podem ser visualizados em X-Windows ou exportados como postscript ou XFig (um programa tipo CAD para X). Sua interface gráfica permite também a construção de modelos com animação e é bastante forte em visualização científica. O Octave é um pouco menos ambicioso, limitando-se a se comportar como um clone do Matlab, porém bastante estável. Entretanto não possui saída gráfica, devendo ser usado em conjunto com o GNUplot (veja Plotutils acima). Presta-se bem à grande maioria dos problemas de engenharia. Para os menos ambiciosos ainda, o (não tão) simples bc é também programável, com uma linguagem que lembra o C vagamente. Sua precisão ilimitada pode nos responder rapidamente reultados como 2^5000 (2 elevado a 5000-ésima potência), enchendo a tela com um número. Ou podemos usá-lo como conversor decimal->hexadecimal, escolhendo a base de saída com "obase=16" e, em seguida, introduzindo os números decimais que queremos converter. Simples e efetivo! ______________________________________________ |
|