Upload
jaqsilva
View
6
Download
0
Embed Size (px)
DESCRIPTION
MANUAL DO MAPLE
Citation preview
3
Realizando Computaes
Este captulo discute conceitos-chave relacionados realizao de computaes com Maple. Ele
discute funcionalidades que so relevantes para todos os usurios do Maple. Depois de aprender sobre
esses conceitos, voc aprender, no captulo seguinte, como usar o Maple para resolver problemas em
reas especficas.
3.1 Neste Captulo
Seo Tpicos Computao Simblica e Numrica - Uma viso geral de computao exata e com ponto flutuante
Computaes Exatas Computaes com Ponto-Flutuante Converso de Quantidades Exatas para Valores com Ponto-Flutuante Fontes de Erro
Operaes com Inteiros - Como realizar computaes com nmeros inteiros
Comandos Importantes com Inteiros Nmeros em Base no Decimal Anis e Campos Finitos Inteiros Gaussianos (Gaussian Integers)
Resoluo - Como resolver equaes matemticas bsicas (padro?)
Equaes e Inequaes Equaes Diferenciais Ordinrias Equaes Diferenciais Parciais Equaes com Inteiros Equaes com Inteiros em um Campo Finito
Pgina 1 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
3.2 Computao Simblica e Numrica
A computao simblica a manipulao matemtica de expresses envolvendo smbolos ou
quantidades abstratas, como variveis, funes e operadores; e nmeros exatos, como os inteiros,
Sistemas Lineares Relaes de Recorrncia
Seo Tpicos Unidades,Constantes Cientficas e Incerteza - Como construir e computar com expresses que tm unidades, constantes cientficas ou graus de incertezas
Unidades
Converses Aplicao de Unidades a uma Expresso Realizao de Computaes com Unidades Trocando o Sistema de Unidades Corrente Extensibilidade
Constantes Cientficas
Constantes Cientficas Propriedades de Istopos e Elementos Valores, Unidades e Incertezas Realizao de Computaes Modificao e Extensibilidade
Propagao de Incerteza
Quantidades com Incerteza Realizao de Computao com Quantidades com Incerteza
Restrio de Domnio - Como restringir o domnio para computaes
Domnio dos Nmeros Reais Suposies sobre Variveis
Pgina 2 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
racionais, e . O objetivo de tais manipulaes pode ser para transformar uma expresso em uma
forma mais simples ou relacionar a expresso a uma outra, frmulas mais compreensveis .
A computao numrica a manipulao de expresses em um contexto de preciso aritmtica
finita. Expresses envolvendo nmeros exatos, por exemplo, so substitudos por
aproximaes usando nmeros com ponto-flutuante, por exemplo 1.141421. Essas computaes
geralmente envolvem algum erro.A compreenso e o controle deste erro freqentemente to
importante quanto o resultado computado.
No Maple, a computao numrica normalmente realizada se voc usar nmeros com ponto-flutuante
(nmeros contendo um ponto decimal) ou o comando evalf. O comando plot (veja Grficos e Animaes
(pg. 157)) usa computao numrica, enquanto que comandos como int, limit, e gcd
(veja Operaes com Inteiros (pg. 60) e Computaes Matemticas (pg. 99)) usam somentea computao simblica para alcanar seus resultados.
Computaes Exatas
No Maple, nmeros inteiros, racionais, constantes metemticas como e e estruturas matemticas como matrizes tendo esses como entradas so tratados como quantidades exatas. Nomes, como ,
, my_variable e funes matemticas como sin(x) e LambertW(k, z) so objetos simblicos.
Os nomes podem ter seus valores designados por quantidades exatas, e funes podem ser avaliadas
nos argumentos simblicos ou exatos.
>
Pgina 3 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Importante: A no ser quando for pedido para fazer-se de outro modo (veja a seo seguinte), o Maple
avalia expresses contendo quantidades exatas com resultados exatos, assim como voc faria se
estivesse calculando mo e no com aproximaes numricas, como normalmente voc obtm de
uma calculadora manual padro.
>
>
>
Computaes com Ponto-Flutuante
Em algumas situaes, uma aproximao de uma quantidade exata requerida. Por exemplo, o
comando plot requer que a expresso, da qual ele est fazendo o grfico, avalie com valores numricos
que possam ser interpretados na tela: no pode ser interpretado, mas 1.14159 pode. O Maple
(3.1)
(3.2)
(3.3)
Pgina 4 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
distingue
quantidades aproximadas das exatas pela presena ou ausncia de um ponto decimal: aproximada,
enquanto que exata.
Nota: Uma representao alternativa de nmeros com ponto flutuante, chamada notao-e, pode
no incluir um ponto decimal explcito: 1e5 , 3e-2 .
Na presena de uma quantidade com ponto-flutuante (aproximada) em uma expresso, o Maple
geralmente computa usando aproximaes numricas. A aritmtica envolvendo quantidades exatas
e com ponto-flutuante fornece resultados com ponto-flutuante.
>
Se uma funo matemtica passa por um argumento com ponto-flutuante, ela tenta normalmente
produzir como resultado uma aproximao com ponto-flutuante,
>
(3.4)
(3.5)
Pgina 5 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Converso de Quantidades Exatas para Valores com Ponto-Flutuante
Para converter uma quantidade exata para uma aproximao numrica dessa quantidade, use o comando
evalf ou a operao Approximate do menu de contexto (veja Aproximao do Valor de uma Expresso
(pg. 19)).
>
Por padro, o Maple computa tais aproximaes usando 10 dgitos aritmticos. Voc pode modificar
isto de duas maneiras:
Localmente, voc pode passar a preciso como um ndice para a chamada evalf.
>
Globalmente, voc pode determinar o valor da varivel do ambiente Digits.
(3.6)
(3.7)
Pgina 6 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
Para mais informaes, veja as pginas de ajuda ?evalf e ?Digits.
Nota: Quando apropriado, o Maple realiza computaes com ponto-flutuante usando diretamente
o hardware fundamental do seu computador
Fontes de Erro
Pela sua natureza, computaes com ponto-flutuante envolvem algum erro. O controle do efeito desses
erros o objetivo da pesquisa em Anlise Numrica (Numerical Analysis).Algumas fontes de erro
so:
Uma quantidade exata que pode no ser representvel exatamente na forma decimal:
e so exemplos.
Pequenos erros podem acumular depois vrias operaes aritmticas.
Subtrao de quantidades aproximadamente iguais pode resultar em uma informao intil. Por
exemplo, considere a computao de para
>
(3.8)
Pgina 7 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
No resta nenhum dgito correto. Se, entretanto, voc usar o Maple para analisar esta expresso
e substituir esta forma por uma representao mais apurada para pequenos valores, um resultado em
dgito-10 bastante preciso pode ser obtido.
>
>
Para mais informaes sobre avaliao de uma expresso em um ponto, veja Substituindo uma
Sub-expresso por um Valor (pg. 280).
Para informaes sobre criao de uma aproximao por srie, veja Sries (pg. 132).
Para mais informaes sobre nmeros com ponto-flutuante, consulte as pginas de ajuda ?float e
?type/float.
3.3 Operaes com Inteiros
(3.9)
(3.10)
(3.11)
Pgina 8 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Em adio aos operadores aritmticos bsicos, o Maple tem muitos comandos para a realizao de
computaes mais complicadas com inteiros, tais como a fatorao de um inteiro, verificao quanto a
um inteiro ser nmero primo e a determinao do mximo divisor comum (MDC) de um par de inteiros.
Nota: Muitas operaes com inteiros esto disponveis como tarefa templates (Tools>Tasks>Browse).
Voc pode realizar com rapidez muitas operaes com inteiros usando os menus de contexto.
Selecionando um inteiro e ento clicando com o boto direito (para Macintosh, Control-clique) exibe-se
um menu de contexto com comandos para inteiros (integer), por exemplo, Integer Factors, que aplica o
comando ifactor. Veja a figura 3.1.
>
Figura 3.1: O Menu de Contexto para um Inteiro
Pgina 9 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
No modo Planilha, o Maple usa um rtulo de referncia de equao na chamada de seqncia ifactor.
>
>
Para mais informaes sobre rtulos de equao, veja Rtulos de Equao (Equation Labels)
(pg 51).
Para mais informaes sobre o uso de menus de contexto no modo Planilha, veja Menus de
Contexto(pg. 39). Para informaes sobre o uso de menus de contexto no modo Documento, vejaMenus de Contexto (pg. 18).
Voc pode tambm entrar com o comando ifactor e especificar o inteiro a ser fatorado como um
argumento.
>
O Maple tem muitos outros comandos para inteiros, incluindo aqueles listados na tabela 3.1.
Tabela 3.1: Seleo de Comandos para Inteiros (Select Integer Commands)
(3.12)
(3.13)
(3.14)
comando Descrio abs valor absoluto (exibe em 2-D math como
) factorial fatorial (exibe em 2-D math como ifactor fatorao
Pgina 10 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
>
>
Para informaes sobre encontrar solues inteiras para equaes, veja Equaes de Inteiros (Integer
Equations (pg. 78).
Sistemas de Nmeros No-Decimais e outros Sistemas Numricos
igcd mximo divisor comun (greatest common divisor)
iquo quociente de diviso de inteiro (quotient of integer division)
irem resto de diviso de inteiro (remainder of integer division)
iroot aproximao de raiz n-sima de inteiro isprime teste de nmero primo isqrt aproximao de raiz quadrada de inteiro max,min mximum e mnimum de um conjunto mod aritmtica modular (modular arithmetic)
(Veja Campos e Anis Finitos (pg. 63) numtheory[divisors] conjunto de divisores positivos
(3.15)
(3.16)
(3.17)
(3.18)
Pgina 11 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
O Maple d suporte a:
Nmeros com base no-decimal
Aritmtica de campos e anis finitos (Finite ring and field arithmetic)
Inteiros Gaussianos (Gaussian integers)
Nmeros com Base No-Decimal
Para representar uma expresso em outra base, use o comando convert.
>
>
Para informaes sobre palavras-chave entre aspas simples ('), veja Avaliao Posterior (Delaying
Evaluation (pg. 285).
Voc pode tambm usar o comando convert/base.
>
Note: O comando convert/base devolve uma lista de valores de dgitos (digit values) em ordem
significativa decrescente.
Campos e Anis Finitos (Finite Rings and Fields)
O Maple d suporte a computaes com (congruncias lineares de) um inteiro de mdulo m.
O operador mod avalia uma expresso com um inteiro de mdulo m.
(3.19)
(3.20)
Pgina 12 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Por padro, o operador mod usa a representao positiva (comando modp). A representao simtrica
fica disponvel usando o comando mods.
>
>
Para informaes sobre representao simtrica como padro, consulte a pgina de ajuda ?mod .
os operadores de aritmtica modular esto listados na tabela 3.2.
Tabela3.2: Operadores de Aritmtica Modular
(3.21)
(3.22)
(3.23)
Operao Operador Exemplo Adio (Addition)
Subtrao (Subtraction) -
Multiplicao (exibe em 2-D Math como . )
*
Multiplicativo de inverso (exibe em 2-D Math como um sobrescrito)
^(-1)
Diviso (exibe em 2-D Math como )
/
Exponenciao &^
Pgina 13 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para informaes sobre resoluo de uma equao mdulo de um inteiro, veja Equaes de Inteiros
em um Campo Finito (Integer Equations in a Finite Field) (pg. 78).
O operador mod d suporte tambm a aritmtica polinomial e matrizes sobre campos e anis finitos. Para mais informaes, consulte a pgina de ajuda ?mod.
Inteiros Gaussianos
Inteiros Gaussianos so nmeros complexos em que as partes reais e imaginrias so nmeros inteiros.
O pacote GaussInt contm comandos que realizam operaes de inteiros Gaussianos (Gaussian integer).
O comando GIfactor devolve a fatorao de inteiro Gaussiano.
>
Voc pode entrar com a unidade imaginria usando os seguintes mtodos.
Na paleta Common Symbols, clicar o item i ou j . Veja Paletas (pg. 9).
Entrar com i ou j e, ento,pressionar a tecla de finalizao. Veja Nomes de Smbolos (pg. 14).
Nota: Na entrada 1-D Math, entrar com a unidade imaginria como um i maisculo (I). O comando
GIsqrt aproxima a raiz quadrada nos inteiros Gaussianos.
Para introduzir um circunflexo (^) em 2-D Math, entre com um caractere contrabarra seguido por um circunflexo, isto , \^.
(3.24)
Pgina 14 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Para maiores informaes sobre inteiros Gaussianos incluindo uma lista de comandos do pacote GaussInt, consulte a pgina de ajuda ?GaussInt.
3.4 Resoluo de Equaes Voc pode resolver uma variedade de tipos de equaes, incluindo aqueles descritos na tabela 3.3.
Tabela 3.3: Sumrio dos Mtodos de Resoluo para Importantes Tipos de Equaes
(3.25)
Tipo de Equao Mtodo de Resoluo Equaes e inequaes comandos
solve e fsolve Equaes diferenciais ordinrias (ordinary differential equations)
ODE Analyzer Assistant (e comando dsolve)
Equaes diferenciais parciais (partial differential equations)
comando pdsolve
Equaes de inteiros (Integer equations)
comando isolve
Equaes de inteiros (Integer equations) em um campo finito
msolve command
Sistemas lineares comando LinearAlgebra
[LinearSolve] Relaes de Recorrncia comando
rsolve
Pgina 15 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Nota: Muitas operaes de resoluo esto disponveis como tarefas templates (Tools>Tasks>Browse)
e em menus de contexto. Esta seo foca sobre outros mtodos.
Resoluo de Equaes e Inequaes
Usando o Maple, voc pode resolver simbolicamente equaes e inequaes. Voc pode tambm
resolver equaes numericamente.
Para resolver uma equao ou um conjunto de equaes usando o menu de contexto:
1. Clicar a equao com o boto direito (para Macintosh, Control-clique).
2. Do menu de contexto, selecionar Solve (ou Solve Numerically). Veja a figura 3.2.
>
Figura 3.2: Menu de Contexto para uma Equao
No modo Planilha, o Maple insere uma chamada de seqncia que resolve a equao seguida pelas
solues.
(3.26)
Pgina 16 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Se voc selecionar Solve, o Maple computa solues exatas.
>
>
Se voc selecionar Solve Numerically, o Maple computa solues com ponto flutuante.
>
>
(3.27)
(3.28)
(3.29)
(3.30)
Pgina 17 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para informaes sobre como resolver simbolicamente equaes e inequaes usando o comando solve,
veja a seo seguinte. Para informaes sobre como resolver numericamente usando o comando fsolve, veja Resolvendo Equaes Numericamente (pg. 70).
Resolvendo Simbolicamente Equaes e Inequaes
O comando solve um resolutor geral que determina solues simblicas exatas para equaes e
inequaes. As solues para uma nica equao ou inequao so devolvidas como uma seqncia
de expresses. Se o Maple no encontra nenhuma soluo, o comando solve devolve uma seqncia
de expresses vazia.
>
Recomenda-se que voc verifique as solues devolvidas pelo comando solve. Para maiores detalhes,
veja Trabalhando com Solues (Working with Solutions) (pg. 71).
Para devolver as solues como uma lista, coloque a chamada de seqncia entre colchetes ([]).
>
Expresses
(3.31)
(3.32)
Pgina 18 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Voc pode especificar expresses em lugar de equaes. O comando solve automaticamente as iguala
a zero.
>
W representa a funo Lambert W.
Mltiplas Equaes
Para resolver mltiplas equaes ou inequaes, especifique-as como um conjunto ou uma lista.
>
>
Resolvendo para Incgnitas Especficas
Por padro, o comando solve devolve solues para todas as incgnitas. Voc pode especificar as
incgnitas para as quais quer soluo.
(3.33)
(3.34)
(3.35)
Pgina 19 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Para resolver para mltiplas incgnitas, especifique-as como uma lista.
>
Equaes Transcendentais
Em geral, o comando solve devolve uma soluo para equaes transcendentais.
>
>
Para produzir todas as solues, determine a varivel de ambiente _EnvAllSolutions como true.
Nota: Para entrar com o caractere sub-linha (_) no 2-D Math, entre com \_.
(3.36)
(3.37)
(3.38)
Pgina 20 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
O Maple usa variveis da forma _ZN~, onde N um inteiro positivo, para representar inteiros arbitrrios. O til (~) indica que uma quantidade com uma suposio (assumption). Para informaes
sobre nomes com suposies, veja Suposies sobre Variveis (Assumptions on Variables) (pg. 95).
Estrutura RootOf
O comando solve pode devolver solues, por exemplo, para equaes polinomiais de ordem mais alta,
em uma forma implcita usando estruturas RootOf .
>
Estas estruturas RootOf so lugares de espera (placeholders) para razes da equao
O parmetro index numera e ordena as quatro solues.
Como qualquer expresso simblica, voc pode converter estruturas RootOf para valores com
ponto-flutuante usando o comando evalf .
(3.39)
(3.40)
Pgina 21 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Algumas equaes so difceis de resolver simbolicamente. Por exemplo, equaes polinomiais de
quinta ordem ou de ordem mais alta, em geral, no tm uma soluo em termos de radicais. Se ocomando solve no encontrar nenhuma soluo, recomendado que voc use o resolutor numrico
do Maple , fsolve. Para mais informaes, veja a seo seguinte, Resolvendo Equaes
Numericamente.
Para mais informaes sobre o comando solve, incluindo como resolver equaes definidas como
procedimento e como encontrar solues paramtricas, comsulte a pgina de ajuda ?solve/details.
Para informaes sobre verificao e uso de solues devolvidas pelo comando solve, veja Trabalhando
com Solues (Working with Solutions) (pg. 71).
Resolvendo Equaes Numericamente
O comando fsolve resolve equaes numericamente. O comportamento do comando fsolve similarao do comando solve.
>
>
(3.41)
(3.42)
Pgina 22 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Nota: Voc pode tambm resolver equaes numericamente usando os menus de contexto. Veja
Resoluo de Equaes e Inequaes (pg. 65).
Recomenda-se que voc verifique as solues devolvidas pelo comando fsolve. Para maiores detalhes,
veja Trabalhando com Solues (pg. 71).
Mltiplas Equaes
Para resolver mltiplas equaes, especifique-as como um conjunto. O comando fsolve resolve para
todas as incgnitas.
>
Equaes Polinomiais a Uma Varivel
Em geral, o comando fsolve encontra uma soluo. Entretanto, para uma equao polinomial a uma
varivel, o comando fsolve devolve todas as razes reais.
>
>
(3.43)
(3.44)
Pgina 23 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Controlando o Nmero de Solues
Para limitar o nmero de razes, especifique a opo maxsols.
>
Para encontrar solues adicionais para uma equao geral, use a opo avoid para ignorar as
solues conhecidas.
>
Solues Complexas
Para procurar por uma soluo complexa, ou para encontrar todas as razes complexas e reais para um
polinmio a uma varivel, especifique a opo complex.
>
Se o comando fsolve no encontra nenhuma soluo, recomenda-se que voc especifique um intervalo
(range) em que procurar solues ou especificar um valor inicial.
(3.45)
(3.46)
(3.47)
Pgina 24 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Range (Intervalo)
Para procurar por uma soluo em um intervalo, especifique o intervalo na chamada de
seqncias. O Intervalo pode ser real ou complexo.
>
A sintaxe para uma regio especfica no plano complexo ponto esquerda-abaixo..ponto direita-acima.
(lower-left point..upper-right point).
>
Valores Iniciais
Voc pode especificar um valor para cada incgnita. O comando fsolve os usa como valores iniciais
das incgnitas no mtodo numrico.
>
Para maiores informaes e exemplos, consulte a pgina de ajuda ?fsolve/details.
Para informaes sobre verificao e uso de solues devolvidas pelo comando fsolve, veja a seo
seguinte Trabalhando com Solues.
Trabalhando com Solues
(3.48)
(3.49)
(3.50)
Pgina 25 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Verificao
recomendvel que voc sempre verifique as solues (que os comandos solve e fsolve devolvem)usando o comando eval.
>
>
>
>
>
>
(3.51)
(3.52)
(3.53)
(3.54)
Pgina 26 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para maiores informaes, veja Substituindo uma Sub-expresso por um Valor (pg. 280).
Atribuindo o Valor de uma Soluo a uma Varivel
Para atribuir o valor de uma soluo varivel correspondente como uma expresso, use o
comando assign.
Por exemplo, considere a soluo numrica para equation2 , , encontrada
usando o valor inicial (starting value)
>
>
Criando uma Funo de uma Soluo
O comando assign atribui um valor como uma expresso a um nome. Ele no define uma funo.
Para converter uma soluo para uma funo, use o comando unapply.
Considere uma das solues para q para a equao .
Error, `>` unexpected
(3.55)
Pgina 27 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
Voc pode avaliar esta funo em valores numricos ou simblicos.
>
>
>
Para maiores informaes sobre definio e uso de funes, veja Operadores Funcionais (Functional
Operators (pg. 267).
Outros Resolutores Especializados
(3.56)
(3.57)
(3.58)
(3.59)
Pgina 28 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Alm de equaes e inequaes, o Maple pode resolver outras equaes incluindo:
Equaes Diferenciais Ordinrias -EDOs (ODEs)
Equaes Parciais Diferenciais -EDPs (PDEs)
Equaes de Inteiros (Integer equations)
Equaes de Inteiros em um campo finito
Sistemas Lineares
Relao de Recorrncia
Equaes Diferenciais Ordinrias -EDOs (ODEs)
O Maple pode resolver EDOs e sistemas de EDOs, incluindo problemas de valor inicial e valores de
contorno, simbolicamente e numericamente.
ODE Analyzer Assistant
O ODE Analyzer Assistant uma interface apontar-e-clicar para as rotinas de resoluo de
equaes
diferenciais ordinrias (ODEs) do Maple.
Para iniciar o ODE Analyzer:
Do menu Tools, selecionar Assistants e depois o ODE Analyzer.
O Maple insere o dsolve[interactive]() chamando seqncia no documento.O ODE Analyzer Assistant (Figura 3.3) exibido.
Pgina 29 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Figura 3.3: ODE Analyzer Assistant
Na janela principal do ODE Analyzer Assistant, voc pode definir ODEs, condies de valor inicial
e de contorno e parmetros. Para definir derivadas, use o comando diff . Por exemplo, diff(x(t), t)corresponde a e diff(x(t), t, t) corresponde a . Para mais informaes sobre o
comando
diff , veja O Comando diff (pg. 128).
Aps definir uma equao diferencial ordinria (ODE), voc pode resolv-la numericamente ou
simbolicamente.
Para resolver numericamente um sistema usando o ODE Analyzer Assistant:
1. Assegure-se de que as condies garantam soluo nica.
2. Assegure-se de que todos os parmentros tenham valores fixos.
3. Clique o boto Solve Numerically.
4. Na janela de Solve Numerically (Figura 3.4), voc pode especificar o mtodo numrico e os
parmetros relevantes e tolerncias de erro para resolver o problema.
Pgina 30 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
5. Para computar os valores da soluo em um ponto, clicar o boto Solve.
Figura 3.4: ODE Analyzer Assistant: Dilogo Solve Numerically
Para resolver um sistema simbolicamente usando o ODE Analyzer Assistant:
1. Clicar o boto Solve Symbolically.
2. Na janela de Solve Symbolically (Figura 3.5), voc pode especificar o mtodo e relevantes opes
de mtodo-especfico para usar na soluo do problema.
3. Para computar a soluo, clicar o boto Solve.
Pgina 31 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Figura 3.5: ODE Analyzer Assistant: Dilogo Solve Symbolically
Ao resolver numericamente ou simbolicamente, voc pode ver um grfico da soluo clicando o boto
Plot .
Para fazer o grfico da soluo de um problema simblico, todas as condies e parmetros devem
estar determinados.
Para personalizar o grfico, clicar o boto Plot Options para abrir a janela Plot Options.
Para ver os comandos Maple correspondentes enquanto voc resolve o problema ou faz o grfico da
soluo, selecione a caixa de seleo do comando Show Maple.
Voc pode controlar a devoluo do valor do ODE Analyzer usando a lista suspensa On Quit,
Return. Voc pode selecionar para nenhuma devoluo o grfico exibido, o procedimento numrico computado
Pgina 32 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
(para solues numricas), a soluo (para solues simblicas) ou os comandos Maple necessrios
para produzir os valores da soluo e o grfico exibido.
O Comando dsolve
O ODE Analyzer prov uma interface apontar-e-clicar para o comando Maple dsolve.
Para ODEs ou sistemas de ODEs, o comando dsolve pode encontrar:
Solues em forma fechada (Closed form)
Solues Numricas
Solues em srie
Alm disso, o comando dsolve pode encontrar:
Solues formais em srie de potncias para ODEs lineares com coeficientes polinomiais
Solues formais para ODEs lineares com coeficientes polinomiais
Para acessar todas as funcionalidades disponveis, use o comando dsolve diretamente. Para maiores
informaes, consulte a pgina de ajuda ?dsolve.
Equaes Diferenciais Parciais (PDEs)
Para resolver uma PDE ou um sistema de PDE simbolicamente ou numericamente, use o comando
pdsolve. Os sistemas PDE podem conter ODEs, equaes algbricas e inequaes.
Por exemplo, resolver simbolicamente a seguinte PDE.
>
>
(3.60)
(3.61)
Pgina 33 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
A soluo uma funo arbitrria a uma varivel aplicada a .
O Maple geralmente imprime somente o valor devolvido, erros e espera durante a computao. Para
imprimir informaes sobre as tcnicas que o Maple usa, aumente o contexto (setting) infolevel para
o comando.
Para devolver toda informao, coloque o infolevel para 5.
>
>
Para mais informaes sobre PDEs, incluindo solues numricas e resolues de sistema PDE, consulte
a pgina de ajuda ?pdsolve.
Equaes de Inteiros (Integer Equations)
Para encontrar solues para uma equao, use o comando isolve. O comando isolve encontra solues
para todas as variveis. Para mais informaes, consulte a pgina de ajuda ?isolve.
Checking arguments ... First set of solution methods (general or quase general solution)
Second set of solution methods (complete solutions) Trying methods for first order PDEs
Second set of solution methods successful(3.62)
Pgina 34 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Equaes de Inteiros (Integer Equations) em um Campo Finito
Para resolver uma equao mdulo de um inteiro, use o comando msolve. Para mais informaes,
consulte a pgina de ajuda ?msolve. O comando msolve encontra solues para todas as variveis.
>
Resolvendo Sistema Lineares
Para resolver um sistema linear, use o comando LinearAlgebra[LinearSolve]. Para mais
informaes, consulte a pgina de ajuda ?LinearAlgebra[LinearSolve]. O comando LinearSolve devolve o vetor x que satisfaz A . x = B.
Por exemplo, construir uma matriz aumentada usando a paleta Matrix (veja Criando Matrizes e
Vetores (pg. 110)) em que as quatro primeiras colunas contm entradas de A e a coluna final
contm as entradas de B.
>
>
(3.63)
(3.64)
Pgina 35 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para mais informaes sobre o uso do Maple para resolver problemas de lgebra linear, veja lgebra
Linear (pg. 110).
Resolvendo Relaes de Recorrncia
Para resolver uma relao de recorrncia, use o comando rsolve. Para mais informaes, consulte
a pgina de ajuda ?rsolve. O comando rsolve encontra o termo geral da funo.
>
3.5 Unidades, Constantes Cientficas e Incerteza
Alm de manipular quantidades simblicas e numricas exatas, o Maple pode realizar computaes
com unidades e incertezas
O Maple suporta centenas de unidades, por exemplo, milhas, coulombs e bars e prov facilidades
para a adio de unidades outras (custom units).
O Maple tem uma biblioteca de centenas de constantes cientficas com unidades, incluindo
(3.65)
(3.66)
Pgina 36 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
propriedades
de elementos e istopos.
Para suportar computaes com incertezas, o Maple propaga erros atravs de computaes.
Unidades (Units) O pacote Units no Maple prov um biblioteca de unidades e facilidades para o uso de unidades em
computaes. E completamente extensvel, tanto que voc pode adicionar unidades conforme sejanecessrio.
Nota: Algumas das operaes esto disponveis como tarefas templates (veja Tools>Tasks>Browse)
e atravs de menus de contexto.
Sumrio de Unidades (Overview of Units)
Uma dimenso (dimension) uma quantidade mensurvel, por exemplo, comprimento ou fora. O
conjunto de dimenses que so fundamentais e independentes so conhecidas como dimenses
bsicas ou fundamentais (base dimensions).
No Maple, as dimenses bsicas (fundamentais) incluem comprimento (length), massa (mass), tempo
(time), corrente eltrica, temperatura termodinmica, intensidade luminosa, informao e circulao
(currency). Para uma lista completa, veja Units[GetDimensions]().
Dimenses complexas (ou dimenses compostas) medem outras quantidades em termos de uma
combinao de dimenses bsicas (fundamentais). Por exemplo, a dimenso composta de fora
uma medida de .
Cada dimenso, fundamental ou composta, tem unidades associadas. (Unidades fundamentais
Pgina 37 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
medem
uma dimenso fundamental. Unidades compostas medem uma dimenso composta). O Maple d suporte a mais de trinta unidades de comprimento, incluindo ps (feet), milhas (mile), metro (meters), angstroms,microns e unidades astronmicas. Um comprimento deve ser medido em termos de uma unidade, por exemplo, um comprimento de 2 parsecs.
Tabela 3.4 lista algumas dimenses, suas dimenses bsicas (fundamentais) correspondentes e exemplo
de unidades.
Tabela 3.4: Amostra de Dimenses
Para a lista completa de unidades (e seus contextos e smbolos) disponvel para uma dimenso,
consulte a pgina de ajuda correspondente, por exemplo, a pgina de ajuda ?Units/length para
as unidades de comprimento.
Cada unidade tem um contexto. O contexto distingue entre diferentes definies da unidade. Por exemplo, a padro e a medida milha do US (US survey miles) so diferentes unidades de comprimento;
e o segundo uma unidade de tempo e de ngulo. Voc pode especificar o contexto de uma unidade
anexando-o como um ndice, por exemplo, mile[US_survey]. Se voc no especificar um contexto, o Maple usa o contexto padro.
As unidades esto coletadas em sistemas, por exemplo, o sistema foot (p)-pound (libra)-segundo (FPS) e o sistema internacional, (SI). Cada sistema tem um conjunto padro de unidades usadas para medidas.No sistema FPS, foot (p), pound (libra) e segundo so usadas para medir as dimenses de
comprimento, massa e tempo. A unidade de velocidade foot/second. No sistema SI, metro,quilograma e segundo so usadas para medir as dimenses de comprimento, massa e tempo. As
Dimenso Dimenso Bsica Exemplos de Unidades Time time segundo, minuto, hora, dia,
semana, ms, ano, milnio, blink, lune
Energia
joule, eletron volt, erg, watt hora, caloria,Calorie, unidade trmica britnica
Potncial Eltrico
volt, abvolt, statvolt
Pgina 38 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
unidades de velocidade, fluxo magntico e potncia so o metro/segundo, weber, e watt.
Converses
Para converter um valor medido em uma unidade para o valor correspondente em uma unidade diferente,
use o UnitsCalculator.
Na planilha, entre com ?UnitsCalculator.
A aplicao Units Calculator abre (Figura 3.6).
Figure 3.6: Assistente Conversor de Unidades
Para realizar uma converso:
1. No campo de texto Convert, entre com o valor numrico a ser convertido.
2. Na lista suspensa Dimension, selecione a dimenso da unidade.
3. Nas listas suspensas From e To, selecione a unidade original e a unidade a que converter.
4. Clique Perform Unit Conversion.
Pgina 39 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
O Maple insere o comando correspondente convert/units no documento.
>
Importante: Usando o Units Calculator, voc converte temperaturas e mudanas de temperatura
(temperature change).
Para realizar uma converso de temperatura, selecione na lista suspensa Dimension, temperature
(absolute).
Para realizar a converso de mudana de temperatura , na lista suspensa Dimension, selecione temperature(relative).
Para converter mudanas de temperatura, o Units Calculator usa o comando convert/units. Por exemplo, um aumento de 32 graus Fahrenheit corresponde a um aumento de pelo menos 18 graus Celsius.
>
Para converter temperaturas absolutas, O Unit Converter usa o comando convert/temperature.Por exemplo, 32 graus Fahrenheit corresponde a 0 graus Celsius.
>
Aplicando Unidades a uma Expresso
Para inserir uma unidade, use as paletas Units. A paleta Units (FPS) (Figura 3.7) contm importantes
unidades do sistema p-libra-segundo (foot-pound-second). A paleta The Units (SI) (Figura 3.8)
(3.67)
(3.68)
(3.69)
Pgina 40 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
contm importantes unidades do sistema internacional de unidades.
Figura 3.7: Paleta Units (FPS) Figura 3.8: Paleta Units (SI)
Para inserir uma unidade:
Em uma paleta Units, clique um smbolo de unidade.
>
Para inserir uma unidade que no est disponvel nas paletas:
1. Em uma paleta Units, clique o smbolo unit (3.71)
(3.70)
Pgina 41 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
O contexto de uma unidade exibido somente se ela no estiver no contexto padro.
Importante: Na entrada em 1-D Math, a quantidade e a unidade (entradas usando o toplevel comando Unit) so um produto, no uma simples identidade.As seguintes chamadas de seqncias definem expresses diferente.
> 1*Unit(m)/(2*Unit(s));
1*Unit(m)/2*Unit(s);
Algumas unidades suportam prefixos. Por exemplo, as unidades SI suportam prefixos para nomes e
smbolo. Voc pode especificar 1000 metros usando kilometer ou km. Para mais informaes, consulteas pginas de ajuda ?Units/prefixes.
>
Realizando Operaes com Unidades
No ambiente padro Maple, voc no pode realizar computaes com quantidades que tm unidades. Voc pode somente realizar converses de unidades. Para mais informaes sobre ambiente padro,
consulte a pgina de ajuda ?Units/default.
Para computar com expresses que tm unidades, voc precisa carregar um ambiente Units, Natural
(3.72)
(3.73)
(3.74)
Pgina 42 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
ou Standard. recomendado que voc use o ambiente Standard.
>
No ambiente Standard Units, os comandos que suportam expresses com unidades devolvem os
resultados com unidades corretas.
>
>
>
? mas se escrevo:
>
(3.75)
(3.76)
Error, (in Units:-Unit) `Units:-Standard:-`*`(m, Units:-Standard:-`/`(s))` is not a recognized unit
Pgina 43 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Para mais informaes sobre derivao e integrao, veja Clculo (pg. 125).
Trocando o Sistema Corrente de Unidades
Se uma computao inclui mltipas unidades, todas as unidades so expressas usando unidades de
um sistema corrente de unidades.
>
Por padro, o Maple usa o sistema de Unidades SI, em que o comprimento medido em metros e o
tempo, em segundos.
>
Para ver o nome do sistema de unidades padro, use o comando Units[UsingSystem].
(3.77)
(3.78)
(3.79)
(3.80)
Pgina 44 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
Para trocar o sistema de unidades, use o comando Units[UseSystem].
>
>
Extensibilidade
Voc pode estender o conjunto de:
Dimenses bsicas e unidades
Dimenses compostas
Unidades compostas
Sistemas de unidades
Para mais informaes, consulte as pginas de ajuda ?Units[AddBaseUnit], ?Units[AddDimension], ?Units[AddUnit], e ?Units[AddSystem].
Para mais informao sobre unidades, consulte a pgina de ajuda ?Units.
(3.81)
(3.82)
Pgina 45 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Constantes Cientficas e Propriedades de Elementos
As computaes freqentemente requerem no somente unidades (veja Unidades (pg. 80)), mas
tambm os valores de constantes cientficas, incluindo propriedades de elementos e seus istopos.
O Maple d suporte a computaes com constantes cientficas. Voc pode usar as constantes embutidas e adicionar outras constantes (custom constants).
Sumrio de Constantes Cientficas e Propriedades de Elementos
O pacote ScientificConstants prov os valores de quantidades fsicas constantes, por exemplo, a velocidade da luz e o peso atmico do sdio. O pacote ScientificConstants tambm prov unidadespara os valores das constantes, permitindo maior compreenso da equao, assim como uma associao
de unidades para a verificao de erro da soluo .
As quantidades disponveis no pacote ScientificConstants esto divididas em duas categorias distintas.
Constantes fsicas Propriedades qumicas de elementos (e istopos)
Constantes Cientficas
O Maple contm muitas constantes cientficas embutidas, que voc pode facilmente incluir em suas
computaes.
Lista de Constantes Cientficas
Voc tem acesso s constantes cientficas importantes em engenharia, fsica, qumica e outros campos.
A Tabela 3.5 lista algumas das constantes com suporte. Para uma lista completa de constantes cientficas, consulte a pgina de ajuda ?ScientificConstants/PhysicalConstants.
Tabela 3.5: Constantes Cientficas
Nome Smbolo Newtonian_constant_of_gravitation
Constante de gravitao de Newton
G
Planck_constant h
Pgina 46 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Voc pode especificar uma constante usando seu nome ou seu smbolo.
Acessando Definio de Constantes
O comando GetConstant no pacote ScientificConstants devolve a definio completa de uma constante.
Para ver a definio da constante gravitacional Newtoniana, especifique o smbolo G (ou seu nome) em uma chamada ao comando GetConstant.
>
>
Para informaes sobre acesso ao valor de uma constante, unidades ou incerteza, veja Valor, Unidades
e Incerteza (Value, Units, and Uncertainty (pg. 89)).
Propriedades de Elementos
O Maple tambm contm propriedades de elementos e istopos.
Constante de Planck elementary_charge (carga elementar) e Bohr_radius (Raio de Bohr) a[0] deuteron_magnetic_moment
Momento magntico do duteron
mu[d]
Avogadro_constant
Constante de Avogadro
Faraday_constant
Constante de Faraday
F
(3.83)
Pgina 47 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Elementos
O Maple d suporte aos primeiros 112 elementos da tabela peridica, mais os elementos de nmero 114
e 116. Cada elemento tem um nico nome, nmero atmico e smbolo qumico. Voc pode especificarum elemento usando quaisquer destes rtulos. Para uma lista completa de elementos suportados,
consulte a pgina de ajuda ?ScientificConstants/elements.
O Maple d suporte s propriedes chave de elementos (key element properties), incluindo peso atmico
(atomicweight), afinidade eletrnica (electronaffinity) e densidade. Para uma lista completa de propriedades de elementos, consulte a pgina de ajuda ?ScientificConstants/properties.
Istopos
Os Istopos, formas variantes de um elemento que contm o mesmo nmero de prtons mas um nmero
diferente de neutrons, existem para muitos elementos. Para ver a lista de istopos suportados para um
elemento, use o comando GetIsotopes.
>
O Maple d suporte a istopos e tem um conjunto distinto de propriedades para istopos, incluindo
abundncia, energia de ligao (bindingenergy) e excesso de massa (massexcess). Para uma lista
completa de propriedades de istopos, consulte a pgina de ajuda ?ScientificConstants/properties.
Acessando a Definio de Propriedades de um Elemento ou Istopo
(3.84)
Pgina 48 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
O comando GetElement no pacote ScientificConstants devolve a definio completa de um elemento
ou istopo
>
>
Valor, Unidades e Incerteza
Para usar constantes ou propriedades de elementos, voc deve primeiro construir um objeto
Scientific-Constants.
Para construir uma constante cientfica, use o comando Constant.
>
Para construir uma propriedade de elemento (ou istopo), use o comando Element.
>
(3.85)
(3.86)
(3.87)
(3.88)
Pgina 49 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Valor
Para obter o valor de um objeto ScientificConstants, use o comando evalf .
>
>
Nota: O valor devolvido depende do sistema de unidades corrente. Para informaes sobre controle
de sistemas de unidades, veja Trocando o Sistema Corrente de Unidades (pg. 85).
Unidades
Para obter as unidades para um objeto ScientificConstants, use o comando GetUnit.
>
>
(3.89)
(3.90)
(3.91)
(3.92)
Pgina 50 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para informaes sobre a troca do sistema de unidades padro, por exemplo, do SI para p-libra-
segundo (foot-pound-second), veja Trocando o Sistema Corrente de Unidades (pg. 85).
Valor e Unidades
Se estiver realizando computaes com unidades, voc pode acessar o valor e as unidades para um
objeto ScientificConstants especificando a opo units ao construir o objeto e depois avali-lo.
>
>
Incerteza
O valor de uma constante freqentemente determinado pela medio direta ou derivado de valores
medidos. Logo, ele tem associada uma incerteza. Para obter a incerteza no valor de um objetoScientificConstants, use o comando GetError.
>
(3.93)
(3.94)
(3.95)
Pgina 51 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Realizando Computaes
Voc pode usar valores constantes em qualquer computao. Para usar valores constantes com unidades,
use um ambiente Units como descrito no Realizando Computaes com Unidades (pg. 84). Para
informaes sobre computaes com quantidades que tm uma incerteza, veja a seo seguinte.
Modificao e Extensibilidade
Voc pode trocar a definio de uma constante cientfica ou propriedade de elemento (ou istopo).
Para mais informaes, consulte as pginas de ajuda ?ScientificConstants[ModifyConstant] e ?ScientificConstants[ModifyElement].
Voc pode estender o conjunto de:
Constantes
Elementos (e istopos)
Propriedade de Elemento (ou istopo)
Para mais informaes, consulte as pginas de ajuda ?ScientificConstants[AddConstant],
?ScientificConstants[AddElement] e ?ScientificConstants[AddProperty].
Para mais informaes sobre constantes, consulte a pgina de ajuda ?ScientificConstants.
Propagao de Incerteza Algumas computaes envolvem incertezas (ou erros). Usando o pacote ScientificErrorAnalysis, voc pode propagar a incerteza nestes valores atravs da computao para indicar o possvel erro no
(3.96)
Pgina 52 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
resultado final.
O pacote ScientificErrorAnalysis no realiza intervalo aritmtico. Isto , o erro de um objeto no representa um intervalo no qual possveis valores devem estar contidos. (Para realizar intervalo aritmtico, use o pacote Tolerances. Para mais informaes, consulte a pgina de ajuda?Tolerances). Asquantidades representam valores desconhecidos com tendncia central. Para mais informaes sobre tendncia central, consulte qualquer texto sobre anlise de erros para cincias fsicas ou engenharia.
Quantidades com Incertezas
Criando
Para construir quantidades com incertezas, use o comando Quantity. Voc deve especificar o valor e a incerteza. A incerteza pode ser definida absolutamente, relativamente ou em unidades do ltimo dgito.Para mais informaes sobre especificao de incerteza, consulte a pgina de ajuda ?ScientificError
Analysis[Quantity].
A sada exibe o valor e a incerteza da quantidade.
>
>
>
Para especificar o erro em unidades do ltimo dgito, o valor deve ser do tipo com ponto-flutuante
>
Para acessar o valor e a incerteza de uma quantidade com incerteza, use os comandos evalf e ScientificErrorAnalysis[GetError].
(3.97)
(3.98)
(3.99)
Pgina 53 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
Arredondando
Para arredondar o erro de uma quantidade com incerteza, use o comando ApplyRule. Para uma descrio das regras de arredondamente pr-definidas, consulte a pgina de ajuda
?ScientificErrorAnalysis/rules.
>
Unidades
As quantidades com erros podem ter unidades. Por exemplo, constantes cientficas e propriedade de
elemento (e istopo) nos pacotes ScientificConstants so quantidades com erros e unidades.
Para construir uma nova quantidade com unidades e incerteza, inclua unidades na chamada de seqncia
Quantity.
Para um erro absoluto, voc deve especificar as unidades em ambos: no valor e no erro.
>
>
(3.100)
(3.101)
(3.102)
(3.103)
Pgina 54 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para um erro relativo, voc pode especificar unidades somente no valor.
>
Para informaes sobre a correlao entre varincia e covarincia entre quantidades com incerteza,
consulte a pgina de ajuda ?ScientificErrorAnalysis.
Realizando Computaes com Quantidades com Incerteza
Muitos comandos do Maple do suporte s quantidades com incerteza.
>
>
Compute o valor da derivada de em x=sin(/4).
>
>
(3.104)
(3.105)
Pgina 55 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para converter a soluo para uma nica quantidade com incerteza, use o comando combine/errors.
>
O valor do resultado :
>
A incerteza do resultado :
>
Informao Adicional
Para informaes sobre tpicos incluindo:
Criando novas regras de arredondamento
Determinando regras padro de arredondamento
Criando uma nova interface para quantidades com incerteza
consulte a pgina de ajuda ?ScientificErrorAnalysis.
3.6 Restringindo o Domnio
Por padro, o Maple computa no sistema de nmeros complexos. A maioria das computaes
realizada sem quaisquer restries ou suposies sobre as variveis. O Maple freqentemente devolve
(3.106)
(3.107)
Pgina 56 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
resultados que so estranhos ou no simplificados ao computar no campo de nmeros complexos.
Usando restries, voc pode mais fcil e eficientemente realizar computaes em um domnio
menor.
O Maple tem facilidades para realizar computaes no sistema dos nmeros reais e para aplicar
suposies para variveis.
Domnio dos Nmeros Reais
Para forar o Maple a realizar computaes no campo dos nmeros reais, use o pacote RealDomain.
O pacote RealDomain contm um pequeno sub-conjunto de comandos Maple relativos a pr-clculo eclculos matemticos bsicos, por exemplo, arccos, limit, e log, e a manipulao simblica de
expresses e frmulas, por exemplo, expand, eval, e solve. Para uma lista completa de comandos, consulte a pgina de ajuda ?RealDomain.
Depois de carregar o pacote RealDomain, o Maple assume que todas as variveis so reais. Os comandos devolvem resultados simplificados apropriados ao campo dos nmeros reais.
>
>
>
Alguns comandos que geralmente devolvem NULL, devolvem um resultado numrico
(3.108)
(3.109)
Pgina 57 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
quando voc usa o pacote RealDomain.
>
Devoluo de valores complexos so excludos ou substitudos por undefined.
>
>
Suposies Sobre Variveis
Para simplificar a soluo do problema, recomendado que voc sempre aplique quaisquer suposies
conhecidas para as variveis. Voc pode impor suposies usando o comando assume. Para aplicar
suposies para uma nica computao, use o comando assuming.
Nota: Os comandos assume e assuming no tm suporte no pacote RealDomain.
O Comando assume
Voc pode usar o comando assume para determinar propriedades de variveis, por exemplo, x::real
e relaes entre variveis, por exemplo, x < 0 or x < y.
(3.110)
(3.111)
Pgina 58 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para informaes sobre propriedades vlidas, consulte a pgina de ajuda ?assume. Para informao
sobre o operador dois pontos duplos (::), consulte a pgina de ajuda ?type.
O comando assume permite simplificao melhorada de expresses simblicas, especialmente funes
multi-avaliadas, por exemplo, computao de raiz quadrada.
Psra assumir que x um nmero real positivo, use a seguinte chamada de seqncia. Ento computea raiz quadrada de .
>
O til (~) seguindo o nome x indica que ele carrega suposies.
Quando voc usa o comando assume para colocar a outra suposio sobre x, as suposies anteriores
so todas removidas.
>
Exibindo as Suposies
Para ver as suposies sobre uma expresso, use o comando about.
>
Imposio de Mltiplas Suposies
Para impor simultaneamente mltiplas condies sobre uma expresso, especifique mltiplos argumentos na chamada de seqncia calling.
(3.112)
(3.113)
Pgina 59 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
Para especificar suposies adicionais sem substituir as suposies anteriores, use o comando
additionally. A sintaxe da chamada de seqncia additionally a mesma do comando assume.
>
O nico inteiro no intervalo aberto (0, 2) 1.
Testanto Propriedades
Para testar se uma expresso sempre satisfaz uma condio, use o comando is.
>
Os seguintes testes devolvem false porque existem valores de x e y (x = 0, y = 10) que satisfazem
a suposio, mas no satisfazem a relao na chamada de seqncia is.
>
Originally x, renamed x~:
is assumed to be: 1
(3.114)
(3.115)
Pgina 60 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Para testar se uma expresso pode satisfazer uma condio, use o comando coulditbe.
>
Removendo Suposies
Para remover todas as suposies sobre uma varivel, retire a atribuio (unassign) dada a
seu nome.
>
Para mais informaes, veja Retirada de Atribuies de Nomes (Unassigning Names) (pg. 50).
Para mais informaes sobre o comando assume, consulte a pgina de ajuda ?assume.
O Comando assuming
Para realizar uma nica avaliao sob suposies sobre nomes em uma expresso, use o comando
assuming.
A sintaxe do comando assuming expression assuming . Propriedades e relaes so introduzidas em
O Comando assume(pg. 95).
O comando frac devolve a parte fracional de uma expresso.
>
(3.116)
(3.117)
Pgina 61 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
Usar o comando assuming equivalente a impor suposies com o comando assume, avaliando a expresso e ento removendo as suposies.
>
Se voc no especifica os nomes aos quais aplicar uma propriedade, ela aplicada a todos os nomes.
>
Suposies colocadas sobre nomes usando o comando assume so ignoradas pelo comando assuming, a menos que voc inclua a opo additionally.
>
>
>
O comando assuming no afeta variveis dentro de procedimentos. Para informaes sobre
procedimentos, veja Procedimentos (pg. 301). Voc deve usar o comando assume.
x:
nothing known about this object
(3.118)
(3.119)
(3.120)
Pgina 62 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...
>
>
>
Para mais informaes sobre o comando assuming, consulte a pgina de ajuda ?assuming.
(3.121)
(3.122)
(3.123)
Pgina 63 de 63index1.html
30/7/2009file://C:\Documents and Settings\Administrador\Meus documentos\e-Books\Manual M...