Tutorial Wolfram Mathematica 6 - ime.unicamp.brmarcio/ss2009/trabsel/093314Alessandra.pdf ·...

Post on 02-Dec-2018

249 views 0 download

Transcript of Tutorial Wolfram Mathematica 6 - ime.unicamp.brmarcio/ss2009/trabsel/093314Alessandra.pdf ·...

1

UNICAMP – Universidade Estadual de Campinas

Faculdade de Ciências Aplicadas

LE203 – Cálculo II

Professor: Márcio Antonio de Faria Rosa

Tutorial Wolfram Mathematica 6.0

Alessandra Soboll Reganati

RA: 093314

2

Este trabalho tem como objetivo auxiliar estudantes, principalmente de

Calculo II, a compreender, desenvolver e lapidar os conceitos do conteúdo,

através da apresentação de alguns comandos do software e exemplos de sua

aplicação.

3

Sumário 1. Sobre o mathematica Pág. 04

2. Informações básicas Pág. 05

3. Comandos básicos Pág. 06

4. Resolvendo equações, derivadas e integrais Pág. 07

• Comando: Solve Pág. 07 • Comando: Derivate Pág. 07 • Comando: Integrate Pág. 08

5. Representação gráfica em coordenadas retangulares Pág. 09

• Comando: Plot Pág. 10 • Comando: Plot3D Pág. 11 • Comando: RegionPlot Pág. 12 • Comando: RegionPlot3D Pág. 12 • Comando: RevolutionPlot3D Pág. 13

6. Representação gráfica de curvas de nível Pág. 14

• Comando: ContourPlot Pág. 14 • Comando: ContourPlot3D Pág. 15

7. Representação gráfica de funções em coordenadas polares Pág. 16

• Comando: ParametricPlot Pág. 16 • Comando: ParametricPlot3D Pág. 16 • Comando: PolarPlot Pág. 18 • Comando: Manipulate Pág. 18 • RevolutionPlot3D Pág. 20

8. Outros Comandos Pág. 21

• Comando: Show Pág. 21 • Comando: Minimize e Maximize Pág. 22

9. Options Pág. 23

• RegionFunction Pág. 24 • AspectRatio Pág. 25 • Contours Pág. 25

10.Exercícios do livro: Edwards e Penney Pág. 27

• 14.0 – Ex. 33 Pág. 27 • 15.5 – Ex. 33 Pág. 28 • 15.4 – Ex. 03 Pág. 29 • 15.6 – Ex. 39 Pág. 30

11. Referências Bibliográficas Pág. 32

4

1. Sobre o Mathematica

O mathematica é um software idealizado para auxiliar estudantes e profissionais das áreas

de matemática, física, análise de dados, estatística e ciências em geral. O programa

possibilita construir gráficos, analisá-los, resolver equações, sistemas, integrais, derivadas,

construir curvas de nível, entre outras.

No caso do estudo das disciplinas de cálculo, é importante perceber quanto a utilização do

programa pode ajudar na compreensão do conteúdo, já que é possível calcular e visualizar

funções facilmente e assim, lapidar e desenvolver os conceitos da matéria.

A versão 6.0 foi utilizada para confecção deste estudo, desta forma, alguns comandos

podem possuir uma formatação diferente em outras versões do software.

5

2. Informações básicas

Para o software executar o comando escrito digitar: Shift + Enter

Símbolos podem ser facilmente adicionados ao selecioná-los no Palettes na barra de

ferramentas.

A ferramenta Help do mathematica pode ser muito útil no estudo das funções pois contem

uma lista de todas as funções e opções do software, assim como um breve explicação de

sua aplicação e exemplos. Portanto, recomendo que o Help seja consultado, sempre que

houver qualquer dúvida existente em relação a construção dos comandos. A lista de funções

pode ser encontrada em: barra de ferramentas Help Find selected funcion Índex of

functions.

Além das funções listadas do Índex os Functions ainda existem algumas que podem ser

“carregadas” no programa. Para isso é preciso digitar: <<Graphics`nome pacote` ( ` = crase). Comandos como ImplicitPlot e PlotGradienteField precisam ser carregados.

6

3. Comandos Básicos:

7

4. Resolvendo equações, derivadas e integrais

A fim de facilitar a manipulação de uma determinada função, é possível definí-la:

f [ x_ , y_ ] : = função

Assim, para efetivar qualquer tipo de comando (solucionar equações, derivar, integrar,

utilizar ferramentas gráficas) que envolva a função determinada, basta digitar: f [x,y] no

lugar da função. Lembrando que sempre é preciso executar o comando (Shift + enter) para

que o software processe a informação fornecida.

4.1. Comando: Solve

Utilizado para solucionar equações e sistemas. O comando não possui limite de número de

equações ou de variáveis.

Solve [ equação , variável ] ou Solve [ { equação1 , equação2 , ... } , { variáveis } ]

4.2. Comando: Derivate

Utilizado para derivar funções. O comando pode ser escrito de duas formas:

• D [ função , variável ]

Para definir o valor da variável, adicionar: / . variável valor

8

• f ‘ [variável] ou para definir o valor da variável: f ‘ [valor]

Lembrando que para utilizar esta modalidade do comando Derivate é preciso que a

função seja previamente definida ( consultar página 7)

4.3 Comando: Integrate

Utilizado para calcular integrais, sejam estas simples, duplas ou triplas. Existem duas

maneiras de calcular a integral:

• Utilizando o próprio símbolo da integral. Sabendo que:

⇒ O símbolo da integral ∫ = Esc + int + Esc

⇒ O símbolo da derivada = Esc + dd + Esc

⇒ Limite inferior = Ctrl + 5

9

⇒ Limite Superior = Ctrl + 6

• Pelo comando Integrate

⇒ Integrate [f , x ] (integral de f em função de x) ⇒ Integrate [ f , { x , a , b } ] (integral de f em função de x, que está definido no intervalo

[a,b] ⇒ Integrate [ f , { x , a , b } , { y , c , d } ] (primeira integral de f em função de x, definido

no intervalo [a,b] e a segunda integral em função de y, definido no intervalo [c,d]

10

5. Representação gráfica de uma função em coordenadas retangulares

5.1 Comando: Plot

Utilizado para representar funções que estejam na forma f(x) = y:

Para representar:

• 1 função

Plot [ f(x), { x,xmax,xmin } ]

• 2 ou mais funções

Plot [ { f(x),g(x),...} , {x ,xmax,xmin}]

11

5.2 Comando: Plot3D

Utilizado para representar funções que estejam na forma f(x,y) = z

Para representar:

• 1 função

Plot3D [ f(x,y) , {x , xmin , xmax} , {y , ymin , ymax} ]

• 2 ou mais funções

Plot3D [ { f(x,y),g(x,y),...} , {x , xmin , xmax } , {y , ymin , ymax }

12

5.3 Comando: RegionPlot

Utilizado para representar uma região definida entre dois vínculos da forma: h(x,y) = 0

RegionPlot [ h1(x,y) && h2(x,y) ... , {x , xmin , xmax } , { y , ymin , ymax } ]

Lembrando que para escrever o símbolo & é preciso digitar: Shift + 7

5.4 Comando: RegionPlot3D

Utilizado para representar uma região definida entre dois vínculos da forma: h(x,y,z) = 0

RegionPlot3D [ h1(x,y,z) && h2(x,y,z) ... , {x , xmin , xmax } , { y , ymin , ymax } , {z,zmin,zmax} ]

Lembrando que para escrever o símbolo & é preciso digitar: Shift + 7

13

5.5 Comando: RevolutionPlot3D

Utilizado para gerar sólidos de revolução através da rotação de uma curva situada no plano

xz ao redor do eixo z. Esta curva pode ser escrita em coordenadas polares (aplicação na

página 20) e em coordenadas retangulares (abaixo).

RevolutionPlot3D [ z(x) , { x , xmin , xmax } ]

14

6. Representação gráfica de curvas de nível

6.1 Comando: ContourPlot

Utilizado para representar as curvas de nível de uma função da forma f (x,y) = z

ContourPlot [ f(x,y) , { x , xmin , xmax } , { y , ymin , ymax } ]

Para adicionar valores nas curvas de nível consultar o comando Options na página 23.

15

6.2 Comando: ContourPlot3D

Utilizado para representar as curvas de nível de uma função a forma f (x,y,z) = w

ContourPlot3D [ f(x,y,z) , { x , xmin , xmax } , { y , ymin , ymax } , { z , zmin , zmax } ]

16

7. Representação gráfica de uma função em coordenadas polares

7.1 Comando: ParametricPlot

Utilizado para representar funções que estejam definidas na forma: f(r,θ) = [x (r,θ) , y(r,θ)]

ParametricPlot [ { x(r,θ) , y(r,θ) } , {r,rmin,rmax} , {θ ,θmin,θmax} ]

7.2 Comando: ParametricPlot3D

Utilizado para representar funções que estejam definidas na forma:

f(r,θ) = [ x (r,θ) , y (r,θ) , z (r, θ) ]

• 1 função

ParametricPlot3D [ { x(r,θ) , y(r,θ) , z(r, θ) } , {r ,rmin,rmax} , {θ ,θmin,θmax} ]

17

• 2 ou mais funções

ParametricPlot3D [ { x1(r,θ) , y1(r,θ) , z1(r, θ) , x2(r,θ) , y2(r,θ) , z2(r, θ) } , {r

,rmin,rmax} , {θ ,θmin,θmax} ]

18

7.3 Comando: PolarPlot

Utilizada para representar funções em coordenadas polares, sendo que o r é dado em

função de θ. Alguns exemplos de funções deste tipo são: rosáceas, cardióides e espiral de

Arquimedes.

PolarPlot [ r (θ) , {θ , 0 , 2π} ]

7.4 Comando: Manipulate

Comando utilizado para construir curvas que sejam difíceis de serem visualizadas. Muito

utilizado para gráficos em que o raio vario de acordo com o ângulo ou que a posição varie

com o tempo, já que o comando representa a trajetória de um carrinho hipotético que está se

deslocando em cima da curva do gráfico.

O comando pode ser utilizado em conjunto com várias funções do mathematica.

• Manipulate + PolarPlot

Manipulate [ PolarPlot [ r (θ) , { θ , 0 , λ } ] , { λ , θmin , θmax } ]

19

• Manipulate + ParametricPlot

Manipulate [ ParametricPlot [ { x(θ) , y(θ) } , { θ , 0 , λ } ] , { λ , θmin , θmax } ]

20

7.5 Comando: RevolutionPlot3D

Utilizado para gerar um sólido de revolução através da rotação de uma curva situada no

plano xz ao redor do eixo z. Esta curva pode ser escrita em coordenadas retangulares

(aplicação na página 13) e em coordenadas polares (abaixo).

RevolutionPlot3D [ { x(θ) , z(θ) } , { θ , θmin , θmax } ]

21

8. Outros comandos

8.1 Comando: Show

Comando utilizado para que duas ou mais funções distintas possam ser visualizadas no

mesmo eixo de coordenadas.

Primeiramente é preciso que uma letra grega (Esc + nome da letra + Esc) seja adicionada

no começo de cada comando. Lembrando que após a adição da letra é necessário executar

o comando (shift + enter).

Em seguida, digitar o comando show:

Show [ α , β ]

22

8.2 Comandos: Minimize e Maximize

Utilizados para calcular os valores máximos e mínimos locais de uma determinada função,

não sendo necessário calculá-los por derivada nem realizar o teste da segunda derivada.

Minimize [ f(x) , x ]

Maximize [ f(x) , x]

23

9. Options: possíveis alterações nas funções

No mathematica é possível realizar algumas alterações nos comandos, como a cor dos

gráficos, número de curvas de nível, proporcionalidade dos gráficos, limitar as variáveis, etc.

Para visualizar as opções de cada função, digitar:

Options [ comando ]

Para atribuir ao comando a opção desejada, acionar uma vírgula, a opção e somente depois

fechar os colchetes da função. Algumas delas são:

24

9.1 RegionFunction

Para plotar funções estejam especificadas em uma região determinada h(x,y,z) = 0

RegionFunction Function [ { x,y,z } , h(x,y,z) ]

25

9.2 AspectRatio

Utilizado para atribuir ao gráfico a proporcionalidade desejada.

AspectRatioProporção desejada

Algumas funções, quando executadas, não tem possuem uma aparência proporcional. Para

melhorar seu aspecto utilizar o comando na forma: AspectRatioAutomatic

26

9.3 Contours

Utilizado no comando ContourPlot e ContourPlot3D e tem como função determinar a

quantidade de curvas de nível da função

Contoursquantidade desejada

27

10. Resolução de exercícios do livro: Edwards and Penney

14.9 – Ex. 33

Maximize a área (A = ½ x y) do triângulo de perímetro fixo = a, sujeito aos vínculos:

x + y + z = a e x2 + y2 = z2

Para resolver o exercício foi utilizado o método de Lagrange para 2 vínculos.

Assim, podemos concluir que x = y

28

15.3 – Ex. 33

Determine o volume do sólido delimitado pelo plano xy e pelo parabolóide z = 25 –x2 –y2.

29

15.4 – Ex. 03

Ache a área, por integral dupla em coordenadas polares do cardióide r = 1 + Cos (θ)

30

15.6 – Ex. 39

Ache o centróide da região do primeiro octante interior aos dois cilindros x2 + y2 = 1 e

y2 +z2 = 1.

31

32

11. Referências Bibliográficas

• Wolfram Research. Disponível em <http://reference.wolfram.com/mathematica>.

Acesso em: 12/11/09 a 26/11/09.

• Tutorial mathematica Filipe. Disponível em <

http://www.ime.unicamp.br/~marcio/tut2005/mathematica/043576Filipe.pdf>. Acesso

em: 12/11/09 a 26/11/09.

• Tutorial mathematica Thiago. Disponível em

<http://www.ime.unicamp.br/~marcio/tut2005/mathematica/046739Thiago.pdf> .

Acesso em: 12/11/09 a 26/11/09.

• Tutorial mathematica Nathalia. Disponível em

<http://www.ime.unicamp.br/~marcio/tut2005/mathematica/045543Nathalia.pdf> .

Acesso em: 12/11/09 a 26/11/09.

• Edwards, C. H. e Penney, David E. Volume 3. 4ª edição. Cálculo com Geometria

Analítica.