Introdu¸ca˜o ao Maple

Programa de Educa¸c˜ao Tutorial
Departamento de Matem´atica
Universidade Federal do Rio Grande do Norte

Centro de Ciˆencias Exatas e da Terra
Tutor respons´avel: Prof. Dr. David Armando Zavaleta Villanueva

14 de janeiro de 2017

2

Sum´
ario

1 No¸c˜
oes B´ asicas 5
1.1 Apresenta¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Opera¸c˜oes B´asicas . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Atribui¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5 Avalia¸c˜ao Num´erica . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6 Express˜ oes L´ogicas . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7 Substitui¸c˜ao, Simplifica¸ca˜o, Expans˜ao, Fatora¸c˜ao, Equa¸c˜oes, Ine-
qua¸c˜
oes e Conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . 9

2 Matrizes e Introdu¸ c˜
ao ` ´
a Algebra Linear 13
2.1 Introdu¸c˜
ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
´
2.1.1 Pacotes de Algebra Linear no Maple . . . . . . . . . . . . 13
2.2 Matrizes e Vetores . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1 Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Vetores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3 Opera¸c˜ oes B´asicas com Vetores . . . . . . . . . . . . . . . 15
2.3 Tipos Especiais de Matrizes . . . . . . . . . . . . . . . . . . . . . 16
2.3.1 Matriz Identidade, Matriz Diagonal, Matriz de Vander-
monde e Matriz de Hilbert . . . . . . . . . . . . . . . . . 17
2.3.2 Matriz Inversa e Matriz Transposta . . . . . . . . . . . . 18
2.4 Determinantes e Escalonamento . . . . . . . . . . . . . . . . . . . 18
2.4.1 Determinantes . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.2 Escalonamento . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5 Autovalores e Autovetores . . . . . . . . . . . . . . . . . . . . . . 20
2.5.1 Autovalores . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2 Autovetores . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3 Gr´aficos 21
3.1 Gr´ aficos de Fun¸c˜
oes y=f(x) . . . . . . . . . . . . . . . . . . . . . 21
3.2 Gr´ aficos de Curvas Parametrizadas . . . . . . . . . . . . . . . . . 26
3.3 Coordenadas Polares . . . . . . . . . . . . . . . . . . . . . . . . . 27

3

4 ´
SUMARIO

4 Limites e Continuidade de Fun¸ c˜oes de Uma Vari´ avel 29
4.1 Introdu¸c˜
ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2 Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2.1 Limites no Infinito . . . . . . . . . . . . . . . . . . . . . . 30
4.2.2 Limites Laterais . . . . . . . . . . . . . . . . . . . . . . . 30
4.3 Continuidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

5 Derivadas e Integrais de Fun¸ c˜
oes de Uma Vari´ avel 33
5.1 Derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.1 Derivadas de Ordem Superior . . . . . . . . . . . . . . . . 34
5.1.2 Deriva¸c˜ao Impl´ıcita . . . . . . . . . . . . . . . . . . . . . . 34
5.2 Integrais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.1 Integrais de Fun¸c˜oes de Uma Vari´avel . . . . . . . . . . . 34
5.2.2 Integrais Definidas e Impr´oprias . . . . . . . . . . . . . . 35

6 Limites, Derivadas e Integrais em V´ arias Vari´ aveis 37
6.1 Limites de Fun¸c˜oes com V´arias Vari´aveis . . . . . . . . . . . . . . 37
6.2 Derivadas de Fun¸c˜oes com V´arias Vari´aveis . . . . . . . . . . . . 39
6.3 Integrais com V´arias Vari´aveis . . . . . . . . . . . . . . . . . . . 42
6.4 Integrais Duplas e Triplas . . . . . . . . . . . . . . . . . . . . . . 44

7 Problemas de C´ alculo Diferencial e Integral 49
7.1 Somat´orios, Produt´orios e S´eries de Potˆencias . . . . . . . . . . . 49
7.1.1 Somat´orios . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.1.2 Produt´orios . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.3 S´eries de Potˆencias . . . . . . . . . . . . . . . . . . . . . . 51
7.1.4 C´ ´
alculo de Areas . . . . . . . . . . . . . . . . . . . . . . . 52

8 Equa¸
c˜oes Diferenciais Ordin´ arias 55
8.1 Defini¸c˜
ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.2 Ordem e Grau de uma Equa¸c˜ao Diferencial . . . . . . . . . . . . 55
8.3 Solu¸c˜
ao de uma Equa¸c˜ao Diferencial Ordin´aria . . . . . . . . . . 56
8.4 Solu¸c˜
ao de uma Equa¸c˜ao Diferencial Ordin´aria com o Maple . . . 56
8.5 Obtendo uma Solu¸c˜ao Particular ou Resolvendo um Problema de
Valor Inicial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Cap´ıtulo 1

No¸
c˜oes B´
asicas

1.1 Apresenta¸

ao
De acordo com sua p´ agina na Wikip´edia, o software Maple ”[...]constitui um
ambiente inform´ atico para a computa¸c˜ao de express˜oes alg´ebricas, simb´olicas,
permitindo o desenho de gr´ aficos a duas ou a trˆes dimens˜oes”. Desenvolvido em
1988 pela companhia canadense Maplesoft, de Ontario. A vers˜ao mais atuali-
zada ´e a de mar¸co de 2012, at´e o momento.
Al´em de possibilitar o uso para finalidades comerciais e computacionais, o Ma-
ple ´e uma ferramente indispens´ avel e extremamente u ´til para o estudante de
Ciˆencias Exatas, no estudo de ´ ´
areas como Algebra Linear e C´alculo, por exem-
plo. O objetivo do material apresentado a seguir ´e guiar o uso do programa de
forma a otimizar os estudos.

1.2 Interface
Ao executar o Maple 2015, a tela inicial apresenta as seguintes caracter´ısticas:

Figura 1.1: Tela inicial do Maple.

5

nova folha de trabalho. tour pelo programa e bot˜ ao de ajuda. Tendo reconhecido o aspecto b´asico do programa. basta clicar no menu Arquivo e em seguida Novo. 5. Bot˜ oes de acesso a diversas funcionalidades do Maple. 2.2: Folha de trabalho. d´a acesso `as opera¸c˜oes matem´aticas j´a no formato padr˜ao. Tendo criado essa folha.3 Opera¸ c˜oes B´ asicas A tabela a seguir resume os s´ımbolos que s˜ao utilizados para realizar as opera¸c˜oes b´ asicas: . Menu lateral que permite salvar as express˜oes mais utilizadas pelo usu´ario e. que direcionam o usu´ ario a um texto que explica o conte´ udo que o usu´ario selecionou.6 CAP´ITULO 1. Tamb´em tem letras gregas e os s´ımbolos mais comuns na ma- tem´atica. 4. NOC ˜ ¸ OES ´ BASICAS 1. Para acessar a folha de trabalho (worksheet). ´ nessa p´ E agina em branco que ser˜ao escritas as opera¸c˜oes e express˜oes. teremos o seguinte espa¸co de trabalho: Figura 1. Modo Folha de Trabalho. citado anteriormente. temos que abrir uma folha de trabalho. Atalhos para: criar novo documento. depois. ou simplesmente clicar no bot˜ ao New Worksheet presente nos atalhos 4. 1. Bot˜ oes de atalho de algumas funcionalidades que s˜ao mais utilizadas. Menu principal: aqui o usu´ario tem acesso a todas as ferramentas do programa. principalmente. 3.

Por exemplo.4.4 Atribui¸ co˜es O comando atribui¸c˜ao serve para designar um valor a uma letra ou palavra ario desejar. Veja outro exemplo: Observe que as mesmas opera¸c˜oes foram escritas numa mesma linha e os respectivos resultados foram expressos em coluna ao lado da express˜ao. ATRIBUIC ˜ ¸ OES 7 Adi¸ca˜o + Subtra¸c˜ao − Multiplica¸c˜ao ∗ Divis˜ao / Potencia¸c˜ao ˆ Radicia¸c˜ao sqrt() Fatorial ! M´odulo || ou abs() Abaixo seguem alguns exemplos utilizando as opera¸c˜oes citadas anteriormente: ´ poss´ıvel realizar diversas opera¸c˜oes numa mesma linha.’. 1. criar uma constante ‘a0 e atribuir o valor que o usu´ . basta separar cada E express˜ ao num´erica por ‘.1.

n) ´e utilizado para imprimir um n´ umero ’A’ com n al- garismos significativos. para uma aproxima¸c˜ao com 30 casas de- cimais da raiz quadrada de 23. Por exemplo. com o Digits podemos alterar essa quantidade para n algarismos. O Maple apresenta como padr˜ao apenas dez algarismos significativos para os n´ umeros decimais.5 Avalia¸ c˜ ao Num´ erica O comando evalf(A. como por exemplo: Essa funcionalidade nos oferece a simplifica¸c˜ao quando desejamos utilizar uma express˜ao muito grande v´arias vezes. da´ı fica mais simples trabalhar com uma u ´nica letra do que com a express˜ao completa. NOC ˜ ¸ OES ´ BASICAS num´erico 230 ´e feito da seguinte forma: a:=230. pois existe um outro comando com o qual o Maple realiza tal apro- xima¸c˜ ´ poss´ıvel tamb´em criar express˜oes ao. Vejamos o exemplo a seguir: Observa¸ c˜ao: Veja que o sqrt(a) n˜ao apresentou uma aproxima¸c˜ao do va- lor da raiz.8 CAP´ITULO 1. E alg´ebricas e atribuir a uma u ´nica letra. . E ´ poss´ıvel utilizar a cons- tante ‘a’ nas linhas seguintes em diversas opera¸c˜oes. teremos o seguinte: O comando Digits:=n nos permite mudar a quantidade de algarismos sig- nificativos padr˜ao. e do qual trataremos mais adiante. 1. de forma que toda vez que essa letra aparecer o programa entender´a que trata-se do seu valor atribu´ıdo anteriormente.

6. Inequa¸co ˜es e Conjuntos Dada uma express˜ ao alg´ebrica. Vejamos os seguintes exemplos: 1. As express˜oes l´ ogicas utilizam os seguintes operadores: < (menor).7 Substitui¸ c˜ ao. >= (maior ou igual). EXPRESSOES ´ LOGICAS 9 1. Expans˜ao. Equa¸co ˜es. Esses operadores s˜ao chamados de relacionais. o programa n˜ao faz isso . and.6 Express˜ oes L´ ogicas Os comandos evalb() e is() s˜ ao utilizados para avaliar uma express˜ao l´ogica. Outro tipo de operador s˜ ao os l´ ogicos: not. <> (diferente). > (maior). podemos substituir qualquer uma das letras dessa express˜ ao por um n´ umero ou outra letra utilizando o comando subs(). or. ˜ 1. = (igual). Podemos substituir mais de uma simultaneamente. xor e implies. Simplifica¸c˜ ao. Fa- tora¸ c˜ ao. <= (menor ou igual). Veja os exemplos a seguir: Ao ser criada uma express˜ ao alg´ebrica simplific´avel.

devemos colo- car o sinal de desigualdade e o valor do segundo membro. E anterior (expand). Vejamos um exemplo: . nos parˆenteses colocamos a equa¸c˜ao que desejamos resolver. se n˜ ao digitarmos o s´ımbolo da igualdade. Veja: Note que. A express˜ao de uma inequa¸c˜ao ´e idˆentica `a da equa¸c˜ao. contudo. A expans˜ao de uma express˜ao ´e feita com o comando expand. o Maple entende que a equa¸c˜ ao ´e igual a zero. Veja: Para criar uma equa¸c˜ao basta criar uma express˜ao com a inc´ognita desejada. NOC ˜ ¸ OES ´ BASICAS automaticamente.10 CAP´ITULO 1. Vejamos o exemplo a seguir: ´ o comando inverso do Para fatorar uma express˜ao o comando factor. O usu´ario deve utilizar o comando simplify para que o Maple realize a simplifica¸c˜ao. Exemplo: Para resolver uma equa¸c˜ao utilizamos o comando solve().

˜ ¸ OES. ¸ AO.1.7. Vejamos: A figura a seguir mostra algumas opera¸c˜oes b´asicas com conjuntos. . veja: Para saber se um conjunto ´e subconjunto de outro utilizamos o operador subset colocado entre os dois conjuntos que se deseja verificar. INEQUAC ˜ ¸ OES E CONJUNT O resultado tamb´em ´e calculado utilizando o comando solve(). ˜ FATORAC ˜ EQUAC ¸ AO. Um conjunto ´e criado ao colocar uma sequˆencia entre chaves “{ }”. SUBSTITUIC ˜ SIMPLIFICAC ¸ AO. ˜ EXPANSAO. O resultado ´e um valor logico (true ou false).

12 CAP´ITULO 1. NOC ˜ ¸ OES ´ BASICAS .

Logo.1 Matrizes Usando o pacote linalg.2 Matrizes e Vetores 2. ser´a visto ´ como. De forma geral. que ´e o linalg. Ele permite a entrada de express˜oes envolvendo matrizes de tamanho at´e 10x10 e vetores at´e 10x1. no Maple. tornando o trabalho ´ com Algebra Linear no Maple complicado.1. ´e necess´ario ´ conhecer os pacotes de Algebra Linear disponibilizados pelo Maple. Este u ´ltimo diferencia-se do LinearAlgebra por ter se tornado obsoleto nos u ´ltimos anos.1 Introdu¸ c˜ ao Matrizes s˜ ´ ao elementos essenciais no estudo da Algebra Linear.2. 2. 2. seus tipos especiais e representa¸c˜oes matriciais de vetores. bem como determinantes e escalonamento de matrizes. usando o Maple. o LinearAlgebra ´e bastante semelhante ao outro pacote dispon´ıvel para essa ´area.Cap´ıtulo 2 Matrizes e Introdu¸ c˜ ao ` a ´ Algebra Linear 2. devido a sua longa sequˆencia de comandos. podemos escrever uma matriz 13 . Mas antes disso. podem ser estudados os fundamentos da Algebra Linear: as matrizes. ´e o LinearAlgebra. de forma a distinguir um do outro.1 ´ Pacotes de Algebra Linear no Maple ´ Um dos pacotes que permite lidar com elementos de Algebra Linear.

. por exemplo.. a22 .. .2. Se chamarmos a fun¸c˜ao de g(i. J´ a no linalg. .y) -> x .. amn usando o comando matrix([[a11 .0. a2n     . .7>>   1 2 5 geraria a matriz 4 3 6. 2. ent˜ ao o comando A := Matrix(n.. usamos o comando Vector([v1 .0>. com o seguinte co- mando: >with(LinearAlgebra): > g := (x. 0) do espa¸co tridimensional pelo comando: > v := Vector([1. am2 . Podemos reescrever a matriz do exemplo 1. .. Com o LinearAlgebra. vn >. Exemplo 3. vn ]).j].y + 1 + max(x. o comando > M := <<1.8> | <5. Usando o pacote LinearAlgebra. usamos vector([v1 ..2 Vetores Podemos trabalhar no Maple com vetores.g) definir´a uma matriz A de di- mens˜ oes n por m. MATRIZES E INTRODUC ˜ A ¸ AO ` ALGEBRA ´ LINEAR   a11 a12 a13 . . escrevemos o vetor v = (1. . Exemplo 2. Exemplo 1...6. h´ a duas formas de escrevermos uma matriz...... y)*(max(x.  am1 am2 am3 . Uma delas ´e escrevendo suas colu- nas. . ou. a2n ]. cujos elementos obedecer˜ao a fun¸c˜ao g. os elementos dessa matriz podem ser referenciados como A [i. a12 .3... 0. [a21 . e construir a matriz com seus elementos sendo imagens dessa fun¸c˜ao.. representando-os em sua forma ma- tricial. J´a no pacote LinearAlgebra.. Uma vez declarada... vn ]) ou < v1 . . . a1n  a21 a22 a23 ... .14 CAP´ITULO 2. ...   ..4. 0]).m. No pacote LinearAlgebra.j). Logo.9> | <2. 0..3. ...g).. [am1 . .1): > A := Matrix (3.. . se tratando do elemento aij da matriz A. 9 8 7 A outra op¸c˜ ao ´e definir uma fun¸c˜ao de duas vari´aveis. amn ]]). equivalentemente: > v:= <1. y) . .. a1n ].. .

2. norm(v. entre os vetores v e w. 1. 2. 3.w e o ˆ angulo entre u e w. 0.2. 1. > with(linalg): > u := vector([1. em radianos. MATRIZES E VETORES 15   1 v:= 0 0 Exemplo 4. v . -1]). . 5) e w = (5. 8] > evalm(2*v). nos pacotes linalg e LinearAlgebra. 3]): > v := vector([0. ˆ angle(v. conseguimos definir o vetor (1.w) Angulo.2. v = (0. Com o linalg. 2.3 Opera¸c˜ oes B´ asicas com Vetores No pacote linalg. 2v.2. Exemplo 6. Exemplo 5. Isso facilita futuros c´ alculos envolvendo esses valores. −1) por meio de > v := vector([1. 0. v := [1. destacamos as seguintes opera¸c˜oes b´asicas com vetores: evalm(v+w) Soma dos vetores v e w. calcular u + v. Sendo u = (1.0. Esse comando requer um segundo parˆametro. fazemos > s1 := v[1] + v[2] + v[3]. [1. podemos referenciar sua en´esima coordenada como v[n].-1] Ap´os definir um vetor v. Se quisermos calcular a soma das coordenadas do vetor do exemplo anterior. 0. 3). 0. 5]): > w := vector([5. evalm(k*v) Produto do vetor v pelo escalar k. s1 := 0 Definido o vetor v.2) Norma do vetor v. 2]): > evalm(u + v). as fun¸c˜ oes vectdim(v) e Dimension(v) fornecem a dimens˜ao de v. 2). que deve ser 2 para que seja fornecida a norma euclidiana usual. respectivamente.

5>: > u := VectorScalarMultiply(w. √ √ 11 14 29 arccos 406 Salienta-se a importˆancia de usar o evalm. MATRIZES E INTRODUC ˜ A ¸ AO ` ALGEBRA ´ LINEAR [0.2. a seguir listamos as mesmas opera¸c˜oes no pacote LinearAlgebra: v+w Soma dos vetores v e w.2) Norma euclidiana do vetor v. podemos facilmente plotar tipos particulares de matrizes. 0) e w = (0. 1. 1. ao inv´es de deix´a-lo apenas indicado. 1 α= π 2 2. 10] > evalm(v . 2.   0 u =  −2  −10 > alpha := VectorAngle(v.0>: > w := <0.1. A seguir. 2.-2). VectorNorm(v. w). 3] > angle(u.w) Angulo em radianos entre v e w. Dados os vetores v = (1. Analogamente.16 CAP´ITULO 2. 5).3 Tipos Especiais de Matrizes Com o Maple. [5.w). Exemplo 7.u). . ˆ VectorAngle(v. verifique se o vetores v e −2w s˜ ao ortogonais. > with(LinearAlgebra): > v := <1.k) Produto do vetor v pelo escalar k. para exibir o resultado do c´alculo desejado. elencamos alguns desses tipos. VectorScalarMultiply(v.

> diag(a.c>] no linalg. Uma matriz identidade pode ser obtida. Matriz de Van- dermonde e Matriz de Hilbert Matriz Identidade.b.1 Matriz Identidade. Matriz de Hilbert. A matriz de Vandermonde pode ser obtida a partir de: > with(LinearAlgebra): > VandermondeMatrix (<a. Matriz Diagonal.1. podemos usar o comando > diag(1.c) no linalg. no LinearAlgebra.b.   1 0 0 0 1 0 0 0 1 Analogamente. Para plotar uma matriz de Hilbert. Matriz de Vandermonde.3.c>).3. . usamos: > with(LinearAlgebra): > HilbertMatrix(4)   1 1/2 1/3 1/4 1/2 1/3 1/4 1/5   1/3 1/4 1/5 1/6 1/4 1/5 1/6 1/7 Ou > hilbert(4) no linalg. Matriz Diagonal.c>)   a 0 0 0 b 0 0 0 c Ou.2. da seguinte forma: > with(Linear Algebra): > IdentityMatrix(4). a2   1 a 1 b b2  1 c c2 Tamb´em pode ser usado > vandermonde[<a.b. Podemos escrever uma matriz diagonal no LinearAlgebra usando: > with(LinearAlgebra): > DiagonalMatrix(<a.b.1) no linalg. equivalentemente. TIPOS ESPECIAIS DE MATRIZES 17 2.

que por vezes podem se desenvol- ver em um c´ alculo complicado.4 Determinantes e Escalonamento ´ Alguns dos problemas mais essenciais da Algebra Linear b´asica ´e o c´alculo de determinantes e o escalonamento de matrizes. MATRIZES E INTRODUC ˜ A ¸ AO ` ALGEBRA ´ LINEAR 2.1].4> | <2.8>>. ou do MatrixInverse(M) do LinearAlgebra.   −4 4 B := 2 8 2. Definida uma matriz M. −5 2 > with(linalg): > A := matrix([[3.2 Matriz Inversa e Matriz Transposta Matriz Inversa.3. em que op¸ oes especifica que m´etodo c~ utilizar para o c´ alculo da inversa. [-5. basta usar os comandos transpose(M). Usando este u ´ltimo.   3 1 A := −5 2 > B := inverse(A). e Transpose(M). existe a possibilidade de usar o comando na forma MatrixInverse(M. no LinearAlgebra.   1 0 0 1 Matriz Transposta.   −4 2 A := 4 8 > B := Transpose(A).   −4 2 Exemplo 9.op¸ c~oes).2]]). Para o c´alculo da transposta. Calcular a transposta da matriz M = .   2/11 −1/11 B := 5/11 3/11 > evalm(A*B). a matriz inversa de M pode ser calcu- lada atrav´es do comando Inverse(M) do linalg. Com o Maple.   3 1 Exemplo 8. Calcule a inversa da matriz M = . no linalg. podemos resumir bastante esses procedimentos.18 CAP´ITULO 2. 4 8 > with(LinearAlgebra): > A := <<-4. .

Alternativamente. [3.2.   1 2 1 3 1 4 0 1 0 > x := det(M). o determinante de uma matriz M pode ser facilmente calculado por det(M).1.0]]).2. Calcular o determinante de 3 1 4.-5> | <2.2 Escalonamento Podemos calcular a forma totalmente escalonada. podemos usar Determinant(M) no LinearAlgebra.1.   1 2 1 −1 2 1 1 1 Exemplo 11.1>>.   1 0 0 −7/2 0 1 0  −11/2 0 0 1 27/2  0 0 0 0 .4.3.1 Determinantes Usando o pacote linalg. DETERMINANTES E ESCALONAMENTO 19 2. Obter a forma escalonada da matriz  3 3 2 . [0.4]. pelo comando ReducedRowEchelonForm(M).2. 0 −5 3 0 1 > with(LinearAlgebra): > A := <<1.3> | > <1.   1 2 1 Exemplo 10. de uma matriz M dada.4.0.2.1.   1 2 1 −1 2 1 1 1 A :=  3  3 2 0 −5 3 0 1 > ReducedRowEchelonForm(A).3.1. x := −1 2.1. 0 1 0 > with(linalg): > M := matrix([[1. no LinearAlgebra.1].4.0> | <-1.

MATRIZES E INTRODUC ˜ A ¸ AO ` ALGEBRA ´ LINEAR 2. Com o LinearAlgebra. Usando novamente o exemplo da matriz identidade. por padr˜ao.   1 0 0 A := 0 1 0 0 0 1 >Eigenvalues(A. Podemos calcular os autovalores da matriz identidade. obtemos seus autovetores: >with(LinearAlgebra): >A:= IdentityMatrix(3): >Eigenvectors(A). ou eigenvectors(A). Exemplo 13. os autovetores correspondentes. usamos o comando Eigenvalues(A).     1 0 1 0 1.5. O Maple oferecer´a como resultado duas matrizes: uma matriz coluna contendo os autovalores. por´em o co- mando admite parˆ ametros tais como output=list. no linalg.20 CAP´ITULO 2. que apresentar´a os autovalores na forma de uma ma- triz linha.5. por: >with(LinearAlgebra): >A:=IdentityMatrix(3). podemos calcular facilmente as ra´ızes do polinˆomio caracter´ıstico de uma matriz A dada.1] 2. no LinearAlgebra.1 Autovalores Com o Maple. chamadas autovalores.1.5 Autovalores e Autovetores 2. que listar´a os autovalores. output=list). 1 0 0 1 0 0 1 . o c´ alculo dos autovetores ´e feito se usando Eigenvectors(A). ou alternativamente o comando eigenvalues(A) no linalg. em que cada coluna representar´a um autovalor. ou valores caracter´ısticos.2 Autovetores Analogamente. em cada coluna. [1. uma matriz coluna em que cada linha cont´em um autovalor. O programa apresentar´a. ou output=Vector[row]. e outra contendo. Exemplo 12.

Separa-se os dois valores por dois pontos finais seguidos “. no trecho de −2π a 2π. O parˆametro v funciona como um zoom sobre a ´area do gr´afico em que se est´a estudando.”.Cap´ıtulo 3 Gr´ aficos 3.x=-2*Pi.. em que: • F = nome da fun¸c˜ ao. e a de f e h ´e obrigat´oria. plot(cos(x). A sintaxe b´asica ´e: Plot(f..1 Gr´ aficos de Fun¸ co˜es y=f(x) Quando se deseja fazer um gr´ afico de uma fun¸c˜ao y= f(x) usa-se geralmente o comando plot. A declara¸c˜ ao de v e ops s˜ ao opcionais. 21 . • V = intervalo em que se deseja que o gr´afico seja definido no eixo das ordenadas (eixo y). h. • H = intervalo em que se deseja que o gr´afico seja definido no eixo das abscissas (eixo x). Separam-se os dois valores por dois pontos finais seguidos “. • Ops = op¸c˜ oes de formata¸c˜ ao..”. Exemplo 1. ops).2*Pi) para plotar a fun¸c˜ao cosseno. v.

de -100 a 0. x = 0. plot(x3 . y = −1. plot(x2 + 5 ∗ x − 6. Exemplo 3..22 CAP´ITULO 3...0) para plotar a fun¸c˜ao x3 . GRAFICOS ´ Exemplo 2.10.1) . x = −100.

x = −5. ´ 3..5) Exemplo 4. utilizando uma esp´ecie de zoom: Exemplo 4. plot(x3 . − 2) .1.2.5.. y = 3.1.. plot(x3 . x = −5. GRAFICOS DE FUNC ˜ ¸ OES Y=F(X) 23 Aumentando a escala.

GRAFICOS ´ Mudando a cor ou dando um t´ıtulo ao gr´afico: Exemplo 5.title=MATEMATICA APLICADA) .24 CAP´ITULO 3.5.. plot(x3 .color=BLACK.x=-5.

1.color=blue. e depois as plotamos simulta- neamente.1. Exemplo 6. Essa ferramenta ´e bastante u ´til para a compara¸c˜ao de gr´aficos. GRAFICOS DE FUNC ˜ ¸ OES Y=F(X) 25 Para mudar a cor do gr´ afico ou o nome. Definimos as seguintes fun¸c˜oes. A linguagem utilizada deve ser o inglˆes. os comandos devem sempre estar separados por v´ırgula e n˜ao se deve utilizar preposi¸c˜ oes e pontua¸c˜oes para o t´ıtulo do gr´afico. plot(f.. Exemplo 7. Primeiro. basta seguir o procedimento mos- trado no exemplo. declara-se a fun¸c˜ao e depois se usa o comando plot.title=GRAFICO AZUL) Dessa forma. Utiliza-se os colchetes “[ ]“ para separar a declara¸ca˜o das fun¸c˜oes do resto do comando.x=-1. Outra maneira de declarar uma fun¸c˜ao para ser feito seu gr´ afico ´e separar a declara¸c˜ao da fun¸c˜ao do comando plot. o usu´ ario pode colocar v´arios gr´aficos em um mesmo plano cartesiano. . ´ 3.

t=0.2 Gr´ aficos de Curvas Parametrizadas Se a curva for definida por equa¸c˜oes param´etricas... ..26 CAP´ITULO 3. op¸ c~oes.) Exemplo 8. . sin(t)^3... f2(t). GRAFICOS ´ 3. t = a.. Plotar a curva parametrizada pelas seguintes equa¸c˜oes: ( x(t) = cos3 (t) 0 ≤ t ≤ 2π y(t) = sen3 (t) plot([cos(t)^3.b].2*Pi].. . basta formar uma lista com as equa¸c˜ oes envolvidas e a varia¸c˜ao do parˆametro: plot([f1(t). Para isso. ent˜ao seu gr´afico pode ser constru´ıdo com o comando plot. color=blue).

Exemplo 10. O gr´ afico de uma ros´acea de 8 p´etalas definida em coordena- das polares por r = sen(4θ). Ressalta- mos sempre antes colocar o comando with(plots). 3. que faz parte do pacote plots. Suas op¸c˜oes s˜ao as mesmas do plot. .3.3. que ´e parametrizada por:  x(t) = (a − b)cos(t) + rcos( (a − b)t  b 0 ≤ t ≤ 2π y(t) = (a − b)sen(t) + rsen( (a − b)t  b Em que a = 10. COORDENADAS POLARES 27 Exemplo 9.3 Coordenadas Polares Gr´ aficos em coordenadas polares podem ser constru´ıdos com o comando polarplot. r = 1 e 0 ≤ t ≤ 34π. b = 17/2. Gr´ afico da hipocicl´oide.

com 0 ≤ t ≤ 2π. 2 .28 CAP´ITULO 3. GRAFICOS ´ 1 Exemplo 11. O gr´afico de r = + cos(t).

1 Introdu¸ c˜ ao O estudo do C´ alculo inicia-se com o estudo dos limites e da continuidade de fun¸co˜es. lim √ √ .5*x + 3. R := 9 > S := limit( (root[5](1 + t) . 4. √ 5 √ 1+t− 51−t Exemplo 1. x = -1). 3 S := 5 > U := limit((cos(m*alpha) .t=0). quando a vari´avel tende a certo valor. A op¸c˜ao fun¸c~ao requer a lei de forma¸c˜ao da fun¸ca˜o. podemos calcular o limite de uma fun¸c˜ao. x→−1 t→0 3 1 + t − 3 1 − t cos(mα) − cos(nα) e lim . 29 .Cap´ıtulo 4 Limites e Continuidade de Fun¸ c˜oes de Uma Vari´ avel 4. Aqui ser´ a apresentado um tratamento via Maple do c´alculo de limites e da continuidade (e descontinuidade) de fun¸c˜oes de uma vari´avel. > alpha=0). os limites lim x2 −5x+3. pelo comando limit(fun¸ c~ao. enquanto vari´ avel admite a vari´avel da fun¸ca˜o e valor o valor para o qual a vari´avel tender´a no limite. usando o Maple.t))/ > (root[3](1+t)-root[3](1-t)).cos(n*alpha))/alpha^2. α→0 α2 > R := limit (x^2 .2 Limites No Maple.root[5](1 . Calcular.vari´ avel=valor).

x = a). basta inserir infinity ou -infinity na op¸c˜ ao valor.2 Limites Laterais O c´alculo dos limites laterais ´e feito adicionando-se uma op¸c˜ao left ou right aos comandos Limit ou limit. x=0). quando combinado com o limit. ´e chamado de forma inercial. LIMITES E CONTINUIDADE DE FUNC ˜ ¸ OES ´ DE UMA VARIAVEL 1 2 1 2 U := m + n 2 2 Outro comando. Vamos calcular os limites laterais lim e lim . x=0. cos(x) cos(x) Exemplo 4. right) = > limit (cos(x)/x. Usando left. x−a Exemplo 2. forma inerte ou forma n˜ ao avaliada do limite. e ´e usado para ´ u imprimir o limite no formato usual. o Limit. x = -infinity). x = a)= > limit ((x − a)/(sqrt(x) − sqrt(a)). Possui sintaxe idˆentica `a do limit. right). x=0.2. Usando o Maple para calcular o limite lim √ √ : x→a x− a > Limit ((x − a)/(sqrt(x) − sqrt(a)). usando right. calculamos o limite lateral `a es- querda. da´ı o valor undefined. o limite bilateral n˜ao existe.4*x^3 + x^4.1 Limites no Infinito Para um limite em que a vari´avel tende a infinito.2. calculamos `a direita. . sem calcul´a-lo. left) = limit (cos(x)/x. Calculando lim (x4 − 4x3 + x + 3): x→∞ > limit ( 3 + x . ∞ 4. Exemplo 3. x→0− x x→0+ x > Limit(cos(x)/x . > x = 0. left). x−a √ lim √ √ =2 a x→a x− a 4. cos(x) lim =∞ x→0+ x > limit( cos(x)/x. x=0. undefined Como os limites laterais s˜ao diferentes.30CAP´ITULO 4. cos(x) lim = −∞ x→0− x > Limit(cos(x)/x. E ´til em termos de orga- niza¸c˜ ao visual.

e nas op¸c˜ oes podem ser inclu´ıdos v´arios m´etodos num´ericos para aproxima¸c˜ao do c´alculo.1). false . dom´ınio.aberto ou fechado . Testemos a descontinuidade de f (x) = + . iscont(f(x). {−5. x) Indica os pontos de descontinuidade da fun¸c˜ao f. fdiscont(f(x).b. x). retornar´a true ou false. As op¸c˜oes definem se o intervalo ser´a aberto ou fechado.3. op¸ c˜ao) Calcula os pontos de descontinuidade no inter- valo . 0} > iscont(1/x + 1/(x + 5). x = -10. CONTINUIDADE 31 4.indicado. x=a.4..3 Continuidade Podemos utilizar trˆes comandos no Maple relacionados `a continuidade de fun¸c˜oes. S˜ ao eles: discont(f(x).. 1 1 Exemplo 5. baseando-se na lei de forma¸c˜ ao fornecida na vari´avel x. op¸ c˜ oes) D´a os pontos de descontinuidade da fun¸c˜ao f no dom´ınio indicado. x x+5 > discont( 1/x + 1/(x + 5). Por ser uma fun¸c˜ ao booleana.

LIMITES E CONTINUIDADE DE FUNC ˜ ¸ OES ´ DE UMA VARIAVEL .32CAP´ITULO 4.

> f(x) := 3*x^2 + x + 3.1 Derivadas No maple podemos calcular a derivada de uma fun¸c˜ao de uma vari´avel pelo comando diff (f(x). Exemplo 1. Calcular usando o maple.t) = diff (g(t).x) = diff (f(x). 5. A forma inercial ´e Diff (f(x). > g(t):= sen(t). g(t) := sen(t) > diff (g(t).x). 6x + 1 > Diff(f(x). f (x) := 3x2 + x + 3 > diff (f(x). estudamos como carros-chefe a derivada e a integral. que representam poderosas ferramentas usadas em diversos em c´alculos matem´ aticos.Cap´ıtulo 5 Derivadas e Integrais de Fun¸ c˜oes de Uma Vari´avel No estudo de C´ alculo Diferencial e Integral.t). d (sen(t)) = cos(t) dx 33 . x). a derivada da fun¸c˜ao g(t) = sent(t).x) d (3x2 + x + 3) = 6x + 1 dx Exemplo 2. a derivada da fun¸c˜ao f (x) = 3x2 +x+3. Aqui faremos uma breve apresenta¸c˜ao do c´alculo da Derivada e da Integral de fun¸c˜oes de uma vari´avel via Maple.t). Calcular usando o maple.x). cos(t) > Diff (g(t).

utilizamos o comando int(f(x)..34CAP´ITULO 5. como fun¸c˜ao diferenci´avel de x atrav´es da equa¸c˜ao x2 + y 2 = 1. Outra maneira mais r´apida ´e escrever um cifr˜ao e a ordem da derivada ao lado da vari´avel.1. y. correspondem `as vari´aveis em quest˜ao e equa¸ c~ao se refere ` a igualdade a ser derivada. para calcular derivadas de fun¸c˜oes de uma ou de v´arias vari´aveis definidas implicitamente por equa¸c˜oes podemos usar o comando: implicitdiff(equa¸ c~ao. Calcular. x$3).. Ou seja.1 Derivadas de Ordem Superior No maple. Exemplo 4.. > y := 2x^3 + x^2 + 1: > diff (y. vari´ avel2.2 Integrais 5. para calcular a derivada de ordem n. A forma inercial. no maple. Exemplo 5.1. x). 12 5. implicitamente. DERIVADAS E INTEGRAIS DE FUNC ˜ ¸ OES ´ DE UMA VARIAVEL 5. x) = int(3*x^2 + 8*x . x) Z (3x2 + 8x − 1)dx = x3 + 4x − x . x. > implicitdiff (x^2 + y^2 = 1. vari´ avel2. x). x$n). x). Calcular a derivada de y. com rela¸c˜ao a x.1 Integrais de Fun¸c˜ oes de Uma Vari´ avel Para calcular a integral de uma fun¸c˜ao f (x) na vari´avel x.2 Deriva¸c˜ ao Impl´ıcita No Maple. novamente. ´e Int(f(x). vari´ avel1. para calcular a en´esima derivada de f(x) em rela¸c˜ ao a x basta usar o comando diff (f(x).2.. x). Seja y definido.1. basta escrever a vari´avel n vezes no comando diff.1. Calcular a integral de 3x2 + 8x − 1.) Onde vari´ avel1. . a derivada terceira da fun¸c˜ao 2x3 + x2 + 1. x. x − y 5. Exemplo 3. 12 > diff (y. > Int(3*x^2 + 8*x . ..

b). > Int(e^-x^2. t = a. Calculemos a integral de e−x . > Int(cos(5*t)... x=a..2. 1]. 2 Exemplo 7.2 Integrais Definidas e Impr´ oprias Para calcular a integral definida em um intervalo [a. Vejamos o que acontece se tentarmos calcular a integral de f (x) = x1 no intervalo [−1. no intervalo (−∞.b).2.5. b]. Observa¸ c˜ ao: A integral pode ser descont´ınua no intervalo dado. undefined As integrais impr´oprias s˜ ao fornecidas como integrais definidas. Z +∞ 2 √ e−x dx = π −∞ . Exemplo 6. x=-infinity. > int(1/x.+infinity)= int(e^-x^2. Z b 1 1 cos(5t)dt = sin(5b) − sin(5a) a 5 5 Exemplo 7. x=-infinity. o Maple retornar´ a undefined. basta utilizar o comando int(f(x).. x=-1. x=a.. t = a..b). +∞). INTEGRAIS 35 5.b) = int(cos(5*t). de forma inercial Int(f(x).1). nes- ses casos.. Calculemos a integral da fun¸c˜ao cos(5t) no intervalo [a. Nesse caso. Portanto.+infinity). basta usarmos a ou b iguais a +∞ ou −∞. b].

DERIVADAS E INTEGRAIS DE FUNC ˜ ¸ OES ´ DE UMA VARIAVEL .36CAP´ITULO 5.

x2 y − y 2 Estudemos agora o seguinte caso: lim . vimos um caso em que o limite existe. . Vejamos inicialmente o limite lim . }). y = 0})..y)→(0. y = 0}). {x = 0. vari´ avel2 = v2. x Exemplo 1. {x = 0. veremos mais adiante alguns exemplos de situa¸c˜oes em que o c´ alculo n˜ ao sai como esperado.y)→(0.Cap´ıtulo 6 Limites. Em algumas vers˜ oes do programa.0) 2xy − xy 2 > limit ((x2 ∗ y − y 2 )/(2x ∗ y − x ∗ y 2 ).1 Limites de Fun¸ c˜oes com V´ arias Vari´ aveis Como pˆ ode-se ver at´e aqui. No exemplo anterior.0) xy + x > limit (x/(x ∗ y + x). logo o limite existe. (x. atentando a atribui¸c˜ ` ao de valores para as vari´aveis em forma de conjunto: limit (fun¸ c~ao. Exemplo 2. undefined 37 . o Maple ´e muito u ´til no c´alculo de limites de uma vari´avel. { vari´ avel1 = v1. A sintaxe usada para o c´alculo deste tipo de fun¸c˜ao ´e similar `a de fun¸c˜oes de uma vari´avel. Derivadas e Integrais em V´arias Vari´ aveis 6.. (x. 1 A resposta para este limite ´e 1. h´a certa ineficiˆencia no c´alculo de limites de fun¸c˜oes de v´arias vari´ aveis.

O resultado deste limite ´e an´alogo ao anterior. > limit ((x2 ∗ y − y 2 )/(x ∗ y − 1). tamb´em. Exemplo 5. Outro caso de ineficiˆencia operacional ´e o do limite lim x2 + y 2 (x. tendo sido calculado no 2015. retorna undefined.. fornecendo itera¸c˜ao de limites – limit(limit(. o retorno ser´a (x. portanto o limite n˜ao existe. x∗y Exemplo 4. indicando a inexistˆencia do limite. quando calculado no Maple (x. y = 2}).1) xy − 1 undefined (a inexistˆencia do limite). o limite lim .2) x + y 2 − 2x − 4y + 5 2 V R5 (lan¸cado em 1997).y)→(1. y = 1}). a inexistˆencia do limite (undefined) ´e diretamente obtida no Ma- ple 2015. {x = 1. DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS A resposta para este limite ´e undefined. x2 y 2 − y 2 Seja ent˜ ao o limite lim . Como dito anteriormente.y)→(1. Por´em. podem ser obtidos valores num´ericos e chegar-se. `a conclus˜ao da inexistˆencia do limite. Mas. Vamos analisar agora um caso em que se pode explorar esta no¸c˜ao. o programa retorna o limite inserido: > limit ((x ∗ y)/(x2 + y 2 ). LIMITES. temos a no¸c˜ao de limites por caminhos.y)→(0. Contudo.0) no Maple 7 (lan¸cado em 2001). algumas vers˜oes do Maple podem apre- sentar certa ineficiˆencia no c´alculo de fun¸c˜oes de mais de uma vari´avel. Por xy − 2x − y + 2 exemplo. No C´ alculo com V´arias Vari´aveis.38CAP´ITULO 6.. y = 0}). Se posto desta forma. . {x = 0. devolve a pr´opria express˜ao do limite: > limit ((x ∗ y − 2x − y + 2)/(x2 + y 2 − 2x − 4y + 5).)) – e indicando dependˆencia entre as vari´aveis. Exemplo 3. {x = 1. o mesmo limite anterior.

y) → (1. > H := (x. y) → (2x2 + x ∗ y 2 + 5 ∗ y)/y. 2x2 + xy 2 + 5y H := (x... e o diff realiza o c´alculo desta derivada.2.: Usaremos a segunda forma de declara¸c˜ao da fun¸c˜ao H em todos os exemplos a seguir. {x = y 2 }). 2x2 + xy 2 + 5y H := y OBS. 6. pois h´ a uma restri¸c˜ao com respeito `a primeira e o uso dos operadores. Isto 3 fornece uma forma de manipular limites e “burlar” certas limita¸c˜oes do software em casos como os supracitados.2 Derivadas de Fun¸co ˜es com V´ arias Vari´ aveis Seja f(x1 . As derivadas parciais de f podem ser obtidas no Maple de maneira an´aloga ao c´alculo de derivadas de uma vari´ avel.. 1 > limit(limit((x2 ∗ y − y 2 )/(x ∗ y − 1). por´em usaremos por uma quest˜ao organizacional. y = 1).y) = . . xn ) uma fun¸ca˜o de n vari´aveis. x3 . vari´ aveis). x) = diff (H. quando feito x = y e x = y 2 . n˜ao ´e necess´ ario usar Diff para se obter a derivada. Tomemos uma fun¸c˜ao H(x. Em que o operador Diff plota a representa¸c˜ao simb´olica da derivada parcial (forma inercial ). . pois foram obtidos 4 resultados distintos. y = 1). este limite n˜ao existe quando (x. > Diff (H. x2 . 2x2 + xy 2 + 5y Exemplo 6. vari´ aveis) = diff (fun¸ c~ao. Veremos logo em frente a restri¸c˜ao a que nos referimos. DERIVADAS DE FUNC ˜ ¸ OES ´ COM VARIAS ´ VARIAVEIS 39 undefined > limit(limit((x2 ∗ y − y 2 )/(x ∗ y − 1).6. 1 e . 1). {x = y}). y) → y Ou > H := (2x2 + x ∗ y 2 + 5 ∗ y). x). Assim sendo. 4 3 De fato. Calculemos y algumas de suas derivadas parciais. respectivamente. Diff (fun¸ c~ao.

x$2) = diff (H. x. x. x). . DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS > Diff (H. y). LIMITES.40CAP´ITULO 6. > Diff (H. y. x. Isto poupa bastante trabalho em obter derivadas de ordens maiores. x. y). x) = diff (H. y) = diff (H. y) = diff (H. > Diff (H. > Diff (H. x). y. x. x). x).: Observe que diff (H. x) = diff (H. x$2) ´e o mesmo diff (H. > Diff (H. como visto no Cap´ıtulo 5 para fun¸c˜oes de uma vari´avel. OBS.

y. Se tomarmos a repre- ao H := (x. escrever uma linha ‘H(x.x$2. 2x2 + xy 2 + 5y H := (x.x) = diff (H.y. > H := (x. Como ent˜ ao fazer para declarar uma fun¸c˜ao semelhante ao feito para H e usarmos diff sem problemas? E ´ preciso. Ao declararmos H da forma como fizemos para os exemplos passados.y).y)’ = H(x. DERIVADAS DE FUNC ˜ ¸ OES ´ COM VARIAS ´ VARIAVEIS 41 > Diff (H.y) = diff (H.y.y) → (x ∗ y 2 + 2 ∗ x2 + 5 ∗ y)/y e aplicarmos a fun¸c˜ao assim senta¸c˜ declarada em diff(H. mostrada no in´ıcio dos exemplos anteriores.x). Mantenhamo-nos com a fun¸c˜ao H anterior.y.y).y) e tomar um certo cuidado na hora de usar os operadores. O que n˜ao ´e condizente com o resultado esperado. ap´os a declara¸c˜ao da fun¸c˜ao.6. Fa¸camos agora uma nota referente a restri¸c˜ao quanto `a primeira declara¸c˜ao da fun¸c˜ao H.y$3). Os ap´ ostrofos servem para evitar que o Maple substitua o valor de H(x. Por que ent˜ao isso acon- tece? Atentemos aqui ao fato de que o operador diff n˜ao admite fun¸c˜oes como argumentos.x. y) → (2x2 + x ∗ y 2 + 5 ∗ y)/y. teremos o seguinte: > Diff (H. mas sim express˜ oes alg´ebricas.x.x$2.y$3) = diff (H. Exemplo 7.x.2. > Diff (H.x. o operador diff entende H como express˜ao alg´ebricas. neste caso. x). y) → y .

x) = diff(H(x. > Int (x2 ∗ y − x ∗ y. LIMITES. 2x2 + xy 2 + 5y H(x. x). Seja uma fun¸c˜ao cuja lei de forma¸c˜ao ´e dada por x2 y − xy. y). vari´ avel=intervalo). enquanto que int ´e o operador que de fato efetua o c´alculo. Chegando no resultado desejado. Aqui foi dada uma forma particular. a sintaxe usada no c´alculo de integrais de fun¸c˜ oes de mais de uma vari´avel ´e an´aloga `a usada para uma s´o vari´avel. > Int (x2 ∗ y − x ∗ y. 6. vari´ avel=intervalo) = int (fun¸ c~ao. Int permite a sa´ıda da representa¸c˜ao simb´olica da integra¸c˜ao.42CAP´ITULO 6. . DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS > ’H(x.y). x).3 Integrais com V´ arias Vari´ aveis Assim como para limites e derivadas. A diferen¸ca entre os operadores Int e int ´e similar `a diferen¸ca entre Diff e diff. int n˜ao admite fun¸c˜ oes como argumentos. y) = y > Diff (‘H(x. y). y) = int (x2 ∗ y − x ∗ y. Int (fun¸ c~ao. Podemos calcular integrais definidas e indefinidas desta fun¸c˜ao em rela¸c˜ao `as suas vari´ aveis. Exemplo 8. con- tudo este procedimento vale para o caso geral. y)’. Tal como o diff. O campo “intervalo” n˜ao precisa ser preenchido no caso de integrais indefini- das.y)’ = H(x. x) = int (x2 ∗ y − x ∗ y.

Em certos casos.y)’.3. Mantenhamo-nos com a fun¸c˜ao anterior.3) = int (x2 ∗ y − x ∗ y. xy > Int (1/(x*y). 1 Exemplo 10. x = 1.y). ´ 6. Tomemos uma fun¸c˜ao dada por .. J(x. J := (x. integrais definidas de fun¸c˜oes com duas ou mais vari´aveis n˜ao possuem solu¸c˜ ao (n˜ ao h´ a convergˆencia). A seguir.y). .x) = int(J(x. donde o resultado retornado pelo Maple ´e undefined. faremos o procedimento an´alogo ao que fizemos com derivadas. INTEGRAIS COM VARIAS ´ VARIAVEIS 43 > Int (x2 ∗ y − x ∗ y. x = 1. Bem como no caso visto para derivadas.y)→ x2 ∗ y − x ∗ y.. x) = int (1/(x*y). > J:=(x. as aspas servem para evitar que o Maple substitua a fun¸c˜ ao. x). y) = x2 y − xy > Int(‘J(x.3).x). y) → x2 y − yx > ‘J (x. Vejamos um exemplo. mas procedamos sua integra¸c˜ ao indefinida declarando-a como fun¸c˜ao.y)’ = J (x. Exemplo 9. O procedimento ´e correlato ao utilizado para derivadas.

x=a. Doubleint (f(x.b.f) Equivalendo a Int (Int (Int (g(x.10). e z. x=-10. Para a obten¸c˜ao do resultado final de integra¸c˜ao. atentando ao fato de Doubleint e Tripleint serem operadores inerciais.b. O value aplicado a essas formas inerciais permite o c´alculo de seus valores. z=e. a integral definida acima n˜ao existe. y=c. z=e. que seria equivalente ao operador int. o pacote student possui dois coman- dos inerciais (comandos de representa¸c˜oes simb´olicas. y=c.. c.f s˜ ao as varia¸c˜oes de x. Exemplo 11..d)... teremos de pˆor :%=value(%).. y=c. DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS > Int (1/(x*y).. x=a. x=a. Logo. y.d e e... 6.d). z). como o Diff e o Int) que auxiliam neste processo. LIMITES. Em que a.b). respectivamente.y). y.d. . x=-10.4 Integrais Duplas e Triplas Para o c´alculo de integrais duplas e triplas. Tripleint (g(x. Inicialmente..10) = int (1/(x*y). com x vari- ando de 0 a 1 e y variando de 2 a 4. fa¸camos sem os recursos do pacote student. y.b).d) Equivalente a Int (Int(f(x.y). Faremos a integra¸c˜ao definida da fun¸c˜ao x2 y − xy..f). logo ap´os o uso de quaisquer daqueles dois operadores.. x=a. > Int (1/(x*y). y) = int (1/(x*y).. y). Ve- jamos alguns exemplos que elucidem o que passamos at´e o momento... y=c.44CAP´ITULO 6. S˜ao eles: Doubleint e Tripleint.b.. z).

3).. OBS. mas sim com “:”. sem perda de generalidade.. INTEGRAIS DUPLAS E TRIPLAS 45 > Int (Int (x2 ∗ y − x ∗ y. Utilizando-nos do pacote student. > Int (Int (Int (z 3 − 2x2 y + y 3 − 5xyz + x3 y 2 z..1).4) :%=value(%). y=2.1.3). vamos a uma integra¸c˜ao tripla da fun¸c˜ao z 3 − 2x2 y + y 3 − 5xyz + x3 y 2 z.4.: Repare que. Analogamente ao exemplo anterior. x=1. y=0. poderia ser substitu´ıdo por :%=value(%).. y=2.1). o que levaria a: > Tripleint (z 3 − 2x2 y + y 3 − 5xyz + x3 y 2 z. assim como visto em opera¸c˜oes com inser¸c˜ao de pacotes.1). x=1.4) = int (int (x2 ∗ y − x ∗ y.. .. e n˜ao se deve fech´ a-la com o “.4) :%=value(%). z=2. juntamente com o s´ımbolo “=”. Desta vez. Note tamb´em a sintaxe para a obten¸c˜ ao do resultado.” usual. x=1. para o uso do pacote student ´e preciso inserir a linha with (student):. y=0.1. z=2.... y=2.1).. z=2... com 1 ≤ x ≤ 3. 0 ≤ y ≤ 1 e 2 ≤ z ≤ 4. Coment´ ario: o membro direito da igualdade. Exemplo 12. x = 0.4) = int (int (int > (z 3 − 2x2 y + y 3 − 5xyz + x3 y 2 z. x = 0... y=0.4). faremos primeiramente sem o pacote student e posterior- mente com ele. x=0..4).3. ter´ıamos: > with (student): > Doubleint (x2 ∗ y − x ∗ y.6.

vimos um exemplo em que o Maple n˜ao foi eficiente no c´ alculo.46CAP´ITULO 6... Exemplo 14. Lembre-se! N˜ ao ´e necess´ario repetir o with(student) toda vez que for usar um comando do pacote. Nossa fun¸c˜ao ser´a θsinρ.. com 0 ≤ ρ ≤ θ e ≤ θ ≤ π.3. LIMITES. . theta=pi/2. Exemplo 13.. No caso acima.pi) :%=value(%). Seja a fun¸c˜ao π θtanρ. com 0 ≤ ρ ≤ cosθ e π ≤ θ ≤ π.4) :%=value(%).. Vejamos primeiramente um caso com integrais duplas.cos(theta).pi) :%=value(%).. x=1. rho=0. 2 > with (student): > Doubleint (rho*sin(theta). continuaremos com dupla integra¸c˜ao e o uso de coordenadas polares.1. Neste exemplo. rho=0. DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS Com o pacote student: > with (student): > Tripleint (z 3 − 2x2 y + y 3 − 5xyz + x3 y 2 z.. z=2. theta=pi/2.theta. y=0. 2 > with (student): > Doubleint (theta*tan(rho). E ´ poss´ıvel calcular tamb´em integrais duplas em coordenadas polares e integrais triplas em coordenadas esf´ericas ou cilindricas atrav´es do Maple.

com 0 ≤ z ≤ ρ3 . Para a integral tripla de em coordenadas cil´ındricas ou 7 π esf´ericas.rho3 .. theta = 0. 0 ≤ ρ ≤ 4sinθ e 0 ≤ θ ≤ . z = 0..pi/4) :%=value(%).6. teremos ent˜ao: 4 > with (student): > Tripleint (rho/7. .4.. INTEGRAIS DUPLAS E TRIPLAS 47 ρ Exemplo 15. rho = 0.4 ∗ sin(theta).

DERIVADAS E INTEGRAIS EM VARIAS ´ ´ VARIAVEIS . LIMITES.48CAP´ITULO 6.

Cap´ıtulo 7 Problemas de C´ alculo Diferencial e Integral 7. inserindo infinity no intervalo de varia¸c˜ao. >sum((3/5)n .infinity).k=0. A soma da progress˜ ao aritm´etica cujo termo geral ´e ak = 2k + 5.1 Somat´ orios No Maple.b). k = 1. com k variando de 1 a n. Esse comando admite dois parˆ ametros: o primeiro com o termo geral f(k) do somat´orio. 1 (n+1) 3 3 − 2 2 Exemplo 2. e o segundo com o intervalo de varia¸c˜ao avel no formato k = a. da vari´ Exemplo 1..n).b.1 Somat´ orios. Produt´ orios e S´ eries de Potˆ encias 7.. dependendo de um inteiro k. Exemplo 3. ´e calculada com o comando: > sum(3n . 5 2 49 . (n + 1)2 + 4n − 1 Podemos tamb´em obter uma soma de uma quantidade infinita de termos... podemos calcular somat´orios usando o comando sum(f(k). A soma da progress˜ ao geom´etrica cujo termo geral ´e ak = 3k . C´ alculo da soma de uma progress˜ao geom´etrica infinita cujo termo geral ´e ( 53 )n .k=a. ´e calculada com o comando: >sum(2k+5.n)..k=1. significando que a ≤ k ≤ b.1.

50CAP´ITULO 7. k = 0.k = infinity) = exp(a).k=a.b). para saber o resultado. Exemplo 6. . A s´erie harmˆonica: 1 >Sum( .k=1. faz-se necess´ ario o uso de um comando do tipo value.. Exemplo 7.infinity):%=value(%).n=1. da s´erie. 20 P ak = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + a12 + a13 + k=1 a14 + a15 + a16 + a17 + a18 + a19 + a20 Como j´a visto. Exemplo 5. s´o indica o c´alculo. n! P∞ 1 =e n=0 n! Logo.n). a forma inercial n˜ao d´a o valor. PROBLEMAS DE CALCULO ´ DIFERENCIAL E INTEGRAL A forma inercial possui a mesma sintaxe. Logo.. valor. basta atribuir ao final da forma inercial o comando :%=value(%).20)=sum(a[k]. >Sum(a[k].. Ela pode ser calculada aplicando um comando value. n ak = ea P lim k→∞ k=0 k! O Maple conhece o valor da soma de v´arias s´eries infinita. 1 >Sum( . >Limit(Sum(a( k)/k!. Exemplo 4. sendo que o “S” ´e mai´ usculo: Sum(f(k).k=1.. sobre o qual falaremos mais adiante..infinity):%=value(%)..20). n P∞ 1 =∞ k=1 k O que determina a divergˆencia da s´erie harmˆonica.n=0. a s´erie converge para a constante de Euler.

1 1 sin(1) + cos(1)(x − 1) − sin(1)(x − 1)2 − cos(1)(x − 1)3 + O((x − 1)4 ) 2 6 . 10 k + 1 Q = 11 k=1 k 7. ´ 7. com ele pode- mos obter o desenvolvimento em s´erie de Taylor de uma fun¸c˜ao. a ´e o ponto em torno do qual ser´a feito o desenvolvimento em s´eries(ou seja. 10 Q k = 3628800 k=1 Vale ressaltar que o mesmo valor (10!) pode ser calculado ainda como j´a discutido no Cap´ıtulo 1. Vejamos alguns exemplos. n) ou series(f(x). polynom).. 1 1 5 1 7 1 x − x3 + x − x + x9 + O(x11 ) 6 120 5040 362880 >S2=taylor(sin(x). sendo a sintaxe a mesma e o comando ´e dado por product. os termos da s´eries s˜ao potˆencias de (x − a)) e n corresponde ` a ordem do polinˆomio. x=a. k=1 k >Product((k+1)/k. Depois. >S1=taylor(sin(x). Aqui tamb´em temos a forma inercial.2 Produt´ orios O c´ alculo de produt´orios ´e bastante similar ao do somat´orio.10):%=value(%). Calculando o valor de .x=1. onde o “P” ´e mai´ usculo. O que iremos utilizar ´e um dos mais simples. onde f(x) ´e uma express˜ ao alg´ebrica na vari´avel x. e a forma inercial ´e dada por Product.4). 10 k + 1 Q Exemplo 9. Calculando o valor de 10!: >Product(k.k=1. n). Exemplo 10.x=0.1.10):%=value(%). Vejamos alguns exemplos.1. Aqui faremos um desenvolvimento de Taylor da fun¸c˜ao sen(x) em s´erie de potˆencias de x e de (x–1).1. A sintaxe do comando ´e dada por Taylor(f(x). ´ PRODUTORIOS ´ E SERIES ˆ DE POTENCIAS 51 7.. Exemplo 8. convertemos as s´eries obtidas para polinˆomios com um comando convert(s´ erie.k=1. SOMATORIOS.10).3 S´ eries de Potˆ encias O Maple possui v´ arios comandos que podem ser utilizados para trabalhar com s´eries de potˆencias. x=a.

primeiramente definimos essas fun¸c˜oes. Precisamos identificar qual o gr´afico que aparece em cima e qual gr´afico aparece em baixo para realizar corretamente o processo de integra¸c˜ao. >S:= solve (k=j).52CAP´ITULO 7. constru´ımos os gr´aficos k e j atrav´es do comando plot no intervalo [a. x→0 x10 Agora converteremos os exemplos anteriores para polinˆomios: >P1:= convert(S1. >k:= x+1. 1 1 5 1 7 1 x − x3 + x − x + x9 6 120 5040 362880 >P2:= convert(S2. 2 Associamos a cada ponto de interse¸c˜ao uma letra.1. ou seja.b). x→a f (x − a) O(x10 ) Por exemplo. quando x → a.4 C´ ´ alculo de Areas Para resolvermos problemas com c´alculos de ´areas. o O(x10 ). 1 1 sin(1) + cos(1)(x − 1) − sin(1)(x − 1)2 − cos(1)(x − 1)3 2 6 7. com os gr´aficos interceptando nos pontos a = −1 e b = 2 do dom´ınio comum a essas fun¸c˜oes. >a:= S[1]. j:= (x+1)(x-1) A segunda etapa ´e determinar os pontos de interse¸c˜ao dos gr´aficos. b]. >plot([k. Exemplo 11. assim. significa que lim = 0. PROBLEMAS DE CALCULO ´ DIFERENCIAL E INTEGRAL Note que O(f((x − a)n )) representa a fun¸c˜ao que tende a 0 mais rapidamente O(f ((x − a)n )) do que f(x-a).polynom). isso podemos fazer usando um comando solve ou fsolve. Para isso. . b:= S[2] a := −1 b := 2 Ficamos. Se quisermos calcular a ´area delimitada pelos gr´aficos de k(x) = x + 1 e por j(x) = (x + 1)(x − 1). significa que lim = 0. S := −1. k:= x+1 >j:= (x+1)(x-1). utilizado anteriormente..x=a.j].polynom). precisamos determinar os pontos de interse¸c˜ ao dos gr´aficos e conhecer as posi¸c˜oes das curvas.

1. >S:= solve (g=h). >g:= x2 . Determinando os pontos de interse¸c˜ao. h:= 1. J := −1. ´ 7..x=a. .b). Portanto. Queremos calcular a ´area do gr´afico delimitada pelas fun¸c˜oes g(x) = x2 e h(x) = 1. Plotando as fun¸c˜ oes. 1 >a:= J[1]. SOMATORIOS. percebemos que o gr´afico da fun¸c˜ao k aparece acima do gr´afico da fun¸c˜ao j.1. Conhecendo a fun¸c˜ ao de cima e a fun¸c˜ao de baixo. calculamos a integral da diferen¸ca de k–j no intervalo [a.h].b). >plot([g. b]. que corresponde ao valor num´erico I da ´area procurada. >I:= int(k-j.. ´ PRODUTORIOS ´ E SERIES ˆ DE POTENCIAS 53 Na figura.x=a. 1 I= 6 Exemplo 12. g := x2 h := 1 2. b:= J[2] a := −1 b := 1 3.

x=a.b). Integrando a fun¸c˜ao de cima menos a de baixo. 4 I= 3 .54CAP´ITULO 7. PROBLEMAS DE CALCULO ´ DIFERENCIAL E INTEGRAL 4. >I:= int(h-g..

y (n) (x)) = 0 envolvendo uma fun¸c˜ ao inc´ ognita y = y(x) e suas derivadas ou suas diferenciais. Exemplos: 1. 8. (y 00 )3 + 3y 0 + 6y = tan(x).1 Defini¸ c˜ ao Uma Equa¸c˜ ao Diferencial Ordin´ aria (EDO) ´e uma equa¸c˜ao da forma F (x. y 00 + 3y 0 + 6y = sin(x). . . 2.2 Ordem e Grau de uma Equa¸c˜ ao Diferencial A ordem de uma equa¸c˜ ao diferencial ´e a ordem da mais alta derivada da fun¸c˜ao inc´ ognita que ocorre na equa¸c˜ ao. quando a equa¸c˜ao tem a forma de um polinˆomio na fun¸c˜ao inc´ ognita e em suas derivadas. y 00 + 3yy 0 = ex . y). . y(x). y 0 (x). Exemplos: 55 . y ´e a vari´avel dependente e o s´ımbolo y k denota a x ´e a vari´ derivada de ordem k da fun¸c˜ ao y = y(x). Grau ´e o valor do expoente para a derivada mais alta da equa¸c˜ ao. . y 0 = f (x. y 00 (x). 4.Cap´ıtulo 8 Equa¸ c˜oes Diferenciais Ordin´ arias 8. avel independente. 3. como por exemplo: Ay 3 + By 2 + Cy 1 + Dy 0 = 0.

um conjunto com fun¸c˜oes indeterminadas. funcs. extra args). y(x) = Ce ´e solu¸c˜ao geral de y 0 + y = 0. y(x). extra args). dsolve(edo. 4. 3. funcs . dsolve(ode. 4. y(x). −x 2. 8. sysODE .equa¸c˜ao diferencial ordin´aria. ICs . extra args . with(student). extra args). y) tem ordem 1 e grau 1. . y(x) = e−x ´e uma solu¸c˜ao particular y 0 + y = 0. with(plots). y(x) . y 00 + 3yy 0 = ex tem ordem 2 e grau 2. (y 00 )3 + 3y 0 + 6y = tan(x) tem ordem 2 e grau 3.3 Solu¸ c˜ ao de uma Equa¸c˜ ao Diferencial Ordin´ aria Exemplos: 1. 2.56 CAP´ITULO 8. dependendo do tipo de problema a ser resol- vido.opcional. y 0 = f (x. y 00 + 3y 0 + 6y = sin(x) tem ordem 2 e grau 1. EQUAC ˜ ¸ OES ´ DIFERENCIAIS ORDINARIAS 1. with(Student). ICs. como por exemplo: “implicit” . 8.condi¸c˜oes iniciais de uma equa¸c˜ao diferencial. dsolve(sysODE.quando se deseja a solu¸c˜ao na forma impl´ıcita.um conjunto com um sistema de Equa¸c˜oes Diferenciais Ordin´arias. Os comandos acima possuem os seguintes significados ode .qualquer fun¸c˜ao indeterminada de uma vari´avel. y(x) = A sin(x) + B cos(x) ´e solu¸c˜ao geral de y 00 + y = 0. ICs.4 Solu¸ c˜ ao de uma Equa¸c˜ ao Diferencial Ordin´ aria com o Maple Pacotes necess´ arios: with(DEtools). y(x) = sin(x) ´e solu¸c˜ao particular de y 00 + y = 0. Comandos mais utilizados: dsolve(ode). 3.

bem como solu¸c˜oes num´ericas. Exemplo 2. obtemos > dsolve({edo1.: O comando mais utilizado para resolver EDO ´e o dsolve. Observe o apareci- mento da constante artitr´ aria “ CI”. com condi¸c˜ oes iniciais dadas. obtemos . Aplicando na equa¸c˜ ao do Exemplo 2 uma condi¸c˜ao inicial y(0) = 2. com C igual a uma constante.quando se deseja a solu¸c˜ao na forma expl´ıcita. Exemplo 1. OBTENDO UMA SOLUC ˜ PARTICULAR OU RESOLVENDO UM PROBLEMA DE VALOR INICIAL57 ¸ AO “explicit” . y 0 = t − 2ty = f (t. ou seja. Consideremos como exemplo a EDO y 0 + 2ty − t = 0 ou.8.5 Obtendo uma Solu¸c˜ ao Particular ou Resol- vendo um Problema de Valor Inicial O mesmo comando anterior tamb´em produz solu¸c˜oes particulares. O comando dsolve produz a sulu¸c˜ao geral de uma EDO. > edo2 := dif f (y(x). vamos definir a EDO por > edo1 := dif f (y(t). A equa¸c˜ ao y 0 = y tem como solu¸c˜ao geral y = Cex .5. t) + 2ty(t) − t = 0. Obs. x) − y(x) = 0. Aplicando na equa¸c˜ ao do Exemplo 1 uma condi¸c˜ao inicial y(0) = 0. Exemplo 3.y(0) = 0}. > dsolve(edo2). envolvendo ou n˜ao condi¸c˜ oes iniciais. como sistema de Equa¸c˜oes Diferenciais Ordin´arias. > with(DEtools): > with(plots): > with(Student): > with(student): Agora. que ´e capaz de resolver diferentes tipos de problemas de EDOs que incluem desde simples equa¸c˜ oes. y(t)). Exemplo 4. 8. y). > dsolve(edo1).

Exemplo 5. > dsolve(edo3. Primeiro. Resolva a equa¸c˜ao diferencial de segunda ordem y 00 + y = 0. Logo ap´ os.ics).y(0) = 2}. x)+y(x). Disso. Finalmente. EQUAC ˜ ¸ OES ´ DIFERENCIAIS ORDINARIAS > dsolve({edo2. y(t)). . define-se a equa¸c˜ao > edo3:=diff(y(x). Da´ı. ´e preciso encontrar uma solu¸c˜ao particular. > ics:=y(0)=0.58 CAP´ITULO 8. usa-se o comando dsolve para encontrar a solu¸c˜ao geral da equa¸c˜ao. x. usa-se o comando dsolve para encontrar a solu¸c˜ao particular. defini-se as condi¸c˜ oes iniciais. D(y)(0)=1 .

Introdu¸ c˜ao ` a Computa¸ c˜ao Alg´ ebrica com o Maple. Interactive Linear Algebra with Maple V. [2] DEEBA.Referˆ encias Bibliogr´ aficas [1] ANDRADE. Lenimar Nunes de (2004). Ananda (1998). 59 . Elias. GUNAWARDENA.