Você está na página 1de 35

Ca m p u s d e Ilh a So lte ira

Apostila: Introduo ao Software Mathematica

PROF. OSMAR ALSSIO

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

O fabricante do Mathematica a Wolfram Research, lder em desenvolvimento de software de computao tcnica. A empresa foi fundada
em 1987 por Stephen Wolfram e lanou a primeira verso de seu produto carro-chefe, o Mathematica em 23/07/1988.
O Mathematica um software extremamente abrangente. Ele faz muitas coisas e bem feitas! Entre elas: Ele pode efetuar clculos
numricos, operar expresses algbricas (por exemplo, gerar uma grande variedade de diferentes tipos de grficos. Adicionalmente, sua
poderosa linguagem de programao de alto nvel permite extender seu uso para aplicaes que atendam a necessidades especficas (por
exemplo, clculo estrutural, sries temporais, redes neurais, etc...)
O Mathematica usado por milhes de engenheiros, analistas, cientistas, educadores e estudantes, o Mathematica combina uma
capacidade computacional inigualada -- incluindo as mais rpidas rotinas de lgebra linear do mercado com uma interface avanada,
conectividade com Java, .NET, C/C++, XML e outras. Os recursos do Mathematica incluem computao simblica (operaes com literais) e
numrica, otimizao, programao linear, anlises e visualizao (grficos 2-D e 3-D). Tem tambm recursos de uma linguagem de
programao prpria e possibilidade de criao de documentos Web. O formato de documentos no Mathematica (chamado notebook, ou
caderno em portugus) possibilita a gerao de arquivos customizveis multi-plataforma indicados para a produo de documentos de alta
qualidade para publicao em mdia eletrnica ou impressa. Uma sempre crescente biblioteca de aplicaes (aplication packages) prov
solues especficas para diversas reas como engenharia, finanas, estatstica, anlise de dados, web, e multi-processamento.
O Mathematica no Brasil est em uso em organizaes importantes, como a Petrobrs, Eletronorte, Eletronuclear, Transpetro, CENPES,
INPE, Votorantim, USP, Unicamp, ITA, UFRJ e muitas outras.

O Mathematica pode calcular mais integrais, equaes


diferenciais, e transformadas do que jamais foi
imaginado que humanos ou computadores pudessem
fazer por mtodos numricos e simblicos

O Mathematica tem amplos


recursos de gerao de
Assim se d ao Mathematica o comando para
grficos. Veja abaixo o
calcular os eigenvalues de uma matriz
resultado do clculo de uma
equao de onda dadas as
condies iniciais

Formas de comercializao e edies do Mathematica:


Mathematica for Students

Ferramenta de apoio para aprendizado perfeita para estudantes. Uma prova de identificao
desta situao de estudante solicitada para fornecimento do software.

Mathematica Professional

Preos diferenciados pra uso comercial e acadmico

Para atendimento a um contigente grande de usurios dentro de uma mesma instituio.


Site License Comercial e Acadmico Descontos de volume para licenas ou licenciamento ilimitado. Licenas permanentes ou
leasing.
Licena de rede ou concorrente ou
flutuante

Fornece um nmero determinado de licenas para uso simultneo em rede. Qualquer


equipamento da rede pode executar o Mathematica. A interface com o usurio fica no cliente
e o kernel, opcionalmente, do servidor ou no desktop do cliente.

Servio de suporte e manuteno Premier Services

Contratao anual. Garante suporte tcnico na utilizao do Mathematica e atualizaes do


software.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Apostila: INTRODUO AO SOFTWARE MATHEMATICA


PROF. OSMAR ALSSIO
DEP. MATEMTICA
FEIS/UNESP
RESUMO
A APOSTILA EST DIVIDIDA EM TRS PARTES:
ARITMTICA E ALGEBRA
Operaes bsicas, Nmeros exatos e aproximados, Preciso
Arbitrria, Nmeros Reais e complexos, Algumas Funes
Conhecidas, Definio de Variveis, Vetores, Matrizes e lgebra:
equaes, sistemas de equaes.
FUNES, GRFICOS DE FUNES, CURVAS E SUPERFCIES
Funes de uma varivel e de vrias variveis, grficos de funes de
uma e duas variveis, curvas planas e espaciais, superfcies na forma
paramtrica e implcita.
CLCULO DIFERENCIAL E INTRODUO A PROGRAMAO
Funes, Zero de Funes, Limites, Derivadas, Equaes Diferenciais,
Integrais e Introduo a programao no mathematica.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1. PARTE
1. Aritmtica
Potncia
Subtrao
Diviso
Multiplicao
Adio

1.1 Resultado Exato ou Aproximado


Mathematica pode dar resultados em termos de fraes (nmero racional).

ou em termos de nmeros aproximados na forma decimal.

expr //N

Fornece o valor aproximado ou exato da expresso


give
an approximate numerical value for expr

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Outra maneira de representar o nmero na forma decimal


452./62

7.29032

Na forma simblica

Na forma aproximada decimal

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.2. Alguns Nmeros Conhecidos e a unidade de medida Grau.


Pi
E
Degree
I
Infinity

p>
!!!

p > 3.14159

e > 2.71828 (normally output as )

p 180: degrees-to-radians conversion factor (normally output as )


i = - 1 (normally output as )

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.3. Clculo com preciso arbitrria.

expr//N or N[expr]
N[expr, n]

approximate numerical value of expr


numerical value of expr calculated with n-digit precision

Para fornecer o nmero Pi aproximado com aproximao default.


Deve-se colocar N[Pi] exatamente equivalente a Pi //N.
N[Pi]

3.14159
Para fornecer o nmero Pi aproximado com 40 dgitos.
N[Pi, 40]

3.141592653589793238462643383279502884197

1.4. Nmeros Complexos


x+Iy

the complex number x + i y

Re[z]

real part

Im[z]

imaginary part

Conjugate[z]

complex conjugate z* or eze

Abs[z]

absolute value

Arg[z]

the argument j in

z ei j

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.5. Algumas funes Matemticas


Sqrt[x]
Exp[x]

exponential (ex )

Log[x]

natural logarithm (loge x)

Log[b, x]
Sin[x], Cos[x], Tan[x]
ArcSin[x], ArcCos[x], ArcTan[x]

n!
Abs[x]
Round[x]

Max[x, y,

!!

square root ( x )

logarithm to base b (logb x)


trigonometric functions (with arguments in radians)
inverse trigonometric functions
factorial (product of integers 1, 2,

, n)

absolute value
closest integer to x

Mod[n, m]

n modulo m (remainder on division of n by m)

Random[ ]

pseudorandom number between 0 and 1

], Min[x, y,

FactorInteger[n]

maximum, minimum of x, y,
prime factors of n (see Section 3.2.5)

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.4.1. Funes Trigonomtricas


Note que os argumentos para funes trigonomtricas so em radianos.

Para entrar com graus, por exemplo 30.


Deve-se multiplicar pela constante Degree que converte o argumento em
radianos.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.6. Definio de Variveis

1.7. Vetores e Matrizes

H
L
ijky
z
{

Vetores e matrizes em Mathematica so simplesmente representados por listas


e por listas de listas, respectivamente.

{a, b, c}
{{a, b}, {c, d}}

vector a, b, c
a b
matrix
c d

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.7.1. Vetores

1.7.1.2. Operaes com Vetores

cv

multiply by a scalar

a . b vector dot product


Cross[a, b]
Norm[v]

vector cross product (also input as a b)


norm of a vector

Produto Escalar
Podemos usar tambm o comando Dot[u,v]

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

ngulo entre Vetores

Produto Vetorial

1.7.2. Matrizes
Entrada de matrizes

Apresentao em um formato melhor

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

1.7.2.1.Operaes Matriciais

Soma de Matrizes

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

cm

multiply by a scalar

a.b

matrix product

Inverse[m]

matrix inverse

MatrixPower[m, n]
Det[m]
Tr[m]
Transpose[m]

nth power of a matrix


determinant
trace
transpose

Eigenvalues[m]

eigenvalues

Eigenvectors[m]

eigenvectors

Produto de uma matriz

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

A Inversa de uma Matriz Quadrada

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

2. PARTE
Funes
Funo de uma varivel

Ou colocando o valor de x direto na funo

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Funo composta

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Grfico de Funes de uma varivel

Funes de vrias variveis

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Grfico da funo de duas variveis.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Grficos de Curvas
Curvas Planas
Curvas Implcitas

Curvas paramtricas

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Curvas Espaciais
Curvas Implcitas

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Grficos de Superfcies
Superfcie Paramtrica

Superfcie Implcita
_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Clculo Diferencial
Limites Algbricos

Por exemplo
Definio de derivada por limite

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Notaes matemticas em Notebooks


Para obter estas notaes, por exemplo, podemos ir em File e clicar em Palettes
e depois em BasicCalculations

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Por exemplo: Para calcularmos

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Limites Numricos

Derivadas
A derivada no mathematica feita pelo operador D

Derivada de funes de uma varivel

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Derivada de funes de vrias variveis.

Integral de uma funo


Integral Indefinida

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Integral Definida

Equaes
Expandir um produto de polinmios

Resolva a equao x3- 2x2 5 x +6 = 0 .

Nem todas as equaes podem ser resolvidas usando o comando Solve[ ].


Por exemplo:

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Deve-se usar um mtodo de aproximao numrica.


Por exemplo

FindRoot[lhs==rhs, {x, x0 }] busca a soluo numrica da lhs==rhs, com chute inicial x= x0 .

Sistemas de Equaes Lineares e no lineares


Lineares

Tambm poderamos usar matrizes para resolver este sistema.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

No-Lineares

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Nem todas os sistemas de equaes no-lineares podem ser resolvidas


usando o comando Solve[ ]. Por exemplo:

Deve-se usar um mtodo de aproximao numrica.


Por exemplo

FindRoot[{eqn1 , eqn2 , }, {{x, x0 }, {y, y0 }, }] busca a soluo numrica de sistemas no


lineares.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

3. PARTE
INTRODUO A PROGRAMAO
Do

F Do[expr, {imax }] calcula expr imax vezes.


Do[expr, {i, imax }] calcula expr com a varivel i sucessivamente tomando
valores de 1 at imax (com passo 1).
Do[expr, {i, imin , imax }] inicia com i = imin .
Do[expr, {i, imin , imax , di}] usa passo di.
Do[expr, {i, imin , imax }, {j, jmin , jmax }, ] calcula expr looping sobre diferentes
valores de j, etc. pata cada i.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

Operadores Lgicos e Relacionais

If
F If[condition, t, f] assume t se a condio for verdadeira e f se for falso.
If[condition, t, f, u] gives u if condition evaluates to neither True nor False.

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Ca m p u s d e Ilh a So lte ira

While
F While[teste, operaes] se teste for verdadeiro, ento faz as operaes desejadas, at
que o teste falhe, isto , deixe de ser verdadeiro.

Zero de Funes
Mtodo de Newton

Fim do Minicurso

_______________________________________________________________________________
UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO -FEIS /UNESP
Departamento de Matemtica
Prof. Osmar Alssio

Você também pode gostar