0% found this document useful (0 votes)
47 views15 pages

Breve Introdução Ao Mathematica: 1. Informações Genéricas

The document provides an introduction to Mathematica by explaining how to evaluate cells, get help on commands and syntax, create plots, perform numeric calculations, work with equations, sums and limits, and use lists, vectors and matrices. Some key commands discussed include Plot, Show, Plot3D, ParametricPlot3D, N, Solve, Sum, Limit, Table and MatrixForm.

Uploaded by

Andreea Baias
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views15 pages

Breve Introdução Ao Mathematica: 1. Informações Genéricas

The document provides an introduction to Mathematica by explaining how to evaluate cells, get help on commands and syntax, create plots, perform numeric calculations, work with equations, sums and limits, and use lists, vectors and matrices. Some key commands discussed include Plot, Show, Plot3D, ParametricPlot3D, N, Solve, Sum, Limit, Table and MatrixForm.

Uploaded by

Andreea Baias
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Breve introdução ao Mathematica

1. Informações genéricas

1.1 Avaliar células de input

Shift  Enter

Exemplo : Avaliar as células

In[1]:= Sin5

Out[1]= Sin5

In[2]:= Sin5.

Out[2]= 0.958924

In[3]:= Log.1

Out[3]= 2.30259

1.2 Ajuda com comandos e sintaxe

Usar o menu "Help" ou seleccionar a função e fazer "F1"

Ou ainda .... ? função


2 IntroMath_me.nb

In[4]:= ? Log

Logz gives the natural logarithm of z logarithm to


base e. Logb, z gives the logarithm to base b. More…

1.3 Gráficos

In[5]:= ? 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. More…

In[6]:= PlotSinAbsx, x, 2Pi, 2Pi

0.5

-6 -4 -2 2 4 6

-0.5

-1

Out[6]= Graphics

In[7]:= ? Show

Showgraphics, options displays two and three

Showg1, g2, ...  shows several plots combined. More…


dimensional graphics, using the options specified.

ShowPlotSinAbsx, x, 2Pi, 2Pi,


PlotCosAbsx, x, 2Pi, 2Pi
In[8]:=
IntroMath_me.nb 3

0.5

-6 -4 -2 2 4 6

-0.5

-1
1

0.5

-6 -4 -2 2 4 6

-0.5

-1
1

0.5

-6 -4 -2 2 4 6

-0.5

-1

Out[8]= Graphics
4 IntroMath_me.nb

In[9]:= ? Plot3D

Plot3Df, x, xmin, xmax, y, ymin, ymax generates a three

s, x, xmin, xmax, y, ymin, ymax generates a three


dimensional plot of f as a function of x and y. Plot3Df,

dimensional plot in which the height of the surface is


specified by f, and the shading is specified by s. More…

In[10]:= Plot3DSinxCosy, x, Pi, Pi, y, 2Pi, 2Pi, Mesh  False,
PlotPoints  150

1
0.5
0 5
-0.5
-1
0
-2

0
-5
2

Out[10]= SurfaceGraphics

In[11]:= ? ParametricPlot3D

ParametricPlot3Dfx, fy, fz, u, umin, umax produces a three

from umin to umax. ParametricPlot3Dfx, fy, fz, u, umin, umax,


dimensional space curve parametrized by a variable u which runs

v, vmin, vmax produces a threedimensional surface parametrized


by u and v. ParametricPlot3Dfx, fy, fz, s, ...  shades the plot

fz, gx, gy, gz, ... , ...  plots several objects together. More…
according to the color specification s. ParametricPlot3Dfx, fy,
IntroMath_me.nb 5

ParametricPlot3DCost2  Cosu, Sint2  Cosu, Sinu,


t, 0, 2Pi, u, 0, 2Pi, PlotPoints  80
In[14]:=

1
0.5
0 2
-0.5
-1
0
-2

0
-2
2

Out[14]= Graphics3D

1.4 Cálculo Numérico

In[15]:= ?N

Nexpr gives the numerical value of expr. Nexpr, n


attempts to give a result with ndigit precision. More…

In[16]:= NPi

Out[16]= 3.14159

In[17]:= NPi, 100

Out[17]= 3.1415926535897932384626433832795028841971693993751058209749445923078
16406286208998628034825342117068
6 IntroMath_me.nb

In[18]:= ? Precision

Precisionx gives the effective


number of digits of precision in the number x. More…

In[19]:= Precision2

Out[19]= 

1.5 Equações, Somas e Limites

In[20]:= ? Solve

Solveeqns, vars attempts to solve an equation or set of equations


for the variables vars. Solveeqns, vars, elims attempts to solve
the equations for vars, eliminating the variables elims. More…

Solvex ^ 3  3x ^ 2  2  0, x
 Leiam as limitações do comando Solve no Help
In[21]:=


 
Out[21]= x  1, x  1  3 , x  1  3 

In[22]:= ? Sum

Sumf, i, imax evaluates the sum of the expressions


f as evaluated for each i from 1 to imax. Sumf, i,
imin, imax starts with i  imin. Sumf, i, imin, imax,
di uses steps di. Sumf, i, imin, imax, j, jmin,
jmax, ...  evaluates a sum over multiple indices. More…

In[23]:= Sumi, i, 1, 50

Out[23]= 1275

In[24]:= ? Limit

Limitexpr, xx0 finds the


limiting value of expr when x approaches x0. More…
IntroMath_me.nb 7

In[25]:= LimitExpx, x  Infinity

Out[25]= 0

In[26]:= LimitExpx, x  Infinity

Out[26]= 

2. Listas, Vectores e Matrizes

In[27]:= vector  3, 6;

In[28]:= matrix  1, 2, 2, 2;

In[29]:= matrix  MatrixForm

Out[29]//MatrixForm=

 
1 2
2 2

In[30]:= matrix.vector

Out[30]= 15, 18

In[31]:= ? Table

Tableexpr, imax generates a list of imax copies of expr. Table


expr, i, imax generates a list of the values of expr when
i runs from 1 to imax. Tableexpr, i, imin, imax starts
with i  imin. Tableexpr, i, imin, imax, di uses steps
di. Tableexpr, i, imin, imax, j, jmin, jmax, ...  gives
a nested list. The list associated with i is outermost. More…

In[32]:= matrix  Table1  i  j, i, 1, 5, j, 1, 5;


8 IntroMath_me.nb

In[33]:= matrix  MatrixForm

Out[33]//MatrixForm=


  
6 

 


 1  

1
 
1
 
1
 
1
 
1


 7 


 

2 3 4 5


 1  
 

1
 
1
 
1
 
1
 


 8 

 
3 4 5 6


 1 

 

1
 
1
 
1
 
1
 


 

 9  

4 5 6 7


 1 


1
 
1
 
1
 
1
 

 10 
5 6 7 8

1
6
 
1
7
 
1
8
 
1
9
 

In[34]:= matrix  TableForm

Out[34]//TableForm=


1
2
 
1
3
 
1
4
 
1
5
 
1
6


1
3
 
1
4
 
1
5
 
1
6
 
1
7


1
4
 
1
5
 
1
6
 
1
7
 
1
8


1
5
 
1
6
 
1
7
 
1
8
 
1
9


1
6
 
1
7
 
1
8
 
1
9
 
1
10

3. Definição de Funções

In[35]:= fx_ : x  Exp1  x;

In[36]:= f5.

Out[36]= 6.10701

?D

In[37]:= Dfx_ : Dfy, y . y  x;  Define a derivada de f 

In[38]:= ? Integrate

respect to x. Integratef, x, xmin, xmax gives the


Integratef, x gives the indefinite integral of f with

Integratef, x, xmin, xmax, y, ymin, ymax gives a


definite integral of f with respect to x from xmin to xmax.

multiple definite integral of f with respect to x and y. More…


IntroMath_me.nb 9

In[39]:= IntegrateDfx, x

1
Out[39]=  
x x

PlotDfx, x, .5, 2


 Atenção aos eixos que o Mathematica gosta destas partidas... 
In[40]:=

0.6 0.8 1.2 1.4 1.6 1.8 2

-2

-4

-6

Out[40]= Graphics

In[41]:= Clearf

Funções definidas por ramos

In[42]:= ? If

Ifcondition, t, f gives t if condition evaluates to True, and


f if it evaluates to False. Ifcondition, t, f, u gives
u if condition evaluates to neither True nor False. More…

In[43]:= fx_ : Ifx  0, 1, 1;


10 IntroMath_me.nb

In[44]:= Plotfx, x, 2, 2

0.5

-2 -1 1 2

-0.5

-1

Out[44]= Graphics

4. Composições iterativas

Ciclos For, While e Do

In[45]:= ? For

Forstart, test, incr, body executes start, then repeatedly


evaluates body and incr until test fails to give True. More…

In[46]:= Fori  1, i  4, i , Printi

In[47]:= ? While

Whiletest, body evaluates test, then body,


repetitively, until test first fails to give True. More…

In[48]:= x  2;
Whilex  7, Printx; x  x  2

6
IntroMath_me.nb 11

In[50]:= ? Do

Doexpr, imax evaluates expr imax times. Doexpr, i, imax

values 1 through imax in steps of 1. Doexpr, i, imin, imax
evaluates expr with the variable i successively taking on the

starts with i  imin. Doexpr, i, imin, imax, di uses steps
di. Doexpr, i, imin, imax, j, jmin, jmax, ...  evaluates
expr looping over different values of j, etc. for each i. More…

In[51]:= DoPlotx  c, x, 2, 2, PlotRange  1, 8, c, 1, 5

-2 -1 1 2

-2 -1 1 2
12 IntroMath_me.nb

-2 -1 1 2

-2 -1 1 2
IntroMath_me.nb 13

-2 -1 1 2

Exercícios

Exercício

Considere as funções (matematicamente iguais)


2 sin2  ÄÄÄÄÄ 
x
1-cosx
f(x)= ÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄ
2
ÄÄÄÄÄ e g(x)= ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
2
ÄÄÄÄ
2
ÄÄÄ
x x

a. Obtenha uma representação do gráfico de cada uma das funções para valores de x pertos (mas
diferentes) de zero.

b. Construa uma tabela de valores para cada uma das funções anteriores, considerando valores de x
perto de zero.

c. Compare os resultados e comente.

fx_ : 1  Cosx  x ^ 2;


gx_ : 2Sinx  2 ^ 2  x ^ 2;
In[52]:=
14 IntroMath_me.nb

Plotfx, x, .00000001, .000002, PlotRange  All,


PlotStyle  RGBColor1, 0, 0, Thickness.009
In[54]:=

0.7

0.6

0.5

0.4

0.3

0.2

0.1

-7 -6 -6 -6
510 110 1.510 210

Out[54]= Graphics

Plotgx, x, .00000001, .00001, PlotRange  All,


PlotStyle  RGBColor0, 1, 0, Thickness.01
In[55]:=

0.5

0.5

0.5

0.5

-6 -6 -6 -6 0.00001
210 410 610 810

Out[55]= Graphics
IntroMath_me.nb 15

In[56]:= Show%%, %

0.7

0.6

0.5

0.4

0.3

0.2

0.1

-6 -6 -6 -6
210 410 610 810

Out[56]= Graphics

In[57]:= TableFormTable1.  10 ^ i, f1.  10 ^ i, g1.  10 ^ i, i, 0, 10

Out[57]//TableForm=

1. 0.459698 0.459698
0.1 0.499583 0.499583
0.01 0.499996 0.499996
0.001 0.5 0.5
0.0001 0.5 0.5
0.00001 0.5 0.5
1.  106 0.500044 0.5
1.  107 0.4996 0.5
1.  108 0. 0.5
1.  109 0. 0.5
1.  1010 0. 0.5

You might also like