Upload
vandung
View
220
Download
0
Embed Size (px)
Citation preview
1 LCOL
Curso de Scilab
Luís CláudioLuís Cláudio OLIVEIRA-LOPESOLIVEIRA-LOPES
Parte IParte I29 de Setembro de 200729 de Setembro de 2007
Uberlândia, Minas Gerais, BrasilUberlândia, Minas Gerais, Brasil
3 LCOL
SUMÁRIO
Antes de Começar...Software Livre x Scilab
ScilabO que é?Por que?Instalação
Aprendendo ScilabEstrutura de algoritmoEstruturas CondicionaisEstruturas de RepetiçãoOperadoresScilab: primeiros passos...
Scilab: Toolboxes
Mascote(puffin)
4 LCOL
Software Livre: Free=FreedomPrincípios:(http://www.fsf.org)
Software Livre (SL) relaciona-se a liberdade, não a gratuidade.
SL relaciona-se à liberdade para o usuário executar, copiar, distribuir, estudar, modificar e aperfeiçoar o software.
5 LCOL
Scilab é open source! Mas não é GPL...
Software Livre: Liberdade para criar, aprender, produzir, transmitir,...
Licença do Scilab:Por que não é Software livre GPL... e sim código livre e gratuito de código aberto?
Não permite distribuição comercial de versão modificada do Scilab. Copyright © 1989-2007. INRIA ENPCScilab é marca registrada do INRIA
6 LCOL
Aplicativos com Código AbertoSO GNU/Linux
Distribuições:Debian, Kurumin,...
MatemáticosMaxima, Scilab, Octave
GráficosGnuplot, Dia, Xfig,Gimp
CompiladoresFortran, C++, Java, Kylix
EditoresLatex/Kile, TeXmacs, OpenOffice, Emacs
InternetNavegadores, e-mail,
CAD: QcadAudio e Vídeo
SO WinMatemáticos
Scilab, OctaveGráficos
Gnuplot, XfigCompiladoresEditores
Latex, TeXnicCenter, OpenOffice, Emacs
InternetNavegadores, e-mail,
Outros
8 LCOL
Pronúncia Plataformas disponíveis:Windows 2000/XP/VISTAGNU/LinuxHP-UXMacOSXSolarisetc.
Versão Estável: Scilab 4.1.1
sai-leb ou sai-lab
http://www.scilab.org
10 LCOL
Scilab: O que é?
SciLab: Scientific Laboratory “Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications.”
Breve Histórico:Em desenvolvimento desde 1989;Distribuído livremente desde 1994;Consórcio Scilab: Maio 2003.
Plataforma de Programação flexível.
12 LCOL
Por que Scilab?Qualidade & eficiência;Independência de platforma (Unix, Windows…);É Software Open Source Gratuito!;Os comandos são fáceis;Estável; Pode interagir com outras linguagens (C, C++, Fortran, Tcl/Tk, Java, LabVIEW…);Estrutura de dados sofisticada (listas, polinômios, funções racionais, sistemas lineares..)Um interpretador com linguagem de programação de alto nível.Vasto conjunto de Ferramentas (Toolboxes)Suporte qualificado da comunidade Open Source
15 LCOL
Principais Críticas de Não Usuários Velocidade.
Pode ser amenizada com interfaces com outras linguages de programação para partes de programação muito exgentes computacionalmente
Interface GráficaMaior esforço foi feito até o momento na obtenção de qualidade numérica e não gráfica.A cada versão implementa interfaces e modos gráficos com visual mais elaborado.
“Propaganda”Não existe marketing para ampliar o seu uso, eleÉ de aceitação não induzida.
MATLAB® está já consolidado.
26 LCOL
Algumas Ferramentas do Scilab Gráficos 2-D e 3-D, animação Álgebra Linear, matrizes esparsas Polinômios e funções racionais Interpolação, aproximação Simulação: integradores de ODEs e DAEs Scicos: um sistema para simulação dinâmico Controle Clássico e Robusto, Otimização LMI Otimização Diferenciável e não Diferenciável Processamento de Sinais Metanet: grafos e redes Scilab para arquitetura paralela Estatística Interface com Pacotes de Álgebra Simbólica: Pacote Maple para geração de código Scilab Interface com Fortran, Tcl/Tk, C, C++, Java, LabVIEW etc...
27 LCOL
Ambiente Scilab1) Estrutura Geral de Algoritmos 2) Controle de Fluxo: Condicionais Repetitivas3) Operadores4) Estruturas de: Dados Constantes Objetos5) Operação I/O Tela Arquivos Gráfica
42 LCOL
O mesmo pode ser encontrado para download no sitehttp://www.moodle.ufu.br/file.php/270/Material_Complementar/Material sobre Scilab ... Outros,... Agradecimentos: A todos que promovem a idéia do SLContato: [email protected]
Referências sobre este documento
Obrigado!!