[GUFSC] scilab ou octave??
Aguinaldo Silveira e Silva
aguinald em labspot.ufsc.br
Segunda Maio 17 10:06:25 BRT 2004
André,
a minha experiência se resume ao uso do Scilab. Tenho usado pouco
o Octave. Não posso responder especificamente a todas as tuas perguntas mas
talvez possa adicionar algumas informações.
O Scilab dispõe de uma grande quantidade de pacotes, como observou
o Fernando, e parece neste sentido mais completo do que o Octave. Por outro
lado, os desenvolvedores tem apresentado novas contribuições ao Octave
que deverá
dentro de algum tempo ser competitivo com o Scilab. A forma como funções de
trasferência são entradas, parece superior no Scilab, especificamente no
caso das
funções de controle.
O Scilab é bem rico em estruturas de dados, que permitem inclusive
simular
programação orientada a objetos. Overloading de funções é permitido.
Não conheço
detalhes do Octave nesta área.
Já fiz links com programas em Fortran e C, no Scilab. Isto facilita
muito o desenvolvimento.
Uso muito escrever programas no Maxima, quando se tem que manipular funções
complexas, isolando variáveis simbolicamente, gerar o código Fortran no
próprio Maxima e fazer o link da função gerada com o Scilab.
O ponto fraco do Scilab é a parte gráfica. Tudo é baseado na
biblioteca Athena
e tanto a qualidade como as facilidades, deixam a desejar. Freqüentemente
exporto gráficos do Scilab para o Xfig, e depois de editá-los, exporto
como ps/latex.
Uma discussão que para mim não está completamente clara é quão livre
é o Scilab.
O INRIA alega que o programa é livre, mas a licença coloca alguma
restrição (O Ricardo pode
esclarecer). Foi criado recentemente um consórcio Scilab para acelerar o
desenvolvimento.
Recentemente rodei um programa complexo, desenvolvido para Matlab, no
Scilab e Octave.
Precisei fazer algumas adaptações no caso do Scilab (principalmente
funções de entrada
e saída de dados). No caso do Octave apenas a função sparse, que trata
de matrizes esparsas,
não estava disponível na versão instalada, mas estava disponível em um
site de
funções para o Octave. Foi só instalar e o programa rodou sem qualquer
outra adaptação.
Sobre interface, existe um excelente modo Emacs, devido a Alexander
Vigodner, para o Scilab.
Facilita muito o uso do programa.
Aguinaldo
Ricardo Grutzmacher wrote:
> andre duarte bueno wrote:
>
>> Quem tem experiência no uso destes programas e pode fazer um
>> comentário a respeito?
>
>
> Não sou ``especialista'' nestes programas mas já posso adiantar
> algumas respostas. Sei que existem vários colegas nesta lista que
> conhecem mais do que eu nestes programas. Portanto peço a eles para
> complementarem ou até corrigirem as minhas respostas.
>
>> Na disciplina de software livre (LENEP/UENF)
>> estamos fazendo um estudo com os programas scilab e octave
>> com o objetivo de substituir o uso do matlab (temos 5 licenças do
>> matlab).
>
>
> Ótimo!
>
>>
>> scilab ou octave ?
>>
>> Dúvidas:
>> Qual o mais rápido?
>
>
> Em termos de backend matemático eu não saberia dizer, mas em frontend
> talvez seja o Octave. Pois geralmente o Octave é usado direto no shell
> (sem frontend), já e o Scilab geralmente é usado com aquele frontend
> TCL/TK.
>
>> Qual a linguagem de programação usada para fazer o octave? e o scilab?
>
>
> Octave: C++ e linguagem própria (M-files do matlab)
>
> Scilab: Fortran, C e linguagem própria.
>
>> Como é a interação com programas do matlab?
>
>
> Octave: Executa diretamente sem problemas m-files até uma determinada
> versão do Matlab. A partir de certa versão é preciso eventualmente
> fazer alguns ajustes.
>
> Scilab: Desconheço
>
>> Como é a interação com programas em C/C++? e fortran?
>
>
> Ambos aceitam módulos programados nestas linguagens.
>
>> Qual é mais versátil para fazer gráficos 2D e 3D?
>
>
> Não saberia dizer. Eu prefiro o Octave pois usa o GNUPLOT como
> desenhador padrão. O Scilab tem um gerador de gráficos próprio.
>
>
> sds.
> grutz
> _______________________________________________
> GUFSC mailing list
> GUFSC at das.ufsc.br
> https://listas.das.ufsc.br/mailman/listinfo/gufsc
>
>
--
Prof. Aguinaldo S. e Silva - Ph.D.
Professor Titular
Grupo de Sistemas de Potência
Laboratório de Sistemas de Potência
Departamento de Eng. Elétrica
Universidade Federal de Santa Catarina
Tel: (048)3319593
Mais detalhes sobre a lista de discussão GUFSC