dicasmatlab1

2
Dicas do Matlab O Matlab, como qualquer software, só consegue trabalhar com amostras (valores) discretos. Assim, tendo a função 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 são 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 são conhecidos, então 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 não colocarmos, teremos uma sequência da seguinte forma: >> x=[1 0.4 9 0.2 -5] x = 1.0 0.4000 9.0000 0.2000 -5.0000 >> o 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 começa, 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 -

Upload: niltonjunior

Post on 13-Dec-2015

5 views

Category:

Documents


0 download

DESCRIPTION

Dicas Matlab

TRANSCRIPT

Page 1: DicasMatlab1

Dicas do Matlab

O Matlab, como qualquer software, só consegue trabalhar com amostras (valores) discretos. Assim, tendo a função 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 são 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 são conhecidos, então

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 não colocarmos, teremos uma sequência da seguinte forma:

>> x=[1 0.4 9 0.2 -5] x =

1.0 0.4000 9.0000 0.2000 -5.0000 >>

o 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 começa, 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 -

Page 2: DicasMatlab1

0.5000 -0.4000 -0.3000 -0.2000 -0.1000 0]

o É importante observar que, no Matlab, a primeira posição do vetor é considerada a posição número 1 (e não zero!)

• Como gerar uma função: o A partir do momento que já temos o vetor de tempo, para criar a função, 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 gráfico: o Para plotar um gráfico, 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 serão plotados no eixo y. Portanto, poderíamos fazer:

� >>plot(t,g1); para plotar a função 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 exercício, tomem cuidado com o limite inferior de cada intervalo para que o valor da função não seja repetido. Para plotar a função g dada, é possível se utilizar a seguinte sequência de comandos (esta não é a única forma, é só uma sugestão)

>> 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 função foi dividida por partes, como definido no enunciado. O penúltimo 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 próprio prompt do Matlab, é mostrada uma explicação

do que é o comando e como ele deve ser executado. Fora isto, sempre se pode acessar o help através do ponto de interrogação localizado na barra de comandos da janela.