Professional Documents
Culture Documents
Func
oes
Na matematica,
f (x) = y .
Entrada: x
Sada: y
Acao: f .
Exemplo: f (x) = x 2 .
Func
oes j
a prontas
Exemplos:
n = input(Entre com um numero:)
nfat = factorial(n)
texto = num2str(25)
Func
oes
No MATLAB, uma funcao e um arquivo nomedafuncao.m com a
sintaxe
function [sa
da] = nomedafuncao(entrada)
% Descricao da funcao
comandos;
Uma vez construida a funcao, podemos chama-la no console,
usando
>>
y = nomedafuncao(x)
Observac
ao. Uma funcao deve sempre ter o mesmo nome que o
arquivo no qual ela esta salva.
Exemplo
Func
oes an
onimas
Exemplo:
>>
>>
>>
f = @(x) x^2;
x = 2;
f(x)
Gr
aficos em 2D
Cada ponto no grafico e dado por uma coordenada (x, y ), onde x
e um n
umero real e y e um n
umero real associado a x (como
y = f (x)). Mas, nao podemos representar a reta real (contnua)
no MATLAB. Por isso, precisamos usar um vetor de pontos:
x = (x1 , x2 , . . . , xn )
e fazer o grafico de f apenas nestes pontos; o MATLAB ligara o
resto.
Plot
Plot
Para criar estes vetores, podemos usar os seguintes comandos:
>> x = 0:0.1:1
>> y = x.^2
>> plot(x,y)
y = linspace(a,b,n)
Exemplo
>>
>>
>>
x = -3:0.1:3;
f = @(x) x.^2+3*x
plot(x,f(x));
Opc
oes do comando plot
>> help plot
Exemplos:
>> plot(x,y,r*)
>> plot(x,y,m^)
>> plot(x,y,Linewidth,3)
Alguns comandos u
teis
>> close
>> close all
>> hold on
>> hold off
Exemplo:
>>
>>
>>
>>
>>
>>
x = -2:0.1:2
y = x.^2;
plot(x,y)
hold on
z = x.^3;
plot(x,z,m)
Eixos - axis
` vezes, precisamos fixar ou modificar os eixos contra os quais
As
fazemos os graficos. Para isso, podemos usar
>> axis
>> axis([x0 x1 y0 y1])
>> axis auto
>> axis equal
>> axis tight
>> axis off
>> axis on
Exemplos: f (x) = sin (x)
grid
>> t = 0:0.1:4;
>> plot(t,exp(t))
>> grid on
>> grid minor
>> grid off
Subgr
aficos: subplot
2
6
3
7
4
8
Exemplo:
>>
>>
>>
>>
x = rand(100,1);
y = rand(100,1);
z = rand(100,1);
plot3(x,y,z)