42
1 LCOL Curso de Scilab Luís Cláudio Luís Cláudio OLIVEIRA-LOPES OLIVEIRA-LOPES Parte I Parte I 29 de Setembro de 2007 29 de Setembro de 2007 Uberlândia, Minas Gerais, Brasil Uberlândia, Minas Gerais, Brasil

Curso de Scilab - ftp.feq.ufu.brftp.feq.ufu.br/Luis_Claudio/Scilab_Curso/Curso_Scilab_I.pdf · 1 LCOL Curso de Scilab Luís Cláudio OLIVEIRA-LOPES Parte I 29 de Setembro de 2007

  • 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

2 LCOL

Nada é mais

poderoso do queuma idéia cujo

tempochegou

Victor Hugo

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

7 LCOL

Obtendo o Scilab...

Antes de Começar...

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

9 LCOL

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.

11 LCOL

Ambiente Comando

Ambiente Script

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

13 LCOL

http://wiki.scilab.org/

Newsgroupcomp.soft-sys.math.scilab

SUPORTE

14 LCOL

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.

16 LCOL

Aprender fazendo,....

Primeiros Passos

17 LCOL

1o. Encontro com o Scilab: Menu

18 LCOL

1o. Encontro com o Scilab: Menu

19 LCOL

1o. Encontro com o Scilab: Menu

20 LCOL

Importando arquivos Matlab

21 LCOL

Verificando a Memória

browsevar()

22 LCOL

Scicos: Modelagem/SimulaçãoDiagrama de Blocos

http://www.scicos.org/

23 LCOL

Scicos: Biblioteca de Blocos

24 LCOL

25 LCOL

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

28 LCOL

Estrutura Geral de um Algoritmo

29 LCOL

Construção de Algoritmos

30 LCOL

Implementação de AlgoritmosSCILAB

31 LCOL

Estruturas Condicionais

32 LCOL

Estruturas Condicionais Aninhadas

ou...

33 LCOL

Estruturas Condicionais Aninhadas

34 LCOL

Estruturas de seleção

Equivale a um ninho de

estruturas condicionais

Se-Então-Senão

35 LCOL

Estruturas Aninhadas

36 LCOL

Estruturas Repetitivas: Laço Enquanto

37 LCOL

Estrutura de laço for

38 LCOL

OperadoresScilab

Comuns

Lógicos

Relacionais

39 LCOL

Definição de Constantes

40 LCOL

Usando Scilab,...

Usando Scilab.

41 LCOL

Exercícios

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!!