Você está na página 1de 4

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELETRICA E INFORMATICA ` AREA DE MICROONDAS E ELETROMAGNETISMO APLICADOS UNIDADE ACADEMICA DE ENGENHARIA

ARIA ELETRICA

LABORATORIO DE ELETROMAGNETISMO

PROFESSOR: Rubem Alves da Silva MONITORES: Augusto de Holanda B. M. Tavares Igor de Medeiros Maciel

Guia de Comandos do Mathematica

2011

Manipulao de Sistemas de Coordenadas ca


O Mathematica trabalha com quatorze sistemas de coordenadas. Desses, o sistema padro utia lizado o Cartesiano com as variveis coordenadas Xx, Yy e Zz. Os comandos abaixo relacionados e a permitem identicar o sistema em uso e as variveis coordenadas a ele associadas, alm de possibilia e tar sua substituio por um sistema alternativo bem como a redenio de suas variveis coordenadas. ca ca a 1. CoordinateSystem Informa o sistema de coordenadas corrente (default). 2. Coordinates[ ] Informa as variveis coordenadas em uso com o sistema corrente. a 3. Coordinates[ coordsys ] Informa as variveis coordenadas em uso pelo sistema coordsys. a 4. SetCoordinates[ coordsys ] Substitui o sistema corrente pelo sistema coordsys. 5. SetCoordinates[ coordsys [ vars ] ] Substitui o sistema corrente pelo sistema coordsys com variveis coordenadas vars. a Transformao de Coordenadas ca As transformaes de coordenadas cil co ndrico-circulares, esfricas e outras em coordenadas cartee sianas bem como as transformaes inversas podem ser facilmente obtidas utilizando-se os co seguintes comandos do Mathematica. 6. CoordinatesToCartesian[ pt ] Determina as coordenadas cartesianas do ponto pt, originalmente expresso em coordenadas do sistema corrente. 7. CoordinatesToCartesian[ pt , coordsys ] Determina as coordenadas cartesianas do ponto pt, originalmente expresso em coordenadas do sistema coordsys. 8. CoordinatesFromCartesian[ pt ] Determina as coordenadas no sistema corrente do ponto pt, originalmente expresso em coordenadas cartesianas. 9. CoordinatesFromCartesian[ pt , coordsys ] Determina as coordenadas no sistema coordsys do ponto pt, originalmente expresso em coordenadas cartesianas. Esses comandos tambm podem ser utilizados para obteno das frmulas gerais de transforma e ca o ca o de coordenadas. Para tanto, em lugar de expressar numericamente as coordenadas do ponto pt, utilizam-se as variveis coordenadas correspondentes. a Utilizao do Mathematica para visualizao de campos ca ca 10. ContourPlot[ f , {x, xmin , xmax }, {y, ymin , ymax } ] Mapeia a funo escalar f expressa em termos de x e y. Este comando aceita vrias opes, ca a co discutidas durante o curso, que permitem xar o nmero de contornos, as cores, o uso de sombras, u o nmero de pontos considerados, etc. u

11. VectorFieldPlot[ { f x, f y} ,{x, xmin , xmax }, {y, ymin , ymax } ] Mapeia funes vetoriais bidimensionais por meio de setas, a partir de suas componentes f x e co f y. 12. DensityPlot[ f , {x, xmin , xmax }, {y, ymin , ymax } ] Mapeia a funo f por meio de sua densidade no espao. ca c 13. Plot[ f , {x, xmin , xmax } ] Gera um grco de f em 2D, entre xmin e xmax a Obs. Os comandos (10),(12) e (13) integram o pacote grco padro do Mathematica. J o a a a comando (13) parte do pacote VectorFieldPlot, que deve ser previamente carregado. e

Utilizao do Mathematica para determinao da divergncia ca ca e Como visto no experimento sobre Sistemas de Coordenadas, o pacote VectorAnalysis possui recursos que possibilitam as transformaes entre os principais sistemas de coordenadas em co estudo. Quando utilizado em combinao com os recursos grcos do programa, possibilitar a ca a a visualizao e a interpretao de aspectos interessantes relacionados ao conceito de divergncia. ca ca e Os comandos que permitem determinar a divergncia de campos vetoriais so apresentados e e a descritos a seguir: 14. Div[ { f x, f y, f z } ] Determina a divergncia do campo vetorial f, expresso em componentes no sistema de coordee nadas corrente. 15. Div[ { f x, f y, f z }, coordsys ] Determina a divergncia do campo vetorial f, expresso em componentes no sistema de coordee nadas coordsys. Obs. 1 Para problemas em duas dimenses, a componenete ausente deve ser substitu por o da zero nos comandos acima. Obs. 2 E util, nesse contexto, o uso do comando VectorFieldPlot, apresentado no experimento anterior, acompanhado das seguintes opes: co ColorFunction Hue Axes True, AxesLabel {X, Y} BackGround RGBColor[a, b, c], em que a,b,c 1 Frame True PlotLabel Nome do Grco a 16. Plot3D[ f , {x, xmin , xmax }, {y, ymin , ymax }, opo valor ] ca Gera um grco, em trs dimenses, de uma funo f (x, y). a e o ca Algumas opes que podem ser usadas com esse comando, para uma melhor visualizao dos co ca resultados, so: a Axes True. AxesLabel {X, Y, Z} BackGround RGBColor[a, b, c], em que a,b,c 1 ColorFunction Hue Mesh False PlotLabel Nome do Grco a PlotPoints K, o valor padro de K 15 a e ViewPoint {X, Y, Z}

Utilizao do Mathematica para a determinao do Gradiente ca ca Os pacotes VectorAnalysis e ... permitem a anlise do gradiente de uma funo escalar expressa a ca nos diversos sistemas de coordenadas, bem como sua visualizao em coordenadas cartesianas. ca Possibilitam ainda a representao, em duas dimenses, das linhas de campo e das curvas equipoca o tenciais de um dipolo. 17. f=Expr Dene a funo f na linguagem do Mathematica ca 18. f[x , y ]:=Expr Dene a funo f(x,y) na linguagem do Mathematica ca 19. Grad[f ] Calcula o gradiente da funo escalar f no sistema de coordenadas corrente ca 20. Grad[f, coordsys] Calcula o gradiente da funo escalar f no sistema de coordenadas coordsys ca 21. GradientFieldPlot[ f , {x, xmin , xmax }, {y, ymin , ymax }, opo valor] ca Traa o grco do gradiente funes escalares bidimensionais, f, em coordenadas cartesianas c a co 22. Table[Expr, {i, imin , imax , di}] Gera uma lista de valores de Expr quando i varia de imin a imax , com intervalo di 23. PolarPlot[{ f 1, f 2, ..., f n}, {, min , max }] Desenha o grco polar da funo fem termos do ngulo , para (min , max ) a ca a 24. Show[g1, g2, ... , gn, opo valor] ca Combina os grcos g1, g2, ..., gn em uma mesma gura, sendo g1, g2, ..., gn so seus identia a cadores. Obs. Para identicar um grco como g1 basta digitar g1= ` esquerda do comando que o gera, a a isto , g1=comando gerador do grco. e a Utilizao do Mathematica no Mapeamento de Campo ca Relacionam-se, a seguir, alguns comandos que nos permitem visualizar superf cies equipotenciais a partir de um arquivo de dados. 25. ReadList[nome do arquivo, Number, RecordList True] L o arquivo nome do arquivo, criando uma unica lista de dados. O termo Number indica que e os dados do arquivo so nmeros. A opo RecordList True estabelece que a lista criada a u ca pelo comando formada por um conjunto de sublista, umapara cada linha do arquivo. e 26. ListPlot3D[lista] Gera o grco tridimensional de uma superf a partir de uma lista de dados numricos. a cie e 27. ListContourPlot[lista, opo valor] ca Gera ogrco de contorno a partir de uma lista de dados numricos. a e Este Manual tem apenas a pretenso de apresentar as formas bsicas de alguns dos coa a mandos do Mathematica. Sua utilizao eciente requer consultas frequentes ` documenca a tao que acompanha o programa, particularmente no que tange `s opoes dispon ca a c veis para cada comando, bem como ao uso de comandos alternativos.

Você também pode gostar