Professional Documents
Culture Documents
3. Arquivos-m
Arquivos-m so arquivos de texto que contm comandos do MatLab e cujo
nome apresenta a seguinte forma:
.
Eles podem ser criados e modificados atravs de qualquer editor de texto
capaz de salvar arquivos ASCII.
Porm, mais convenientemente, eles podem ser criados e editados atravs do
editor contido no prprio MatLab, que pode ser aberto atravs do menu, opo file
Pgina 3
4. Programas
Programa uma sequncia de funes e comandos, que os executa como se
tivessem sido digitados diretamente na command window.
4.1 Definindo variveis
A definio de variveis feita de modo muito simples, atravs da atribuio
de um valor ao nome da varivel que se deseja criar, conforme apresentado no
exemplo da criao da varivel e :
a=10
b=20;
Pressionando a tecla F5, compilamos e rodamos este programa de apenas
dois comandos e obtemos as seguintes mudanas na rea de trabalho:
Pgina 4
Alm disso, outras variveis podem ser criadas a partir do resultado de novas
operaes conforme apresentado no exemplo:
a=10;
b=20;
c=a+b
]
]
Pgina 7
] [
[
]
]
[
[
]
]
4.4. Grficos
Outra caracterstica muito interessante do MatLab a facilidade de se construir
qualquer tipo de grfico de uma maneira muito simples. Os dois comandos mais
utilizados so:
e
.
O comando
traa um grfico contnuo com valores interpolados
linearmente.
O comando stem traa um grfico composto por uma sequncia de raias com
crculos na extremidade superior.
Ambos os comandos colocam o vetor relacionado como primeiro argumento do
comando no eixo horizontal e o vetor do segundo argumento no eixo vertical. O
modo indica o formato das linhas, conforme a tabela seguinte.
Pgina 8
5. Funes
As funes so arquivos-m que mediante a uma varivel de entrada executam
um conjunto de comandos e, ento, retornam, ao usurio, outra varivel. Elas
podem ser criadas e geradas pelo usurio ou podem ser originais do MatLab.
Algumas funes originais so apresentadas no quadro abaixo e a listagem
completas de funo fornecida no help do MatLab
Em todos os casos, a varivel de entrada, e caso no seja definida pelo
usurio, o MatLab apresenta a varivel
como sada.
A funo
, a funo mais til do MatLab. Sempre que surgir alguma
dvida sobre como utilizar uma determinada funo, basta digitar na command
window
que o MatLab ir apresentar uma breve explicao
sobre a funo, indicar o caminho dos documentos sobre esta funo e ainda,
apresentar funes relacionadas que podem ser, em alguns casos, mais teis do
que a funo que se desejava saber.
Alm da imensa lista de funes internas ao MatLab, em muitos casos
especficos necessrio que o usurio crie suas prprias funes. Estas funes
tambm se tratam de arquivos-m, e apresentam o seguinte formato:
onde
so os argumentos de sada e
os argumentos de entrada.
O exemplo abaixo mostra uma funo, que recebe dois valores como entrada
e retorna a soma deles como sada.
Pgina 9
function res=somateste(a,b)
% Funo para somar dois numeros, a e b.
res=a+b;
No caso do exemplo,
a varivel de sada, e e so as variveis de
entrada. O smbolo % representa a adio de um comentrio.
A funo deve ser salva com o mesmo nome declarado no incio da funo.
Para chamar a funo basta digitar nas linhas de comando do programa:
>>y=somateste (10,15)
y=
25
Pgina 10
6. Atividades
IMPORTANTE:
recomendado que cada aluno crie em seu ambiente de rede uma pasta que
ser utilizada apenas para os arquivos de MatLab desta disciplina.
Recomenda-se tambm, que todos os exerccios sejam salvos e mantidos
nesta pasta durante o semestre.
I.
II.
III.
Sendo
a)
b)
c)
d)
e)
f)
g)
e
, crie um
que execute as seguintes funes:
Crie os vetores
Some (
)
Subtraia (
)
Multiplique de e (elemento por elemento)
Divida a por (elemento por elemento)
Eleve ao quadrado
Eleve a (elemento por elemento)
programa
chamado
IV.
V.
Pgina 11
Exerccios de fixao
I.
Sendo
e
, onde um vetor de 1000 valores que vai de 1 a 0,5 e um vetor que, tambm, vai de -1 a 0,5, porm com passo de 0,25,
escreva uma sequencia de comandos, chamada
, que
Pgina 12