Minicurso 1

Minicurso 1

 

INTRODUÇÃO À COMPUTAÇÃO CIENTÍFICA COM MATLAB OU OCTAVE
MARLON SPROESSER MATHIAS DIAS

 

      MINICURSO

     O minicurso introduzirá o congressista ao conceito de computação científica e mostrará alguns de seus usos no mundo real. Para isso, usaremos os programas Matlab (da Mathworks) ou Octave (de código aberto), dando as ferramentas básicas para a resolução de problemas de diversas áreas da ciência e indicando o caminho para continuidade do aprendizado.

     Os tópicos abordados serão: Introdução à computação científica e seus usos; interface do Matlab/Octave; o que são variáveis; operações básicas; scripts; visualização de dados; estruturas condicionais e loops; criação e uso de funções; próximos passos para continuar os estudos. Ao longo do minicurso, exemplos serão passados para serem resolvidos individualmente ou em grupo.


     MINISTRANTE

     Formado em Engenharia Aeronáutica na Escola de Engenharia de São Carlos - USP, faz estágio na Airbus Group Innovations onde trabalhou por um ano com desenvolvimento em Matlab. É mestre e atual doutorando em Engenharia Mecânica pela EESC-USP, onde trabalha com simulações numéricas de fluidos e análise de instabilidade hidrodinâmica por meio de códigos computacionais escritos principalmente em Matlab e em Fortran. Também participa do Grupo TOPUS de Pesquisas Aeroespaciais, da EESC-USP, onde desenvolve pesquisas como a otimização de foguetes por algoritmo genético e a simulação do escoamento em um bocal de foguete.

     PRÉ-REQUISITO

     Pede-se que o congressista leve um notebook com Matlab ou Octave instalado para resolução dos exemplos. Cada notebook pode atender mais de uma pessoa, se necessário. Não há pré-requisito ao minicurso, no entanto, conhecimentos básicos sobre cálculo numérico e sobre programação podem aumentar o aproveitamento. O Octave pode ser baixado gratuitamente em www.gnu.org/software/octave

     
     PARTE PRÁTICA

     Ao longo do minicurso, diversos exemplos serão passados aos congressistas para resolverem em seus próprios computadores, individualmente ou em grupo. Ao final, um desafio será proposto e sua resolução será mostrada.