[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