Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scilab para Engenharias

Scilab para Engenharias

Palestra sobre o Scilab e suas aplicações para cursos de engenharias e ciências exatas em geral. Apresentação realizada durante o IV Encontro de Software Livre da UNESP Ilha Solteira.

Filipe Saraiva

August 11, 2012
Tweet

More Decks by Filipe Saraiva

Other Decks in Technology

Transcript

  1. Scilab para Engenharias
    Filipe de Oliveira Saraiva
    IV Encontro de Software Livre UNESP Ilha Solteira
    Software Livre na Universidade
    11 de agosto de 2012
    Scilab para Engenharias - Filipe de Oliveira Saraiva 1 / 23

    View Slide

  2. Sobre o autor
    Filipe de Oliveira Saraiva ´
    e doutorando em
    engenharia el´
    etrica pela EESC-USP.
    Desenvolvedor do KDE, empacotador do
    Mageia, j´
    a contribuiu com o Scilab e outros
    softwares.
    Participa da promo¸

    ao de softwares livres
    em geral.
    Scilab para Engenharias - Filipe de Oliveira Saraiva 2 / 23

    View Slide

  3. Conte´
    udo
    Introdu¸

    ao
    Um Testemunho
    Scilab - que ´
    e?
    Hist´
    oria
    Scilab - obtendo
    Scilab ´
    e Software Livre!
    Quem usa?
    Ado¸

    ao do Scilab
    Exemplos de scripts no Scilab
    Medidas Cr´
    ıticas em um Sistema El´
    etrico de Transmiss˜
    ao
    Rede Neural AND
    Rede Neural Fun¸

    ao
    Sistema Neuro-Gen´
    etico
    Novidades no Scilab 6
    Nova vers˜
    ao do Scilab
    Scilab e Academia
    Conclus˜
    oes
    Scilab para Engenharias - Filipe de Oliveira Saraiva 3 / 23

    View Slide

  4. Confession´
    ario
    Qual a rela¸

    ao do palestrante com o Scilab?
    Introdu¸

    ao - Um Testemunho Filipe de Oliveira Saraiva 4 / 23

    View Slide

  5. Confession´
    ario
    Quem usa Matlab aˆ
    e?
    Introdu¸

    ao - Um Testemunho Filipe de Oliveira Saraiva 5 / 23

    View Slide

  6. Scilab - ferramenta matem´
    atico/computacional
    Scilab ´
    e uma linguagem de programa¸

    ao de alto n´
    ıvel e orientada para
    programa¸

    ao num´
    erica.
    A linguagem provˆ
    e um ambiente de programa¸

    ao interpretada, onde as
    principais estruturas de dados s˜
    ao matrizes.
    Introdu¸

    ao - Scilab - que ´
    e? Filipe de Oliveira Saraiva 6 / 23

    View Slide

  7. Scilab - ferramenta matem´
    atico/computacional
    Utilizando computa¸

    ao baseada em matrizes, tipifica¸

    ao dinˆ
    amica e
    gerenciamento autom´
    atico de mem´
    oria, muitos problemas num´
    ericos
    podem ser expressados em um n´
    umero reduzido de linhas de c´
    odigo.
    Isso permite ao desenvolvedor prototipar projetos de software matem´
    atico
    de forma r´
    apida e eficiente.
    Introdu¸

    ao - Scilab - que ´
    e? Filipe de Oliveira Saraiva 7 / 23

    View Slide

  8. Scilab - ferramenta matem´
    atico/computacional
    Scilab ´
    e um substituto interessante
    para o Matlab!
    Introdu¸

    ao - Scilab - que ´
    e? Filipe de Oliveira Saraiva 8 / 23

    View Slide

  9. Scilab - funcionalidades adicionais
    Interface Scilab - C/C++
    Interface Scilab - Java
    Tradu¸

    ao Matlab - Scilab
    Suporte a processamento paralelo
    ATOMS
    Introdu¸

    ao - Scilab - que ´
    e? Filipe de Oliveira Saraiva 9 / 23

    View Slide

  10. Senta que l´
    a vem hist´
    oria!
    Scilab foi criado em 1990 por INRIA e ´
    Ecole Nationale des Ponts et
    Chauss´
    ees.
    No in´
    ıcio, Scilab era “semi-livre” - hoje est´
    a sob a CeCILL,
    compat´
    ıvel com GPL.
    Em 2003 foi criado o Scilab Consortium, para promover o uso do
    Scilab.
    Em 2012 foi criada a Scilab Enterprises, para gerenciar o
    desenvolvimento da ferramenta.
    Hist´
    oria - Filipe de Oliveira Saraiva 10 / 23

    View Slide

  11. 4 Liberdades inclusas!

    ao precisa adquirir licen¸
    cas;
    Acesso irrestrito ao c´
    odigo-fonte;
    Liberdade de usar, copiar, modificar distribuir as modifica¸

    oes...
    Scilab - obtendo - Scilab ´
    e Software Livre! Filipe de Oliveira Saraiva 11 / 23

    View Slide

  12. Obtendo o Scilab
    No reposit´
    orio da sua distro preferida;
    No site scilab.org;
    No reposit´
    orio de c´
    odigo fonte;
    Scilab - obtendo - Scilab ´
    e Software Livre! Filipe de Oliveira Saraiva 12 / 23

    View Slide

  13. Obtendo o Scilab
    Vamos compilar o Scilab???
    Scilab - obtendo - Scilab ´
    e Software Livre! Filipe de Oliveira Saraiva 13 / 23

    View Slide

  14. Quem usa o Scilab?

    arias empresas de diferentes tipos est˜
    ao usando o Scilab em suas
    atividades:
    Astrium - Agˆ
    encia Europeia Espacial;
    Leoni - Condutores el´
    etricos e t´
    ermicos em produtos automotivos;
    Eurocode - European structural design standards for building and
    civil engineering works
    Governo da Fran¸
    ca
    Quem usa? - Ado¸

    ao do Scilab Filipe de Oliveira Saraiva 14 / 23

    View Slide

  15. Medidas Cr´
    ıticas em um Sistema El´
    etrico de Transmiss˜
    ao
    Exemplo
    Exemplos de scripts no Scilab - Medidas Cr´
    ıticas em um Sistema El´
    etrico de Transmiss˜
    ao Filipe de Oliveira Saraiva 15 / 23

    View Slide

  16. Rede Neural AND
    Exemplo
    Exemplos de scripts no Scilab - Rede Neural AND Filipe de Oliveira Saraiva 16 / 23

    View Slide

  17. Rede Neural Fun¸

    ao
    Exemplo
    Exemplos de scripts no Scilab - Rede Neural Fun¸

    ao Filipe de Oliveira Saraiva 17 / 23

    View Slide

  18. Sistema Neuro-Gen´
    etico
    Exemplo
    Exemplos de scripts no Scilab - Sistema Neuro-Gen´
    etico Filipe de Oliveira Saraiva 18 / 23

    View Slide

  19. Nova vers˜
    ao do Scilab
    Migra¸

    ao para C++
    Sem limites de nome de vari´
    aveis
    Compila¸

    ao JIT
    In´
    ıcio da Paraleliza¸

    ao Autom´
    aica
    Novidades no Scilab 6 - Nova vers˜
    ao do Scilab Filipe de Oliveira Saraiva 19 / 23

    View Slide

  20. Como a academia pode ajudar o software livre?
    Algumas ideias
    Integra¸

    ao academia + comunidade
    Software de interesse comum
    Direcionamento de projetos de pesquisa
    Direcionamento de TCCs
    ATOMS
    Scilab e Academia - Filipe de Oliveira Saraiva 20 / 23

    View Slide

  21. Concluindo
    Vamos usar o Scilab?
    ;)
    Conclus˜
    oes - Scilab e Academia Filipe de Oliveira Saraiva 21 / 23

    View Slide

  22. Contatos
    http://filipesaraiva.info/
    http://blog.filipesaraiva.info/
    [email protected]
    [email protected]
    [email protected]
    @filipesaraiva
    Conclus˜
    oes - Scilab e Academia Filipe de Oliveira Saraiva 22 / 23

    View Slide

  23. Scilab para Engenharias
    Filipe de Oliveira Saraiva
    IV Encontro de Software Livre UNESP Ilha Solteira
    Software Livre na Universidade
    11 de agosto de 2012
    Conclus˜
    oes - Scilab e Academia Filipe de Oliveira Saraiva 23 / 23

    View Slide