Beruflich Dokumente
Kultur Dokumente
CLCULO DIFERENCIAL
23/05/2010
CLCULO DIFERENCIAL
Potenciao: O smbolo "^" significa potenciao; 4^3 quatro elevado terceira potncia. Expresses com vrias operaes: Este caso inclui todas as operaes dadas acima, apresentamos
alguns exemplos a seguir:
a)
Out[ ]= 75.14
www.mtm.ufsc.br//Math1.html
2/19
23/05/2010
CLCULO DIFERENCIAL
b)
+ 3.27 (14+3/2)/5
Observaes
Em smbolos computacionais o "ponto" substitui a "vrgula" na representao de nmeros
decimais, como na calculadora normal.
"In[ ]:=" um comando embutido no Mathematica e significa entrada. "Out[ ]=" tambm um
comando embutido no Mathematica e significa sada, ou melhor, a resposta da operao ou da execuo do comando.
A operao da multiplicao pode ser indicada pelo smbolo " * " ou por um espao vazio. Quando a multiplicao envolve nmeros e variveis, no necessrio dar espao, isto , 4x ou 4 x
representa a mesma coisa.
enquanto que a
A representao decimal tem preferncia em relao frao, se houver uma entrada em decimal.
Ela d resposta em decimal, mesmo que haja entradas fracionrias, independente de outras operaes (veja exemplos de expresses com vrias operaes).
23/05/2010
CLCULO DIFERENCIAL
1030
(x+3)/x entendido como . No se deve utilizar colchetes ou chaves para indicar ordem entre operaes. Utilize somente parnteses. [] (Colchetes) so utilizados entre funes e comandos: por exemplo, Sin[x] representa o Sin(x) no aceito. seno de x. {} (Chaves) indicam listas: por exemplo, {1,3,5,7} uma lista de quatro nmeros.
% representa o resultado do ltimo clculo efetuado. Este smbolo pode ser usado vrias vezes. Se usarmos o smbolo " % ", a nova operao ser realizada com o resultado do ltimo clculo efetuado. %% representa o resultado do penltimo clculo efetuado, por exemplo: a) In[ ]:= 3*7 Out[ ]= 21 b) In[ ]:= %^2 Out[ ]= 441 c) In[ ]:= %%*2 Out[ ]= 42 %%% representa o antepenltimo resultado. Logo, o smbolo " % " pode ser usado sucessivamente, tantas vezes quantas desejarmos. /. ! = := == significa substituir o valor da varivel por um valor constante. significa fatorial: Assim 5! fatorial de 5. representa atribuio: a=5 significa atribuir o valor 5 para a. tambm representa atribuio para avaliar a expresso mais vezes, e em diferentes momentos. significa o sinal de igualdade:
<, <=, > e >= significam, respectivamente: menor, menor ou igual, maior e maior ou igual.
Observao
www.mtm.ufsc.br//Math1.html 4/19
23/05/2010
CLCULO DIFERENCIAL
A diferena entre os dois smbolos de atribuio descritos acima, est no fato de que "=" utilizado quando a expresso que est sua direita avaliada apenas uma vez, enquanto que ":=" utilizado quando queremos avaliar a expresso mais vezes, e em diferentes momentos.
1.5 Ajuda
Quando necessitarmos de alguma ajuda a um comando especfico, devemos digitar um ponto de interrogao no incio do comando, e acionar SHIFT+ENTER ou tecla 5 do lado direito com Num Lock desativado ou clique com mouse em cima do cone de poliedro aparecendo na tela de Mathematica. Ento recebemos as instrues em relao quele comando especfico. Tambm podemos ter ajuda diretamente clicando com mouse na palavra "Help". . Alguns exemplos de procurar ajuda em relao existncia dos comandos, o que feito utilizando "?", "?? " e "*", tais como: "?Plot", "??Plot", "?Plot*", "?*Plot", ?*Plot*", "?*3D*", "?Plot3D", etc.. Por exemplo,
In[ ]:= ?Plot
Plot[f, {x, xmin, xmax}] generates a plot of f as a function of x from xmin to xmax. Plot[{f1,f2,...}, x, xmin, xmax}] plots several functions fi.
1.6 Conjuntos
O conceito primitivo de conjunto assunto de grande importncia em Matemtica. Podemos represent-lo de diversas maneiras, entre elas por extenso, isto , quando ocorre a listagem de seus elementos. Para tratar de conjuntos finitos, o software Mathematica, tem uma srie de comandos: "Lista", "Max", "Min", "Length", "Intersection", "Union", "Complement", "Join" etc., cujas explicaes veremos no final desta seo. A seguir daremos alguns exemplos de conjuntos onde utilizamos os comandos dados acima para calcular seus respectivos valores necessitados: Exemplo 1.1 Seja U1 = {3,4,5,9,7,12} um conjunto. Encontrar i) elemento mximo de U1 ; ii) elemento mnimo de U1; iii) conjunto com quadrado dos elementos de U1; iv) conjunto com metade dos elementos de U1; v) nmero de elementos do conjunto U1. Resoluo Para resolver este exemplo inicialmente definimos o conjunto U1 dando o seguinte comando:
In[ ]:= U1={3,
23/05/2010
CLCULO DIFERENCIAL
i) In[ ]:= Max[u1] Out[ ]= 12 ii) In[ ]:= Min[u1] Out[ ]= 3 iii) In[ ]:= U1^2 Out[ ]= {9, 16, 25, 81, 49, 144} iv) In[ ]:= U1/2
Out[ ]= {
, 2,
, 6}
v) In[ ]:= Length[U1] Out[ ]= 6 Assim, conclumos que elemento mximo de U1 12; elemento mnimo de U1 3; conjunto com quadrado dos elementos de U1 {9, 16, 25, 81, 49, 144}; conjunto com metade dos elementos de U1 { nmero de elementos do conjunto U1 so 6. Exemplo 1.2 Sejam U3 = { -1, 3, -8, 4, 5, 8, 9, 11} e U4 = {4, 5, 3.4, 5.9, 23, -13} dois conjuntos. Encontrar a) U3 U4 ; b) U3 U4 ; c) juntar conjuntos U3 e U4 ; d) complemento de U3 com U4; e) complemento de U4 com U3. Resoluo Inicialmente damos os seguintes comandos para definir os conjuntos U3 e U4:
In[ ]:= U3={ 1,
, 2,
, 6};
5, 3.4, 5.9, 23, 13} Out[ ]= {4, 5, 3.4, 5.9, 23, 13} a) In[ ]:= Union[U3,U4] Out[ ]= {13, 8, 1, 3, 3.4, 4, 5, 5.9, 8, 9, 11, 23}
www.mtm.ufsc.br//Math1.html 6/19
23/05/2010
CLCULO DIFERENCIAL
b) In[ ]:= Intersection[U3,U4] Out[ ]= {4, 5} c) In[ ]:= Join[U3,U4] Out[ ]= {1, 3, 8, 4, 5, 5, 8, 9, 11, 4, 5, 3.4, 5.9, 23, 13} d) In[ ]:= Complement[U3,U4] Out[ ]= {8, 1, 3, 8, 9, 11} e) In[ ]:= Complement[U4,U3] Out[ ]= {13, 3.4, 5.9, 23}
Assim, conclumos que U3 U4 = {13, 8, 1, 3, 3.4, 4, 5, 5.9, 8, 9, 11, 23}; U3 U4 = {4, 5}; conjuntos U3 e U4 junto o conjunto {1,3,8,4,5,8,9,11,4,5,3.4,5.9, 23, 13}; complemento de U3 com U4 o conjunto {8, 1, 3, 8, 9, 11}; complemento de U4 com U3 o conjunto {13, 3.4, 5.9, 23}.
Os comandos utilizados so explicados a seguir: O comando "=" lista os elementos do conjunto. Os comandos "Max" e "Min" fornecem o valor mximo e mnimo do conjunto, respectivamente. Os comandos "Union", "Intersection" e "Complement" representam as operaes unio, interseco e complementar entre os conjuntos dados, respectivamente. O comando "Union" ordena os elementos e retira os elementos repetidos. O comando "Length" fornece o nmero de elementos no conjunto dado. O comando "Join" utilizado como "Union", porm com repetio dos elementos comuns.
www.mtm.ufsc.br//Math1.html
23/05/2010
CLCULO DIFERENCIAL
- funo seno. - funo cosseno. - funo tangente. - exponencial natural. - funo exponencial. - valor em decimal. - funo logartmica natural. - valor absoluto. - nmero complexo i = - a letra grega . .
23/05/2010
Out[ ]= 5
CLCULO DIFERENCIAL
+7I
Assim, conclumos que parte real do nmero complexo z= 5 7 i dada por 5; parte imaginria do nmero complexo z= 5 7 i dada por 7; complexo conjugado de z= 5 7 i dada por 5 + 7 i; valor absoluto do nmero complexo z = 5 7 i dado por ; argumento do nmero complexo z = 5 7 i dado por 0,950547. Os comandos utilizados anteriormente tm suas explicaes a seguir: Os comandos "Re[z]" e "Im[z]" calculam a parte real e a parte imaginria de um nmero complexo z, respectivamente. O comando "Conjugate[z]" calcula o conjugado de um nmero complexo z, isto , calcula O comando "Abs[z]" calcula o valor absoluto (ou norma) de um nmero complexo z. O comando "Arg[z]" calcula o argumento de um nmero complexo representando o resultado (em radianos) com variao entre - e . .
1.9.1 Expresso
Em expresses algbricas, podemos efetuar as operaes de adio, subtrao, multiplicao, diviso e potenciao. Exemplo 1.4 a) Escrever a expresso matemtica x3 + 7x2 4x 5 nos comandos do Mathematica e calcule seu valor quando x = 2.
www.mtm.ufsc.br//Math1.html 9/19
x = 2.
CLCULO DIFERENCIAL
b) Escrever a expresso matemtica 2x4 y3 + 7xy 12x3 y2 e calcular seu valor quando i) x = 1,5; ii) x = 1,5 e y = 2,0. Resoluo Veja os comandos a seguir:
a)
b)
i)
In[ ]:= %
ii) In[ ]:= % /. y -> 2 Out[ ]= 222. Assim conclumos que valor da expresso x 3 + 7x 2 4x 5 no ponto x = 2 23; valor da expresso 7x y 12x 3 y2 2x 4 y3 no ponto x = 1,5 10,5 y 40,5 y2 10,125 y3 e no ponto x = 1,5 e y = 2 222.
1.9.2 Expanso
O programa Mathematica desenvolve as expresses algbricas de forma parcial ou total, dependendo do comando utilizado. Vejamos alguns exemplos abaixo: Exemplo 1.5 Expandir as seguintes expresses: a) (1+x)3 ; b) (x 2)(x 6)(x2 2x+1). Resoluo Veja os comandos a seguir: a)
In[ ]:= Expand[(1+x)^3] Out[ ]= 1
+ 3 x + 3 x2 + x3
10/19
www.mtm.ufsc.br//Math1.html
23/05/2010
CLCULO DIFERENCIAL
b)
Assim conclumos que (1+x)3 = 1 + 3 x + 3 x 2 + x 3; (x 2)(x 6)(x 2 2x+1) = 12 32 x + 29 x 2 10 x 3 + x 4 . O comando utilizado tm sua explicao a seguir: O comando "Expand" expande as operaes da expresso, reescrevendo-a.
1.9.3 Simplificao
Exemplo 1.6 Simplificar as seguintes expresses: a) x 2 3x + 2; b) (3 x+4)(4x 3). Resoluo Veja os comandos a seguir:
a)
In[ ]:= Simplify[x^2 Out[ ]= 2
3 x+2]
3 x + x2
b)
Assim conclumos que x 2 3x + 2 = x 2 3x + 2; (3x + 4)(4x 3) = 12 + 7x + 12x 2 . O comando utilizado tem sua explicao a seguir: O comando "Simplify" opera da mesma forma que o comando "Expand".
1.9.4 Fatorao
Para fatorar expresses algbricas utiliza-se o comando "Factor". Tambm utilizamos o comando "FactorInteger". Os exemplos a seguir so de fatorao de expresses e nmeros. Exemplo 1.7
www.mtm.ufsc.br//Math1.html
11/19
23/05/2010
CLCULO DIFERENCIAL
Fatorar as seguintes expresses e nmeros: a) x3 +2x2 1; b) ; c) 24 (em fatores primos); d) 30! e escrever em fatores primos. Resoluo
Veja os comandos a seguir:
a)
x^2 1]
+ x)(1 + x + x2 )
c)
d)
In[ ]:= 30! Out[ ]= 265252859812191058636308480000000 In[ ]:= 30!//N Out[ ]= 2.65253
1032
{17,1},{19,1},{23,1},{29,1}}
= 24 = 23 31;
30! = 265.253 1032 = 226 314 57 74 112 132 171 191 231 291 . Os comandos utilizados tm suas explicaes a seguir: O comando "Factor" fornece a expresso na sua forma irredutvel (fatorada). O comando "FactorInteger" fatora inteiros, fornecendo os fatores primos com seus respectivos
www.mtm.ufsc.br//Math1.html 12/19
23/05/2010
CLCULO DIFERENCIAL
expoentes.
x^2 1,x^3+x,x]
+ 2 x2 x^2 1,x^3+x,x]
+ %%]
+3
b)
Out[ ]=
x+1)% + %%] Out[ ]= 4 + x + 3 x2 Assim, conclumos que x4 + 3x2 1 = (x3 +x) x +(x4 + 3 x2 1);
3x2 + x 4 =(2x + 1) (
www.mtm.ufsc.br//Math1.html
)(
).
13/19
23/05/2010
CLCULO DIFERENCIAL
Os comandos usados tm suas explicaes a seguir: O comando "PolynomialRemainder[p(x),q(x),x]" fornece o resto da diviso de um polinmio p(x) por q(x). O comando "PolynomialQuotient[p(x),q(x),x]" fornece o quociente da diviso do polinmio p(x) por q(x). Exemplo 1.9 Encontrar as fraes parciais das expresses:
a) u1 = b) u2 = Resoluo
, x 0; .
Out[ ]= 2
+2x+
b)
Out[ ]=
www.mtm.ufsc.br//Math1.html
14/19
23/05/2010
In[ ]:=Together[u2]
CLCULO DIFERENCIAL
Out[ ]=
Os comandos utilizados tm suas explicaes a seguir: O comando "Factor" foi utilizado anteriormente e funciona para fatorar a expresso dada. O comando "Together" tambm foi utilizado anteriormente e funciona para juntar expresses j fatoradas parcialmente. O comando "Apart" utilizado para decompor uma frao em fraes parciais. O comando "Cancel" utilizado para cancelar fatores comuns em numerador e denominador do mesmo quociente.
, a) em relao a x; b) em relao a y. Resoluo Utilizamos os seguintes comandos para achar as fraes parciais:
In[ ]:= v1=(x^3+y^3)/(x+x
y)
Out[ ]=
www.mtm.ufsc.br//Math1.html
15/19
23/05/2010
In[ ]:= Factor[v1]
CLCULO DIFERENCIAL
Out[ ]=
a) Em relao a x
In[ ]:= Apart[v1,x]
Out[ ]=
b) Em relao a y
In[ ]:= Apart[v1,y]
Out[ ]=
1.12 Funes
O Mathematica tem uma srie de comandos que tratam das funes. Para representar as funes utilizamos os sinais "_" e ":=". O sinal "_" usado no lado esquerdo para indicar os argumentos da funo, o sinal ":=" usado em vez de "=". Aqui seguem alguns exemplos. Exemplo 1.11 a) Seja f(x) = x3 . Encontrar i) f(3); ii) f(5,9); iii) f(a) + f(a 1) + 3 f(a2).
b) Seja h(x,y) =
www.mtm.ufsc.br//Math1.html
. Encontrar
16/19
23/05/2010
CLCULO DIFERENCIAL
x^3
i)
+ a3 + 3 a 6
Assim conclumos que f(3) = 27; f(5,9) = 205,379; f(a) + f(a-1) + 3 f(a2 ) = ( 1+a)3 + a3 + 3 a6.
b)
In[ ]:= h[x_,
y_]:= Sqrt[x^2+y^2]
i)
ii)
23/05/2010
CLCULO DIFERENCIAL
definidas acima. Tambm utilizamos os comandos "Composition" e "Nest", em relao composio das funes. Exemplo 1.12 Sejam as funes definidas por: f(x) = x3 ; g(x) = log10 x3 ; h(x) = sin(3x) cos(x); k(x) = x2 - 4x + 3. Encontrar a) f(g(x); b) f(g(h(k(x)))); c) k(g(f(x))); d) f(f(f(x))); e) g(g(x)); f) h(h(x)). Resoluo Inicialmente definimos as funes dadas dando os seguintes comandos:
In[ ]:= Clear[f,g,h,k]
f[x_] := x^3 g[x_] := Log[x^3] h[x_] := Sin[3x] Cos[x] k[x_] := x^2-4 x+3 Para encontrar as composies solicitadas, aplicamos os comandos "Composition" e "Nest". Veja a seguir: a)
In[ ]:= Composition[f,g][x] Out[ ]= Log[x 3 ]3
b)
4 x + x2 ]3 Sin[3(3 4 x + x2 )]3]3
c)
4 Log[x9] + Log[x9]2
d)
e)
4(3 4 x + x2 )+(3 4 x + x2 )2
18/19
www.mtm.ufsc.br//Math1.html
23/05/2010
CLCULO DIFERENCIAL
f)
Assim, conclumos que f(g(x) = log(x3)3; f(g(h(k(x)))) = log(cos(3 4x + x2 )3 sen(3(3 4 x + x2))3 )3 ; k(g(f(x)))= 3 4 log(x9 ) + log(x9 )2 ; f(f(f(x)))= x27; g(g(x))= 3 4(3 4 x + x2 )+(3 4 x + x2 )2 ; h(h(x))= cos(cos(x) sen(3x)) sen(3 cos(x) sen(3x)).
Os comandos utilizados tm suas explicaes a seguir: A representao de funo da forma "f[x_]:=" ou "h[x_, y_]:=". Esta representao diferente da representao de conjuntos, "=", explicada anteriormente. O comando "Clear" apaga da memria a funo definida anteriormente com a mesma representao. O comando "Composition" equivalente composio das funes f[g[h[k[x]]]], e depende do nmero de funes utilizadas na composio. O comando "Nest[f,x,2]" significa a composio f[f[x]], isto , composio de f com f duas vezes. Observe que o comando "Composition" compe funes quaisquer, enquanto que o comando "Nest" compe uma funo com ela mesma.
www.mtm.ufsc.br//Math1.html
19/19