Vous êtes sur la page 1sur 16

Srgio Campello

scampello@yahoo.com

Tutorial Mathcad
1. Introduo
Este tutorial descreve algumas das muitas funcionalidades presentes no aplicativo
Mathcad. A interface descrita aqui est de acordo com o Mathcad 2000 Professional,
portanto algumas diferenas podem acontecer caso se esteja trabalhando com uma verso
diferente do software. O Mathcad um software que trabalha em tempo real, ou seja, assim
que um comando acabar de ser digitado ele ser executado ou uma mensagem de erro
aparecer de imediato.

1.1 rea de Trabalho do Mathcad


A figura abaixo mostra a rea de trabalho do Mathcad. Ela possui recursos de edio
semelhante aos aplicativos do Office, como por exemplo, copiar, colar etc... As principais
funcionalidades do software esto quase todas agrupadas no menu matemtico, destacado na
figura abaixo. Ele pode aparecer como uma janela sobre a rea de trabalho, arrastando-o para
a barra de ferramentas, ele incorporado ela. Na figura tambm est a maneira de exibir ou
ocultar esse menu.
A barra vertical cinza na figura abaixo, delimita a margem da pgina, qualquer coisa
escrita a direita dela ir para as ltimas pginas na impresso. A margem inferior aparece como
uma linha cinza horizontal porm tracejada.

M e n u M a te m tic o :
P o d e e s ta r n a b a rra d e fe rra m e n ta s
C o m o u m ja n e la
o u e s c o n d id o /e x ib id o p e lo c a m in h o .

Srgio Campello
scampello@yahoo.com

1.2 Opes do Menu Matemtico


Clique nos botes deste painel para abrir novos painis com operadores algbricos,
matriciais, letras gregas, recursos de programao, operadores lgicos e possveis grficos
entre outros.

Uma vez aberto, um simples clique do mouse sobre o operador desejado ativar a
funo designada. Em algumas verses existem teclas redundantes para facilitar a utilizao.
Todos esses operadores possuem teclas de atalho, e a maioria desses comandos podem ser
digitados diretamente do teclado da mesma forma que aparecem no painel ao lado (soma,
subtrao etc...). Este apenas um exemplo de como usar o painel Math mostrado acima,
mais a frente veremos exemplos de sua utilizao.

1.3 Atribuio de valores a constantes ou variveis


Constantes, variveis e funes no Mathcad podem ser reais ou complexas, no
havendo necessidade de uma pr-definio de tipo, como em muitas das linguagens de
programao. Utilize o mouse para posicionamento, seleo de operadores e de opes de
menu bem como para insero de constantes ou variveis na rea de trabalho. Para atribuir
um valor a uma constante ou varivel, posicione o cursor em forma de cruz vermelha na
rea de trabalho, digite o nome da constante ou varivel, seguido de dois pontos e
finalmente digite o valor da varivel ou constante. Alternativamente, selecione o
operador
num dos painis mostrados acima.
Exemplo: A operao atribua o valor numrico 10 ao parmetro x realizada em
Mathcad conforme a seguir,
x

10

Para exibir o valor da constante ou varivel, digite o nome da constante ou varivel e em


seguida o sinal de igual, o Mathcad mostrar o valor da varivel conforme ilustrado a seguir:
x = 10

Esta operao poderia ser descrita na forma Qual o valor atual do parmetro x?.
Observe que o Mathcad trabalha em tempo real e sempre que voc retirar o cursor de
cima da operao ela ser realizada imediatamente, e o seu resultado ser armazenado na
2

Srgio Campello
scampello@yahoo.com

memria do computador, isto ocorreu no exemplo acima. Voc pode desativar isto, indo no
menu math (na barra de menus) e desativando a funo Automatic Calculation, conforme na
figura abaixo.

Aproveitando a figura, a opo Calculate ir calcular a expresso selecionada no


momento, Calculate Worksheet ir recalcular toda a planilha de trabalho.
Vale observar que a execuo de instrues em Mathcad procede da esquerda para a
direita e de cima para baixo. O exemplo a seguir mostra que um erro ocorre quando da no
definio prvia da varivel z :
y

3. z

10

Dependendo da verso que voc esteja trabalhando a indicao de erro pode ser
apresentada escrevendo a parte errada em vermelho.
Outra observao importante para o uso do Mathcad que o programa faz
diferena entre letras MAISCULAS e minsculas.

1.4 Indexao
Para possibilitar que uma varivel assuma uma seqncia de valores, utilize o boto
no painel Calculator (o qual aberto ao clicar-se no boto em forma de calculadora). Para
definir um indexador inteiro, digite o nome da varivel, seguido dos botes
e
nesse
x

momento aparecer na tela a seguinte figura


. Insira os valores inicial e final da
seqncia nos espaos que aparecem disponveis direita do operador
na rea de trabalho.
Para se criar uma seqncia com razo diferente de 1, como por exemplo,{ -1, 2, 5, 8...},
digite a varivel, seguida de
, insira o primeiro valor da seqncia ( no caso, -1), seguido
de vrgula e insira o operador
. No primeiro espao insira o prximo valor da seqncia
(neste exemplo, 2), e no segundo espao o ltimo valor da seqncia.
Exemplo:
1) Atribua os valores {-1,2,5,8,11) a varivel s
s

1 , 2 .. 11

2) Quais os valores assumidos pela varivel s?


s
-1
2
5
8
11

Lembre-se que o Mathcad utiliza o sistema americano de numerao, logo para escrever
um nmero com casas decimais, deve-se utilizar ponto.

Srgio Campello
scampello@yahoo.com

1.5 Matrizes
Definindo matrizes
Para definir uma matriz, digite o seu nome digite 2 pontos

, v para o menu Insert e

selecione a opo Matrix, ou aperte no boto


dentro do menu com operadores matriciais,
mostrado abaixo esquerda. Quando a janela mostrada abaixo direita aparecer, selecione
nmero de linhas e de colunas e aperte no boto Insert.

Insira os valores de cada elemento da matriz nos espaos disponveis entre parntesis.
Observe que voc pode realizar operaes com matrizes normalmente.
Exemplos:
a

a. b =

1 2

1 0

3 4

1 2

3 4

0 1

b=

2 2
3 5

Acessando elementos de matriz


Para acessar um elemento de matriz, use a notao de sub-ndices empregada na sintaxe
matemtica. Ex.: A1,2 representa o elemento da primeira linha e da segunda coluna da matriz
A. Para inserir o sub-ndice clique o boto X n no painel Matrix Convm observar que a
ordenao de elementos de matriz em Mathcad tem incio a partir dos ndices (0,0), ou seja, a
primeira linha da matriz a linha zero. Portanto o primeiro elemento da matriz a do exemplo
anterior ,
a0 , 0 = 1

Acessando colunas de uma matriz


Para acessar uma coluna inteira de uma matriz, digite o nome da matriz e selecione o
boto
do painel Matrix. Em seguida insira o ndice que corresponde a posio da coluna
no espao disponvel que aparece dentro do smbolo < >.
Exemplo:
2
<1 >
a
=
4

1
<0 >
b
=
0

Srgio Campello
scampello@yahoo.com

Algebra matricial
Existe uma variedade de operaes que podem ser realizadas com
matrizes em Mathcad. Muitas delas esto disponveis no painel
Matrix, mostrado ao lado. Para obter a transposta de uma matriz,
utilize o boto
por exemplo. A inversa de uma matriz obtida
simplesmente elevando a matriz a potncia -1.
Uma outra forma de criar matrizes atravs de operaes com seus indexadores
ou qualquer tipo de lgica desejada, por exemplo:
i

0 2

0 1

0 1
Ai j

3 i

A 3 4

6 7

Observe que o programa colocou uma mensagem de erro quando tentamos exibir o
valor da varivel a (a letra aparece em vermelho), lembre-se que o Mathcad trata as letras
MAISCULAS e minsculas como variveis diferentes.
Vetores
Para definir um vetor, defina uma matriz com um nico sub-ndice.
Exemplo:

i: 0..9 Ki : i 11

Para exibir os valores assumidos pelo vetor, utilize


o sinal de igualdade (=), conforme ilustrado ao lado

Ki
11
12
13
14
15
16
17
18
19
20

1.6 Funes
Funes so definidas em Mathcad, escrevendo-se o nome da funo juntamente com seu
argumento entre parntesis, de acordo com a sintaxe matemtica convencional.
Exemplo:
d( t )

5. t

Neste exemplo, o nome da funo d e o argumento da funo t. Note que a


varivel independente t (neste exemplo) no precisa ser predefinida.
Atribuindo-se um valor ao argumento, determina-se o valor correspondente assumido pela
funo. Para a funo d(t), obtm-se, por exemplo,
d( 3 ) = 0

Srgio Campello
scampello@yahoo.com

Atribuindo-se diferentes valores varivel t, obtm-se a seqncia de valores assumidos


por d(t), conforme no exemplo a seguir,
1) Faa s assumir os valores {1,2,3,4,5}

s:= 1..5

2) Quais os valores de d(s)? [ Utiliza-se a operao, d(s)= ]


d( s )
2
0
0
2
6

Funes matemticas, pr-definidas no software, podem ser digitadas manualmente ou


inseridas diretamente na rea de trabalho atravs da opo Function no menu Insert ou pelo
boto
na barra de ferramentas, que permite a exibio de uma lista de funes disponveis
no Mathcad, um breve resumo sobre a funo exibido ao lado da sua descrio. Salvo
alguns casos especiais, a maioria das funes e operaes em Mathcad realizada de forma
idntica quela adotada na sintaxe matemtica convencional.
Abaixo est uma pequena lista com as funes mais usuais. As funes trigonomtricas
no foram acrescentadas abaixo pois so exatamente iguais a notao usual.

min(A) retorna o menor elemento da matriz A;


max(A) retorna o maior elemento da matriz A;
0 1

A 3 4

6 7

c min( A )

min ( A ) 0
c0

d max( A )

max( A ) 7
d7

if( condio, verd, falso) retorna o que estiver no campo verdadeiro se a condio for
satisfeita seno retorna o que estiver no campo falso, este if diferente do existente no
painel de programao, ele deve ser diretamente digitado pelo teclado;
e if ( max( A ) 10 1 0)
e0

augment(A,C) junta as matrizes A e C lado a lado, as matrizes tm que ter o mesmo n de


linhas;
stack(A,C) junta as matrizes A e C uma sobre a outra, as matrizes tm que ter o mesmo n
de colunas;

Srgio Campello
scampello@yahoo.com

cols(A) retorna o n de colunas da matriz A;


rows(A) retorna o n de linhas de A;
identity(n) retorna uma matriz identidade de ordem n, n tem que ser inteiro;
last(v) retorna o ndice do ltimo elemento do vetor v;
lsolve(M,v) retorna um vetor x que contm a soluo do sistema linear M x v ;
length(v) retorna o n de elementos do vetor v, no serve para matrizes;
polyroots(v) retorna um vetor contendo todas as razes do polinmio cujos coeficientes
esto em v, o ltimo elemento do vetor v o coeficiente correspondente a maior potncia;
READPRN(nome do arquivo.prn) l os dados no arquivo especificado no diretrio
corrente, caso voc deseje usar um arquivo que no esteja no diretrio corrente, voc deve
digitar o caminho completo c:/diretrios/nome do arquivo.prn o arquivo lido se
transformar numa matriz;
WRITEPRN(nome do arquivo.prn) idem a READPRN s que cria ou escreve por
cima do arquivo;

floor(x) retorna o maior inteiro menor ou igual que x;


reverse(v) retorna um vetor com os elementos de v em ordem reversa, se for uma matriz
faz o mesmo com as colunas;
sign(x) retorna 0 se x for nulo, 1 se x for positivo e 1 se x for negativo;

1.7 Texto
Para adicionar comentrios no decorrer do programa:
Fixe a posio do cursor acionando o boto esquerdo do mouse no ponto desejado da rea
de trabalho;
Selecione no menu Insert a opo, Text Region, para insero do texto, ou simplesmente
comece a digitar seu texto, quando voc acrescentar um espao automaticamente ser
criada uma rea de texto naquele local.
Alteraes de caractersticas de texto tais como tipo e tamanho da letra podem ser
realizadas com a ajuda da Barra de Fontes, localizada abaixo da Barra de Ferramentas,
como em qualquer aplicativo do Office.

1.8 Processador simblico

Srgio Campello
scampello@yahoo.com

Em Mathcad integrais, derivadas, transformadas, expanses em fraes parciais entre


outros, podem ser calculadas em forma literal, isto , simbolicamente. Para utilizar este
recurso:
Utilize a barra de espao no teclado ou as setas, para envolver completamente a expresso
sobre a qual o clculo simblico ser efetuado;
Selecione a opo Evaluate e em seguida
Symbolically no menu Symbolics.

1
2

x dx

Nem todas as expresses obtero respostas, expresses muito complexas ou pouco


usuais podem no ser solucionadas.

1.9 Traado de Grficos


Vrios tipos de grficos podem ser traados em Mathcad: Polar Plot, X-Y Plot,
Surface Plot e Contour Plot so os mais utilizados. Pode-se tambm incorporar ao
documento uma figura que tenha sido gerada a partir de outro aplicativo. A criao de grficos
e incorporao de figuras pode ser feita escolhendo-se no menu Insert a opo Graph ou a
partir de uma das opes disponveis no painel Graph conforme mostrado na figura seguinte.

Srgio Campello
scampello@yahoo.com

X-Y Plot
. Serve para o traado de grficos xy no plano cartesiano. Ao escolher esta
opo aparece um retngulo na rea de trabalho, com pontos disponveis para insero da
ordenada e abscissa utilizadas na representao grfica. Este grfico permite o traado de
quantos grficos se deseje no mesmo sistema de eixos, por exemplo, para o traado das
funes f e g como funes das variveis x e t, respectivamente, siga os passos do exemplo
abaixo:
Digite f(x) no ponto de insero do eixo vertical;
Envolva toda a expresso f(x) atravs da barra de espao;
Digite vrgula. Um segundo ponto de insero gerado no eixo vertical;
Digite g(t) neste segundo ponto de insero.
Digite x no ponto de insero do eixo horizontal.
Envolva a varivel x atravs da barra de espao.
Digite vrgula. Um segundo ponto de insero gerado no eixo horizontal;
Digite a varivel t.
x
f( x)
t

0 , 0.01 .. 2
1

f( x ) 1

0 , 0.1 .. 2

g( t )

g( t ) 1

3
c
5

0.6

1.2

1.8

2.4

x, t

Um clique duplo sobre o grfico abre opes de edio do grfico, como cores e
espessuras dos grficos, bem como forma da curva, tracejada, slida, pontilhada etc...

Srgio Campello
scampello@yahoo.com

Surface Plot
. Serve para o traado de superfcies em trs dimenses. Para uso deste
recurso, os valores assumidos pela funo representando uma superfcie da forma f(x,y),
devem ser armazenados em uma matriz. O par de ndices (i,j), representando a localizao do
elemento de matriz, utilizado na indexao das variveis xi e yj utilizadas como argumento da
funo f. O valor do elemento de matriz localizado na posio (i,j) corresponde ao valor
f(xi,yj).
Exemplo:

Este tipo de representao apenas d uma idia do formato da superfcie, pois ao traar
os elementos da Matriz, os seus indexadores (i,j), que aparecero na escala dos eixos x e y,
ou seja, cada ponto do grfico do tipo (i,j,Zi,j). Para corrigir este problema procede-se da
forma abaixo.
Para traar superfcies parametricamente, deve-se construir trs matrizes que
correspondem s coordenadas x, y e z da superfcie, todas indexadas pelo mesmo par de
ndices (i,j), conforme ilustrado no exemplo a seguir. As matrizes contendo cada uma delas
uma coordenada dos pontos do grfico devem ser colocadas entre parntesis, caso contrrio
as trs sero traadas individualmente conforme descrito acima.
Se as trs matrizes receberem, como no exemplo seguinte, nomes X, Y e Z, cada ponto
do grfico da forma (Xi,j;Yi,j;Zi,j).

10

Srgio Campello
scampello@yahoo.com

Note que agora a escala do eixo x varia de -1 a 1. Experimente tambm tentar


girar o grfico para mudar a sua visualizao arrastando-o com o mouse.
Contour Plot
. Anlogo ao surface plot, permitindo a exibio das curvas de nvel da
superfcie projetadas no plano. Um tipo grfico pode ser convertido para outro tipo, desde que
ambos exijam os mesmos tipos de dados de entrada, executando um clique duplo sobre o
grfico, no conjunto de opes General pode-se alterar entre os tipos de grfico.

11

Srgio Campello
scampello@yahoo.com

Polar Plo t

. Permite o traado de grficos em coordenadas polares no plano.

Exemplo:

1.10 Programao
possvel criar programas poderosos com a utilizao de
recursos simples de programao disponveis no Mathcad.
Ao clicar sobre o item semelhante a um fluxograma, presente no
menu Math, um painel semelhante a este apresentado ao lado
aparecer na tela, dependendo da verso este painel poder ser
diferente.
Dentro do loop de programao, alguns comandos so diferentes, a mais importante
mudana que para atribuir valores a uma determinada varivel, voc no utiliza mais o
e sim a seta presente no painel de programao.
Vejamos alguns exemplos ilustrando os comandos mais importantes:
Add Line: Para iniciar a programao voc far uso deste comando da seguinte forma:
1. Digite o nome da sua varivel seguido de dois pontos;
2. Clique no boto Add Line, automaticamente o Mathcad mostrar uma barra
vertical com espaos vazios onde voc digitar os comandos, semelhante a esta
f( x)

;
3. Para criar mais linhas clique novamente no boto Add line.
if: Com este comando voc pode fazer testes lgicos, por exemplo:
1. Posicione o cursor sobre a primeira linha dentro da barra de programao e clique
no boto if no painel programing (no surtir o mesmo efeito se voc digitar);
2. Aparecero dois espaos vazios, no espao esquerda do if dever ser digitado o
valor que a varivel receber, e no espao direita a condio que dever ser
obedecida para que a varivel assuma esse valor, por exemplo:

12

Srgio Campello
scampello@yahoo.com
f( x)

2 if 0 x 3

5 if 3 x 6
4

f( x )

0 0.1 6

2
1
0
0

6
6

No exemplo acima fica claro que a notao do comando if, semelhante notao
usual da maioria das linguagens de programao.
for: O uso do comando for tambm semelhante a maioria das linguagens de programao,
veja o exemplo:

soma( n)

soma(.5 ) 15

No exemplo acima tambm mostrado


foroi recurso
1 n da atribuio de valores, veja que
para atribuirmos o valor zero s, utilizamos o boto em forma de seta, e no o boto : =
s s vale
i
como antes. Note que neste exemplo s inicialmente
zero, em seguida o indexador i
assumir todos os valores entre 1 e n, em seguida a instruo s s + i ser executada
com todos os valores que i assumiu.
While: O comando While possui duas formas distintas de utilizao, vejamos as duas:

for i 0 2
for j 0 2

10 11 12

T 11 12 13

Ai j i j
12 13 14
A funo min(A) retorna o menor elemento presente na matriz A. Note que como
while
min( A ) 10 necessrio um certo cuidado ao usar este tipo de loop,
em toda linguagem de
programao,
verifique que mesmo sendo
idnticos, os dois programas calcularam matrizes
for i aparentemente
0 2
diferentes.
for j uma
0 2mesma varivel dentro e fora da barra de programao o
Obs.: Se voc definir
Mathcad reconhecer como
diferentes. Mas voc poder definir uma varivel
Ai jduas
Aivariveis
1
j
fora da barra de programao
e chamar
esta varivel para ser utilizada dentro do loop sem
precisar defini-la novamente.
A

13

for i 0 2
for j 0 2

11 12 13

M 12 13 14

Srgio Campello
scampello@yahoo.com

1.11 Teclas de atalho


Vrias aes e operaes podem ser executadas rapidamente atravs do uso de teclas
de atalho. As operaes correspondentes a algumas destas teclas so relacionadas abaixo.
Tecla de atalho
:
\
|
;
[
^
&
$
@
!
?
#
Ctrl+2
Ctrl+i
Ctrl+l

Ao/Operao
Atribuio
Raiz quadrada
Mdulo
Seqncia de valores
Insere sub-ndice
Potenciao
Integral definida
Somatrio
XY plot
Fatorial
Primeira derivada
Produtrio
Surface Plot
Integral indefinida
Limite

Para inserir letras gregas digite as letras equivalentes em nosso alfabeto e em seguida
pressione Ctrl-g. Por exemplo: para inserir a letra grega , digite p em seguida aperte Ctrlg.

1.12 Animao
possvel produzir alguns pequenos vdeos mostrando, por exemplo, a evoluo no
tempo de uma funo qualquer. Para criar pequenos vdeos siga os passos abaixo:

Defina a sua funo, e trace seu grfico normalmente com uma nica mudana, o
parmetro que ir variar deve ser definido como FRAME (apenas no grfico);

14

Srgio Campello
scampello@yahoo.com
f ( a x) a cos ( x)
x 2 2 0.1 2
10

f ( FRAME x)

10

Abra a janela de controle de animao, indo ao menu View e escolhendo Animate.

Escolha a quantidade de quadros que seu vdeo deve ter e qual a velocidade de
variao, selecione, na rea de trabalho, qual deve ser a rea de animao e em seguida
clique em Animate. Na figura seguinte esto retratadas os trs quadros iniciais e o trs
finais de uma seqncia total de 11 quadros que compem o vdeo. importante
lembrar de colocar as escalas do grfico com valores fixos, pois caso contrrio, a cada
novo quadro ocorrer um novo dimensionamento de escalas e no se percebero as
mudanas na forma da funo.

15

Srgio Campello
scampello@yahoo.com

16

Vous aimerez peut-être aussi