PROF.
GOMES
Ementa
Introdução à computação: algoritmos e noções de Programação
com MATLAB.
Erros
Zero de funções
Sistemas lineares
Integração numérica
Ajustes de curva
Solução numérica de equações diferenciais ordinárias
Introdução à solução de equações diferenciais parciais
Módulos de Aprendizagem
Módulo 1: Introdução à Computação e Algoritmos
Módulo 2: Erros em Cálculo Numérico
Módulo 3: Métodos de Zeros de Funções
Módulo 4: Soluções de Sistemas Lineares
Módulo 5: Integração Numérica
Módulo 6: Ajuste de Curvas e Regressão
Módulo 7: Solução Numérica de Equações Diferenciais Ordinárias
(EDOs)
Módulo 8: Introdução à Solução de Equações Diferenciais Parciais
(EDPs)
Módulo 1
Introdução à Computação e Algoritmos
Objetivo: Apresentar a importância dos métodos computacionais na
engenharia civil, com ênfase em algoritmos e programação (MATLAB).
Tópicos:
Definição de algoritmos e sua importância
Estrutura básica de algoritmos (variáveis, fluxogramas, pseudo-código)
Introdução à lógica de programação com exemplos
Aplicação Prática: Desenvolvimento de algoritmos em MATLAB
INTRODUÇÃO AO MATLAB - PARTE 3
Murilo F. Tomé - ICMC-USP
• Comandos de entrada e saida
• Scripts
• Funções
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Edição de linha de comando
• A linha de comando pode ser facilmente editada.
• O cursor pode ser posicionado com as setas left/right
Backspace/Delete apaga o carácter a esquerda do cursor
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Edição de linha de comando
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Comando de entrada de dados
variavel = input( < string >);
Essa função imprime na tela um texto < string > e solicita que
um número seja digitado.
O valor digitado é atribuido a variavel.
Exemplo:
x = input( ’ digite um numero − > ’)
digite um numero − > 5
x=
5
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Comando de saida de dados
Esses comandos permitem visualizar os dados e os resultados de
algum processamento.
• Forma mais simples: suprimir ; no final dos comandos.
• Função disp é outra maneira de exibir os resultados.
disp([’o valor de x é: ’,num2str(x)])
o valor de x é: 5
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Comando fprintf
fprintf: Comando análogo ao fprintf da linguagem C.
Forma geral:
fprintf( <formato>, < lista de dados >);
<formato> é um string descrevendo a forma com que a lista
de dados será impressa.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Exemplos - fprintf
• fprintf(’A unit circle has circumference %g.\n’, 2*pi)
x = 10;
fprintf(’O valor de x e” %g.\n’, x)
O valor de x e’ 10.
A = pi/4;
B = 4.0*A;
fprintf(’A = %g B = %g’, A,B);
A = 0.785398 B = 3.14159
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Arquivos SCRIPTS
• São arquivos contêndo uma sequencia de comandos MAT-
LAB.
• Não tem parâmetros de entrada/saida.
• Quando um arquivo script é chamado, MATLAB simples-
mente executa os comandos encontrados no arquivo.
• Para executar um arquivo script, basta digitar o nome do
mesmo no MATLAB.
• Todas as variáveis são globais.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Arquivos FUNÇÕES
• Um arquivo-M com a palavra “function” no inicio da 1a. linha
é interpretado como arquivo função .
• Difere de um script pelos argumentos que são passados.
• Variáveis definidas são locais à função (não podem ser oper-
adas globalmente no espaço de trabalho.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Arquivos FUNÇÕES
Forma geral:
function [ps1 , ps2 , · · · , psm ] = nome (pe1 , pe2 , · · · , pen )
comandos
ps1 , ps2 , · · · , psm - Parâmetros de saida;
pe1 , pe2 , · · · , pen - Parâmetros de entrada 2;
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit