Você está na página 1de 2

Dicas do Matlab

O Matlab, como qualquer software, s consegue trabalhar com amostras (valores) discretos.
Assim, tendo a funo g(t), precisamos criar um vetor de tempo com valores discretos e, em
seguida, obter o valor de g nestes pontos.
Tela de comando:

Os comandos so digitados diretamente no prompt >>.

Como criar um vetor: No Matlab, um vetor pode ser definido das seguintes formas:
o Supondo que os valores que queremos colocar no vetor so conhecidos, ento
podemos digitar:
 >> x=[1 0.4 9 0.2 -5];
 >>
Este comando cria um vetor x com 5 elementos definidos pelos valores
colocados entre colchetes. Se colocarmos o ; no final, a linha seguinte j
mostrar o prompt de comando do Matlab, esperando o novo comando. Se no
colocarmos, teremos uma sequncia da seguinte forma:
>> x=[1 0.4 9 0.2 -5]
x =
1.0 0.4000
9.0000
>>
o

0.2000

-5.0000

Supondo que queremos criar um intervalo de valores, por exemplo,


-2<t<0,
podemos digitar um comando da seguinte forma: t=valorMin:passo:valorMax;
ou seja, dizemos aonde o intervalo comea, e como este valor deve ser
acrescido at atingir o valor final do intervalo. Por exemplo:
 >> t=-2:0.1:0;
Este comando vai gerar um vetor t com 21 elementos, indo de -2 at 0
com um intervalo de 0.1 para cada amostra:
t =[-2.0000
-1.9000
-1.8000
-1.7000
-1.6000
-1.5000
-1.4000
-1.3000
-1.2000
-1.1000
1.0000
-0.9000
-0.8000
-0.7000
-0.6000
-

>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>

0.5000
-0.4000
-0.3000
-0.2000
-0.1000
0]
o importante observar que, no Matlab, a primeira posio do vetor
considerada a posio nmero 1 (e no zero!)
Como gerar uma funo:
o A partir do momento que j temos o vetor de tempo, para criar a funo, basta
fazer:
 >> g1=-4-2*t;
O Matlab vai reconhecer que o vetor t j foi criado, e vai pegar suas
amostras, multiplicar por -2 e subtrair 4. No final teremos um vetor g1
com o mesmo tamanho de t (21 amostras).
Como plotar o grfico:
o Para plotar um grfico, o Matlab possui o comando plot(x,y) onde x um vetor
com os valores que ficaram no eixo x e y um vetor com os valores que sero
plotados no eixo y. Portanto, poderamos fazer:
 >>plot(t,g1); para plotar a funo g1 que acabamos de criar.
o Cuidados: Na hora de plotar, os dois vetores, x e y, precisam obrigatoriamente
ter o mesmo tamanho. O Matlab tem um comando length(x) que retorna o
tamanho de x. No caso do exerccio, tomem cuidado com o limite inferior de
cada intervalo para que o valor da funo no seja repetido. Para plotar a
funo g dada, possvel se utilizar a seguinte sequncia de comandos (esta
no a nica forma, s uma sugesto)

gt1=[0 0 0 0 0];
t=-2:0.1:0;
gt2=-4-2*t;
t=0.1:0.1:4;
gt3=-4-3*t;
t=4.1:0.1:8;
gt4=16-2*t;
gt5=[0 0 0 0 0];
tt=-2.5:0.1:8.5;
length(tt);
g=[gt1 gt2 gt3 gt4 gt5];
plot(tt,g)

Note que a funo foi dividida por partes, como definido no enunciado. O penltimo comando
junta todas as partes em um nico vetor para facilitar a plotagem da figura.
Comandos que podem ser teis:
o length(x): retorna o tamanho do vetor x
o axis[xmin xmax ymin ymax];: corrige os limites do eixo da figura,
obedecendo os valores colocados em xmin, xmax, ymin, ymax.
o help comando : no prprio prompt do Matlab, mostrada uma explicao
do que o comando e como ele deve ser executado. Fora isto, sempre se
pode acessar o help atravs do ponto de interrogao localizado na barra
de comandos da janela.