Vous êtes sur la page 1sur 28

Introduo ao Curso de

MATLAB

Introduo ao Curso de
MATLAB
Objetivos:
-Apresentar o MATLAB como ferramenta
computacional.
-Relacionar suas funes com aplicaes
na engenharia.
Curso:
-16 aulas com durao de 2 horas.
-2 Provas e 75% de Presena
2

Introduo ao Curso de
MATLAB
Bibliografia:
- MATLAB 6.5-Fundamentos de
Programao. lia Yathie Matsmoto.
- MATLAB 6 Curso Completo Duane
Hanselman, Bruce Littlefield.

Introduo ao Curso de
MATLAB
Ementa:
-Aula 1- Introduo ao Curso de MATLAB.
-Aula 2- Vetores, Operaes e Funes de Manipulao.
-Aula 3- Estruturas Multidimensionais e Estruturas
Celulares.
-Aula 4- lgebra Matricial e Sistemas Lineares.
-Aula 5- Grficos Bidimensionais e Figuras Mltiplas.
-Aula 6- Grficos Tridimensionais.
-Aula 7- Polinmios.
- Primeira Prova
4

Introduo ao Curso de
MATLAB
-Aula 8- Operadores Lgicos.
-Aula 9- Espao de Trabalho de Funes e Arquivos M de
funes.
-Aula 10- Desempenho de arquivos, importao e
exportao de dados.
-Aula 11- Strings de Caracteres.
-Aula 12- Matemtica Simblica.
-Aula 13- Integrao e Diferenciao, EDOs.
-Aula 14- Exerccios.
- Segunda Prova

Introduo ao Curso de
MATLAB
MATLAB
- MATLAB (MATrix LABoratory Laboratrio de Matrizes)
- Programa inicialmente desenvolvido para trabalhar com
matrizes mas que se tornou essencial para trabalhos
cientficos e de engenharia.
- Possui muitas funes e otimizaes que facilitam seu
uso.
Desvantagem:
- Licena Cara.
- Maior tempo de compilao que outras linguagens.
- Alternativa: Scilab (124 MB).

Introduo ao Curso de
MATLAB

Introduo ao Curso de
MATLAB
-Command Window:
-rea na qual as instrues so digitadas e exibidos os
resultados.
-O sinal de prompt >> indica estado de espera de
entrada de dados.
-As teclas (seta para cima)(seta para baixo) repetem
os comandos digitados anteriormente.
-Os textos na janela de comando so exibidos em cores
diferente conforme suas classes sintticas.

Introduo ao Curso de
MATLAB
Workspace:
- rea na qual so exibidas as variveis definidas na rea
de trabalho do MATLAB.
- Esta janela possui quatro colunas que exibem,
respectivamente, o nome, as dimenses, o nmero de
bytes e a classe de cada varivel.

Command History:
- rea na qual ficam armazenadas todas as
instrues executadas do MATLAB.

Introduo ao Curso de
MATLAB
Definies do MATLAB:
- Sinal - para indicar nmero negativo;
- . para indicar casa decimal;
- epara indicar notao cientfica;

- i e j para notao de nmeros complexos;

10

Introduo ao Curso de
MATLAB
Digitar help ou help seguido de um nome de funo na
Janela de Comandos:
- MATLAB exibir uma lista de possveis tpicos de ajuda
na Janela de Comandos.
- Se for especificada uma funo aps o comando, ser
mostrada uma ajuda direcionada quela funo
especificada.
- Digitar lookfor na Janela de Comandos.
- J o comando lookfor pesquisa informao resumida e
rpida para cada funo que tenha a palavra digitada
pelo usurio.
- Assim, o comando lookfor muito til quando no se
tem certeza do nome correto da funo.
Pode demorar um pouco

11

Introduo ao Curso de
MATLAB
Constantes Predefinidas:
Constante Valor
pi

3.1415926..

i ou j

Raiz imaginria (-1)

eps

Preciso numrica relativa

realmin

Menor nmero real

realmax

Maior numero real

Inf

Infinito. Exemplo: (1/0)

NaN

Not a number. Exxemplo (0/0)


12

Introduo ao Curso de
MATLAB
Conceitos Bsicos:
-

Variveis:

- Deve ser alfanumrico comeado com letra. Exemplo:


>>x1=-5.4
x1 =
-5.4000
>>area= 1.23e4
area=
12300
Observao: O MATLAB utiliza apenas os primeiros 31 caracteres para
diferenciar nomes de variveis. case-sensitive(diferencia letras
maiusculas de minusculas).No se deve por ponto final no nome da
varivel.

13

Introduo ao Curso de
MATLAB
Vetores e Matrizes.
-Para definio de vetores ou matrizes, os valores devem ser definidos
entre[ ], os valores de coluna so delimitados por ou , e linhas
so delimitados por ;:
Exemplo:
>>vetor1=[1 2 3]
vetor1=
123
>>matriz1=[1 2 3;4 5 6]
matriz1=
123
456

14

Introduo ao Curso de
MATLAB
Para consulta das variveis utiliza-se os
comandos:
- who: Lista o nome das variveis no Workspace.
- whos: Lista o nome e o tipo das variveis no
Workspace ou da varivel fornecida.
- clear: Elimina as variveis listadas do
Workspace ou elimina todas as variveis. Ao se
eliminar uma varivel ela deixa de aparecer
quando se digita o comando who ou o comando
whos.

15

Introduo ao Curso de
MATLAB
Para operaes entre escalares utiliza-se:
Operador

Forma no MATLAB

Soma

A+B

Subtrao

A-B

Multiplicao

A*B

Diviso

A/B (A*B-) ou A\B (A-*B)

Potenciao

A^B

Raiz Quadrada (sqrt)

sqrt(A)

Prioridade entre as operaes

Operao

Parenteses

Exponenciao

Multiplicao ou Diviso

Adio e Subtrao
16

Introduo ao Curso de
MATLAB
Execuo de Funes:
Sintaxe Bsica:
[saida1,..., saidaN]= Funo (entrada1,..., entradaN).
Exemplo: Funo Trigonomtrica
x= 0.5; % repare que o uso do ; inibe a exibio do resultado na
tela
>>sin(x) % Em radianos
ans=
0.4794
>>cos(x)
ans=
0.8776

17

Introduo ao Curso de
MATLAB
Funes Matemticas:
>> sqrt(x)
ans=
0.7071
>> exp(x)
ans=
1.6487
Observao: Voc pode utilizar o comando help para listar
as classes de funes disponveis no MATLAB.
A instruo help elfun listas as funes elementares do
MATLAB.

18

Introduo ao Curso de
MATLAB
Principais Funes Matemticas
exp
Exponencial;
abs
Valor absoluto;
log
Logaritmo natural (Neperiano);
log10
Logaritmo base 10;
sqrt
Raiz quadrada;
sin
Seno;
asin
Arco seno;
cos
Coseno;
acos
Arco coseno;
tan
Tangente;
atan
Arco tangente;
Round Arredondamento ao inteiro mais prximo;
floor
Arredondamento ao inteiro mais prximo na direo de menos infinito (- );

ceil

Arredondamento ao inteiro mais prximo na direo de mais infinito (+ );

rem

Resto da diviso;

19

Introduo ao Curso de MATLAB


Ferramentas Grficas
Crie um domnio para o seu grfico (Eixo das abscissas)
x=-pi:0.1:pi; % a varivel x receber o vetor de -1 at 1 espaados de 0.1
Crie uma varivel que receber os valores da sua funo (Eixo das ordenadas)
y=sin(x); % a varivel y receber os valores calculados para essa expresso em cada ponto de
x
Para criar o grfico basta plotar utilizando a funo plot
plot(x,y) % ou
plot(x, sin(x), r+) % gera o grfico com marcador + de cor vermelha

20

Introduo ao Curso de MATLAB


Criando ttulos, legendas e eixos:
title(Grfico de seno);
legend(seno de x);
xlabel(valores de x);
ylabel(valores de seno de x);
grid on % ativa a grade
Digite
help plot

21

Introduo ao Curso de MATLAB

22

Introduo ao Curso de
MATLAB
Como criar um arquivo M-file
-Utilizado para a programao em linhas
-O usurio constri o programa no editor, grava em um diretrio e depois
aponta esse diretrio para o MATLAB
-Para executar o programa basta escrever seu nome no Command Window.

23

Introduo ao Curso de
MATLAB
Programas e Expresses:
Comandos Bsicos:
- Comentrio: Muito til para deixar o programa mais claro, o
comentrio iniciado pelo smbolo %. Exemplo:
>>x=3; % varivel x recebe 3
- clc : Limpa os comandos da tela, sem apagar a memria.
- clf : Limpa a Janela de Figuras.
- y=input(Entre com o valor de y) - Armazena na varivel y um
valor digitado pelo usurio.
24

Introduo ao Curso de
MATLAB
- z=z input(Entre com o valor de z,s) Armazena na
varivel z um dado de entrada string, digitado pelo
usurio.
- sprintf () - Imprime uma frase seguida de um
determinado valor. Deve-se especificar se deseja-se
imprimir em notao de ponto fixo , %.f, exponencial,
%e, ou o que seja mais curto, %.ng, (n representa a
quantidade de casas que sero mostradas).
- disp() Imprime uma frase.
25

Introduo ao Curso de
MATLAB
Exemplo:
Deseja-se calcular o custo mdio de um conjunto de
materiais. O programa deve receber o valor e a quantidade
de cada material (borracha, blocos,fitas), e calcular o
custo mdio.
Algoritmo:
clear all; clc; close all; clf
disp('Clculo do custo mdio:')
bloco=input('digite a quantidade de blocos \n ')
fita=input('digite a quantidade de fitas \n ')
borracha=input('digite a quantidade de borrachas \n ')
26

Introduo ao Curso de
MATLAB
vborracha=input('digite o valor da borracha \n ')
vbloco=input('digite o valor do bloco \n ')
vfita=input('digite o valor da fita \n ')
custo=borracha*vborracha + bloco*vbloco + fita*vfita;
custo_medio = custo/(borracha + bloco + fita);
sprintf('Custo medio = %.f',custo_medio)
sprintf('Custo medio = %.5g',custo_medio)

27

Introduo ao Curso de MATLAB

FIM

PET Engenharia Mecnica - UNIFEI

Vous aimerez peut-être aussi