O MATLAB é uma poderosa ferramenta de cálculo informática que é utilizada em diversos domínios do conhecimento. Este livro pretende simplificar e dinamizar a utilização deste programa em duas vertentes: a primeira como ferramenta de cálculo e a segunda como elemento de introdução à programação.
A aprendizagem é feita através de uma abordagem simples às funcionalidades e regras do MATLAB, recorrendo a inúmeros exemplos demonstrativos, e identificando os pontos chave que permitem dotar os leitores de um conjunto de regras que permitem utilizar esta plataforma nas tarefas mais comuns.
O livro foi pensado para ser usado em unidades letivas do ensino superior e universitário, em especial nos estudantes dos primeiros anos e profissionais com ou sem formação superior, em áreas tão dispersas como a economia, gestão, biologia, matemática e engenharia. A quantidade de exercícios resolvidos e propostos diferencia esta obra entre as que exploram esta temática.
Prefácio
1 Sistemas Numéricos
1.1 Sistemas Num´ericos
1.2 Conversão entre Base Binária, Quaternária, Octal e Hexadecimal
1.3 Conversão entre Decimal e uma Base b
1.4 Problemas de Estudo
1.5 Proposta de Funções
2 Valores e Funções Lógicas
2.1 Álgebra de Bool
2.2 Regras de Precedência para os Operadores do Matlab
2.3 Problemas de Estudo
2.4 Proposta de Funções
3 Variáveis e Operações
3.1 Variáveis
3.2 Indexação
3.3 Operações com Escalares, Vetores e Matrizes
3.4 Problemas com Operadores Escalares e Vetores
3.5 Problemas com Operadores Matriciais
3.6 Células e Estruturas
4 Representação Gráfica de Dados
4.1 Representação Gráfica 2D
4.2 Exercícios de Gráficos 2D
4.3 Gráficos de Superfície
4.4 Exercícios de Gráficos 3D
5 Derivação e Integração Numérica
5.1 Derivação Numérica
5.2 Exercícios de Derivação Numérica
5.3 Integração Numérica
5.4 Exercícios de Integração Numérica
6 Decisão Condicional
6.1 Decisão “if ... end”
6.2 Decisão “if...else...end”
6.3 Decisão “if...else (if...else if...else)”
6.4 Decisão “switch...case”
6.5 Exercícios de Decisão Condicional
7 Ciclos
7.1 Introdução
7.2 Ciclo “while...end”
7.3 Exercícios de Ciclos “while”
7.4 Ciclo “for...end”
7.5 Exercícios de Ciclos “for”
7.6 Algoritmos de Ordenação
7.7 Exercícios de Ordenação
8 Scripts e Funções 145
8.1 Introdução
8.2 Scripts
8.3 Funções
8.4 Programação Recursiva
8.5 Problemas de Estudo
9 Input / Output (I/O)
9.1 Importar e Exportar Dados
9.2 Leitura e Escrita de Imagens e Sons
9.3 Folhas de Cálculo
9.4 Problemas de Estudo
Paulo Afonso
Licenciado em Engenharia Eletrotécnica e de Computadores pela Faculdade de Engenharia da Universidade do Porto (FEUP), e doutorado em Engenharia Química pela Faculdade de Ciências e Tecnologia da Universidade de Coimbra (FCTUC). É professor Coordenador na Escola Superior de Tecnologia e Gestão de Águeda (ESTGA) pertencente à Universidade de Aveiro, sendo regente das unidades curriculares de Instrumentação Industrial, Eletrónica Industrial, e Microcontroladores e Microprocessadores. É Investigador no Instituto de Telecomunicações.
Paulo Salgado
Licenciado e mestre em Engenharia Eletrotécnica e de Computadores pela Faculdade de Engenharia da Universidade do Porto (FEUP), e doutorado em Engenharia Eletrotécnica e de Computadores pela Universidade de Trás-os-Montes e Alto Douro (UTAD). É Professor Associado na Escola de Ciências e Tecnologia do Departamento de Engenharias da UTAD, sendo regente das unidades curriculares de Robótica, Sistemas Inteligentes e Programação. É Investigador nas áreas da Inteligência Artificial, Robótica e Instrumentação Eletrónica.