Escolar Documentos
Profissional Documentos
Cultura Documentos
Mathcadfgdgfdg PDF
Mathcadfgdgfdg PDF
CENTRO DE TECNOLOGIA
CURSO DE GRADUAO EM ENGENHARIA ELTRICA
PROGRAMA ESPECIAL DE TREINAMENTO
INTRODUO AO
MATHCAD
Verso 2003
3.1 Equaes
3.2 Sinal =
3.3 Ferramentas de edio
3.4 Ponto de insero
3.5 Caixa de seleo
3.6 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 8: Programao
8.1 Operador de programa
8.2 Comando de atribuio local
8.3 Exemplo usando os operadores If e Otherwise
8.4 Exemplo usando os operadores For e While
8.5 Exemplo usando o operador Continue
8.6 Exemplo usando o operador Return
8.7 Exemplo usando o operador Break
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
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.
Submenu Evaluation
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:
1.5 Grficos
Neste item ser abordado o procedimento para a criao e formatao de grficos.
60
Para a funo que foi feita acima o grfico
52
deve ter o este aspecto:
48
DICA: Voc pode criar um
36 grfico clicando no cone de grfico
X ( t)
24 localizado na barra lateral esquerda.
12
7
0 2 4 6 8 10
1 t 10
2.2.Variveis Pr-definidas
O MATHCAD possui seis constantes, que j so pr-definidas. Variveis pr-
definidas 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 Atalho
[ctrl] [shift] [z]
e e
[ctrl] [shift] [p]
i 1i
j 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.
Re( x) = 0 Im( x) = 2 arg( x) = 1.571 x =2 x = 2i
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
2
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:
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.
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.4.Deletando Regies
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.
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.
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).
Nome := Expresso
A principal diferena que o nome inclui uma lista de argumentos.
Exemplo (distncia entre dois pontos):
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
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.
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.
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:
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 :=
fib( 6) = 8
k( x) := x sin
1
x
Vals := V0 0
i1
i < .75
while k
10
i
Vi k
10
ii+ 1
V
a( c) := ( return 1) if c 0
return sin ( c) otherwise
c
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.
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.
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.
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].
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=
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 >=
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.
OPERADOR RESULTADO
length(V) Indica a dimenso do vetor V
last(V) Indica o ndice do ltimo elemento do vetor
V
max(M) Valor mximo da matriz M
min(M) Valor mnimo da matriz M
M-1 Matriz inversa de M
MT Matriz transposta de M
|M| Calcula o determinante de M
v w Produto escalar dos vetores V e W
v w Produto vetorial dos vetores V e W
w Complexo conjugado do vetor W
eigenvals ( M ) Autovalores da matriz M
eigenvecs ( M ) Autovetores da matriz M
eigenvec ( M , v1) Autovetor da matriz M associado ao
autovalor v1
v Soma os elementos do vetor V
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 upper
f
100
0
0
40 20 0 20 40
26.55 int 28.55
10.3 Interpolao
Vxi := i
Vyi := rnd( 1)
Vxi =
0
Vyi =
1 1.26810 -3
2 0.193
3 0.585
4 0.35
5 0.823
0.174
x := 0 , 0.1 .. 5
Plotando o grfico:
1
0.823
Vyi
0.5
linterp( Vx, Vy, x)
1.268 10 3 0
0 2 4 6
0 Vxi , x 5
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)
1
0.823 0.9
0.8
Vyi
0.7
0.6
linterp uma interpolao com reta,
0.5 enquanto lspline utiliza outro mtodo de interpolao
interp ( Vs , Vx, Vy, x) 0.4
0.3
0.2
0.1
1.268 10 3
0
0 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
0 Vxi , x 5
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.835
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 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
0 Vxi , x 5
1
0.874
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 0.6 1.2 1.8 2.4 3 3.6 4.2 4.8 5.4 6
0 Vxi , x 5
Distribuio Normal:
upper lower
h := j := 0 .. bin
bin
intj := lower + h j
F(x) := n h dnorm(x , , )
150
129.161
f 100
F( int)
50
0 0
5 0 5
4 int + 4
Histogram
Normal distribution
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.
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
r := polyroots ( v )
3.258
r = 0.201
3.057
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.
3 a + b 1
lim ( 3 a + b )
+ 2 2
x a x a
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
Given
2
x y''( x) xy'( x) + 10y ( x) 0
y ( 0) 0 y' ( 0) 3
y ( x) := odesolve ( x, 150)
y ( x) := x sin ( 3 ln( x) )
20
20
y( x)
10
0 5 10 15 20
0.02 x 20
a0 +
f ( t) := (a n sin (n t) + b n cos (n t))
2 n =1
T T
2 2
a0 :=
2
a n :=
2
f ( t ) dt f ( t ) sin (n t ) d t
T T T T
2 2
T
2
b n :=
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.
n -1
1
v
j
cj= k e2i( n ) k
n k =0
n - nmero de elementos em v
i - unidade imaginria
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.
.
L X L
f (X) := 1 if 0 X 1
(X) if 1 X < 0
f ( X 2) if X > 1
L := 1
res := fc( f , N , L)
A := res 0
B := res1
N
A cos n X B sin n X
p ( X) := A0 +
n
L
+ n
L
n =1
1.5
1.07
1
f ( X)
0.5
p ( X)
0
0.033 0.5
10 5 0 5 10
10 X 10
Outra maneira mais fcil de acessar esta funo a de habilitar a barra de ferramentas
Symbolic
f ( t ) := sin ( t )
O resultado
3 [ ( s + 1) cos ( 4) 3 sin ( 4) ] 1
f ( t ) laplace , t + 4 +
( s + 2) ( s + 1) + 9 2
( s + 1)
2
CAPTULO 12
Este captulo mostra como resolver equaes simples com uma s varivel e sistemas com
mais de uma varivel.
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.