Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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.
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.
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
1 , 2 .. 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
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
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
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
Srgio Campello
scampello@yahoo.com
s:= 1..5
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
Srgio Campello
scampello@yahoo.com
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.
Srgio Campello
scampello@yahoo.com
1
2
x dx
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
11
Srgio Campello
scampello@yahoo.com
Polar Plo t
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
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
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
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