introdução ao matlab 5.3 para hidrólogos aula 01 - apresentação porto alegre, setembro de 2005...
TRANSCRIPT
![Page 1: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/1.jpg)
Introdução ao MATLAB 5.3 para Hidrólogos
Aula 01 - Apresentação
Porto Alegre, setembro de 2005
Carlos Ruberto Fragoso Júnior
Christopher Freire Souza
![Page 2: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/2.jpg)
AlertaSob nenhuma circunstância os instrutores deste curso
assumem qualquer responsabilidade por algum dano causado pelos alunos presentes pela produção de gases tóxicos e
explosões resultante de uma incompatível mistura de matrizes e vetores. Essas operações são conhecidas por causar
irritabilidade e coceira em iniciantes.
![Page 3: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/3.jpg)
Programação do Curso• Apresentação (Aula 01)
– O que é?, Pra que aprender MATLAB? Ambiente de trabalho, Entrada/Saída, Comandos básicos, Demos e Help.
• Computação Interativa– Matrizes e Vetores, Operações, Funções Inline, Help, Funções
do MATLAB, Salvar e Carregar Dados
• Programação e Gráficos– Scripts, Funções, Gráficos 2D, 3D, Animação
• Aplicações em Hidrologia – Parte 1:– Convolução e deconvolução, zeros de funções, sistemas
lineares, interpolação, otimização, estatística, ajuste de curvas.
• Aplicações em Hidrologia – Parte 2:– Links com Fortran, Excel e C++, Depuração, Troca de rotinas na
web, Interface gráfica, Exemplos de modelos desenvolvidos, Potencial das versões mais recentes.
![Page 4: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/4.jpg)
Aula 01• O que é?
• Por que aprender MATLAB?
• Ambiente de trabalho
• Entrada/Saída
• Comandos Básicos
• Help e Demo
![Page 5: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/5.jpg)
Apresentação
• O que é o MATLAB? – MATLAB é um software para alta
performance computacional numérica e visualização.
– Possui centenas de funções embutidas (built-in functions) para técnica computacional, gráficos e animações.
– Permite a criação de próprias rotinas através de um alto nível de linguagem de programação.
![Page 6: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/6.jpg)
Apresentação
![Page 7: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/7.jpg)
Janela de Comando
Figure
Editor
![Page 8: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/8.jpg)
Nova Figura, editor, modelo(Simulink)Abrir arquivos relacionados ao MATLAB (m-files, MAT-files, figuras,...)
Executa m-filesCarrega variáveis de trabalho (MAT-files)Salva variáveis de trabalho (MAT-files)Mostra variáveis de trabalho atuais geradas, assim como seu tipo e tamanho
Configura o diretório de trabalhoConfigura o visual (formato dos números, cores de fundo, fontes,...)
Imprime
Sai do MATLAB
Mostra editor de propriedades dos gráficosMostra editor de interface gráfica
![Page 9: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/9.jpg)
![Page 10: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/10.jpg)
![Page 11: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/11.jpg)
![Page 12: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/12.jpg)
![Page 13: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/13.jpg)
Limpar sessão
![Page 14: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/14.jpg)
Função Help, Janela separada para consultaMostra o possíveis caminhos para conseguir ajuda no MATLABDocumentação em html mais compreensiva Demo do Matlab
Use também a função “lookfor”
![Page 15: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/15.jpg)
![Page 16: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/16.jpg)
![Page 17: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/17.jpg)
![Page 18: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/18.jpg)
Apresentação
Entrada/Saída
![Page 19: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/19.jpg)
Apresentação
• Entrada e seus formatos – Tipo de informação: arranjo.– Cada arranjo pode incluir um distinto
objeto: inteiros, reais (dupla precisão), matrizes, vetores, caracteres, estruturas e células.
– Não precisa se preocupar em declarar tipo de informação e seu formato
![Page 20: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/20.jpg)
Apresentação
• Dimensionamento – O dimensionamento é automático no
MATLAB.– Não precisa declarar a dimensão da
matriz ou do vetor– Para saber a dimensão da matriz ou
vetor use os comandos: “size” e “length”
![Page 21: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/21.jpg)
Apresentação
• Sensibilidade à tipografia – O MATLAB é sensível a tipografia
(diferencia letras maiúscula e minúsculas).
– Assim “a” é diferente de “A”. – Nesta versão não se pode desligar a
sensibilidade à tipografia.
![Page 22: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/22.jpg)
Apresentação
• Saída – A saída no MATLAB é mostrada na tela de comando, ao
menos que seja direcionada para outro lugar.– O ponto e vírgula (;) no final do comando suspende a
saída na tela (exceto para gráficos e comandos do help). – Formato de saída pode ser configurado
(file/preferences... ou pelo comando “format”)– Os comandos “format compact” e “format loose”
controlam o espaçamento entre linhas na tela de saída.
![Page 23: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/23.jpg)
Apresentação
• Tipos de arquivos do MATLAB – m-files: são arquivos textos tipo ASCII, com extensão
“.m”. Existem dois tipos destes arquivos – script files (criados pelo usuário) e function files (embutidas no MATLAB, a maioria em formato precompilado)
– Mat-files: são arquivos binários, com extensão “.mat”. Criados quando você salva as variáveis com o comando “save”. Para carregar as variáveis use o comando “load”.
– Mex-files: são arquivos para ligar MATLAB com outras plataformas de programação (Fortran e C), com extensão “.mex”.
![Page 24: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/24.jpg)
Apresentação
Comandos Básicos
![Page 25: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/25.jpg)
Apresentação
• Help do MATLAB – help: lista tópicos nos quais o help é disponível– helpwin: abre janela de ajuda para consulta– helpdesk: abre o web browser (mais fácil de
procurar)– help nomedafunção: ajuda na tela principal por
função– lookfor palavrachave: lista tópicos com funções
relacionadas a palavra chave.– demo: executa o programa demo
![Page 26: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/26.jpg)
Apresentação
• Informações das variáveis de trabalho (workspace) – who: lista as variáveis atuais no diretório de trabalho– whos: lista as variáveis atuais no diretório de trabalho e seus
tamanhos– what: lista os arquivos “.m”, “.mat” e “.mex” no diretório de
trabalho. – clear: remove todas as variáveis diretório de trabalho– clear x y z: as variáveis x, y e z são removidas– clear all: remove todas as variáveis e funções diretório de
trabalho.– mlock nomedafunção: trava função e “clear” não pode remover– munlock nomedafunção: destrava função e “clear” pode
remover– clc: limpa sessão.– home: mesmo que “clc”– clf: limpa figura
![Page 27: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/27.jpg)
Apresentação
• Informações do diretório – pwd: mostra o diretório atual– cd: muda o diretório atual de trabalho– dir: lista o conteúdo do diretório atual. – ls: mesmo que “dir”– path: obtém ou configura as pastas ativas no MATLAB– editpath: modifica as pastas ativas no MATLAB.– copyfile: copia um arquivo– mkfile: cria um diretório
![Page 28: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/28.jpg)
Apresentação
• Informações gerais – computer: mostra o tipo de plataforma usada– clock: dá a hora e data como um vetor– date: dá a data como um string. – ver: dá a licença e informações sobre a versão
do MATLAB– bench: mostra desempelho do seu computador
em relação a outros
![Page 29: Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005 Carlos Ruberto Fragoso Júnior Christopher Freire Souza](https://reader035.vdocuments.net/reader035/viewer/2022062318/552fc142497959413d8dfa32/html5/thumbnails/29.jpg)
Apresentação
• Finalização – (control - C): terminação local, finaliza a atual
execução.– quit: sai do MATLAB– exit: mesmo que “quit”