Você está na página 1de 46

UNIVERSIDADE FEDERAL DE SANTA MARIA

CENTRO DE TECNOLOGIA
CURSO DE GRADUAO EM ENGENHARIA ELTRICA
PROGRAMA ESPECIAL DE TREINAMENTO

INTRODUO AO

MATHCAD
Verso 2003

Santa Maria, julho de 2003

NDICE
CAPTULO 1: Conhecendo o Mathcad
1.1
1.2
1.3
1.4
1.5

Um clculo simples
Definindo variveis
Calculando
Formatando os Resultados
Grficos
1.5.1 Criando um Grfico
1.5.2 Formatando Grficos
1.6 Resource Center

CAPTULO 2: Nmeros, variveis e constantes


2.1
2.2
2.3
2.4
2.5
2.6

Variveis e Constantes
Nomeando
Variveis Pr-definidas
Nmeros
Nmeros Complexos
Operaes e Funes

CAPTULO 3: Editando equaes


3.1
3.2
3.3
3.4
3.5
3.6

Equaes
Sinal =
Ferramentas de edio
Ponto de insero
Caixa de seleo
Rearranjando seu documento
3.6.1 Selecionando Regies
3.6.2 Movendo Regies
3.6.3 Alinhando Regies
3.6.4 Deletando Regies
3.6.5 Separando Regies
3.6.6 Reexibindo um documento aps uma mensagem de erro

CAPTULO 4: Textos e gerenciamento de documentos


4.1 Gerenciamento de janelas

4.2 Gerenciamento de documentos


4.3 Imprimindo
4.4 Ajustando Margens
4.5 Quebras de Pginas
4.6 Textos
4.6.1 Criando uma Math Region
4.6.2 Criando uma Text Region
4.6.3 Editando textos
4.6.4 Mudando fonte, Tamanho, Estilo e posio do texto

CAPTULO 5: Formatao de resultados e equaes


5.1 Formatando Equaes e Resultados
5.2 Executando a formatao

CAPTULO 6: Unidades e dimenses


6.1
6.2
6.3
6.4

Unidades e Dimenses
Calculando com Unidades
Mostrando as Unidades dos Resultados
Inserindo Unidades Pr-Definidas

CAPTULO 7: Definio de funes


7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8

Equaes e computao de resultados


Definindo variveis
Definindo uma funo
Como o MATHCAD interpreta um documento?
Definies globais
Modos de Clculo
Desabilitando equaes
Mensagens de erro

CAPTULO 8: Programao
8.1
8.2
8.3
8.4
8.5
8.6

Operador de programa
Comando de atribuio local
Exemplo usando os operadores If e Otherwise
Exemplo usando os operadores For e While
Exemplo usando o operador Continue
Exemplo usando o operador Return

8.7 Exemplo usando o operador Break

CAPTULO 9: Vetores, arranjos e matrizes


9.1
9.2
9.3
9.4
9.5
9.6

Criando um vetor ou uma matriz


Criando um vetor
Criando uma matriz
Mudando o tamanho de uma matriz
Calculando com arranjos
Subscritos e sobrescritos
9.6.1 Subscritos e Elementos de Vetores e Matrizes
9.6.2 Sobrescritos com colunas de matrizes
9.7 Mudando a Origem
9.8 Limites no Tamanho dos Arranjos
9.8.1 Limites para a Entrada de Arranjos
9.8.2 Limites para a Apresentao de Arranjos
9.8.3 Limites para o Tamanho dos Arranjos
9.9 Operadores e Funes
9.9.1 Operadores de Vetores e Matrizes
9.9.2 Funes para Vetores e Matrizes
9.10 Fazendo Clculos em Paralelos
9.10.1 Como Aplicar o Operador de Vetorizao em Expresses
9.10.2 Como o Operador de Vetorizao muda o Clculo da Expresso

CAPTULO10: Estatstica
10.1 Clculo de parmetros estatsticos
10.2 Histogramas
10.3 Interpolao
10.3.1 Interpolao linear
10.3.2 Interpolao de funes spline
10.4 Interpolando um vetor de pontos
10.5 Funes de distribuio
10.6 Funes para regresso linear
10.7 Nmeros randmicos
10.8 Funes de classificao

CAPTULO11: Clculo
11.1 Razes de um polinmio
11.2 Simplificao algbrica
11.3 Expano algbrica
11.4 Expano de uma funo em srie de potncia
11.5 Soluo de sistemas lineares e no-lineares
11.5.1 Usando a funo ROOT

11.5.2 Usando a funo FIND


11.5.3 Usando a funo SOLVE
11.6 Limites
11.7 Derivadas
11.8 Integrais
11.9 Equaes diferencias ordinrias
11.10 Transformadas de Laplace
11.11 Transformadas de Fourier
11.12 Transformadas de Fourier para valores reais
11.13 Transformadas de Fourier para valores complexos
11.14 Formas alternadas da transformada de Fourier

Comeando
O que voc pode fazer com o MahCad ?
Com o MAHTCAD voc pode editar em um nico documento: texto, equaes,
grficos, etc... Mas isso no tudo. Ele tambm executa os clculos das equaes editadas. Na
realidade ele combina uma planilha eletrnica e um editor de texto em um nico aplicativo.

CAPTULO 1: Conhecendo o Mathcad


1.1 Um clculo simples
Clique em qualquer lugar da tela, voc ver uma pequena cruz. Digite a equao a
ser calculada, por exemplo:

15-8/104.5=
OBS: O MATHCAD interpreta o ponto como sendo a separao entre a parte
inteira e a decimal do nmero inserido.
Quando voc pressiona o sinal de = o MATHCAD mostra o resultado.

1.2 Definindo variveis


Digite a varivel (o MATHCAD faz distines entre letras minsculas e
maisculas) seguida por :, aparecer na tela : =, ou clique no cone : = localizado no
lado esquerdo da tela. Este boto encontra-se num submenu chamado Evaluation, o qual pode
ser acessado pela paleta de ferramentas Math.

Submenu Evaluation

Digite o valor a ser atribudo:


const := 1600

O MATHCAD trs uma vantagem. As variveis podem ser indexadas, o que


facilitar a criao de grficos. Exemplificando:
Se quisermos que uma varivel q varie de 10 a 20, de uma em uma unidade,
definimos a varivel como segue:
q: = 10,11.. 20

Obs: Para colocar o sinal .. digite ; .


O segundo nmero representa o primeiro mais o incremento desejado.

1.3 Calculando
Suponha que voc queira calcular a seguinte funo: X(t) = Xo + Vt. Temos dois
casos a considerar:
1o Caso: Queremos o valor em um dado instante t.
Para tanto devemos fazer as atribuies antes da definio da funo. Quando
pressionamos o sinal de = o resultado aparecer na tela.
2o Caso: Queremos os valores de X(t) em um intervalo t dado.
A seqncia a mesma do caso anterior, porm adota-se t como varivel indexada.
Para obtermos o resultado devemos digitar X(t)= abaixo da definio da funo. Exemplo:
X0 := 2

o sub ndice 0 conseguido digitando-se [ (colchetes)

V := 5

(Definio de variveis e constantes)

t := 1 , 2 .. 10
X( t ) := X0 + V t

(Definio da funo)
Uma vez definida a funo acima, podemos escolher o que desejamos fazer como
proposto nos dois casos acima.
X( t ) =
7
12

X( 1) = 7

17

X( 2) = 12

22

X( 3) = 17

27
32

X( 4) = 22

37

X( 5) = 27

42

X( 5.5) = 29.5

47
52

1.4 Formatando os Resultados


Se voc deseja formatar um resultado obtido basta clicar sobre ele (ou sobre a
tabela na qual ele est inserido), depois selecione o menu Format na barra de ferramentas.
Aparecer um menu do qual voc dever selecionar a opo Result. Com isso voc poder
definir os formatos numricos desejados.

define o tipo de formato


numrico que voc
deseja na sada

A opo Exponential threshold indica at que casa decimal o nmero o nmero


ser apresentado sem que passe para a forma de notao cientfica. Para o formato acima o
nmero apresentado da seguinte maneira:

123456.7890123= 123456.789
Se mudarmos a opo Exponential threshold para 5, o nmero ser apresentado sob
a forma de notao cientfica:
5

123456.7890123= 1.235 10

1.5 Grficos
Neste item ser abordado o procedimento para a criao e formatao de grficos.

1.5.1 Criando um Grfico


Para criar um grfico clique em um espao em branco no qual o mesmo possa ser
inserido. No esquea que o grfico s poder ser definido se a equao correspondente a ele
estiver definida acima.
Clique em Insert, Graphics e escolha Create x-y plot. O grfico em branco
aparecer. Agora basta voc definir a localizao da varivel e da funo correspondente.
Localize uma na abscissa do grfico e a outra na ordenada. Clique em qualquer lugar fora do
grfico para o MATHCAD calcular e exibir o resultado.
52

Para a funo que foi feita acima o grfico


deve ter o este aspecto:
DICA: Voc pode criar um
grfico clicando no cone de grfico
localizado na barra lateral esquerda.

60
48
36

X ( t)

24
12
7

0
1

6
t

10
10

Como redimensionar seu grfico?


Clique em algum lugar prximo ao grfico. Uma linha tracejada aparecer
enquadrando o grfico. Voc pode aument-lo em duas dimenses: abaixo e a direita. O
mesmo acontecer para diminuir, basta arrastar o mouse.
OBS: Voc tambm pode redimensionar os limites do grfico mudando os valores
que esto circulados na figura acima.

1.5.2 Formatando um Grfico


Para mudar o formato de um grfico clique sobre o mesmo. Escolha x-y Plot no
menu Format, item Graph. Uma caixa de dilogo aparecer.

Nesta voc poder escolher as caractersticas do grfico (Cor, traado...). Nunca se


esquea de antes selecionar o grfico.
DICA: Se voc der um clique duplo no grfico o menu do Formatting Currently
Selected X-Y Plot aparecer na tela.

1.6 Resource Center

O MATHCAD possui um handbook de referncia chamado Resource Center.. Ele


contm frmulas matemticas e de engenharia, constantes fsicas, propriedades de vrios
materiais e outras informaes teis.
Para acessar o Resource Center, v ao menu HELP e clique em Resource Center. A
janela que se abre contm vrias opes que podem ser selecionadas com um simples clique.
Os QuickSheets and Reference Tables so uma importante ferramenta para a
resoluo de dvidas e aprofundamento de conhecimentos. a forma em que eles se apresentam
bastante ilustrativa e com diversos exemplos.

CAPTULO 2: Nmeros, variveis e


constantes
2.1.Nomeando
Os nomes vlidos para funes e variveis so:
- letras, tanto maisculas quanto minsculas;
- dgitos de 0 a 9;
- caracteres A_@(sublinha), A ` @(crase), A%@(porcentagem);
- letras gregas.
Para digit-las siga o processo equivalente para letras romanas e pressione
[CONTROL] + G, a letra imediatamente anterior ao cursor assumir a forma da letra grega
correspondente; para desfazer [CONTROL] + Z. O smbolo , introduzido atravs de
[CONTROL] + [>].
Nomes de variveis ou funes no podem incluir espaos em branco ou qualquer
outro caractere alm dos listados acima. As seguintes restries se aplicam a nomes de
variveis:
1. Um nome nunca comea pelos dgitos de 0 a 9, `, _ , %.
2. Qualquer caractere digitado aps um ponto aparecer como subscrito.
3. Todos os caracteres de nome devem manter a mesma fonte, tamanho e estilo.
4. O MATHCAD no distingue o nome da varivel do nome de uma funo. Se
voc definir f(x) e mais tarde definir uma varivel f, no resto do documento f(x) no poder ser
usada.
5. Se voc construir uma funo com o mesmo nome de uma funo pr-definida
pelo sistema, essa no poder mais ser utilizada no seu documento.

2.2.Variveis Pr-definidas
O MATHCAD possui seis constantes, que j so pr-definidas. Variveis prdefinidas ou tem um valor convencional, como e e (exponencial), ou so usadas como
variveis de sistema que controlam como o MATHCAD trabalha, como Origin e Tol.
As constantes pr-definidas so:

Nome

i
j
%

Atalho
[ctrl] [shift] [z]
e
[ctrl] [shift] [p]
1i
1j
%

Estas constantes podem ter os seus valores alterados. Para tanto basta inserir o
smbolo da constante e digitar o sinal := de atribuio.
Voc pode controlar o valor das variveis pr-definidas, basta escolher a guia
BUIT-IN VARIABLES na janela OPTIONS do menu MATH. Depois de fazer suas redefinies,
clique em [F9] para ter certeza das alteraes.

2.3 Nmeros
H letras que pr-definem algumas classes numricas.
- H ou O - Hexadecimal ou Octadecimal;
- I ou J - imaginrios (sempre precedidos do no, inclusive 1);
- M, L, T, Q ou K - unidades.

2.4 Nmeros Complexos


Sempre devem apresentar a forma a + bi, ou a + bj (dependendo de sua
preferncia). Isso acontecer mesmo se o b=1 ou b=-1.

2.5 Operaes e Funes


Re(z)

- representa a parte real de um nmero z.

Im(z)

- representa a parte imaginria de um nmero z.

Arg(z)

- argumento de z entre e incluindo .

|z|

- mdulo do nmero z. Deve ser inserido atravs da seleo da expresso


seguida da barra vertical.

- conjugado de z. Para obt-lo, selecione a expresso e digite aspas.

Re( x) = 0 Im( x) = 2 arg( x) = 1.571

x = 2i

x =2

CAPTULO 3: Editando Equaes


3.1 Equaes
Voc pode criar muitas expresses matemticas simplesmente digitando uma
cadeia de caracteres. Certos caracteres como letras e dgitos, fazem parte de nomes e nmeros.
Outros caracteres como o * e + representam operadores.
DICA:
* multiplicao
/ diviso
+ adio
- subtrao
^ potenciao
\ radiciao
Como facilidade voc pode introduzir qualquer operador pela paleta 1 localizada
esquerda. Quando voc estiver digitando uma equao e a mesma envolver divises e
multiplicaes voc deve selecionar o membro a ser dividido ou multiplicado. Para tanto basta
voc pressionar a tecla space do teclado ou mover-se dentro da equao utilizando as teclas de
setas.
Exemplo: Se voc deseja realizar a operao:

4+52
Voc deve digitar 4+5^2=

4 + 5 = 29

3.2 Sinal =
O que deve ser inserido antes e depois do sinal de = e quais as restries para
este processo:
Todas as variveis ou funes que forem escritas do lado esquerdo da do
sinal de = devem ter sido declaradas anteriormente.
Para o lado direito, que retorna o resultado da expresso do lado esquerdo,
voc no pode editar o que aparecer nele, apenas formatar os nmeros que
so mostrados, seguindo o procedimento descrito anteriormente.
DICA: Utilize a tecla [space] para englobar toda uma expresso e a combinao de
teclas [shift] [del] para deletar. Voc tambm pode usar o mouse para a seleo.

3.3 Ferramentas de edio: +


usada para posicionar uma nova equao, uma definio de grfico ou uma
regio de texto. Voc pode mover este ponto com as setas do teclado ou diretamente como
mouse.

3.4 Ponto de insero: |


Em equaes e em textos usado para inserir e deletar caracteres individuais. Essa
ferramenta pode ser utilizada em equaes, textos ou grficos. Em textos, este cursor se
apresenta sob a cor vermelha e para a edio de equaes, sob a cor azul.

3.5 Caixa de seleo:


Usada para inserir ou deletar operadores, nmeros e nomes de variveis. S pode
ser usada numa equao ou grfico.

3.6 Rearranjando seu documento


Este tpico abordar questes referentes a como voc por em ordem o seu
documento para impresso ou apresentao.

3.6.1 Selecionando regies


Para mover uma ou mais regies, as mesmas devem estar selecionadas. Para isto,
pressione e segure o boto esquerdo do mouse para marcar um dos cantos do quadro de
seleo. Com o boto pressionado, arraste at englobar tudo o que voc deseja. Aps isto solte
o boto.

3.6.2 Movendo Regies

Aps uma regio ser selecionada, voc pode mov-la de dois modos:
1o - Arrastando com o mouse at o local desejado;
2o - Usando CUT - PASTE.

3.6.3 Alinhando Regies


Estando as regies selecionadas, voc pode alinh-las Horizontalmente ou
Verticalmente, escolhendo ALIGN REGIONS no menu FORMAT. As opes Across ou Down
aparecero no menu e sua escolha poder ser feita mediante um click.

3.6.4.Deletando Regies
Depois de selecionada a regio, voc pode seguir dois caminhos:
1o - CLEAR, no menu EDIT;
2o - [shift]+[del].

3.6.5 Separando Regies

Se houverem regies sobrepostas ou semi-sobrepostas em seu documento, basta


clicar SEPARETE REGIONS do menu FORMAT. No esquea que as regies devem estar
previamente selecionadas.

3.6.6 Reexibindo um Documento aps uma Mensagem de Erro


Escolha REFRESH do menu VIEW ou use CONTROL-R.

CAPTULO 4: Textos e gerenciamento


de documentos
4.1 Gerenciamento de Janelas
Como qualquer outro aplicativo, o MATHCAD segue os mesmos padres para
gerenciamento de janelas. Isto quer dizer que podemos maximizar, minimizar, redimensionar,
mover as janelas atravs dos procedimentos padres do Windows. Tambm podemos rolar
atravs de um documento usando as barras de rolagem.

4.2 Gerenciamento de Documentos


Para salvar um documento temos duas opes no menu File: Save e Save As. Estas
opes seguem os padres de softwares para Windows.
Para trabalhar com um documento que j foi salvo, use Open do menu File.
O MATHCAD permite inserir o contedo de um documento MATHCAD
diretamente dentro de outro. Para isto voc pode abrir os dois documentos e usar os comando
Cut/Copy e Paste para mov-los. Ou voc pode escolher Insert Reference do menu Insert.
Quando usar este comando voc deve clicar com o mouse no lugar em que voc quer inserir o
documento. Assegure-se de ter clicado em um lugar vazio e no em uma regio ocupada. Aps
executar este comando, voc deve ficar com algo assim:
Reference:E:\Leonardo\PET\MATHCAD 2001\Alguns testes com o Mathcad.mcd

Ser exibido o caminho do arquivo pelo qual voc est se referindo, desta maneira
voc pode retornar uma varivel que foi definida neste arquivo. Para abrir este arquivo que
voc fez a referncia basta dar um duplo clique como mouse o mesmo.

4.3 Imprimindo
Para imprimir escolha Print Document do menu File. A caixa de dilogo depender
do tipo de impressora que voc est usando.
As fontes disponveis para o MATHCAD pelo sistema so classificadas em trs
tipos:
- fontes disponveis para impressora e monitor
- fontes disponveis somente para a impressora. Estas so marcadas com (*P) nas
listas de fontes.

- fontes disponveis somente para monitor. Estas so marcadas com (*S) nas listas
de fontes.

4.4 Ajustando Margens


Os documentos do MATHCAD tm trs limites verticais associados:
1.
Left Margin - A linha invisvel na janela. Quando voc pressiona Enter em
um documento em branco a cruz retorna para esta linha. Esta a distncia da borda esquerda
da folha para a borda esquerda da rea de impresso.
2.
Right Margin - Aparece como uma linha vertical slida na janela. Ela
representa a borda direita da rea de impresso.
3.
Right Page Boundary - Aparece como uma linha vertical tracejada. Se no
houver impressora selecionada, voc no ver esta linha. Se voc selecionar APrint Whole
Width@ nas caixas de dilogo Page Setup ou Print, as regies separadas por esta linha sero
impressas em diferentes folhas de papel.
Voc pode controlar a localizao das margens:
4.
Para ajustar a margem esquerda, escolha no menu File os comandos Page
Setup ou Print Document. A margem direita sempre fica no mesmo lugar na janela do
documento. Quando voc mud-la, voc ver que a linha limite de pgina se mover.
5.
A linha limite de pgina depende da impressora.

4.5 Quebras de Pgina


1. Soft Pagebreaks: Aparecem como linhas horizontais pontilhadas e dependem das
configuraes da impressora padro. So inseridas automaticamente.
2. Hard Pagebreaks: So inseridas posicionando-se o cursor na linha apropriada e
escolhendo Pagebreak do menu Insert.
Para apagar uma Hard Pagebreak, selecione-a clicando com o boto esquerdo do
mouse na dobra do extremo esquerdo da linha horizontal, marcando-a. Ento escolha Cut do
menu Edit ou pressione [Shift+Del].

4.6 TEXTOS
No Sistema MATHCAD podem aparecer dois tipos de textos: Text Regions e Math
Regions. As Math Regions so reas de textos que podem aparecer em qualquer lugar do seu
documento, servindo como um comentrio s suas equaes, grficos, etc...
J as Text Regions so reas onde somente textos aparecero. A diferena que o
sistema MATHCAD ignora todo e qualquer tipo de texto e se o mesmo for especificado como
Text Regions as frmulas e/ou nmeros que aparecero nele sero, portanto, ignorados.

4.6.1 Criando uma Math Region


Enquanto voc est digitando um texto em uma regio que admite apenas texto,
clique em Math Region no menu Insert. Uma regio matemtica, isto , que o MTHCAD
capaz de interpretar ser criada. Aps inserir a frmula ou constante, basta continuar digitando
o texto normalmente.

4.6.2 Criando uma Text Region


Para criar uma regio de texto, clique em Text Region no menu Insert e digite o
texto normalmente, ou apenas digite uma letra e d um espao com a a barra de espaos.

4.6.3 Editando Textos

Quando voc deseja selecionar uma poro de um texto, clique no texto e arraste o mouse.
O MATHCAD destacar o texto selecionado em vdeo reverso. A partir da, voc pode utilizar os
comandos COPY, CUT e PASTE do menu EDIT, tanto dentro do prprio documento como para
qualquer outro programa compatvel.

4.6.4 Mudando a Fonte, Tamanho, Estilo, Posio e Cor do Texto


Selecione o texto a ser editado. Aps, faa as mudanas desejadas como em um editor de
texto comum, usando a barra de ferramentas.
OBS: Ao mudar o tamanho das letras, a regio onde se est trabalhando pode aumentar e
se sobrepor a outras. Escolha SEPARETE REGIONS do menu FORMAT para resolver o problema.
Voc pode editar seu texto usando as opes disponveis no menu FORMAT. Uma caixa
de dilogo aparecer com as opes.

CAPTULO 5: Formatao de resultados


e equaes
5.1 Formatando Equaes e Resultados
Quando desejada a formatao da exibio de nmeros (no de casas decimais, uso do i e j
para nmeros complexos,...), voc pode usar a formatao de resultados para:
1. Documento Inteiro - GLOBAL FORMAT
2. Simples Resultado - LOCAL FORMAT

5.2 Executando a formatao


Selecione NUMERICAL FORMAT do menu MATH. Aparecer ento uma caixa de
dilogo, onde suas opes podem ser selecionadas.

Quando voc digitar uma varivel,


MATHCAD a nomeia VARIABLES. O padro

o
de

uma varivel, bem como o de uma constante


Times New Roman, tamanho 10.
Se voc quiser personalizar a
formatao de equaes, v ao menu Format e
escolha a primeira opo Equations. Aqui voc
pode escolher o nome da formatao pessoal:
Se neste menu ao lado voc
escolher a opo Variables, as alteraes que
voc fizer mudaro todas as variveis do seu
documento. Escolhendo a opo Constants, as
alteraes sero aplicadas somente s
constantes.
Se voc preferir apenas formatar uma varivel ou constante localmente, escolha uma das
opes User 1, User 2...
A varivel da equao que for formatada s poder ser recuperada mais tarde no
documento se for escrita com a mesma formatao.
Voc pode formatar um nico resultado: nmero, tabela, vetor, matriz, independentemente
da formatao global.
Para mudar o formato de um resultado particular, clique em qualquer lugar da equao a
ser formatada, escolha RESULT do menu FORMAT ou clique duas vezes na equao. Aparecer uma
caixa de dilogo com as opes que voc pode alterar.
Voc tambm pode aplicar formatos locais em tabelas, vetores ou matrizes, para isto,
clique num destes e escolha X-Y PLOT, GRAPH no menu FORMAT (para os grficos).

CAPTULO 6: Unidades e dimenses


6.1 Unidades e Dimenses
O MATHCAD fornece quatro sistemas de unidades: MKS, CGS, US Custamary Units
(ps, libras, segundos), SI.
O sistema padro o SI, portanto ao iniciar o MATHCAD voc o estar utilizando. Para
efetuar a troca escolha OPTIONS do menu MATH na guia Unit System. Quando voc escolher um
sistema, todas as unidades referentes a ela estaro disponveis.

6.2 Calculando com Unidades


Se voc definiu um sistema de unidades, voc pode efetuar os clculos com ele. O
MATHCAD verifica se as equaes esto consistentemente dimensionadas, fazendo as converses
necessrias. Havendo erro de unidades o MATHCAD acusar.
Os erros mais comuns so:
- converso incorreta;

- unidades erradas ou incompatveis.

6.3 Mostrando as Unidades dos Resultados


Os resultados sempre aparecero
em termos de massa, peso, tempo e
temperatura. Voc pode fazer a converso
dessas dimenses colocando a unidade
apropriada na caixa de seleo que aparecer
aps a dimenso apresentada. A seguir
pressione F9 ou clique em qualquer lugar fora
do resultado obtido. A troca ser automtica.

6.4 Inserindo Unidades PrDefinidas


Clique na caixa de seleo da
unidade a direita do resultado. A seguir
escolha UNIT do menu INSERT, ou pelo atalho [Ctrl] +[u]. Selecione a unidade desejada.

CAPTULO 7: Definio de funes


7.1 Equaes e computao de resultados
Neste captulo iremos descrever as equaes numricas. Mais adiante estudaremos as
funes simblicas.

7.2 Definindo variveis


A definio de uma varivel define o valor desta. Este valor deve constar em qualquer
lugar acima da expresso onde a varivel esteja contida. Para definir uma varivel siga trs passos:
1. Digite o nome da varivel a ser definida;
2. Pressione a tecla : (No esquea que ela equivale a :=);
3. Digite a expresso. Essa expresso pode incluir nmeros e qualquer varivel j prdefinida.

7.3 Definindo uma funo

Voc pode definir sua prpria funo no Sistema MATHCAD. Uma funo difere de uma
varivel, pois depende dos valores de seus argumentos. Voc segue os mesmos passos de definio de
uma varivel. O modelo o seguinte:

Nome := Expresso
A principal diferena que o nome inclui uma lista de argumentos.
Exemplo (distncia entre dois pontos):
:= x2 + y 2

Dist(x,y):=

(onde x e y so os argumentos)

Nunca use funes muito complicadas como argumentos. Uma vez definida uma funo,
esta estar disponvel para ser usada em qualquer lugar a seguir em seu documento, assim como uma
varivel. S no esquea que se na definio da funo existirem n argumentos, na hora do clculo
devero existir tambm n valores. Exemplo:

f(x,a)=100.xa
f(2,3)=800

7.4 Como o MATHCAD interpreta um documento?


A interpretao segue o princpio de leitura:

Esquerda :'LUHLWD
Cima ;%DL[R
Isso significa que a definio de funo e/ou varivel envolvendo := afetar tudo que
estiver a direita e abaixo desta.

7.5 Definies globais


As definies globais so extremamente iguais s definies locais, mas no interessa o
local que a mesma aparece, pois ela ser vlida para todo o seu documento. Para definir globalmente,
substitua o operando := pelo operador (tecla ~).
DICA: Na segunda barra de ferramentas da esquerda h um cone de atalho .
IMPORTANTE: Uma definio global pode ser inserida em qualquer lugar do seu
documento que ela ser interpretada pelo MATHCAD quando requerida em uma frmula ou
expresso, entretanto, se voc nomear outra varivel com outro valor, mas com o mesmo nome da
dado definio global, tudo que estiver abaixo dela receber o seu valor e a definio global ser
ignorada.

7.6 Modos de Clculo


O sistema inclui dois mtodos de clculo: Automatic Calculatoin e Manual Calculation
(este o modo quando a opo Automatic Calculatoin est desabilitada). O primeiro calcula logo aps
o sinal := e o segundo s efetua o clculo quando voc pressionar [F9]. A tecla F9 equivale a
Calculate do menu Math. Para alterar entre os modos escolha Automatic Calculation do menu Math.

CUIDADO: Se voc imprimir um documento que esteja no Manual Calculation e os


dados no esto atualizados o MATHCAD no o ir atualiz-los. Quando o Automatic Calculation
estiver selecionado, o MATHCAD ir exibir a instruo Auto na linha de mensagem. Para interromper
um clculo manual pressione ESC.

7.7 Desabilitando equaes


Clique na equao a ser desabilitada e escolha Properties do menu FORMAT, na guia
Calculation habilite a opo Disable
Evaluation.
Um pequeno retngulo ao lado da equao
indica que a mesma est desabilitada:
X( t) := X0 + Y t

Para reabilit-la pode proceder da mesma


maneira ou pela janela de atalho, clicando
com o boto direito do mouse sobre a equao
e escolhendo a opo Enable Evaluation e o
retngulo desaparecer. Uma equao
desabilitada no influencia nos clculos do
resto do documento.

7.8 Mensagens de erro


Quando algum erro detectado em seu documento uma mensagem de erro aparecer na
tela. Para saber mais sobre ela clique sobre a mesma e pressione [F1].

CAPTULO 8: Programao
8.1 Operador de programa:
Para inserir o operador bsico que define um programa no Mathcad, siga os sequintes
passos:
- clique em um espao em branco;
- clique em PROGRAMMING TOOLBAR no menu MATH;
- clique em ADD LINE;

Um trao vertical com duas marcaes inserido no documento:

As marcaes correspondem s linhas do programa. Um programa pode conter tantas


linhas quantas forem necessrias. Para isso, basta clicar em uma linha e em ADD LINE.
Expresses como as indicadas a seguir podem ser inseridas em um programa.

Expresses que no podem aparecer como linha em um programa so:


1.texto;
2.grficos de qualquer tipo
ou ento =
3.expresses contendo atribuies
O programa retorna um valor, um nmero ou um arranjo como qualquer funo e operador
no Mathcad. O valor do operador o valor da ltima linha do programa. Por exemplo, quando
pressionamos = em um programa como:

Toda linha do programa calculada em ordem:

Mas o valor retornado pelo programa corresponde ltima linha.

8.2 Comando de atribuio local:


Conforme apresentado na seo 13.1, o Mathcad no permite o uso do operador := em uma
linha de programa. Para que se possa atribuir um determinado valor a uma varivel, existe um
operador dwe atribuio local representado por:
Para inseri-lo em uma linha de programa, clique em LOCAL DEFINITION dentro do
menu PROGRAMMING:

Como se trata de uma atribuio local, o Mathcad no retorna o valor da varivel atribuida fora do
programa.
f :=

Z 12
Z

Nesse exemplo, v-se que o programa retorna o valor da ltima linha. Entretanto, fora do
programa, a varivel Z indefida:
f = 12
Z :=

8.3 Exemplo usando os operadores If e Otherwise:


A seguir, tem-se um exemplo onde se utiliza os operadores If e Otherwise contidos no
menu PROGRAMMING TOOLBAR.
fib( n ) :=

1 if n

1 if n

( fib( n 1) + fib( n 2) ) otherwise

fib( 6) = 8

8.4 Exemplo usando o operador For e While:


A seguir, tem-se um exemplo onde se utiliza os operadores For e While no menu
PROGRAMMING TOOLBAR.
Exemplo com For:
p ( a , b , n ) :=

ba
n

for i 0 .. n
p i a + i d
p

Exemplo com While:


k( x) := x sin

Vals :=

V0 0
i1

i < .75

10
i
Vi k
10

while k

ii+ 1
V

8.5 Exemplo usando o operador Continue:


A seguir, tem-se um exemplo onde se utiliza o operador Continue contido no menu
PROGRAMMING TOOLBAR.

Quando a condio estabelecida aps o operador Continue retorna um valor verdadeiro, a


iterao muda para o prximo valor.
O operador Continue no possui argumentos e no pode ser inserido digitando-se c-o-n-t-in-u-e, mas somente pelo menu PROGRAMMING TOOLBAR. Suas aplicaoes limitan-se aos
comandos For eWhile.

8.6 Exemplo usando o operador Return:


A seguir tem-se um exemplo onde se utiliza o operador Return contido no menu
PROGRAMMING TOOLBAR.
a( c) :=

( return 1) if c

return sin ( c) otherwise

O operador Return usado para finalizar a execuo de um programa a qualquer linha e


retornar um valor especfico como resultado do programa.
O operador Continue possui apenas um argumento e somente pode inserido pelo menu
PROGRAMMING TOOLBAR.

8.7 Exemplo usando o operador Break:


A seguir, tem-se um exemplo onde se utiliza o operador Break contido no menu
PROGRAMMING TOOLBAR.
Tri( n ) :=

for i 0 .. n 1
for j n 1 .. 0
A i , j 1 if i < j
( break) otherwise
A

O operador Break usado para finalizar a execuo de um loop (For ou While) de


programa antes que esse loop seja finalizado. Ele no possui argumentos.

CAPTULO 9: Vetores, arranjos e


matrizes
Assim como em lgebra, no Mathcad arranjos formados por uma nica coluna so
chamados de vetores e arranjos contendo mais de uma coluna so chamados de matrizes.

9.1.Criando um vetor ou matriz


Existem trs formas de criarmos um arranjo:
- criando uma matriz com espaos em branco para serem preenchidos, como ser visto
neste captulo;
- criando uma matriz ou vetor atravs de seus ndices;
- por leitura de arquivos de dados.

9.2. Criando um Vetor


Para criar um vetor no Mathcad, siga os seguintes passos:
- clique em um espao em branco;
- escolha VECTOR AND MATRIX no menu MATH. Abrir o menu MATRIX. Clique em MATRIX
OR VECTOR que ser aberta uma caixa de dilogo;
- para criarmos, por exemplo, um vetor de 3 elementos, digite 3 ao lado de ROWS (linhas) e 1 ao
lado de COLUMNS (colunas) e clique em OK. O Mathcad criar uma matriz com lugares para voc
inserir os valores. Com o mouse, selecione os locais e entre com os valores desejados.
Aps criado um vetor, podemos utiliz-lo para realizarmos clculos. Por exemplo, vamos realizar
uma soma de valores:
- selecione o vetor;
- digite o sinal A+@;
- siga os passos descritos anteriormente para criar o outro vetor;
- aps inseridos os valores do novo vetor, pressione (=) para ver o resultado.

9.3. Criando uma Matriz


Para criar uma matriz, siga os seguintes passos:
- clique em um espao em branco,
- escolha VECTOR AND MATRIX no menu MATH. Abrir o menu MATRIX. Clique em MATRIX
OR VECTOR que ser aberta uma caixa de dilogo;
- digite o nmero de linhas em ROWS e de colunas em COLUMNS (colunas). Clique em OK.
O Mathcad criar uma matriz com locais para inserirmos os valores desejados.

9.4. Mudando o Tamanho de uma Matriz


Voc pode mudar o tamanho de uma matriz inserindo ou deletando linhas ou colunas desta matriz.
Para fazer isto, siga os seguintes passos:
- clique no elemento em que se quer deletar uma linha ou coluna;
- escolha VECTOR AND MATRIX no menu MATH. Abrir o menu MATRIX. Clique em MATRIX
OR VECTOR que ser aberta uma caixa de dilogo;
- digite o nmero de linhas e/ou colunas que se quer deletar ou inserir. Por exemplo, para deletar a
coluna em que se encontra o elemento, digite 1 para COLUMNS e 0 para ROWS e clique em DELETE.
Aqui est como o Mathcad insere ou deleta linhas, conforme o que voc digita na caixa de dilogo:
- se voc insere linhas, o Mathcad cria uma linha em branco abaixo do elemento selecionado. Se
voc insere colunas, Mathcad cria colunas em branco ao lado direito do nmero selecionado.
- para inserir uma linha acima da primeira linha ou uma coluna a esquerda da primeira coluna,
selecione a matriz e proceda normalmente.
- se voc quer deletar linhas ou colunas, o Mathcad comea pela linha ou coluna em que se
encontra o elemento selecionado.
- se voc digitar 0 para ROWS, o Mathcad no insere nem deleta linhas. O mesmo acontece para as
colunas se for digitado 0 para COLUMNS.
Note que quando voc deleta uma linha ou coluna, o Mathcad simplesmente ignora estes valores.
Para deletar toda uma matriz, selecione-a e use o comando CUT do menu EDIT.

9.5. Calculando com Arranjos


Arranjos podem ser representados por variveis. Para definir um vetor V, siga os passos:
- clique num espao em branco e digite V seguido de A:@.
- siga os passos descritos no item 9.2 para criar o vetor.
Depois de criado, voc poder usar este vetor em equaes, utilizando apenas a letra V.
No utilize o mesmo nome para variveis escalares e variveis vetoriais. Isto ir simplesmente
redefinir a varivel.

9.6. Subscritos e Sobrescritos


Subscritos so usados para nos referirmos a um nico elemento de uma matriz e sobrescritos so
usados para nos referirmos a uma coluna de uma matriz. Para usarmos o subscrito utilizamos a tecla
A[@ e para o sobrescrito utilizamos [Ctrl] + 6.

9.6.1 Subscritos e Elementos de Vetores e Matrizes


Para verificarmos o valor de um elemento de um vetor, usamos:
v[o=
Com este comando, o Mathcad exibe o elemento da primeira linha do vetor V. Deve-se
notar que primeira linha e coluna correspondem os ndices [0,0].
Podemos, tambm, atribuir valores aos elementos de um vetor:
v[2:6
Com este comando, o elemento contido na terceira linha do vetor V assume o valor 6.
Se atribuirmos um valor a um elemento de um vetor no definido, os elementos anteriores
sero preenchidos com zeros.
Para matrizes, devemos proceder da mesma forma, porm utilizando dois ndices,
separados por vrgula:
M[i,j=

9.6.2. Sobrescritos com Colunas de Matrizes


Para se referir a uma coluna de uma matriz, pressione [Ctrl] + 6 e digite o nmero da
coluna no local destinado para este fim. Se quisermos, por exemplo, exibir a segunda coluna de uma
matriz M, procedemos:
M < 1 >=
Para se referir a uma linha de uma matriz, basta fazer a sua transposta e retirar a coluna
correspondente. No exemplo anterior, para exibirmos a segunda linha de uma matriz M, procedemos
da seguinte forma:
TM< 1 >=

9.7. Mudando a Origem


O default do Mathcad para arranjos inicia com o elemento zero, isto , o primeiro elemento de um
vetor V o termo V0 e o primeiro elemento de uma matriz A A0,0.
Para mudar a origem, clique no menu MATH, OPTIONS e em BUILT-IN VARIABLES no menu
MATH e mude a origem, ou entre com a definio ORIGN no incio de seu documento.

ORIGN:=1
Obs.: deve ser escrito em letras maisculas.

9.8. Limites no Tamanho dos Arranjos


O Mathcad possui alguns limites para o tamanho dos arranjos, na definio, entrada ou
apresentao destes.

9.8.1. Limites para a Entrada de Arranjos


Voc no pode criar arranjos contendo mais de cem elementos. Esta limitao se aplica
quando voc cria um arranjo ou adiciona a um j existente.

9.8.2. Limites para a Apresentao de Arranjos


O Mathcad apresenta as primeiras duzentas linhas ou colunas de um arranjo. Se o arranjo
possui mais de duzentas linhas ou colunas o Mathcad usa uma elipse para indicar que a linha ou
coluna est presente, mas no est mostrada.

9.8.3. Limites para o Tamanho dos Arranjos


O tamanho de um arranjo depende da memria disponvel em seu sistema. O usual est em
torno de 1 milho de elementos, nunca excedendo a 8 milhes.

9.9. Operadores e Funes


9.9.1. Operadores de Vetores e Matrizes
A tabela abaixo descreve os operadores para vetores e matrizes:
OPERADOR

length(V)
last(V)
max(M)
min(M)
M-1
MT
|M|
v w
v w

w
eigenvals ( M )
eigenvecs ( M )
eigenvec ( M , v1)

RESULTADO

Indica a dimenso do vetor V


Indica o ndice do ltimo elemento do vetor
V
Valor mximo da matriz M
Valor mnimo da matriz M
Matriz inversa de M
Matriz transposta de M
Calcula o determinante de M
Produto escalar dos vetores V e W
Produto vetorial dos vetores V e W
Complexo conjugado do vetor W
Autovalores da matriz M
Autovetores da matriz M
Autovetor da matriz M associado ao
autovalor v1

Soma os elementos do vetor V

9.9.2. Funes para Vetores e Matrizes


O Mathcad possui funes especiais para o tratamento de vetores e matrizes. A tabela
abaixo descreve cada funo e o efeito que ela provoca.

FUNO

rref(A)
Re(B)
Im(B)

RESULTADO

Realiza o escalonamento da matriz A


Apresenta a parte real da matriz B
Apresenta a parte imaginria da matriz B

9.10. Fazendo Clculos em Paralelo


Os clculos em Mathcad podem resultar em simples valores ou resultar em matrizes ou vetores.
Para isto voc pode utilizar o operador de vetorizao.
Com esta operao, voc pode multiplicar elemento por elemento de uma matriz, que diferente
de uma multiplicao de matrizes.

9.10.1. Como Aplicar o Operador de Vetorizao em Expresses


Para aplicar o operador de vetorizao em expresses, siga os passos:
- selecione a expresso que se quer aplicar a operao
- pressione [Ctrl]+- para aplicar o operador de vetorizao.
O Mathcad coloca uma seta sobre a expresso.

9.10.2. Como o Operador de Vetorizao muda o Clculo da Expresso


O operador calcula de forma escalar, um elemento de uma matriz pelo elemento
correspondente de outra matriz.
Alguns exemplos:
- se V um vetor, sin(V) seria ilegal. Porm, com o operador de vetorizao, o clculo
pode ser realizado tirando-se o seno de cada elemento do vetor. O resultado mostrado em um outro
vetor.
- se M uma matriz, M seria uma expresso incorreta. Porm, com o operador de
vetorizao extrada a raiz de cada termo da matriz.
11.10 se V e W so vetores, ento V.W significa o produto escalar de V e W. Porm, se voc
quiser multiplicar cada elemento de V pelo seu correspondente em W voc deve usar o
operador de vetorizao.

CAPTULO 10: Estatstica


10.1 Clculo de parmetros estatsticos
10.2 Histogramas
hist(int,v) Retorna um vetor representando as freqncias com que os valores em Av@
caem no intervalo representado pelo vetor int. Int e v so dois vetores de nmeros reais. O vetor
resultante um vetor menor que int.

Int deve estar em ordem crescente. Valores menores que o primeiro valor de int so
ignorados.
Um exemplo para o uso de histogramas pde ser observado enquanto desenvolvamos o
diagrama para uma distribuio normal.
A seguir, podemos ver outro exemplo de um histograma, plotado no MATHCAD:
Histograma de Dados

127 200
lower
f

upper

100
0
0

40

20

26.55

20

int

40
28.55

10.3 Interpolao
10.3.1 Interpolao linear
O MATHCAD liga com linhas retas os pontos existentes.

linterp(vx, vy, x)
vx e vy so vetores de mesmo tamanho usando para retornar um
valor y linearmente interpolado de acordo com o terceiro argumento x. vx deve ter valores reais em
ordem crescente.
Exemplo de exerccio envolvendo interpolao linear:
i := 0 .. 5
Vxi := i
Vyi := rnd( 1)
Vxi =
0

Vyi =

1.26810 -3

0.193

0.585

0.35

0.823
0.174

linterp( Vx , Vy , 1.5) = 0.389


x := 0 , 0.1 .. 5
Plotando o grfico:

0.823

Vyi
linterp( Vx, Vy, x)

1.268 10 3

0.5

Vxi , x

6
5

10.3.2 Interpolao de funes spline


Suponha que voc queira ajustar uma curva spline a pontos cujas coordenadas x e y esto
nos vetores vx e vy. Neste exemplo, suponha que voc queira a curva aproximada uma linha reta nos
pontos finais.
Vs := lsplineVx
( , Vy)

interp( Vs , Vx, Vy, 1.5) = 0.446


1
0.823 0.9
0.8
0.7
Vyi
0.6
0.5
interp ( Vs , Vx, Vy, x) 0.4
0.3
0.2
0.1

3
1.268 10
0

linterp uma interpolao com reta,


enquanto lspline utiliza outro mtodo de interpolao

0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6


0

Vxi , x

A equao com a funo Alspline@ computa o arranjo vs para a curva, usado para ajustar
os pontos em vx e vy. A funo Alspline@ faz a curva se aproximar de uma linha reta nos pontos
finais.
Uma vez que vs seja computado, a funo Ainterp@ calcula os valores interpolados da
curva.
vx e vy devem ser vetores de mesmo tamanho.
vx deve estar em ordem crescente.

-lspline- gera uma curva spline que aproxima uma reta nos pontos finais.
-pspline- gera uma curva spline que aproxima uma parbola nos pontos finais.
-cspline- gera uma curva spline que pode ser completamente cbica nos pontos finais.
-interp(vs,vx,vy,x)- usa os vetores vx, vy, vs, para retornar o valor y interpolado
correspondente ao argumento x. Voc pode gerar vs usando lpsline, pspline ou cspline.
Usando os demais tipos de interpolao:
Vs := pspline( Vx, Vy)
interp( Vs , Vx, Vy, 1.5) = 0.452

1
0.85
0.7
0.55
Vyi
0.4
0.25
interp ( Vs , Vx, Vy, x) 0.1
0.05
0.2
0.35
4.224 10 3 0.5
0.835

0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6

Vxi , x

10.4 Interpolando um vetor de pontos


Voc pode usar o operador de vetorizao para retornar todo um vetor de valores
interpolados correspondente a um vetor de pontos. Isto funciona com Ainterp@ e A linterp@.
Para aplicar o operador de vetorizao uma funo, clique no nome da funo e
pressione [T] para selecion-la. Ento pressione [ctrl].
interp( Vs , Vx, Vy , 1.5) = 0.465
1
0.85
0.7
0.55
Vyi
0.4
0.25
interp ( Vs , Vx, Vy, x) 0.1
0.05
0.2
0.35
0.058 0.5
0.874

0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6

Vxi , x

10.5 Funes de distribuio


Em muitos problemas se torna matematicamente mais simples considerar um espao
amostral idealizado para uma varivel X, no qual todos os nmeros reais (em algum intervalo
especfico) passam a ser considerados como resultados possveis. Desta maneira somos levados as
variveis aleatrias contnuas, principalmente quando as observaes referem-se a medidas como
comprimento, peso, temperatura, etc.
Com o MATHCAD possvel calcular e traar diagramas amplamente utilizados nas mais
variadas disciplinas que envolvem o clculo estatstico, como, por exemplo:

Distribuio Normal:
Entre com os valores de:
- n (nmero de desvios aleatrios):
n := 1000
- entre com :

:= 0
- digite o valor do desvio padro a ser considerado:
:= 2
- fornea o nmero de barras para o histograma:
bin := 20
Aps entrarmos com os valores das variveis a serem utilizadas, entramos com as funes:

N := rnorm(n , , ) Vetor com os desvios randmicos


Informaes sobre a distribuio de freqncia:
lower := floor( min( N) )
h :=

upper := ceil( max( N ) )

upper lower
bin

j := 0 .. bin

intj := lower + h j
f := hist( int, N )

int := int + 0.5 h

Agora, para obtermos a curva de distribuio normal:

F(x) := n h dnorm(x , , )
Plotando o grfico, obtemos:

129.161

150

100
f

F( int)
50
0

5
4

0
int

Histogram
Normal distribution

+ 4

A distribuio normal de freqncias apenas um dos mais diversos exemplos de funes


que podemos citar, pois alm dessas, podemos calcular usando o MATHCAD vrias outras funes
estatsticas, como: Distribuio Exponencial, Distribuio de Qui-Quadrado, Distribuio T de
Student, etc.

10.6 Funes para regresso linear


Muitas vezes de interesse estudar-se um elemento em relao a dois ou mais tributos ou
variveis simultaneamente.

Nesses casos, presume-se que pelo menos duas observaes so feitas sobre cada elemento
da amostra. A amostra consistir, ento, de pares de valores, um valor para cada uma das variveis,
designadas X e Y. O objetivo visado quando se registra pares de valores (observaes) em uma
amostra, o estudo de relaes entre as variveis X e Y. Para a anlise de regresso interessam
principalmente os casos em que a variao de um atributo sensivelmente dependente do outro
atributo.
O problema consiste em estabelecer a funo matemtica que melhor exprime a relao
existente entre as duas variveis. Simbolicamente, a relao expressa por uma equao de regresso
e graficamente por uma curva de regresso.
Estas funes trabalham com vetores Vx e Vy. Esses vetores devem ter o mesmo nmero
de elementos.

10.7 Nmeros randmicos


O MATHCAD contm uma funo para gerar nmeros randmicos uniformemente
distribudos.

rnd (x) - retorna nmeros randmicos uniformemente distribudos entre 0 e x.


Cada vez que uma equao contendo rnd recalculada, o MATHCAD gerar novos
valores randmicos. Para forar o MATHCAD a gerar novos nmeros, clique na equao com rnd e
pressione [F9].
Por exemplo, seja a varivel t:
t := 1 , 2 .. 15

Para randomizar esta varivel:


rnd ( t ) =
0.166
0.902
0.171
3.133
2.599
5.256
6.691
4.315
4.159
8.622
8.576
11.962
7.949
3.727
12.602

A funo rnd tem um seed value associado a ela. Cada vez que voc resetar o valor, o
MATHCAD gerar novos nmeros ranmicos baseados neste seed.
Para mudar o seed value, acesse o menu Math- Options e ento aparecer uma caixa
de texto onde voc poder ajustar a funo seed.

10.8 Funes de classificao


O MATHCAD inclui 3 funes para classificar arranjos e uma para reverter a ordem de
seus elementos.

sort (v) - retorna os elementos de um vetor v classificado em ordem crescente.


Seja a matriz x:
1 4 7
x := 5 6 3

8 9 2
csort (A,n) - classifica as linhas de uma matriz A de acordo com os valores na n sima
coluna, em ordem crescente. O resultado tem o mesmo tamanho de A.
8 9 2
csort ( x, 2) = 5 6 3

1 4 7
rsort (A,n) - classifica as colunas da matriz A de acordo com os valores da n sima
linha, em ordem crescente. O resultado tem o mesmo tamanho de A.
7 1 4
rsort ( x, 2) = 3 5 6

2 8 9

CAPTULO 11: Clculo


10.1 Razes de um polinmio:
O Mathcad dispe das funo polyroots para encontrar as razes de um polinmio de ordem
n. Primeiramente, insere-se o polinmio cujas razes se deseja determinar:
3

p ( x) := x 10x + 2

Cria-se um vetor de coeficientes comeando pelo termo constante:


2
10
v :=
0
Para retornar as razes, tem-se:
1

r := polyroots ( v )

3.258
r = 0.201

3.057

10.2 Simplificao algbrica:


-

Para simplificar uma expresso algbrica, siga os seguintes passos:

Clique em um espao em branco;


Escolha EVALUATION TOOLBAR no menu MATH
Clique em SYMBOLIC KEYYWORD EVALUATION;
Insira a expresso a ser simplificada e digite SIMPLIFY;
( x + 1) ( x 1)
( x + 1)

simplify

1
( x + 1)

( x 1) y

10.3 Expanso algbrica


-

Para expandir uma expresso algbrica, siga os seguintes passos:


Clique em um espao em branco;
Escolha EVALUATION TOOLBAR no menu MATH
Clique em SYMBOLIC KEYWORD EVALUATION;
Insira a expresso e digite EXPAND:
2

( a + b ) expand a + 2 a b + b

10.4 Expanso de uma funo em sries de potncia:


Para expandir uma funo em sries de potncia, siga os seguintes passos:
- Clique em um espao em branco;
- Escolha SYMBOLIC KEYWORD TOOLBAR no menu MATH
- Clique em SERIES;
- Insira a expresso, a varivel independente e o nmero de termos da srie.
x

e series , x, 5 1 + x +

1
2

x +

x +

1
24

10.5 Soluo de sistemas lineares e no-lineares:


-

Para resolver um sistema linear ou no-linear, siga os seguintes passos:


Clique em um espao em branco;
Escolha SYMBOLIC KEYWORD TOOLBAR no menu MATH
Clique em SOLVE;
Insira o sistema a ser resolvido e as variveis a serem determinadas.

1 5 1
2
x
2
x2 + y 1

solve ,
y
x y 0
1 1 5
2 2

0.618 0.618
=

1 1
1.618 1.618

5
2
2

1
2

10.6 Limites
-

Para calcular o limite de uma funo, siga os seguintes passos:


Clique em um espao em branco;
Escolha CALCULUS TOOLBAR;
Clique no operador de limites;
Insira a funo, a varivel independente e o ponto no qual deseja calcular o limite da funo;
Utilize o comando EVALUATE SYMBOLICALLY para determinar o valor do limite.

lim
+
x a

3 a + b
2

1
a

( 3 a + b )

10.7 Derivadas:
-

Para calcular a derivada de uma funo, siga os seguintes passos:


Clique em um espao em branco;
Escolha CALCULUS TOOLBAR;
Clique no operador de derivadas;
Insira a funo e a varivel em relao qual a funo ser derivada
Utilize o comando EVALUATE SYMBOLICALLY para determinar o valor do limite.

d 2
x + x 2 x + 1
dx

10.8 Integrais
-

Para calcular a integral definida ou indefinida de uma funo, siga os seguintes passos:
Clique em um espao em branco;
Escolha CALCULUS TOOLBAR;
Clique no operador de integrais;
Insira a funo e a varivel em relao qual a funo ser integrada;
Utilize o comando EVALUATE SYMBOLICALLY para determinar o valor do limite.
3
1 4
x dx x
4

10.9 Equaes diferenciais ordinrias:


Ao resolver equaes diferenciais, o Mathcad no apresente solues simblicas, mas sim
solues numricas dentro do intervalo especificado. Para isso, utiliza SOLVERS que fornecem
uma funo constituda por um conjunto de valores que se aproximam da soluo da
equao.
Para determinar as solues de uma equao diferencial ordinria utilizando o SOLVER
Odesolve, sigas os seguintes passos:
- Clique em um espao em branco;
- Escreva a palavra Given, mas no como texto;
- Entre com a equao diferencial lembrando-se de:
1. Usar o operador booleano = para escrever equaes;
2. Usar o operador d
d

d
d

para especificar a derivada primeira (y(x), a derivada

Segunda y(x) e assim por diante;


Obs. Pressione [CTRL]F7 para obter ();
3. Sempre usar a notao f(x) para a funo desconhecida. Nunca escreva somente f.
Exemplificando uma equao, tem-se:
2

x y''( x) xy'( x) + 10y ( x)

- entre com as condies iniciais da equao diferencial;


y ( 1)

y' ( 1)

- por ltimo, encerre o bloco iniciado pela palavra Given escrevendo:


nome da funo: = Odesolve(varivel independente, ponto final do intervalo)
para o exemplo acima, tem-se:
y ( x) := odesolve ( x, 150)

- por ltimo, plote um grfico y(x) em funo de x para verificar a soluo numrica da
equao.
Given
2

x y''( x) xy'( x) + 10y ( x)


y ( 0)

y' ( 0)

y ( x) := odesolve ( x, 150)
y ( x) := x sin ( 3 ln( x) )

20

20

y( x)
0

10

0.02

10
x

15

20
20

Observa-se que os grficos da soluo numrica y calculada pelo Mathcad e da soluo


simblica ysymbolic que j se conhecia previamente (essa equao diferencial foi utilizada apenas
como exemplo para se entender como o Mathcad resolve equaes diferencias) se superpem
perfeitamente dentro do intervalo especificado.

10.10 Transformada de Laplace:


Para calcular a Transformada de Laplace de uma funo, siga os seguintes passos:
- clique em um espao em branco;
- entre com a funo;
- clique em SYMBOLIC KEYWORD TOOLBAR;
- clique em LAPLACE;
- entre com a varivel a ser transformada;

exp( a t) laplace , t

1
( s + a)

para realizar a Transformada Inversa da Laplace, siga os seguintes passos:


- clique em um espao em branco;
- entre com a funo;
- clique em SYMBOLIC KEYWORD TOOLBAR;
- clique em INVLAPLACE;
- entre com a varivel a ser transformada;
1
s+a

invlaplace , s exp( a t )

11.6 Transformadas de Fourier


Quando existe material ferromagntico, semicondutor, e outros dispositivos no lineares, a
tenso e/ou a corrente no so senoidais. Por exemplo, num alternador com um campo girante e uma
armadura (estator), que contm ranhuras e dentes na superfcie, torna esta descontnua.
A onda da tenso original pode ser decomposta em outras. A onda cuja freqncia a
mesma da original chamada fundamental, e as outras so chamadas harmnicas. A segunda
harmnica tem o dobro da fundamental, a terceira o triplo e assim por diante. Expressando-se
matematicamente, qualquer onda peridica f(t) pode ser escrita por srie de Fourier, ou srie
trigonomtrica, que uma srie de senos e cossenos que a representa no tempo.
A funo acima nos d o valor instantneo de f(t), mas:

a0 +
(a n sin (n t) + b n cos (n t))

2 n =1

f ( t) :=

a0 :=

2
2
f ( t ) dt
T T

a n :=

2
2
f ( t ) sin (n t ) d t
T T

2
T

b n :=

2
2
f ( t) cos (n t ) d t
T T
2

As integrais podem ser facilmente resolvidas pelo MATHCAD, bastando para isso ter-se
um conhecimento bsico prvio do funcionamento dessa ferramenta.
Chama-se anlise harmnica o processo de decomposio de uma onda complexa em sua
fundamental e harmnicos. O nmero de termos depender da exatido com que se deseja expressar a
onda matematicamente.
OBS: Estas funes s se aplicam a vetores e a matrizes. Voc no pode us-las com
funes.
-Use fft e ifft se:
Os vetores de dados no domnio do tempo so reais e o vetor de dados tem 2m elementos.
-Use cfft e icfft em todos os outros casos.

11.7 Transformadas de Fourier para valores reais


Com 2m pontos reais, pode-se usar o par de transformada de Fourier fft/ifft.

fft(v)- retorna a transformada de Fourier de um vetor de 2m elementos de valores reais


representando medidas em intervalos regulares de tempo.
Os elementos do vetor retornados por fft satisfazem a seguinte equao.
cj=

1
n

n -1

e2i( n ) k

k =0

n - nmero de elementos em v
i - unidade imaginria

ifft(v) - retorna a transformada inversa de Fourier de um vetor de dados representando


valores no domnio da freqncia. A transformada inversa real.
Ifft relacionado com:
j
1 n -1
d j=
wk e- 2i( n )k

n k =0
w - vetor dos conjugados de cada elemento de V.

11.8 Transformadas de Fourier para valores complexos


cfft (A) - retorna a transformada rpida de Fourier de um vetor ou matriz complexa
representando medidas de intervalos iguais no domnio do tempo. O vetor retornado do mesmo
tamanho do vetor que foi usado como argumento.
Icfft (A) - retorna a transformada de Fourier inversa de um vetor ou matriz de dados
representando valores no domnio das freqncias. O resultado um vetor representando valores no
domnio do tempo. icfft retorna um arranjo do mesmo tamanho do argumento.

11.9. Formas alternadas da transformada de Fourier


Algumas aplicaes podem requerer uma ligeira modificao da transformada de Fourier
discreta daquelas oferecidas pelo MATHCAD.

F(v) =

v
1 n
f( ) e-2i( n )

n =1
n

f( ) = F(v) e2 ( n )v
v=1

Para usar essas definies no lugar das apresentadas na ltima seo, use as funes FFT,
IFFT, CFFT e ICFFT.
Essas funes so usadas do mesmo modo que as funes discutidas acima.
Resolveremos a seguir, um simples exemplo de uma Transformada de Fourier, usando a
barra de ferramenta Symbolic. V no menu View Toolbars e l selecione a barra de
ferramentas desejada. Ela ficar posicionada em qualquer ponto da tela em que o usurio achar mais
apropriado.

Vamos desenvolver a funo sen(1000t):


sin( 1000t) fourier, t 1i ( 1000) + 1i ( + 1000)
Veremos agora, um exemplo bastante til envolvendo transformadas de Fourier e os
recursos de programao do MATHCAD. Essas linhas de programao podem ser encontradas na
barra de ferramentas Programming do menu View, da mesma forma que a barra de ferramentas
Symbolic

L X L
f (X) :=

if 0 X 1

(X) if 1 X < 0
f ( X 2) if X > 1

L := 1
Definindo a ordem da aproximao (N):

N := 20
Programa para os coeficientes da transformada

1 L

f ( X) dX
0

fc( f , N , L) := R 2 L L

for n 1 .. N

1
n X

f
(
X
)
cos
d
X

L
L

n
R

1 L

n X
dX
f ( X) sin

L
L

res := fc( f , N , L)
A := res 0
B := res1

p ( X) := A0 +

1.07

=1

A cos n X B sin n X
n
+ n

L
L

1.5
1

f ( X)
p ( X)

0.5
0

0.033

0.5

10

10

10
10

11.10 Transformadas de Laplace


Surpreendentemente, a verso 2000 do MATHCAD nos auxilia no clculo de um dos
mtodos de soluo de equaes diferenciais mais utilizados dentro da Engenharia Eltrica: as
famosas Transformadas de Laplace. Sabemos que, enquanto as Transformadas de Fourier simplificam
uma equao no domnio do tempo, as Transformadas de Laplace trabalham sobre o domnio da
freqncia. As vantagens destas transformadas esto no fato de que somos levados a simplificar uma
equao diferencial por demasiada complexa em uma equao polinomial, de relativa facilidade para
anlise.
Comearemos por um exemplo bastante simples de transformada: Suponhamos que
queiramos saber o valor da transformada da funo f(t) = sen(.t).

Para tanto, basta digitar a funo, seleciona-la mantendo o cursor sobre a mesma e ir no
menu Symbolics Transform Laplace, como mostra a figura a seguir:

Outra maneira mais fcil de acessar esta funo a de habilitar a barra de ferramentas
Symbolic
Ento, resolvendo o nosso exemplo:
f ( t ) := sin ( t )

Utilizando o menu Symbolic:


f ( t) laplace, t

(s 2 + 2)

Observamos que no obrigatoriamente necessrio que as variveis tenham seu valor prdefinido, pois o MATHCAD resolve a funo simbolicamente.
Vamos testar agora, a funo Transformada Inversa de Laplace para obter duas funes de especial
importncia na Engenharia: as funes impulso unitrio ou Delta de Dirac e o degrau unitrio.
Sabemos que as transformadas destas funes so, respectivamente, 1 e 1/S, portanto:
1 invlaplace , t ( t )
1
1
invlaplace , t ( t)
S
S
OBS: Como a barra de ferramentas Symbolic bastante utilizada, sugere-se que o
usurio a mantenha habilitada na tela, pois muitas de suas ferramentas so usadas durante a resoluo
de equaes mais elaboradas.
Tentaremos agora resolver uma transformada um pouco mais elaborada:
f ( t) := 3e

O resultado

2t

+ 4e cos ( 3t + 4) + t e

f ( t ) laplace , t

3
( s + 2)

+ 4

[ ( s + 1) cos ( 4) 3 sin ( 4) ]

( s + 1) + 9
2

1
( s + 1)

Vamos verificar a transformada inversa de Laplace:


F( S) :=

(2

S S +

F( S) invlaplace , S

)
1

sin ( t )

CAPTULO 12
Este captulo mostra como resolver equaes simples com uma s varivel e sistemas com
mais de uma varivel.

12.1 Usando a funo ROOT


Para resolver a equao:
3

y 4y + y + 6

usa-se a funo ROOT.


Exemplo:

f ( y) := root y 4y + y + 6, y

Logo depois digite f (y) para ver o resultado da expresso:


f ( y ) ( 2 3 1 )

12.2 Usando a funo FIND


Usada para resolver equaes simples e sistemas de equaes.
Exemplo:
z := 4

Given
3

(A varivel z inicializada )
(Aqui declara-se os dados da equao com Given )

z z + 4z
a := find( z)

("a" recebe o valor de x que satisfaz a equao.)

a = 1.743

Obs: Para colocar o sinal de (=) digite [Ctrl] = .


Num sistema de equaes usa-se a funo FIND fazendo o resultado aparecer na forma de
um vetor.
OBS: A funo FIND pode ser usada com qualquer tipo de equao.

NOTA: Quando o sistema ou equao no tem soluo como x2 =-3 aparecer a


mensagem "did not find solution".
Em um sistema que possua mais constantes que variveis a resposta s fornecida para
apenas duas variveis de cada vez.

reverse (v), reverse (A) - reverte a ordem dos elementos de um vetor v ou das linhas
da matriz A.

Você também pode gostar