Você está na página 1de 10

1

Limites, Derivadas, Integrais e Equações diferenciais

Cálculo de Limites
O limite de uma expressão simbólica usa o comando Limit nas
seguintes formas:

Exemplos:
Calcule os seguintes limites
senx x −2
(a) Lim x →0 (b) Lim x→2 (c)
x x −4
2

1 1
Lim x →0 − e Lim x →0 +
x x

x +1
(d) Lim x →∞
x −1

syms x;

>> limit(sin(x)/x)

ans= 1

>> limit((x-2)/(x^2-4),2)

ans= 1/4

>> limit(1/x,x,0,'right')

ans= inf

>> limit(1/x,x,0,'left')

ans= -inf

>> limit((x+1)/(x-1),inf)

ans = 1
2

Cálculo da Derivada de uma função


A derivação de uma expressão simbólica usa a função diff em uma
dentre as quatro formas:
(i) Para derivar uma função y = f(x) em relação a x.
• Definimos a função f
• Utiliamos o comando diff(f) para encontrar a derivada de f em
relação a x .
Exemplo:

Derive f(x) = 3x3 + 2x3 + ex.

>> f=' 3*x^4 + 2*x^3 + exp(x)'

f = 3*x^4 + 2*x^3 + exp(x)

>> diff(f)

ans =12*x^3+6*x^2+exp(x)

(ii) Suponha que y= f(x) dependa de um parâmetro a e que


desejamos calcular a derivada de y em relação ao parâmetro
a.
• Depois de definir f utilizamos o comando diff(f, ‘a’)

Exemplo
>> f= 'a*sin(2*x)'

f =a*sin(2*x)

>> diff(f,'a')

ans =sin(2*x)

Cálculo das derivadas de ordem superior a 1


Para calcular uma derivada de 2a ordem de y=f(x) em relação a x
usamos o comando diff(f,2)
3

Exemplo
Para f(x) do exemplo anterior calcule f ”(x) e também f ”(a).
>> diff(f,2)

ans =-4*a*sin(2*x)

>> diff(f,2,'a')

ans =0

Para o cáculo de f ”’, f(iv), etc... utilizamos diff(f,3), diff(f,4), etc....

Cálculo de Integrais Indefinidas

O comando int(f) integra f(x) em relação a x.

Exemplo:
Calcule ∫ x 2 ln xdx
>> f='x^2* ln(x)'

f =x^2* ln(x)

>> int(f)

ans =1/3*x^3*log(x)-1/9*x^3
b

Se a integral for definida,isto é, ∫ f ( x)dx utlizamos o comando int(f,


a

‘a’, ‘b’)

Exemplo
10

∫x
2
Calcule ln( x) dx
1

>> A=int(f,1,10)

A =1000/3*log(2)+1000/3*log(5)-111

>> vpa(A)
4

ans = 656.52836433134856133933048489478

Exercício
10 x 2 + 40 x + 30
Calcule ∫ x 2 + 6 x + 8 dx
>>
h=int('(10*x^2 + 40*x + 30)/(x^2 + 6*x + 8)')

h =10*x-15*log(x+4)-5*log(x+2)

>> pretty(h)

10 x - 15 log(x + 4) - 5 log(x + 2)

Gráficos Simples
Gráficos constituem um recurso visual poderoso para a
interpretação de dados. No caso bidimensional, um dos processos
que pode ser seguido é dado pela seguinte seqüência de comandos:

>> x=linspace( a , b, n);


(Cria um sequência de n valores para a variável x entre a e b)

>> y = f(x);
(A atribuição y = f(x) calcula a função f nestes n pontos)

>> plot( x, y)
(plota o gráfico da função na grade definida acima)

Exemplo:
Plotar o gráfico de y = ex para x entre a=-5 e b= 20. Tome n = 30.

>> x=linspace(-5,20,30);
>> y=exp(x);
>> plot(x,y)
5

É possível também plotar um gráfico conjunto de duas funções.

Exemplo:
Plotar o gráfico conjunto de y = sen x e z = cos x para x ∈ [0, 2π ]
com n=20.

>> x=linspace(0, 2*pi,30);


>> y=sin(x);
>> z=cos(x);
>> plot(x,y,x,z)

Exercício
Utilize a barra de ferramentas no gráfico acima para colocar nomes
nos eixos coordenados e escrever título.
6

Comandos Opcionais:

Grid → Estabelece uma grade na tela do gráfico e deve ser


acrescentado após o comando plot na forma (plot (x, f(x)) , grid ).

Estilos de Linha, Marcadores e Cores → Podem ser especificados


após o comando plot de acordo com a seguinte tabela:

Símbolo Cor Símbolo Tipo de linha


y amarelo . ponto
m magenta ο círculo
c ciano × x-marca
r vermelho + mais
g verde * asterisco
b azul - linha continua
w branco : linha pontilhada
k preto -. traços e pontos
-- linha tracejada

Exemplo :
Plotar o gráfico conjunto de y= x2 e y = ex , para x variando de –4 até 4. Utilizar
cores vermelho e preto e estilos de linhas com círculos e asteriscos.

>> x = linspace(-2,2,30);
>> y=x.^2;
>> z= exp(x);
>> plot(x,y,'ro',x,z,'k*')
7

O ponto após a variável x (na definição de y = x2) indica a multiplicação do


escalar x pelo escalar x. Sem este ponto o MATLAB assume que esta operação
é matricial.

Definição de eixos → O comando axis([ xmim xmax ymim ymax])


define os valores máximo e mínimo dos eixos e deve ser incluído
após o comando plot depois da vírgula.

Exemplo
Plotar y = x3 para x= -2..2 , y = -10..10 e n=30.

>> x = linspace(-2, 2, 30);


>> y=x.^3;
>> plot(x,y), axis([-2 2 -10 10])

Exercício:
Testar, após o plot, no gráfico acima os opcionais de eixos:
axis square, axis normal, axis off, axis on, axis equal.

Outros tipos de gráficos:


8

Polar → O comando polar(t, r) plota o gráfico em coordenadas


polares com t e r previamente definidos.

Exemplo
>> t=0:.01:2*pi;
>> r=sin(2*t).*cos(2*t);
>> polar(t,r)

Obs: A definição de t acima indica que t varia de 0 até 2π em


intervalos de comprimento .01. Esta forma de definir t é equivalente
ao comando linspace.

Barras e Escadas → Os comandos bar(x,y) e stairs(x,y) plotam


gráficos na forma de barras e de escada.

Exemplos:
(1) Gráfico de barras
>> x = -2:.5:2;
>> y=x.^3;
>> bar(x,y), axis square
9

(2) Gráfico de escada


>> x = -2:.5:2;
>> y=x.^3;
>> stairs(x,y), axis square

Comando fplot → Com sintaxe na forma fplot( f, [xmin xmax])


este comando é também uma opção para plotar gráficos
bidimensionais. A variável x varia no intervalo especificado acima.

Exemplo:
>> f=' x* sin(x)';
>> fplot(f,[-10 10])
10

Você também pode gostar