Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual HP PDF
Manual HP PDF
guia do usurio
H
Edio 1
Nmero de pea HP F2229AA-90010
Aviso
REGISTRO SEU PRODUTO EM : www.register.hp.com
ESTE MANUAL E TODOS OS EXEMPLOS CONTIDOS AQUI SO
FORNECIDOS DO JEITO QUE ESTO E ESTO SUJEITOS
MUDANAS SEM AVISO PRVIO. A COMPAINHA HEWLETTPACKARD NO FAZ GARANTIA DE NENHUM TIPO COM RESPEITO
A ESTE MANUAL OU OS EXEMPLOS CONTIDOS AQUI, INCLUINDO,
MAS NO SE LIMITANDO S GARANTIAS IMPLCITAS DE
COMERCIABILIDADE, NO-VIOLAO E APTIDO PARA UM
PROPSITO PARTICULAR.
HEWLETT-PACKARD CO. NO SER RESPONSVEL POR
QUAISQUER ERROS OU POR DANOS ACIDENTAIS OU
CONSEQUENCIAIS RELACIONADOS COM O FORNECIMENTO,
DESEMPENHO, OU USO DESTE MANUAL OU OS EXEMPLOS
CONTIDOS AQUI.
Hewlett-Packard Company
16399 West Bernardo Drive
MS 8-600
San Diego, CA 92127-1899
USA
Histrico da Tiragem
Edio 1
Abril 2006
Prefcio
Voc tem em suas mos um computador numrico e simblico compacto que
facilitar o clculo e a anlise matemtica de problemas em uma variedade de
disciplinas; de matemtica elementar, engenharia avanada e assuntos
cientficos. Embora mencionada como uma calculadora por causa de seu
formato compacto similar aos dispositivos de clculo manuais tpicos, a HP
50g deve ser vista como um computador programvel/grfico.
A HP 50g pode ser operada em dois modos diferentes de clculo, o modo
Notao Polonesa Reversa (RPN) e o modo Algbrico (ALG) (consulte a pgina
1-11 para obter detalhes adicionais). O modo RPN foi incorporado nas
calculadoras para tornar os clculos mais eficientes. Neste modo, os
operandos em uma operao (ex. 2 e 3 na operao 2+3) so inseridos
no visor da calculadora, chamado de pilha, e depois o operador (ex. + na
operao 2+3) inserido para completar a operao. O modo ALG, por
outro lado, imita a forma que voc digita suas expresses escritas. Assim, a
operao 2+3, no modo ALG ser inserida na calculadora pressionando as
teclas 2, + e 3, nesta ordem. Para completar a operao usamos a tecla
ENTER. Exemplos das aplicaes de diferentes funes e operaes nesta
calculadora so ilustrados em ambos os modos neste manual.
Este manual atual contm os exemplos que ilustram o uso das funes e
operaes bsicas da calculadora. Os captulos so organizados por assunto,
de acordo com a sua dificuldade: iniciando com a configurao dos modos da
calculadora e opes de exibio e continuando com os clculos numricos
complexos e reais, as operaes com as listas, vetores e matrizes, exemplos
detalhados de aplicaes grficas, uso de textos, programao bsica,
programao grfica, manipulao de textos, aplicaes de clculos
avanadas e multivariadas, aplicaes de equaes diferenciais avanadas
(incluindo a transformada de Laplace e srie e transformadas de Fourier) e as
aplicaes de probabilidade e estatsticas.
O corao da calculadora um sistema de operao que voc pode atualizar
fazendo o download das novas verses a partir da homepage da calculadora.
Para as operaes simblicas a calculadora inclui um sistema algbrico de
ndice
Captulo 1 - Introduo ,1-1
Operaes bsicas ,1-1
Baterias ,1-1
Ligar e desligar a calculadora ,1-2
Ajustar o contraste do visor ,1-2
Contedo do visor da calculadora ,1-3
Menus ,1-4
Menu SOFT e CHOOSE boxes ,1-4
Selecionar os menus SOFT ou CHOOSE boxes ,1-5
O menu TOOL ,1-7
Configurar a hora e a data ,1-8
Apresentao do teclado da calculadora ,1-11
Selecionar os modos da calculadora ,1-13
Modo de operao ,1-14
Formato de nmero e ponto ou vrgula decimal ,1-18
Medida de ngulo ,1-23
Sistema de coordenadas ,1-24
Som do beep, clique de tecla e ltima pilha ,1-26
Selecionar as configuraes CAS ,1-27
Selecionar os modos de exibio ,1-27
Selecionar a fonte do visor ,1-28
Selecionar as propriedades da linha de edio ,1-29
Selecionar as propriedades da pilha ,1-29
Selecionar as propriedades do Editor de Equao (EQW) ,1-30
Selecionar o tamanho do cabealho ,1-31
Selecionar o visor do relgio ,1-31
Pgina nd-1
Pgina nd-2
Pgina nd-3
Pgina nd-4
Pgina nd-5
Pgina nd-6
Pgina nd-7
Pgina nd-8
Pgina nd-9
Pgina nd-10
Funo
Funo
Funo
Funo
IMAGE ,11-56
ISOM ,11-56
KER ,11-57
MKISOM ,11-57
Pgina nd-11
Pgina nd-12
Pgina nd-13
Pgina nd-14
Pgina nd-15
Pgina nd-16
Intervalos de confiana para a mdia de populao quando a sua variao for desconhecida ,18-25
Intervalo de confiana para um protocolo ,18-25
Distribuies de amostras de diferenas e somas de estatsticas ,18-26
Intervalos de confiana para somas e diferenas de valores mdios
,18-26
Determinar os intervalos de confiana ,18-28
Intervalos de confiana para a variao ,18-34
Teste de hiptese ,18-35
Procedimento para hiptese de teste ,18-36
Erros no teste de hiptese ,18-37
Inferncia referente a uma mdia ,18-38
Inferncias referentes a duas mdias ,18-40
Teste de amostra em pares ,18-42
Inferncia referente a uma proporo ,18-42
Testa a diferena entre as duas propores ,18-43
Teste da hiptese usando as caractersticas pr-programadas ,18-44
Inferncia referente a uma variao ,18-48
Inferncias referentes a duas variaes ,18-49
Notas adicionais sobre regresso linear ,18-51
O mtodo da menor quadrada ,18-51
Equaes adicionais para regresso linear ,18-52
Previso de erros ,18-53
Intervalos de confiana e teste de hiptese na regresso linear ,18-53
Procedimentos para estatsticas de inferncia para regresso linear usando a calculadora ,18-55
Ajuste linear mltiplo ,18-57
Ajuste de polinmio ,18-60
Selecionar o melhor ajuste ,18-63
Pgina nd-17
Pgina nd-18
Pgina nd-19
Pgina nd-20
Pgina nd-21
Apndice
Apndice A - Usar os formulrios de entrada de dados ,A-1
Apndice B - O teclado da calculadora ,B-1
Apndice C - Configuraes CAS ,C-1
Apndice D - Conjunto adicionais de caracteres ,D-1
Apndice E - A rvore de seleo no Editor de Equao ,E-1
Apndice F - O menu aplicaes (APPS) ,F-1
Apndice G - Atalhos teis ,G-1
Apndice H - Listagens de mecanismo de ajuda CAS ,H-1
Apndice I - Lista de catlogo de comando ,I-1
Pgina nd-22
Pgina nd-23
Captulo 1
Introduo
Este captulo fornece informaes bsicas sobre a operao de sua
calculadora. Os exerccios so projetados para familiariz-lo com as
operaes e configuraes bsicas, antes de voc executar os clculos.
Operaes bsicas
As sees a seguir foram concebidas para dar-lhe uma idia geral sobre o
hardware de sua calculadora.
Baterias
A calculadora usa 4 baterias AAA (LR03) como alimentao principal e uma
bateria de ltio CR 2032 para backup de memria.
Antes de usar a calculadora, instale as baterias de acordo com o seguinte
procedimento.
Para instalar as baterias
a. Certifique-se de que a calculadora esteja desligada. Deslize a tampa do
compartimento da bateria conforme ilustrado a seguir.
Pgina 1-1
Pgina 1-2
Na parte superior do visor voc encontrar duas linhas com informaes que
descrevem as configuraes da calculadora.
A primeira linha mostra os
caracteres:
R D XYZ HEX R= 'X'
Para obter detalhes sobre o significado destes smbolos, consulte o captulo 2.
A segunda linha mostra os caracteres: { HOME }indica que o diretrio
HOME o diretrio atual do arquivo na memria da calculadora.
No
captulo 2 voc aprender que pode salvar os dados na sua calculadora
armazenando-os em arquivos ou variveis. As variveis so organizadas nos
diretrios e subdiretrios. Eventualmente, voc pode criar uma rvore de
ramificao dos diretrios de arquivos, similar aqueles do disco rgido do
computador. Voc pode ento navegar atravs da rvore de diretrio do
arquivo para selecionar qualquer diretrio de seu interesse. Enquanto navega
atravs do diretrio de arquivo, a segunda linha do visor ser alterada para
refletir corretamente o diretrio e subdiretrio do arquivo.
Na parte inferior do visor voc encontrar um certo nmero de smbolos, por
exemplo,
@EDIT @VIEW @@ RCL @@ @@STO@ ! PURGE !CLEAR
associados com as seis teclas do menu, F1 at F6:
ABCDEF
Os seis smbolos exibidos na parte inferior do visor sero alterados
dependendo de qual menu est sendo exibido.
Mas A ser sempre
Pgina 1-3
Menus
Os seis smbolos associados com as teclas A at F fazem parte de um
menu de funes. Uma vez que a calculadora tem apenas seis teclas, sero
apenas exibidos 6 smbolos de cada vez. Entretanto, um menu pode ter mais
do que seis entradas. Cada grupo de 6 entradas chamado de Pgina de
menu. O menu atual, conhecido como menu TOOL (veja abaixo), tem oito
entradas arranjadas em duas pginas. A pgina seguinte contendo as duas
entradas seguintes do menu fica disponvel ao pressionar a tecla L (menu
NeXT). Esta tecla a terceira esquerda na terceira linha do teclado.
Pressione L novamente para retornar ao menu TOOL principal ou pressione
a tecla I (terceira tecla da segunda linha do teclado).
O menu TOOL descrito em detalhes na prxima seo. Agora, iremos
ilustrar algumas propriedades teis dos menus para usar a sua calculadora.
Pgina 1-4
Esta CHOOSE box chamada BASE MENU e fornece uma lista de funes
enumeradas de 1. HEX x a 6. BR. Este visor ir constituir a primeira pgina
deste menu CHOOSE box mostrando seis funes. Voc pode navegar atravs
do menu usando as teclas com as setas , , localizadas no lado direito
superior do teclado, logo abaixo das teclas E e F. Para executar
qualquer funo dada, ressalte primeiro o nome da funo usando as teclas
com as setas , , ou pressione o nmero correspondente funo na
CHOOSE box. Depois que o nome da funo for selecionado pressione a
tecla @@@OK@@@ (F). Assim, se quiser usar a funo RB (real para binrio)
voc pode pressionar 6F.
Se quiser ir para a parte superior da pgina do menu atual na CHOOSE box
use . Para ir para a parte inferior da pgina atual use . Para
ir para o alto do menu use . Para ir para a parte inferior do menu
use .
Pgina 1-5
Para navegar atravs das funes deste menu pressione a tecla L para
mover para a prxima pgina ou (associada com a tecla L) para
mover para a pgina anterior. As seguintes figuras mostram as diferentes
pginas do menu BASE acessado pressionando a tecla L duas vezes:
Pgina 1-6
O menu TOOL
As teclas virtuais de menu para o menu atualmente exibido, conhecido como
menu TOOL, so associadas com as operaes relacionadas manipulao
de variveis (consulte as pginas correspondentes para obter mais
informaes sobre variveis):
@EDIT A
EDITA o contedo de uma varivel (consulte o captulo 2 e o
Apndice L para obter mais informaes sobre edio)
@VIEW B
VISUALIZA o contedo de uma varivel
@@ RCL @@ C
CHAMA para a tela de operaes o contedo de uma
varivel
@STO@ D
ARMAZENA o contedo de uma varivel
!PURGE E
APAGA uma varivel
CLEAR F
LIMPA o visor ou memria.
Uma vez que a calculadora tem apenas seis teclas, somente 6 smbolos so
exibidos de cada vez. Entretanto, um menu pode ter mais do que seis
entradas. Cada grupo de 6 entradas chamado de Pgina de menu. Este
menu tem realmente oito entradas arranjadas em duas pginas. A pgina
seguinte, contendo as duas entradas seguintes do menu est disponvel
pressionando a tecla L (menu NeXT). Esta tecla na terceira coluna da
terceira linha do teclado.
Pgina 1-7
Pgina 1-8
Pgina 1-9
Definir a hora
Depois de definir a opo do formato de hora, o formulrio de entrada SET
TIME AND DATE ser exibido:
Pgina 1-10
Use a tecla de menu @CHOOS para ver as opes para o formato de data:
Pgina 1-11
Column: 1
Row
1
2
3
4
5
6
7
8
9
10
Column:
Pgina 1-12
Observe que a cor e a posio dos smbolos na tecla, isto , SYMB, MTH,
CAT e P, indicam qual a funo principal (SYMB) e qual das outras trs
funes associada com as teclas left-shift (MTH), right-shift (CAT ) e
~ (P).
Para obter informaes detalhadas sobre a operao do teclado da
calculadora, consulte o apndice B.
Pgina 1-13
Modo de operao
A calculadora oferece dois modos de operao: o modo Algebraic e o modo
Reverse Polish Notation (RPN).
O modo padro o modo Algebraic
(conforme indicado na figura acima), portanto, os usurios das calculadoras
HP anteriores esto mais familiarizados com o modo RPN.
Par selecionar um modo de operao, abra primeiro o formulrio de entrada
CALCULATOR MODES pressionando o boto H. O campo Operating Mode
ser ressaltado. Selecione o modo de operao Algebraic ou RPN usando a
tecla \ (segunda da esquerda na quinta linha a partir da parte inferior do
teclado) ou pressionando o tecla virtual de menu @CHOOS. Se usar o ltimo
acesso, use as teclas de seta acima e abaixo, , para selecionar o
modo e pressione a tecla virtual de menu !!@@OK#@ para completar a operao.
Para ilustrar a diferena entre estes dois modos de operao calcularemos a
seguinte expresso em ambos os modos:
3 5
23
33
2.5
+e
1
Pgina 1-14
QO`
O Editor de Equao um modo de exibio no qual voc pode construir
expresses matemticas usando representaes matemticas incluindo fraes,
derivadas, integrais, razes, etc. Para usar o Editor de Equao para escrever a
expresso mostrada acima, use as seguintes teclas:
OR3*!51/3*3
/23Q3+!2.5`
Depois de pressionar `a calculadora exibe a seguinte expresso:
(3*(5-1/(3*3))/(23^3+EXP(2.5))
Pressionar `novamente fornecer o valor seguinte (aceita aprox., modo
ligado, se solicitado, pressionando !!@@OK#@) [Nota: Os valores inteiros usados
acima, ex. 3,5,1, representam os valores exatos. A EXP(2.5), portanto, no
pode ser expressa como um valor exato, portanto, [ necessrio usar um
interruptor para o modo Approx]:
Voc pode tambm digitar a expresso diretamente no visor sem usar o Editor
de Equao, conforme a seguir:
R!3.*!5.1./!3.*3.
/23.Q3+!2.5`
para obter o mesmo resultado.
Altere o modo de operao para RPN pressionando primeiro o boto H.
Selecione o modo de operao RPN usando a tecla \ ou pressionando a
Pgina 1-15
123`32/
4`2Q
27`3@
Pgina 1-16
3 5
33
2.5
+e
1
3
23
3.` Insira 3 no nvel 1.
5.` Insira 5 no nvel 1, e o 3 se move para o nvel y.
3.` Insira 3 no nvel 1, e o 5 se move para o nvel 2, e o
3 para o nvel 3
3.* Coloque 3 e multiplicar, o 9 aparece no nvel 1
Y
1/(33), ltimo valor no nvel. 1; 5 no nvel 2; 3 no
nvel 3
5 - 1/(33) , ocupa o nvel 1 agora; o 3 no nvel 2
*
3 (5 - 1/(33)), ocupa o nvel 1 agora.
23.` Insira 23 no nvel 1, 14.66666 se move para o
nvel 2.
3.Q Insira 3, calcula 233 no nvel 1. 14.666 no nvel 2.
/
(3 (5-1/(33)))/233 , para o nvel 1.
2.5 Insira 2,5 no nvel 1.
!
e2.5 vai para o nvel 1, o nvel 2 mostra o valor
anterior.
+
(3 (5-1/(33)))/233 + e2.5 = 12.18369, para o nvel
1.
((3 (5-1/(33)))/233 + e2.5) = 3,4905156, no nvel
R
1.
Embora RPN requer um pouco mais de ateno do que o modo algbrico
(ALG), existem diversas vantagens em usar RPN. Por exemplo, no modo RPN
voc pode ver a equao se desenrolar passo a passo. Isto extremamente
til para detectar um possvel erro de entrada. Alm disso, ao obter mais
conhecimento sobre este modo e aprender mais dicas poder calcular a
expresso de forma mais rpida e usar menos teclas. Considere, por exemplo
o clculo de (46 - 5)/(1+46 - 5) no modo RPN onde pode escrever:
4`6*5-`1+/
Naturalmente, mesmo no modo RPN, voc pode inserir uma expresso na
mesma ordem do modo algbrico usando o Editor de Equao. Por exemplo,
OR3.*!5.-1/3.*3.
Pgina 1-17
/23.Q3+!2.5`
A expresso final mostrada no nvel 1 da pilha conforme apresentado a
seguir:
Pgina 1-18
Formato padro:
Este modo o mais usado conforme mostram os nmeros na notao mais
familiar.
Pressione a tecla !!@@OK#@ , com o Formato de nmero definido para Std, para
retornar ao visor da calculadora: Insira o nmero 123.4567890123456.
Observe que este nmero tem 16 caracteres significativos. Pressione a
tecla `. O nmero arredondado para o mximo de 12 dgitos
significativos e exibido como segue:
Pgina 1-19
Pgina 1-20
Formato cientfico
O formato cientfico principalmente usado quando resolve problemas de
fsica onde os nmeros so normalmente apresentados com preciso
limitada por uma potncia de dez.
Para configurar este formato, pressione o boto H e depois use a tecla
de seta depara baixo, , para selecionar a opo Number format.
Pressione a tecla virtual do menu @CHOOS e selecione a opo Fixed com a
tecla de seta para baixo . Mantenha o nmero 3 na frente de Sci. Este
nmero pode ser alterado da mesma forma que alteramos o nmero Fixed
de decimais no exemplo acima.
Pgina 1-21
Formato engenharia
O formato engenharia muito similar ao formato cientfico, exceto que as
potncias de dez so mltiplos de trs.
Para configurar este formato, pressionando o boto H e depois use a
tecla de seta para baixo, , para selecionar a opo Number format.
Pressione a tecla virtual do menu @CHOOS e selecione a opo Engineering
com a tecla de seta para baixo . Mantenha o nmero 3 na frente do
Eng. (Este nmero pode ser alterado da mesma forma que alteramos o
nmero Fixo de decimais em um exemplo anterior).
Pgina 1-22
Dado que este nmero tem trs dgitos na parte inteira, mostrado com
quatro nmeros significativos e uma potncia de zero de dez, enquanto
usa o formato engenharia. Por exemplo, o nmero 0.00256 ser mostrado
conforme a seguir:
Medida de ngulo
As funes trigonomtricas, por exemplo, exigem argumentos que representem
ngulos planos. A calculadora fornece trs modos Angle Measure diferentes
para trabalhar com ngulos, conforme a seguir:
Degrees: Existem 360 graus (360o) em uma circunferncia completa ou 90
graus (90o) em um ngulo reto. Esta representao principalmente
usada em geometria bsica, engenharia mecnica ou estrutural e
levantamentos.
Pgina 1-23
Sistema de coordenadas
A seleo de sistema de coordenadas afeta a forma em que os vetores e
nmeros complexos so exibidos e inseridos. Para aprender mais sobre os
nmeros e vetores complexos, consulte os captulos 4 e 9, respectivamente,
neste manual.
Dois ou trs componentes de vetores e nmeros complexos podem ser
representados em qualquer um dos 3 sistemas de coordenadas: O cartesiano
(2 dimenses) ou retangular (3 dimenses), cilndrico (3 dimenses) ou polar
(2 dimenses) e esfrico (apenas 3 dimenses). No sistema cartesiano ou
retangular um ponto P ter trs coordenadas lineares (x,y,z) medidas da
Pgina 1-24
x = r cos( )
r = x2 + y 2
y = r sin( )
= tan 1
y
x
z=z
Em um sistema de coordenadas esfrico as coordenadas de um ponto so
dadas por (,,) onde uma distncia radial medida de um ponto de origem
de um sistema cartesiano, o ngulo que representa o ngulo formado pela
projeo da distncia linear no eixo xy (similar a nas coordenadas pola) e
o ngulo do eixo z positivo par a distncia radial. Os sistemas de
coordenadas retangular e esfrico esto relacionados pelos seguintes valores:
x = sin( ) cos( )
= x2 + y2 + z2
y = sin( ) sin( )
= tan 1
z = cos( )
y
x
x2 + y2
= tan 1
Pgina 1-25
Pgina 1-26
Pgina 1-27
Pgina 1-28
Pgina 1-29
_Small
Pgina 1-30
Pgina 1-31
Pgina 1-32
Captulo 2
Apresentando a calculadora
Neste captulo apresentamos um nmero de operaes bsicas da calculadora
incluindo o uso do Editor de Equao e a manipulao de objetos de dados.
Estude os exemplos neste captulo para ter uma idia da capacidade da
calculadora para aplicaes futuras.
Objetos da calculadora
Qualquer nmero, expresso, caractere, varivel, etc. que pode ser criada e
manipulada na calculadora mencionado como um objeto. Alguns dos tipos
mais teis de objetos so listados abaixo.
Real. Estes objetos representam um nmero, positivo ou negativo, com 12
dgitos significativos e uma variao exponencial de -499 a +499. Exemplos
de nmeros reais so: 1., -5., 56,41564 1,5E45, -555,74E-95
Quando inserir um nmero real, voc pode usar a tecla V para inserir o
expoente e a tecla \ para alterar o sinal do expoente ou mantissa.
Observe que o nmero real deve ser inserido com um ponto decimal, mesmo
que o nmero no tenha nenhuma parte fracionria.
Caso contrrio, o
nmero considerado como um nmero inteiro, que um objeto diferente para
a calculadora.
Os nmeros reais comportam-se como nmeros quando
usados na operao matemtica.
Inteiros. Estes objetos representam nmeros inteiros (nmeros sem uma parte
fracionria) e no tm limites (exceto a memria da calculadora). Exemplos de
nmeros inteiros so: 1, 564654112, -413165467354646765465487.
Observe que estes nmeros no tm um ponto decimal.
Devido ao seu formato de armazenamento, os nmeros inteiros sempre mantm
preciso total nos seus clculos. Por exemplo, uma operao como 30/14,
com nmeros inteiros retornar 15/7 e no 2.142. Para forar um resultado
real (ou ponto flutuante) use a funo NUM .
Os inteiros so freqentemente usados nas funes baseadas no CAS j que
foram criados para manter a preciso total nesta operao.
Pgina 2-1
Pgina 2-2
Pgina 2-3
1.0
7.5
5.0
3.0 2.0 3
1.0 +
Neste caso, quando a expresso for inserida diretamente na pilha. Logo que
pressionar `, a calculadora tentar calcular um valor para a expresso. Se
a expresso for inserida entre aspas, no entanto, a calculadora reproduzir a
expresso como foi inserida. No exemplo a seguir, inserimos a mesma
expresso conforme acima, mas usando aspas. Para este caso definimos o
modo de operao para algbrico, o modo CAS para Exact (desmarcar
Pgina 2-4
Pgina 2-5
Pgina 2-6
1
7.5 . A expresso incorreta foi
em vez da expresso em questo: 5
5 23
1+
inserida usando:
5*1+1/1.75/
R5-2Q3`
Para inserir a linha de edio use . O visor apresenta agora a
seguinte expresso:
Pgina 2-7
x
R +2L
R+ y
b
2L 1 +
Pgina 2-8
x2
R +2 L
R+x
b
2L 1 +
Pgina 2-9
Observe que a expresso foi expandida para incluir termos tais como |R|,
o valor absoluto e SQ(bR), o quadrado de bR. Para ver se podemos
simplificar este resultado, use FACTOR(ANS(1)) no modo ALG:
Pgina 2-10
Nota: Para usar letras Gregas e outros caracteres nas expresses algbricas
use o menu CHARS. Este menu ativado pela combinao de teclas
. Os detalhes so apresentados no apndice D.
Estas seis teclas do menu soft para o Editor de Equao ativam as seguintes
funes:
@EDIT: permite que o usurio edite uma entrada na linha de edio (consulte os
exemplos acima)
@CURS: ressalta a expresso e adiciona um cursor grfico
@BIG: Se for selecionada (seleo exibida pelo caractere no smbolo) a fonte
usada no editor a fonte do sistema 8 ( a maior fonte disponvel)
Pgina 2-11
Estas seis teclas do menu soft para o editor de equao ativam as seguintes
funes:
@CMDS: permite acessar a coleo dos comandos do CAS listados em ordem
alfabtica. Isto til para inserir os comandos CAS em uma expresso
disponvel no editor de equao.
@HELP: ativa o mecanismo de ajuda CAS da calculadora para fornecer
informaes e exemplos dos comandos CAS.
Alguns exemplos para uso do editor de equao so mostrados abaixo.
Pgina 2-12
Pgina 2-13
Suponha que voc deseja agora adicionar a frao 1/3 para esta expresso
inteira, ex. voc quer inserir a expresso:
5
5 + 2 (5 +
+
)
1
3
Par recuperar o visor de fonte grande, presione a tecla do menu soft @BIG
novamente.
Pgina 2-14
Avaliar a expresso
Para avaliar a expresso (ou partes da expresso) dentro do editor de
equao, ressalte a parte que deseja avaliar e pressione a tecla do menu soft
@EVAL.
Por exemplo, para avaliar a expresso inteira neste exerccio, primeiro, ressalte
a expresso inteira pressionando . Em seguida, pressione a tecla do
menu soft @EVAL. Se sua calculadora estiver configurada para o modo Exact
CAS (ex. o modo _Approx CAS no est marcado), ento voc obter o
seguinte resultado:
Pgina 2-15
Avaliar a sub-expresso
Suponha que voc deseje avaliar apenas a expresso entre parnteses no
denominador da primeira frao na expresso acima. necessrio usar as
teclas com as setas para selecionar a sub-expresso. Aqui est uma forma de
faz-lo:
Ressaltar apenas a primeira frao.
Ressaltar o numerador da primeira frao.
Ressaltar o denominador da primeira frao
Ressaltar o primeiro termo no denominador da primeira frao.
Ressaltar o segundo termo no denominador da primeira frao.
Ressaltar o primeiro fator do segundo termo no denominador da
primeira frao.
Ressaltar a expresso nos parnteses do denominador da primeira
frao.
Pgina 2-16
Pgina 2-17
Nos exerccios anteriores usamos as teclas com as setas para ressaltar as subexpresses para avaliao. Neste caso, as usaremos para ativar um cursor de
edio especial. Depois que terminar de inserir a expresso original, o cursor
de digitao (uma seta apontando para a esquerda) ser colocado direita
de 3 no denominador da segunda frao conforme mostrado aqui:
Pressione a tecla com a seta para baixo () para ativar o cursor para
apagar a edio. O visor agora apresenta a seguinte forma:
Usando a tecla com a seta para a esquerda () voc pode mover o cursor
para a esquerda, mas parando em cada componente individual da expresso.
Por exemplo, suponha que tentemos primeiro transformar a expresso 2/2 na
expresso LN(5/3) . Com o cursor ativo, conforme mostrado acima,
pressione a tecla com a seta para a esquerda () duas vezes para ressaltar o
2 no denominador de 2/2. Depois, pressione a tecla de excluso () uma
vez para alterar o cursor no cursor de insero. Pressione uma vez mais
para excluir o 2 e depois 3 para inserir um 3. Nesta altura, o visor se
apresentar da seguinte forma:
Pgina 2-18
Depois, pressione a tecla com a seta para baixo () para ativar o cursor de
edio ressaltando o 3 no denominador de 2/3. Pressione a tecla com a
seta para a esquerda () uma vez para ressaltar o expoente 2 na expresso
2/3. Depois, pressione a tecla de excluso () uma vez para alterar o
cursor para cursor de insero. Pressione uma vez mais para excluir o 2,
e depois 5 inserir um 5. Pressione a tecla com a seta para cima () trs
vezes para ressaltar a expresso 2/3. Depois, digite para aplicar a
funo LN para esta expresso. O visor se apresenta conforme a seguir:
Pgina 2-19
2
3
x + 2 y
1/ 3
+ e LN
Pgina 2-20
Pgina 2-21
Pressione a tecla com a seta para baixo (), em seu local atual para ativar o
cursor de edio. O 3 no expoente de ser ressaltado. Use a tecla com a
seta para a esquerda, , para mover de um elemento para outro na
expresso. A ordem de seleo do cursor de edio neste exemplo a
seguinte (pressione a tecla com a seta para a esquerda, , repetidamente):
Pgina 2-22
1. O 1 no expoente1/3
2.
3. y
4.
5. 2
6. x
7. na funo exponencial
8.
9. 3 no termo 3
10. o 2 na frao 2/3
A qualquer momento podemos transformar o cursor de edio no cursor de
insero pressionando a tecla de excluso (). Usemos estes dois cursores
(o cursor de edio e o de insero) para transformar a expresso atual na
seguinte:
Seleciona y
R
Coloca um smbolo de raiz quadrada em y
(esta operao tambm altera o cursor para o cursor de seleo)
S Selecione 1/3 e insira a funo SIN
A expresso no visor a seguinte:
Pgina 2-23
Avaliar a sub-expresso
( )
1/ 3
Pgina 2-24
, transformada em
LN ( )
3
Selecionemos os 3 primeiros termos na expresso e tentemos fatorar esta subexpresso: Isto produz:
Pgina 2-25
Pgina 2-26
Pgina 2-27
Pgina 2-28
Pgina 2-29
k
k =1
Pgina 2-30
1 2 .
=
2
6
k =1 k
k = + .
k =1
Pgina 2-31
Derivadas
Usaremos o editor de equao para inserir a seguinte derivada:
d
( t 2 + t + )
dt
Pressione a tecla O para ativar o editor de equao. Depois pressione
para inserir o sinal de derivada (parcial). Observe que o sinal,
quando inserido no visor do editor de equao, fornece os locais de entrada
para a expresso que est sendo diferenciada e a varivel de diferenciao.
Para preencher estes locais de entrada, use as seguintes teclas:
~t~a*~tQ2
+~b*~t+~d
O visor apresentar o seguinte.
d
( t 2 t + ) = 2 t + .
dt
As derivadas de segunda ordem so possveis, por exemplo:
Pgina 2-32
Nota: A notao
(
x
d
( ) . A calculadora, no entanto, no distingue entre derivadas parciais e
dx
totais.
Integrais definidas
Usaremos o editor de equao para inserir a seguinte integral definida:
Pgina 2-33
Pgina 2-34
Pgina 2-35
@SEND
O diretrio HOME
O diretrio HOME, conforme indicado anteriormente, o diretrio base para a
operao da memria para a calculadora. Para ir ao diretrio HOME,
pressione a funo UPDIR () -- repita conforme necessrio at que a
spec {HOME} seja mostrada na segunda linha do cabealho do visor. Como
alternativa voc pode usar (manter) , pressione ` se estiver no
modo algbrico. Para este exemplo, o diretrio HOME contm apenas o
CASDIR. Pressionando J sero mostradas as variveis nas teclas do menu
virtual:
Subdiretrios
Para armazenar seus dados em uma rvore diretrio bem organizada crie
subdiretrios sob o diretrio HOME e mais subdiretrios dentro de
Pgina 2-36
O subdiretrio CASDIR
O subdiretrio CASDIR contm um nmero de variveis necessrias para a
operao adequada do CAS (sistema algbrico do computador , consulte o
apndice C). Para ver o contedo do diretrio, podemos usar a combinao
de teclas: que abre o Gerenciador de arquivo novamente:
Pgina 2-37
Para ver o contedo das variveis EPS, por exemplo, usemos @EPS@. Isto
mostra que o valor de EPS .0000000001
Para ver o valor de uma varivel numrica, necessrio pressionar apenas
a tecla do menu soft para a varivel.
Por exemplo, pressionando cz
seguido por `, mostra o mesmo valor da varivel na pilha, se a
calculadora estiver configurada para Algebraic. Se a calculadora estiver
configurada para o modo RPN, necessrio apenas pressionar a tecla do
menu soft para `.
Para ver o nome todo de uma varivel, pressione a marca indicadora
primeiro, , e depois a tecla do menu, correspondente varivel. Por
exemplo, para a varivel listada na pilha como PERIO, usamos:
@PERIO@, que produz como resultado o segmento: 'PERIOD'. Este
procedimento se aplica a ambos os modos de operao Algebraic e RPN.
Variveis em CASDIR
As variveis padres contidas no diretrio CASDIR so as seguintes:
Pgina 2-38
PRIMIT
CASINFO
MDULO
REALASSUME
PERIOD
VX
EPS
Valor de pequeno incremento (psilon), (padro = 10 -10)
Estas variveis so usadas para a operao de CAS.
Pgina 2-39
Criar subdiretrios
Subdiretrios podem ser criados usando o ambiente FILES ou o comando
CRDIR. As duas abordagens para criar subdiretrios so apresentadas a
seguir.
Usar o menu FILES
Independente do modo de operao da calculadora (algebraic ou RPN),
podemos criar uma rvore de diretrio, baseada no diretrio HOME, usando
as funes ativadas no menu FILES. Pressione para ativar o menu
FILES. Se o diretrio HOME ainda no estiver ressaltado no visor, ex.
Pgina 2-40
use as teclas com as setas para cima e para baixo() para ressalt-lo.
Em seguida, pressione a tecla do menu @@OK@@. O visor se apresentar assim:
Neste local inserimos o nome do novo subdiretrio (ou varivel, de acordo com
o caso), conforme a seguir: ~~mans`
O cursor se move para o campo de seleo _Directory. Pressione a tecla
@@CHK@@ para especificar que voc est criando um diretrio e pressione @@OK@@
para sair do formulrio de entrada. As variveis relacionadas para o diretrio
HOME sero mostradas no visor conforme a seguir:
Pgina 2-41
O visor indica que existe um novo diretrio (MANS) dentro do diretrio HOME.
Pressione a tecla )!INTRO para mover para o sub-diretrio INTRO. Isto mostrar
um sub-diretrio vazio. Posteriormente, faremos alguns exerccios para criar
variveis.
Usar o comando CRDIR
O comando CRDIR pode ser usado para criar diretrios. Este comando est
disponvel atravs da tecla do catlogo de comando (a tecla N,
segunda tecla na quarta linha de teclas na parte superior do teclado), atravs
Pgina 2-42
Pgina 2-43
Pressione a tecla virtual do menu !!@@OK#@ para ativar o comando e criar o subdiretrio:
Pgina 2-44
Excluir subdiretrios
Para excluir um subdiretrio use um dos seguintes procedimentos:
Usar o menu FILES
Pressione a tecla para ativar o menu FILES. Selecione o diretrio que
contm o subdiretrio que deseja excluir e pressione !CHDIR se for necessrio.
Isto fechar o menu FILES e exibir o contedo do diretrio que voc
selecionou. Neste caso necessrio pressionar `. Pressione a tecla @@OK@@
para listar o contedo do diretrio no visor. Selecione o subdiretrio (ou
varivel) que deseja excluir. Pressione L@PURGE. Um visor similar ao
seguinte ser apresentado:
@ALL@
!ABORT
@@NO@@
No exclua o subdiretrio (ou varivel)
Depois de selecionar um destes quatro comandos, voc retornar para o visor
listando o contedo do subdiretrio. O comando !ABORT, contudo, mostrar
uma mensagem de erro:
Pgina 2-45
Pgina 2-46
Pgina 2-47
Modo Algbrico:
Modo RPN:
Variveis
Variveis so como arquivos em um disco rgido de computador. Uma varivel
pode armazenar um objeto (valores numricos, expresses algbricas, listas,
vetores, matrizes, programas, etc). Mesmo os subdiretrios podem ser
acessados atravs de uma varivel (de fato, na calculadora, um subdiretrio
tambm um tipo de objeto da calculadora).
As variveis so reconhecidas pelos seus nomes, que podem ser qualquer
combinao de caracteres alfabticos ou numricos, iniciando com uma letra.
Pgina 2-48
Criar variveis
Para criar uma varivel, podemos usar o menu FILES ao longo das linhas dos
exemplos mostrados acima para criar um subdiretrio. Por exemplo, dentro do
subdiretrio {HOME M NS INTRO}, criado em um exemplo anterior,
queremos armazenar as seguintes variveis com os valores mostrados:
Nome
A
Contedo
12.5
-0.25
Tipo
real
real
A12
Q
R
z1
p1
3105
r/(m+r)'
[3,2,1]
3+5i
<< r '*r^2' >>
real
algbrico
vetor
complexo
programa
Pgina 2-49
Pressione @@OK@@ para inserir o diretrio. Voc obter uma relao de arquivos
sem nenhuma entrada (o subdiretrio INTRO est vazio nesta altura)
Para inserir a varivel A (veja a tabela acima) inserimos primeiro seu contedo,
ou seja, o nmero 12.5 e depois seu nome, A, conforme a seguir:
12.5
@@OK@@ ~a@@OK@@. O que resulta no seguinte visor:
Pgina 2-50
A relao indica uma varivel real (|R), cujo nome A e que ocupa 10.5 bytes
de memria. Para ver o contedo da varivel neste visor, pressione L@VIEW@.
Contedo
-0.25
Tipo
real
A12
Q
R
z1
p1
3105
r/(m+r)'
[3,2,1]
3+5i
<< r '*r^2' >>
real
algbrico
vetor
complexo
programa
Modo algbrico
Use as seguintes teclas para armazenar o valor de 0.25 na varivel
: 0.25\ K ~a. Nesta altura, o visor
apresentar o seguinte:
Pgina 2-51
Voc ver seis das sete variveis listadas na parte inferior do visor: p1,
z1, R, Q, A12, .
Modo RPN
Use as seguintes teclas para armazenar o valor de 0.25 na varivel
: .25\`~a`. O visor apresentar o
seguinte formato:
Pgina 2-52
Para inserir o valor 3105 em A12, podemos usar uma verso menor
do procedimento: 3V5~a12` K
Aqui est uma forma de inserir o contedo de Q.
Q: ~r/
~m+~r ~q` K
Para inserir o valor de R, podemos usar uma verso ainda menor do
procedimento:
R: 3#2#1 ~rK
Observe que para separar os elementos de um vetor no modo RPN
podemos usar a tecla de espao (#), em vez de vrgula ( )
usada acima no modo Algbrico.
z1: 3+5* ~z1 K (se
necessrio aceite a alterao para o modo Complex).
p1: ~r*
~rQ2 ~p1` K.
O visor, neste momento apresentar o seguinte:
Voc ver seis das sete variveis listadas na parte inferior do visor: p1,
z1, R, Q, A12, .
Pgina 2-53
Modo algbrico
Pgina 2-54
Modo RPN
No modo RPN, necessrio apenas pressionar a etiqueta de tecla virtual
correspondente para obter o contedo da varivel numrica ou algbrica.
Para o caso sob estudo, podemos tentar observar as variveis z1, R, Q, A12,
, e A, criadas acima, conforme a seguir: J@@z1@@ @@@R@@ @@@Q@@ @@A12@@
O visor, neste ponto, apresenta o seguinte formato:
Observe que para executar o programa no modo RPN, voc deve apenas
inserir a entrada (5) e pressionar a tecla correspondente no menu virtual. (No
modo algbrico, necessrio colocar os parnteses para inserir o argumento).
Usar a tecla right-shift seguida dos smbolos das teclas do menu
No modo Algbrico, o contedo de uma varivel pode ser exibido ao
pressionar J @ e depois a tecla de menu correspondente. Tente os
seguintes exemplos:
J@@p1@@ @@z1@@ @@@R@@ @@@Q@@ @@A12@@
Nota: No modo RPN, no necessrio pressionar @ (apenas J e depois
a tecla de menu correspondente).
Isto produz o seguinte visor (modo Algbrico esquerda, RPN direita)
Pgina 2-55
Pgina 2-56
~a+~b*`
Isto colocar a expresso algbrica a+bi no nvel 1: na pilha. Para inserir
este resultado na varivel z1, use: J@@@z1@@
Para verificar o novo contedo de z1, use: @@@z1@@
Uma forma equivalente de fazer isto no modo algbrico apresentada a
seguir:
~a+~b*` K @@@z1@@ `
Para verificar o novo contedo de z1, use: @@@z1@@
Usar a varivel ANS(1) (modo Algbrico)
No modo Algebraic possvel usar a varivel ANS(1) para substituir o
contedo de uma varivel. Por exemplo, o procedimento para alterar o
contedo de z1 para a+bi o seguinte:
K @@@z1@@ `. Para
verificar o novo contedo de z1, use: @@@z1@@
Copiar variveis
Os exerccios seguintes mostram as formas diferentes de copiar as variveis de
um subdiretrio para outro.
Usar o menu FILES
Para copiar uma varivel de um diretrio para outro voc pode usar o menu
FILES. Por exemplo, dentro do subdiretrio {HOME MANS INTRO}, temos as
variveis p1, z1, R, Q, A12, e A. Suponha que desejemos copiar a varivel
A e colocar uma copia no subdiretrio {HOME MANS}. Alm disso,
copiaremos a varivel R e colocaremos uma cpia no diretrio HOME. Aqui
est uma forma de faz-lo: Pressione @@OK@ , para produzir a seguinte
lista de variveis.
Use a tecla com a seta para baixo para selecionar a varivel A (a ltima
na lista), depois pressione @@COPY@. A calculadora responder com um visor
denominado PICK DESTINATION:
Pgina 2-57
Use a tecla com a seta para cima para selecionar o subdiretrio MANS e
pressione @@OK@@. Se voc pressionar agora o visor mostrar o
contedo do subdiretrio MANS (observe que a varivel A mostrada nesta
lista, como solicitado):
Pgina 2-58
Dpois, use a tecla de excluso trs vezes para remover as ltimas trs linhas
no visor: . Neste ponto, a pilha est pronta para executar o
comando ANS(1)z1. Pressione ` para executar este comando. Depois,
use @@z1@, para verificar o contedo da varivel.
Usar a pilha no modo RPN
Para demonstrar o uso da pilha no modo RPN para copiar uma varivel de um
subdiretrio para outro, presumimos que voc esteja dentro do subdiretrio
{HOME MANS INTRO} e que copiaremos o contedo da varivel z1 no
diretrio HOME. Use o seguinte procedimento:@@z1@ `@@z1@ `
Este procedimento lista o contedo e o nome da varivel na pilha. O visor da
calculadora ser apresentado desta forma:
Pgina 2-59
Modo algbrico
Neste caso, temos a calculadora configurada para o modo Algbrico.
Suponha que desejemos alterar a ordem das variveis para INTRO, A, z1, Q,
R, A12. Proceda conforme a seguir para ativar a funo ORDER:
@@OK@@
@@OK@@
@@OK@@
A seguir, listaremos a nova ordem das variveis usando seus nomes digitados
entre aspas:
)@INTRO @@@@A@@@
@@@z1@@@@@Q@@@
Pgina 2-60
@@@@R@@@ @@A12@@ `
O visor agora mostra a nova ordem das variveis:
Modo RPN
No modo RPN, a lista de variveis reordenadas relacionada na pilha antes
de aplicar o comando ORDER. Suponha que comeemos da mesma situao
acima, mas no modo RPN, ex.
Pgina 2-61
Observe que a varivel A12 no est mais aqui. Se voc pressionar agora
o visor mostrar o contedo do subdiretrio MANS, incluindo a
varivel A12:
Nota: Voc pode usar a pilha para mover uma varivel combinando copiar
e excluir uma varivel. Os procedimentos para excluir as variveis so
demostrados na prxima seo.
Excluir variveis
As variveis podem ser excludas usando a funo PURGE. Esta funo pode
ser acessada diretamente usando o menu TOOLS (I) ou usando o menu
FILES @@OK@@ .
Usar o comando FILES
O comando FILES pode ser usado para excluir uma varivel de cada vez.
Para excluir uma varivel de um determinado diretrio voc pode usar o menu
FILES. Por exemplo, dentro do subdiretrio {HOME MANS INTRO}, temos as
variveonha que excluamos a varivel A. Apresentamos a seguir como fazer a
excluso: Pressione @@OK@@ para produzir a lista de variveis. Use a
tecla com seta para baixo para selecionar a varivel A (a ltima na lista),
depois pressione L@PURGE@ @@@YES@@@. O visor mostrar agora o contedo do
subdiretrio INTRO sem a varivel A.
Pgina 2-62
Voc pode usar o camando PURGE para apagar mais de uma varivel
colocando seus nomes em uma lista no argumento de PURGE. Por exemplo, se
agora queremos excluir as variveis R e Q, simultaneamente, podemos tentar o
seguinte exerccio. Pressione:
I @PURGE@ J@@@R!@@ J@@@Q!@@
Neste momento, o visor mostrar o seguinte comando pronto para ser
executado:
Pgina 2-63
Para ilustrar o uso de CMD, vamos inserir as seguintes entradas no modo ALG.
Pressione ` depois de cada entrada de dados.
Pgina 2-64
Voc pode usar as teclas com as setas para cima e para baixo () para
navegar atravs destes comandos e ressaltar qualquer um deles que queira
inserir. Aps selecionar o comando para inserir pressione @@@OK@@@.
A funo CMD opera da mesma forma quando a calculadora estiver no modo
RPN, exceto que a lista de comandos mostra apenas nmeros ou expresses
algbricas. Ela no mostra funes inseridas. Por exemplo, tente o seguinte
exerccio no modo RPN:
5`2`3/*S
S5*2`.
Pressionando , produzimos a seguinte caixa de seleo:
Sinalizadores
Um sinalizador um valor Booleano que pode ser ativado ou desativado
(verdadeiro ou falso), que especifica uma dada configurao da calculadora
ou uma opo em um programa. Os sinalizadores na calculadora so
identificados por nmeros. Existem 256 sinalizadores, numerados de -128 a
128. Sinalizadores positivos so chamados de sinalizadores de usurios e
esto disponveis para programao pelo usurio.
Os sinalizadores
representados pelos nmeros negativos so chamados de sinalizadores de
sistema e afetam a forma que a calculadora opera.
Para ver a configurao atual do sinalizador de sistema pressione o boto
H e depois a tecla virtual @FLAGS! (ex. F1). Voc obter um visor denominado
SYSTEM FLAGS listando os nmeros dos sinalizadores e as configuraes
correspondentes.
Pgina 2-65
Modo algbrico
Use a seguinte sequncia de teclas: N~q (use as teclas com as
setas para cima e para baixo, , para selecionar o comando QUAD) ,
pressione @@OK@@ .
Pgina 2-66
O~ t Q2+5*~ t+6
0`
~ t`
O resultado :
Modo RPN
Primeiro configure o sinalizador do sistema 01 (ex., Valor principal). Pressione
@@OK@@ dus vezes para retornar para o visor normal da calculadora. A seguir,
digite a equao quadrtica conforme a seguir:
O~ t Q2+5*~ t+6
0`
` (mantendo uma segunda cpia na pilha RPN)
~ t`
Pgina 2-67
Pgina 2-68
@@OK@@
@@OK@@
@@OK@@
ativa o comando ORDER
Existe uma forma alternativa para acessar estes menus como as teclas soft
MENU, configurando o sinalizador 117. Para configurar este sinalizador tente
o seguinte:
H @FLAGS!
O visor mostra o sinalizador 117 no configurado (CHOOSE boxes),
conforme mostrado aqui:
Pressione a tecla do menu soft @@CHK@@! para definir o sinalizador 117 para soft
MENU. O visor refletir esta alterao:
Pgina 2-69
Nota: a maioria dos exemplos neste guia do usurio supe que a configurao
atual do sinalizador 117 sua configurao padro (isto , no est
configurado). Caso tenha configurado o sinalizador mas deseja seguir
rigorosamente os exemplos deste guia, voc deve limpar o sinalizador antes de
continuar.
Pgina 2-70
Pgina 2-71
Captulo 3
Clculos com nmeros reais
Este Captulo demonstra o uso da calculadora para as operaes e funes
relacionadas com os nmeros reais. Estas operaes so teis para a maioria
dos clculos na fsica e engenharia. O usurio deve conhecer o teclado para
identificar as funes disponveis (ex. SIN, COS, TAN, etc.). Alm disso,
pressupe-se que o leitor saiba como ajustar o sistema operacional da
calculadora, ex. selecionar o modo de operao (Captulo 1) usar os menus e
caixas de seleo e fazer operaes com variveis (Captulo 2).
Pgina 3-1
Pgina 3-2
A funo inversa
Use a tecla Y. No modo ALG, pressione Y primeiro, seguido do nmero
ou expresso algbrica, ex. Y2. Resultado = o 0,5. No modo RPN,
insira o nmero primeiro e depois use a tecla, ex. 4`Y. Resultado =
o 0,25.
Pgina 3-3
Usar parnteses
Os parnteses podem ser usados para operaes de grupo como tambm
incluir argumentos de funes. Os parnteses esto disponveis atravs da
combinao da tecla . Os parnteses so sempre inseridos em pares.
Por exemplo, para calcular (5+3.2)/(7-2.2):
No modo ALG:
5+3.2/7-2.2`
No modo RPN, voc no precisa dos parnteses, o clculo feito diretamente
na pilha:
5`3.2+7`2.2-/
No modo RPN, digitar a expresso entre os argumentos permitir que voc
insira a expresso como no modo algbrico:
5+3.2/
7-2.2`
Para ambos os modos ALG e RPN, usando o Editor de Equao:
O5+3.2/7-2.2
A expresso pode ser avaliada dentro do Editor de Equao usando:
@EVAL@ ou @EVAL@
Pgina 3-4
Potncias e razes
A funo de potncia, ^, est disponvel usando a tecla Q. Ao calcular na
pilha no modo ALG, insira a base (y) seguida pela tecla Q e depois do
expoente (x), ex. 5.2Q1.25
No modo RPN, insira o nmero primeiro e depois a funo, ex.
5.2`1.25`Q
A funo da raiz, XROOT(y,x), est disponvel atravs da combinao de
teclas . Ao calcular na pilha o modo ALG, insira a funo XROOT
seguidos pelos argumentos (y,x), separados por vrgulas, ex.
3 27`
No modo RPN, insira o argumento y primeiro, depois x e finalmente a
chamada da funo, ex. 27`3`
Pgina 3-5
Funes trigonomtricas
Trs funes trigonomtricas esto disponveis prontamente no teclado: seno
(S), coseno (T) e tangente (U). Os argumentos destas funes so os
ngulos, portanto, eles podem ser inseridos em qualquer sistema de medida
angular (graus, radianos, grados). Por exemplo, com a opo DEG
selecionada, podemos calcular as seguintes funes trigonomtricas:
No modo ALG:
S30`
T45`
U135`
No modo RPN:
30`S
45`T
135`U
Pgina 3-6
Pgina 3-7
Pgina 3-8
Pgina 3-9
Selecione o menu MTH
4 @@OK@@
Selecione o menu 4. HYPERBOLIC..
5 @@OK@@
Selecione a funo 5. TANH
2.5`
Avalie tanh(2,5)
O visor mostra o resultado principal:
Pgina 3-10
@@HYP@
@TANH@
2.5`
Pgina 3-11
Finalmente, a opo 19. MATH leva o usurio de volta para o menu MTH. As
funes restantes so agrupadas em seis grupos diferentes descritos abaixo.
Se o sinalizador do sistema117 for configurado para menus SOFT, o menu de
funes REAL ser similar a este (modo usado ALG, a mesma tecla estar
disponvel no modo RPN):
Pgina 3-12
Pgina 3-13
Mnimo e mximo
Use estas funes para determinar o valor mnimo e mximo de dois
argumentos.
MIN(x,y) : valor mnimo de x e y
MAX(x,y) : valor mximo de x e y
Como exerccio, verifique que MIN(-2,2) = -2, MAX(-2,2) = 2
Mdulo
MOD: y md. x = resto de y/x, ex. se x e y so nmeros inteiros, y/x = d + r/
x, onde d = quociente, r = resto. Neste caso, r = y md. x.
Observe que MOD no a uma funo, mas um operador, ex. no modo ALG,
MOD deve ser usado como y MOD x e no como MOD(y,x). Assim, a
operao de MOD similar a esta de +, -, *, /.
Como um exerccio, verifique se 15 MOD 4 = 15 mod 4 = resduo de 15/4 =
3
Valor absoluto, sinal, mantissa, expoente, inteiro e partes fracionais
ABS(x) : calcula o valor absoluto, |x|
SIGN(x): determina o sinal de x, ex. -1, 0 ou 1.
MANT(x):determina a mantissa de um nmero baseado no log10.
XPON(x):determina a potncia de 10 no nmero
IP(x)
: determina a parte inteira de um nmero real
FP(x)
: determina a parte fracional de um nmero real
Como um exerccio, verifique que ABS(-3) = |-3| = 3, SIGN(-5) = -1,
MANT(2540) = 2.540, XPON(2540) = 3, IP(2.35) = 2, FP(2.35) = 0.35.
Funes de arredondamento, truncamento, mnimo e mximo
RND(x,y) : arredonda y para casas decimais x
TRNC(x,y): truncar y para casas decimais x
FLOOR(x) : o nmero inteiro mais prximo menor ou igual a x
CEIL(x) : o nmero inteiro mais prximo maior ou igual a x
Como exerccio, verifique que RND(1.4567,2) = 1,46, TRNC(1.4567,2) =
1,45, FLOOR(2,3) = 2, CEIL(2,3) = 3
Pgina 3-14
Funes especiais
Opo 11. Special functions no menu MTH inclui as funes seguintes:
GAMA:
PSI:
Psi:
A funo gama ()
n-zima derivada da funo gama
Funo Digama, derivada de ln(Gama)
( ) = x 1e x dx .
0
Pgina 3-15
(n, x) =
dn
( x) , onde (x) conhecida como a funo Digama ou
dx n
funo Psi. Para esta funo, y deve ser um nmero inteiro positivo.
A funo Psi , (x), ou funo Digama definida como
( x) = ln[( x)] .
Constantes da calculadora
A seguir apresentamos as constantes matemticas usadas pela sua
calculadora:
e:
a base de logaritmos naturais
i:
a unidade imaginria, ii 2 = -1.
:
a proporo entre o comprimento do crculo e o seu dimetro.
MINR: o nmero real mnimo disponvel para a calculadora.
MAXR: o nmero real mximo disponvel para a calculadora.
Para ter acesso a estas constantes, selecione a opo 11. CONSTANTS.. no
menu MTH,
Pgina 3-16
O menu UNITS
O menu unidades lanado pela combinao de teclas (associadas
com a tecla 6). Com o sinalizador do sistema 117 configurado para
CHOOSE boxes o resultado do menu o seguinte:
Pgina 3-17
Pressionar a tecla virtual correta abrir o submenu das unidades para esta
seleo em particular. Por exemplo, para o submenu @)SPEED, as seguintes
unidades esto disponveis:
Pgina 3-18
Lembre-se de que voc pode sempre listar todos os smbolos dos menus no
visor usando , ex. para o conjunto @)ENRG de unidades os seguintes
smbolos sero listados:
Unidades disponveis
A seguinte lista de unidades est disponvel no menu UNITS. O smbolo de
unidade mostrado primeiro seguido pelo nome da unidade entre parnteses.
COMPRIMENTO
m (metro), cm (centmetro), mm (milmetro), yd (jarda), ft (p), in (polegada),
Mpc (mega parsec), pc (parsec), lyr (ano-luz), au (unidade astronmica), km
(quilmetro), mi (milha internacional), nmi (milha nutica), miUS (milha
americana), chain (cadeia), rd (vara), fath (braa), ftUS (survey foot), Mil (Mil),
(micron), (Angstrom), fermi (fermi)
REA
m^2 (metro quadrado), cm^2 (centmetro quadrado), b (barn), yd^2 (jarda
quadrada), ft^2 (ps quadrados), in^2 (polegada quadrada), km^2
(quilmetro quadrado), ha (hectare), a (are), mi^2 (milha quadrada), miUS^2
(milha quadrada americana), acre (acre)
VOLUME
m^3 (mtrico cbico), st (stere), cm^3 (centmetro cbico), yd^3 (jarda
cbica), ft^3 (ps cbico), in^3 (polegada cbica), l (litro), galUK (galo
ingls), galC (galo canadense), gal (galo americano), qt (quart), pt (pint),
ml (milmetro), cu (US cup), ozfl (ona americana), ozUK (ona inglesa), tbsp
(colher de sopa), tsp (colher de ch), bbl (barril), bu (hectolitro), pk (peck), fbm
(p cbico)
Pgina 3-19
TEMPO
yr (ano), d (dia), h (hora), min (minuto), s (segundo), Hz (hertz)
VELOCIDADE
m/s (metro por segundo), cm/s (centmetro por segundo), ft/s (ps por
segundo), kph (quilmetro por hora), mph (milha por hora), knot (milha
nutica por hora), c (velocidade da luz), ga (acelerao da gravidade)
MASSA
kg (quilograma), g (grama), Lb (libra-peso), oz (ona), slug (slug), lbt (libra
troy), ton (ton curta), tonUK (ton longa), t (ton mtrica), ozt (polegada troy), ct
(carat), grain (gro), u (massa atmica unificada), mol (mole)
FORA
N (newton), dyn (dine), gf (grama-fora), kip (-quilograma-fora), lbf (librafora), pdl (libra-massa)
ENERGIA
J (joule), erg (erg), Kcal (quilocaloria), Cal (caloria), Btu (btu internacional),
ftlbf (libra-p), therm (termal EEC), MeV (mega eletro-volt), eV (eletro-volt)
POTNCIA
W (watt), hp (cavalo-vapor),
PRESSO
Pa (pascal), atm (atmosfera), bar (bar), psi (libras por polegada quadrada),
torr (torr), mmHg (milmetros de mercrio), inHg (polegadas de mercrio),
inH20 (polegadas de gua),
TEMPERATURA
oC
Pgina 3-20
RADIAO
Gy (gray), rad (rad), rem (rem), Sv (sievert), Bq (becquerel), Ci (curie), R
(roentgen)
VISCOSIDADE
P (poise), St (stokes)
Unidades no listadas
Unidades no listadas no menu Units, mas disponveis na calculadora incluem:
gmol (gram-mole), lbmol (pound-mole), rpm (revolues por minuto), dB
(decibis). Estas unidades so ativadas usando o menu 117,02 no modo ALG
ou menu 117,02 ` no modo RPN. O menu mostrado no visor abaixo
(use as teclas para mostrar os smbolos no visor):
Pgina 3-21
Pgina 3-22
@)VISC
@@@P@@
`
Pgina 3-23
8@@OK@@
@@OK@@
Pgina 3-24
micro -6
P
peta
+15
T
tera
+12
n
nano -9
G
giga
+9
p
pico
-12
M
mega +6
f
femto -15
k,K
kilo
+3
a
atto
-18
h,H
hecto +2
z
zepto -21
D(*)
deka
+1
y
yocto -24
___________________________________________________
(*) No sistema SI, este prefixo da em vez de D. Use D para deka na
calculadora.
Para inserir estes prefixos digite apenas o prefixo usando a tecla ~. Por
exemplo, para inserir 123 pm (1 picmetro), use:
123~p~m
Use UBASE para converter o resultado da unidade padro (1 m) em:
Pgina 3-25
Nota: Lembre-se de que a varivel ANS(1) est disponvel atravs da combinao de tecla (associada com a tecla `).
Para calcular a diviso,digamos, 3250 mi / 50 h, insira-a como (3250_mi)/
(50_h) `:
Pgina 3-26
Pgina 3-27
CONVERT(x,y):
UBASE(x):
UVAL(x):
UFACT(x,y):
UNIT(x,y):
Exemplos de CONVERT
Estes exemplos produzem o mesmo resultado, ex. para converter 33 watts para
btu
CONVERT(33_W,1_hp) `
CONVERT(33_W,11_hp) `
Estas operaes so mostradas no visor como:
Exemplos de UVAL:
UVAL(25_ft/s) `
UVAL(0.021_cm^3) `
Pgina 3-28
Exemplos de UFACT
UFACT(1_ha,18_km^2) `
UFACT(1_mm,15,1_cm) `
Exemplos de UNIT
UNIT(25,1_m) `
UNIT(11.3,1_mph) `
Pgina 3-29
Pgina 3-30
Pra ver os valores das constantes no sistema ingls (ou imperial), pressione a
opo @ENGL:
Pgina 3-31
As funes incluem:
ZFACTOR: funo de fator Z de compresso de gs
FANNING: O fator do atrito de fanning para fluxo de fluido
DARCY: Fator do atrito de Darcy-Weisbach para fluxo do fluido
F0: Funo de potncia da emisso do corpo negro
SIDENS: Densidade intrnseca de silicone
TDELTA: Funo delta de temperatura
Na segunda pgina deste menu (pressione L) encontraremos os seguintes
itens:
Pgina 3-32
Funo ZFACTOR
A funo ZFACTOR calcula o fator de correo de compressibilidade do gs
para o comportamente no ideal do gs de hidrocarboneto. A funo
chamada usando ZFACTOR(xT, yP), onde xT a temperatura reduzida, i.e. a
proporo da temperatura real para a temperatura pseudo- crtica e yP a
presso reduzida, ex. a proporo da presso real para a presso pseudocrtica. O valor de xT deve ficar entre 1,05 e 3,0, enquanto o valor de yP deve
ficar entre 0 e 30. A seguir um exemplo no modo ALG:
Funo F0
A funo F0 (T, ) calcula a frao (sem dimenso) da energia de emisso
total do corpo negro (black body) em temperatura T entre os comprimentos de
ondas 0 e . Se no anexar nenhuma unidade ao T e , fica implcito que T
est em K e em m. A seguir um exemplo no modo ALG:
Funo SIDENS
A funo SIDENS(T) calcula a densidade intrnseca do silicone (em unidades
de 1/cm3) como uma funo da temperatura T (T em K), para T entre 0 and
1685 K. Por exemplo,
Pgina 3-33
Funo TDELTA
A funo TDELTA(T0,Tf) produz o incremento de temperatura Tf T0. O
resultado devolvido com as mesmas unidades de T0, se houver. Caso
contrrio, a funo retorna apenas a diferena em nmeros. Por exemplo,
Funo TINC
A funo TINC(T0,T) calcula T0+DT. A operao desta funo similar a
funo TDELTA em relao ao resultado nas unidades de T0. Caso contrrio, a
funo devolve uma simples adio de valores, ex.
Pgina 3-34
Pressione a tecla J e ver que existe uma nova varivel em suas teclas
virtuais (@@@H@@). Para ver o contedo desta varivel pressione @@@H@@. O visor
mostrar agora:
Pgina 3-35
2 x 1,
f (x) = 2
x 1,
x < 0
x > 0
A funo IFTE
A
funo
IFTE
escrita
como
IFTE(condio,
operao_se_verdadeira,
operao_se_falsa)
Pgina 3-36
x , x < 2
x + 1, 2 x < 0
g ( x) =
x 1, 0 x < 2
x2 , x 2
voc pode combinar diversos nveis de funo IFTE, i.e.,
g(x) = IFTE(x<-2, -x, IFTE(x<0, x+1, IFTE(x<2, x-1, x^2))),
Defina esta funo por qualquer um dos meios apresentados acima e verifique
se g(-3) = 3, g(-1) = 0, g(1) = 0, g(3) = 9.
Pgina 3-37
Captulo 4
Clculos com nmeros complexos
Este captulo mostra os exemplos de clculos e aplicaes das funes para os
nmeros complexos.
Definies
Um nmero complexo z escrito como z = x + iy, onde x e y so nmeros reais
e i a unidade imaginria definida por i2 = -1. O nmero complexo x+iy tem
uma parte real, x = Re(z), e uma parte imaginria, y = Im(z). Podemos
imaginar um nmero complexo como um ponto P(x,y) no plano x-y com o eixo
x mencionado como eixos reais e o eixo y como os eixos imaginrios. Assim,
um nmero complexo representando na forma x+iy considerado como sua
representao cartesiana. Uma representao cartesiana alternativa o par
ordenado z = (x,y). Um nmero complexo pode ser tambm representado nas
coordenadas polares (representao polar) como z = re i = rcos + i rsin,
onde r = |z| =
-i
Pgina 4-1
Pgina 4-2
Observe que a ltima entrada mostra um nmero complexo na forma x+iy. Isto
acontece porque o nmero foi inserido entre aspas representando uma
expresso algbrica. Para avaliar este nmero use a tecla EVAL ( ).
Para este resultado, ela est em notao padro e a medida angular est
configurada para radianos (voc pode alterar sempre os radianos usando a
funo RAD). O resultado mostrado acima representa a magnitude 3,7 e um
ngulo 0,33029. O smbolo do ngulo () mostrado na frente da medida
do ngulo.
Retorne para as coordenadas retangulares ou cartesianas usando a funo
RECT (disponvel no catlogo, N). Um nmero complexo de
representao polar escrito como z = rei. Voc pode inserir este nmero
complexo na calculadora usando um par ordenado da forma (r, ). O
smbolo do ngulo () pode ser inserido como ~6. Por exemplo, o
nmero complexo z = 5.2e1.5i, pode ser inserido conforme a seguir (as
imagens mostram a pilha antes e depois de inserir o nmero):
Pgina 4-3
x1 + iy1
x + iy1 x 2 iy 2 x1 x 2 + y1 y 2
x y x1 y 2
= 1
=
+ i 2 21
2
2
x 2 + iy 2 x 2 + iy 2 x 2 iy 2
x2 + y 2
x 2 + y 22
Pgina 4-4
1
1
x iy
x
y
=
= 2
+i 2
2
x + iy x + iy x iy x + y
x + y2
Alterar o sinal de um nmero complexo
Alterar o sinal de um nmero complexo pode ser conseguido usando a tecla
\, ex. -(5-3i) = -5 + 3i
Observe que o nmero i inserido como um par ordenado (0,1) se o CAS for
configurado para o modo APPROX. No modo EXACT, o nmero imaginrio da
unidade inserido como i.
Outras operaes
As operaes tais como magnitude, argumento, partes reais ou imaginrias e
o conjugado complexo esto disponveis nos menus CMPLX detalhados
posteriormente.
O menu CMPLX
Existem dois menus CMPLX (nmeros CoMPLeXos) disponveis nesta
calculadora. Um est disponvel atravs do menu MTH (introduzido no
captulo 3) e outro diretamente no teclado (). Os dois menus CMPLX
so apresentados a seguir.
Pgina 4-5
Pgina 4-6
Alem disso, lembre-se de que voc pode obter estas funes como menus
virtuais alterando as configuraes do sinalizador do sistema 117 (consulte o
captulo 3).
O primeiro visor mostra as funes RE, IM e CR. Observe que a ltima
funo devolve uma lista {3. 5.} representando os componentes real e
imaginrio do nmero complexo:
A seguinte tela mostra as funes RC, ABS e ARG. Observe que a funo
ABS traduzida para |3.+5.i|, a notao do valor absoluto. Alm disso, o
resultado da funo ARG, que representa um ngulo, ser dado na unidade
de medida do ngulo atualmente selecionada. Neste exemplo, ARG(3.+5.i) =
1,0303 dado em radianos.
Pgina 4-7
Nota: Ao usar as funes trigonomtricas os nmeros complexos os argumentos no so mais ngulos. Portanto, a medida angular selecionada para a
calculadora no tem validade nestas funes com argumentos com
Pgina 4-8
A tela seguinte mostra que estas funes EXPM e LNP1 no se aplicam aos
nmeros complexos. Entretanto, as funes GAMMA, PSI e Psi aceitam os
nmeros complexos:
Pgina 4-9
Pgina 4-10
Captulo 5
Operaes algbricas e aritmticas
Um objeto algbrico qualquer nmero, nome de varivel ou expresso
algbrica que pode ser influenciado, manipulado e combinado de acordo com
as normas da lgebra. Exemplos de objetos algbricos so apresentados a
seguir:
Um nmero
: 12,3, 15,2_m, , e, i
Um nome de varivel : a, ux, width, etc.
Uma expresso
: p*D^2/4,f*(L/D)*(V^2/(2*g)),
Uma equao
: Q=(Cu/n)*A(y)*R(y)^(2/3)*So^0.5
Pgina 5-1
@@A1@@ - @@A2@@ `
Pgina 5-2
@@A1@@ * @@A2@@ `
@@A1@@
@@A1@@ / @@A2@@ `
@@A2@@
Pgina 5-3
Mecanismo de Ajuda
O mecanismo de ajuda acessvel via TOOL NEXT CASCMD lhe permite
navegar por todos os comandos CAS. Ele fornece no apenas a informao
em cada comando, como tambm um exemplo de sua aplicao. Este
exemplo pode ser copiado na pilha pressionando a tecla do menu @ECHO!. Por
exemplo, para a entrada EXPAND mostrada acima, pressione a tecla do menu
@ECHO! para obter o seguinte exemplo copiado para a pilha (pressione `
para executar o comando):
Assim deixamos que o usurio explore a lista das funes CAS disponveis.
Aqui esto alguns exemplos :
O mecanismo de ajuda mostrar a seguinte informao nos comandos:
Pgina 5-4
COLLECT:
EXPAND:
FACTOR:
LNCOLLECT:
LIN:
PARTFRAC:
SOLVE:
SUBST:
TEXPAND:
Pgina 5-5
Nota: Lembre-se que, para usar estas ou quaisquer outras funes no modo
RPN, necessrio inserir o argumento primeiro e depois a funo. Por
exemplo, TEXPAND, no modo RPN ser definido como:
+~x+~y`
Nesta altura, selecione a funo TEXPAND do menu ALG (ou diretamente do
catlogo N), para concluir a operao.
No modo RPN, isto pode ser conseguido inserindo a primeira expresso onde
a substituio ser feita (x+x2), seguido pela lista (consulte o captulo 8) a
varivel de substiuio, um espao e o valor a ser substiuido, i.e. {x 2}. A
etapa final pressionar a combinao de teclas: .
Pgina 5-6
No modo RPN, tambm possvel substituir mais de uma varivel de cada vez,
conforme ilustrado no exemplo abaixo. Lembre-se de que o modo RPN usa
uma lista de nomes de variveis e valores para a substituio.
Pgina 5-7
Pgina 5-8
FACTORS:
LGCD
(maior denominador comum):
PROPFRAC
(frao correta)
SIMP2:
Pgina 5-10
Menu INTEGER
EULER
IABCUV
IBERNOULLI
ICHINREM
IDIV2
IEGCD
IQUOT
IREMAINDER
ISPRIME?
NEXTPRIME
PA2B2
PREVPRIME
Menu POLYNOMIAL
ABCUV
CHINREM
CYCLOTOMIC
DIV2
EGDC
FACTOR
FCOEF
FROOTS
GCD
HERMITE
HORNER
LAGRANGE
LCM
LEGENDRE
PARTFRAC
PCOEF
PTAYL
QUOT
RESULTANT
REMAINDER
STURM
Pgina 5-11
STURMAB
Menu MODULO
ADDTMOD
DIVMOD
DIV2MOD
EXPANDMOD
FACTORMOD
GCDMOD
INVMOD
MOD
MODSTO
MULTMOD
POWMOD
SUBTMOD
Aritmtica modular
Considere um sistema de contagem de nmeros inteiros que gira em crculo e
iniciado novamente, tal como as horas em um relgio. Tal sistema de
contagem chamado de anel. Uma vez que o nmero de inteiros usado em
um anel finito, a aritmtica neste anel chamada de aritmtica finita. Deixe
que nosso sistema de nmeros inteiros finitos consistam de nmeros 0, 1, 2, 3,
Pgina 5-12
Pgina 5-13
(mod
(mod
(mod
(mod
(mod
(mod
12)
12)
12)
12)
12)
12)
0
6
0
6
0
6
0
6
0
6
0
6
Pgina 5-14
Pgina 5-15
Exemplos ADDTMOD
6+5 -1 (mod 12)
11+5 4 (mod 12)
Exemplos SUBTMOD
5 - 7 -2 (mod 12)
11 8 3 (mod 12)
Exemplos MULTMOD
68 0 (mod 12)
56 6 (mod 12)
8 4 4 (mod 12)
8 - 12 -4 (mod 12)
5 10 -5 (mod 12)
98 0 (mod 12)
113 -3 (mod 12)
32 6 (mod 12)
Exemplos DIVMOD
Exemplos DIV2MOD
2/3 (mod 12) no existe
26/12 (mod 12) no existe
125/17 (mod 12) 1 com resduo = 0
68/7 -4 (mod 12) com resduo = 0
7/5 -1 (mod 12) com resduo = 0
Nota: DIVMOD fornece o quociente da diviso modular j/k (mod n),
enquanto DIMV2MOD fornece no apenas o quociente mas tambm o
resduo da diviso modular j/k (mod n).
Pgina 5-16
Exemplos POWMOD
23 -4 (mod 12)
35 3 (mod 12)
62 0 (mod 12)
99 -3 (mod 12)
O operador MOD
O operador MOD usado para obter o nmero de anel de um dado mdulo
correspondente ao nmero inteiro dado. Esta operao escrita como m mod
n = p, e lida como m mdulo n igual a p. Por exemplo, para calcular 15
mod 8, insira:
Modo ALG:
Modo RPN:
15 MOD 8`
15`8` MOD
Pgina 5-17
18 mod 11 = 7
23 mod 17 = 6
23 mod 2 = 1
34 mod 6 = 4
40 mod 13 = 1
Polinmios
Os polinmios so expresses algbricas consistindo de um ou mais termos
com potncia decrescente de uma dada varivel. Por exemplo, X^3+2*X^23*X+2 um polinmio de terceira ordem em X, ao passo que SIN(X)^2-2
um polinmio de segunda ordem em SIN(X). Uma lista de funes
relacionadas com polinmios no menu ARITHMETIC foi apresentada
anteriormente. Algumas definies gerais sobre polinmios so fornecidas a
seguir. Nestas definies
Frao polinomial: uma frao cujos numerador e denominador so
polinmios, digamos, C(X) = A(X)/B(X)
Razes ou zeros de um polinmio: valores de X para o qual P(X) = 0
Plos de uma frao: razes do denominador
Multiplicidade de razes ou plos: o nmero de vezes em que uma raiz
Pgina 5-18
A funo CHINREM
CHINREM significa CHINese REMainder. A operao codificada neste
comando resolve um sistema de duas congruncias usando o Teorema chins
do resto . Este comando pode ser usado com polinmios, como tambm com
numeros inteiros (funo ICHINREM). A entrada consiste de dois vetores
[expresso_1, mdulo_1] e [expresso_2, mdulo_2]. O resultado um vetor
contendo [expresso_3, mdulo_3], onde o mdulo_3 est relacionado ao
produto (mdulo_1)(mdulo_2).
Exemplo: CHINREM([X+1, X^2-1],[X+1,X^2]) = [X+1,-(X^4-X^2)]
A funo EGCD
EGCD significa Mximo Divisor Comum. Dados dois polinmio, A(X) e B(X),
funo EGCD produz os polinmios C(X), U(X) e V(X), para que C(X) =
U(X)*A(X) + V(X)*B(X). Por exemplo, para A(X) = X^2+1, B(X) = X^2-1,
EGCD(A(X),B(X)) = {2, 1, -1}. Ex. 2 = 1*( X^2+1)-1*( X^2-1). Alm disso,
EGCD(X^3-2*X+5,X) = { 5,1,-(X^2-2)} Ex. 5 = (X^2-2)*X + 1*(X^32*X+5).
Pgina 5-19
A funo GCD
A funo GCD (maior denominador comum) pode ser usada para obter o
maior denominador comum de dois polinmios ou de duas listas de polinmios
do mesmo tamanho. Os dois polinmios ou listas de polinmios sero
colocados nos nveis 2 e 1 da pilha antes de usar GCD. Os resultados sero
um polinmio ou uma lista representando o maior denominador comum dos
dois polinmios ou de cada lista de polinmios. Exemplos, no modo RPN, a
seguir (a calculadora configurada para o modo Exact):
X^3-1`X^2-1`GCD Resulta em: X-1
{X^2+2*X+1,X^3+X^2} `{'X^3+1','X^2+1'}! ! `GCD resulta em
{'X+1' 1}
A funo HERMITE
A funo HERMITE [HERMI] usa um argumento como nmero de inteiros, k, e
retorna para o polinmio Hermite de grau k. Um polinmio Hermite, Hek(x)
definido como
/2
d n x2 / 2
(e
), n = 1,2,...
dx n
H 0 * = 1, H n * ( x) = (1) n e x
d n x2
(e ), n = 1,2,...
dx n
A funo HORNER
A funo HORNER produz a diviso Horner ou sinttica de um polinmio P(X)
pelo fator (X-a). A entrada para a funo so o polinmio P(X) e o nmero a.
A funo retorna o polinmio para um quociente Q(X) que resulta da diviso
de P(X) por (X-a), os valores de a e de P(a), nesta ordem. Em outras palavras,
P(X) = Q(X)(X-a)+P(a). Por exemplo, HORNER(X^3+2*X^2-3*X+1,2) =
Pgina 5-20
{X^2+4*X+5, 2, 11}. Podemos ento escrever X3+2X2-3X+1 = (X2+4X+5)(X2)+11. Um outro exemplo: HORNER(X^6-1,-5)= {X^5-5*X^4+25*X^3125*X^2+625*X-3125,-5, 15624} i.e., X6 -1 = (X5-5*X4+25X3-125X2+625X3125)(X+5)+15624.
A varivel VX
Uma varivel chamada VX existe no diretrio da calculadora {HOME CASDIR}
que aceita, como padro, o valor de X. Este o nome da varivel
independente preferida para as aplicaes algbricas e de clculo. Evite usar
a varivel VX nos seus programas ou equaes para no ficar confuso com a
VX do CAS. Se for necessrio mencionar o componente x da velocidade, por
exemplo, voc pode usar vx ou Vx. Para obter informaes adicionais sobre a
varivel CAS, consulte o apndice C.
A funo LAGRANGE
A funo LAGRANGE exige como entrada uma matriz com duas linhas e n
colunas. A matriz armazena os pontos dos dados da forma [[x1,x2, , xn]
[y1, y2, , yn]]. A aplicao da funo LAGRANGE produz o polinmio
expandido de
n
pn 1 ( x) =
j =1
(x x )
k
k =1, k j
n
(x
k =1, k j
xk )
y j.
p1 ( x) =
( y y2 ) x + ( y2 x1 y1 x2 )
x x1
x x2
y1 +
y2 = 1
x1 x2
x2 x1
x1 x2
Pgina 5-21
A funo LCM
A funo LCM (menor mltiplo comum) obtm o menor mltiplo comum de
dois polinmios ou de listas de polinmios do mesmo tamanho. Exemplos:
LCM(2*X^2+4*X+2 ,X^2-1 ) = (2*X^2+4*X+2)*(X-1).
LCM(X^3-1,X^2+2*X) = (X^3-1)*( X^2+2*X)
A funo LEGENDRE
Um polinmio Legendre de ordem n uma funo polinomial que resolve a
equao diferencial
(1 x 2 )
d2y
dy
2 x + n (n + 1) y = 0
2
dx
dx
A funo PCOEF
Dado um conjunto que contm as razes de um polinmio, a funo PCOEF
gera uma srie de combinaes contendo os coeficientes do polinmio
correspondente. Os coeficientes correspondem ordem decrescente da
varivel independente. Por exemplo: PCOEF([-2,1,0,1,1,2]) = [1. 1. 5. 5.
4. 4. 0.], que representa o polinmio X6 -X5-5X4+5X3+4X2-4X.
A funo PROOT
Dado um conjunto com os coeficientes de um polinmio, na ordem
decrescente, a funo PROOT fornece as razes do polinmio. Exemplo, de
X2+5X-6 =0, PROOT([1 5 6]) = [2. 3.].
A funo PTAYL
Dado um polinmio P(X) e um nmero a, a funo PTAYL usada para obter
uma expresso Q(X-a) = P(X), ex. para desenvolver um polinmios em
potncias de (X- a). Isto tambm conhecido como polinmio de Taylor, onde
o nome da funo, Polynomial & TAYLor criado.
Pgina 5-22
X^3+.0000012*X.
Pgina 5-23
A funo PEVAL
As funes PEVAL (Avaliao do polinmio) podem ser usadas para avaliar um
polinmio p(x) = anxn+an-1x n-1+ + a2x2+a1x+ a0, dado um conjunto de
coeficientes [an, an-1, a2, a1, a0] e um valor de x0. O resultado a
avaliao p(x0). A funo PEVAL no est disponvel no menu ARITHMETIC e
deve ser acessada atravs do catlogo de funes (N). Exemplo:
PEVAL([1,5,6,1],5) = 281.
A funo TCHEBYCHEFF
A funo TCHEBYCHEFF(n) gera o polinmio Tchebycheff (ou Chebyshev) de
primeiro tipo, ordem n, definida como Tn(X) = cos(narccos(X)). Se o nmero
inteiro n for negativo (n < 0), a funo TCHEBYCHEFF(n) gera o polinmio de
Tchebycheff do segundo tipo, ordem n, definido como Tn(X) = sin(narccos(X))/
sin(arccos(X)). Exemplos:
TCHEBYCHEFF(3) = 4*X^3-3*X
TCHEBYCHEFF(-3) = 4*X^2-1
Fraes
As fraes podem ser expandidas e fatoradas usando as funes EXPAND e
FACTOR, do menu ALG (). Por exemplo:
EXPAND((1+X)^3/((X-1)*(X+3))) = (X^3+3*X^2+3*X+1)/(X^2+2*X-3)
EXPAND((X^2)*(X+Y)/(2*X-X^2)^2)) = (X+Y)/(X^2-4*X+4)
EXPAND(X*(X+Y)/(X^2-1)) = (X^2+Y*X)/(X^2-1)
EXPAND(4+2*(X-1)+3/((X-2)*(X+3))-5/X^2) =
(2*X^5+4*X^4-10*X^3-14*X^2-5*X+30)/(X^4+X^3-6*X^2)
FACTOR((3*X^3-2*X^2)/(X^2-5*X+6)) = X^2*(3*X-2)/((X-2)*(X-3))
FACTOR((X^3-9*X)/(X^2-5*X+6) ) = X*(X+3)/(X-2)
FACTOR((X^2-1)/(X^3*Y-Y)) = (X+1)/((X^2+X+1)*Y)
Pgina 5-24
A funo SIMP2
As funes SIMP2 e PROPFRAC so usadas para simplificar uma frao e
produzir uma frao prpria, respectivamente. A funo SIMP2 considera
como argumentos dois nmeros ou polinmios, representando o numerador e o
denominador de uma frao racional e retorna o numerador e denominador
simplificados. Por exemplo: SIMP2(X^3-1,X^2-4*X+3) = { X^2+X+1,X-3}.
A funo PROPFRAC
A funo PROPFRAC converte uma frao racional em uma frao prpria
i.e. uma parte inteira adicionada a uma parte fracional, se tal decomposio
for possvel. Por exemplo:
PROPFRAC(5/4) = 1+1/4
PROPFRAC((x^2+1)/x^2) = 1+1/x^2
A funo PARTFRAC
A funo PARTFRAC decompe uma frao racional em fraes parciais que
produzem a frao original. Por exemplo:
PARTFRAC((2*X^6-14*X^5+29*X^4-37*X^3+41*X^2-16*X+5)/(X^57*X^4+11*X^3-7*X^2+10*X)) =
2*X+(1/2/(X-2)+5/(X-5)+1/2/X+X/(X^2+1))
Esta tcnica til para calcular integrais (consulte o captulo sobre clculo) de
fraes racionais.
Se o modo Complex estiver ativo, o resultado ser:
2*X+(1/2/(X+i)+1/2/(X-2)+5/(X-5)+1/2/X+1/2/(X-i))
A funo FCOEF
A funo FCOEF usada para obter uma frao racional, dada as razes e
plos da frao.
Nota: Se uma frao racional for F(X) = N(X)/D(X), as razes da frao
resultam da soluo da equao N(X) = 0, enquanto que os plos resultam da
soluo da equao D(X) = 0.
Pgina 5-25
A funo FROOTS
A funo FROOTS obtm as razes e plos de uma frao. Como exemplo,
aplicar a funo FROOTS ao resultado produzido acima, resultar em: [1 2.
3 5. 0 3. 2 1. 5 2.]. O resultado mostra os plos seguidos pela sua
multiplicidade como um nmero negativo e as razes seguidas pela sua
multiplicidade como um nmero positivo. Neste caso, os plos so (1, -3) com
multiplicidades (2,5) respectivamente, e as razes so (0, 2, -5) com
multiplicidades (3, 1, 2), respectivamente.
Outro exemplo : FROOTS((X^2-5*X+6)/(X^5-X^2))= [0 2. 1 1.3 1.2 1.],
ex. plos = 0 (2), 1(1) e razes = 3(1), 2(1). Se voc selecionou o modo
Complex, ento os resultados seriam:
[0 2. 1 1. ((1+i*3)/2) 1. ((1i*3)/2) 1. 3 1. 2 1.].
X 3 5X 2 + 3X 2
X 2
Pgina 5-26
X 9 1
X 2 1
Note que DIV2 est disponvel a partir do menu ARITH/POLYNOMIAL.
Pgina 5-27
Pgina 5-28
As funes IR e RI so usadas para converter um nmero de inteiro (I) para
real (R) ou vice-versa. Os nmeros inteiros so mostrados sem o ponto decimal
seguido de espao, enquanto que os nmeros reais que representam os inteiros
tero um ponto decimal seguido de espao, ex.
Pgina 5-29
EXPLN
EXP2POW
FDISTRIB
LIN
LNCOLLECT
POWEREXPAND
SIMPLIFY
Pgina 5-30
Captulo 6
Solues para equaes individuais
Neste captulo caracterizamos estas funes que a calculadora fornece para a
soluo de equaes individuais da forma f(X) = 0. Associados com a tecla
7 existem dois menus de funes para soluo de equaes, o Symbolic
SoLVer() e o NUMerical SoLVer (). A seguir, apresentamos
algumas das funes contidas nestes menus. Altere o modo CAS para
Complex para estes exerccios (consulte o captulo 2).
Funo ISOL
A funo ISOL (equao e varivel) produzir solues para Equao isolando
a varivel. Por exemplo, com a calculadora configurada para o modo ALG,
para resolver para t na equao at3-bt = 0 podemos usar o seguinte:
Pgina 6-1
Funo SOLVE
a funo SOLVE tem a mesma sintaxe da funo ISOL, exceto que SOLVE pode
ser tambm usado para resolver um conjunto de equaes de polinmios. A
entrada da ajuda para a funo SOLVE, com a soluo para a equao X^4
1 = 3 , mostrada a seguir:
Pgina 6-2
Pgina 6-3
Funo SOLVEVX
A funo SOLVEVX resolve uma equao para a varivel CAS padro contida
no nome da varivel reservada VX. Por definio, esta varivel configurada
para X. Exemplos, usando o modo ALG com VX = X, so mostrados abaixo:
A equao usada como argumento para a funo SOLVEVX deve ser reduzida
para uma expresso racional. Por exemplo, a seguinte equao no ser
processada por SOLVEVX:
Funo ZEROS
A funo ZEROS encontra as solues de uma equao de polinmios, sem
mostrar sua multiplicidade. A funo exige ter como entrada a expresso para
a equao e o nome da varivel para a soluo. Exemplos no modo ALG so
mostrados a seguir:
Pgina 6-4
Item 2. Solve diff eq.. ser apresentado em um captulo posterior sobre equaes
diferenciais. Item 4. Solve lin sys.. ser apresentado em um captulo posterior
sobre matrizes. Item 6. MSLV (Solcucionador de equaes mltiplas) ser
apresentado no prximo captulo. A seguir, apresentamos as aplicaes dos
itens 3. Solve poly.., 5. Solve finance, e 1. Solve equation.., nesta ordem.
Apndice 1-A, no final do captulo 1 contm as instrues sobre como usar os
formulrios de entrada com exemplos para as aplicaes no solucionador
numrico.
Pgina 6-5
Notas:
1. Sempre que encontrar um valor nas aplicaes NUM.SLV, o valor
encontrado ser colocado na pilha. Isto til se for necessrio manter
este valor disponvel para outras operaes.
2. Deve haver uma ou mais variveis criadas sempre que ativar algumas das
aplicaes no menu NUM.SLV.
Equaes de polinmios
Usar a opo Solve poly no ambiente SOLVE da calculadora voc pode:
(1) encontrar as solues para uma equao de polinmio.
(2) obter os coeficientes do polinmio tendo um nmero de razes dadas
(3) obter uma expresso algbrica para o polinmio como uma funo de X.
Encontrar as solues para uma equao de polinmio
Uma equao de polinmio uma equao da forma: anxn + an-1xn-1 + +
a1x + a0 = 0. O teorema fundamental da lgebra indica que existem n
solues para qualquer equao de polinmio de ordem n. Algumas das
solues podem ser nmeros complexos. Como exemplo, resolva a equao:
3s4 + 2s3 - s + 1 = 0.
Queremos colocar os coeficientes da equao em um vetor: [an,an-1,a1 a0].
Para este exemplo, usemos o vetor [3,2,0,-1,1]. Para resolver esta equao de
polinmio usando a calculadora tente o seguinte:
@@OK@@
Selecione Solve poly
32 0
1\1@@OK@@
Insira o vetor de coeficientes
@SOLVE@
Resolva a equao
O visor mostrar a resoluo como segue:
Pgina 6-6
Para ver todas as solues pressione a tecla de seta para baixo () para
deslocar a linha de edio:
Todas as solues so nmeros complexos: (0.432,-0.389), (0.432,0.389), (0.766, 0.632), (-0.766, -0.632).
Nota: Observe que os nmeros complexos na calculadora so representados
como pares ordenados com o primeiro nmero no par sendo a parte real e o
segundo nmero a parte imaginria. Por exemplo, o nmero (0,432,-0,389),
um nmero complexo, ser escrito normalmente como 0,432 0,389i, onde i
a unidade imaginria, i.e. i2 = -1.
Nota: O teorema fundamental de lgebra indica que existem n solues
para qualquer equao de polinmio de ordem n. Existe um outro teorema
da lgebra que indica que se uma das solues para a equao de
polinmio com coeficientes reais um nmero complexo, ento o conjugado
deste nmero tambm uma soluo. Em outras palavras, as solues para
uma equao de polinmio com os coeficientes reais so apresentadas em
pares. Isto significa que as equaes de polinmios com os coeficientes reais
de nmero impar tem pelo menos uma soluo real.
Gerar coeficientes polinomiais dadas as razes do polinmio
Suponha que deseje gerar o polinmio cujas razes so os nmeros [1, 5, -2,
4]. Para usar a calculadora para este objetivo, siga estes passos:
@@OK@@
15
2\ 4@@OK@@
@SOLVE@
Pgina 6-7
@SYMB@
Pgina 6-8
13
2\ 1@@OK@@
@SYMB@
A expresso assim gerada mostrada na pilha como: 'X^4+-3*X^3+ 3*X^2+11*X+-6*X^0'. Os coeficientes so listados no nvel 2 da pilha.
Clculos financeiros
Os clculos no item 5. Solve finance.. no Numerical Solver (NUM.SLV) so
usados para clculos do valor do dinheiro no tempo de interesse nas
disciplinas de engenharia econmica e outras aplicaes financeiras. Esta
aplicao pode tambm ser iniciada usando a combinao de teclas s
(associada a tecla 9). Antes de discutir em detalhes a operao deste
ambiente de soluo, apresentamos algumas definies necessrias para
compreender as operaes financeiras na calculadora.
Pgina 6-9
Definies
Freqentemente, para desenvolver projetos, necessrio pedir emprestado
dinheiro de uma instituio financeira ou de fundos pblicos. O total do
dinheiro emprestado mencionado como o Valor Atual (PV). Este dinheiro
ser pago em um perodo n (tipicamente multiplos ou sub-multiplos de um ms)
sujeito a uma taxa anual de juros de I%YR. O nmero de perodos por ano (P/
YR) um nmero inteiro de perodos no qual o ano ser dividido para pagar o
emprstimo concedido. Valores tpicos de P/YR so 12 (um pagamento por
ms), 24 (pagamentos duas vezes ao ms) ou 52 (pagamentos semanais). O
pagamento (PMT) o valor que o muturio deve pagar para o mutuante no
incio ou no final de cada um dos n perodos do emprstimo. O valor futuro do
dinheiro (FV) o valor que o total emprestado ter no final dos n perodos. Os
pagamentos ocorrem tipicamente no final de cada perodo, para que o
muturio comece a pagar ao final do primeiro perodo, e paga o mesmo valor
fixo no final do segundo, terceiro, etc. perodos, at no final dos n perodos.
Exemplo 1 Calcular o pagamento de um emprstimo
Se um emprstimo de $2 milhes feito a uma taxa de juros anual de 6.5% a
ser pago em 60 pagamentos mensais, qual deve ser o pagamento mensal?
Para que o dbito seja totalmente pago em 60 meses, os valores futuros do
emprstimo devem ser zero. Ento para usar o recurso de clculo financeiro
da calculadora usaremos os seguintes valores: n = 60, I % YR = 6,5, PV =
2000000, FV = 0, P/YR = 12. Para inserir os dados e resolver o pagamento,
PMT, use:
60 @@OK@@
6.5 @@OK@@
2000000 @@OK@@
0 @@OK@@
@@SOLVE!
Pgina 6-10
O visor agora mostra o valor de PMT como 39,132.30, i.e. o muturio deve
pagar ao mutuante R$ 39.132,30 no final de cada ms nos prximos 60
meses para quitar o valor total. A razo pela qual o valor de PMT passou a
ser negativo porque a calculadora est procurando o valor do ponto de vista
do muturio. O muturo tem + R$ 2.000.000,00 n perodo t = 0, ento
comea a pagar, ex. adiciona -R$ 39132.30 na poca t = 1, 2, , 60. Em t
= 60, o valor lquido nas mos do muturio zero. Agora, se tomar o valor
R$ 39.132,30 e multiplic-lo por 60 pagamentos, o total do emprstimo pago
pelo muturio R$ 2.347.937,79. Assim, o mutuante recebe um lucro de R$
347.937,79 nos 5 anos de uso do dinheiro para o financiamento do projeto do
muturio.
Exemplo 2 Calcular a amortizao de um emprstimo
A mesma soluo para o problema no exemplo 1 pode ser encontrada
pressionando @)@AMOR@)@, que significa AMORTIZAO. Esta opo usada para
calcular quanto do emprstimo foi amortizado no final de um certo nmero de
pagamentos. Suponha que usemos 24 perodos na primeira linha do visor de
amortizao, ex. 24 @@OK@@. Depois pressione @)@AMOR@)@. Obter o seguinte
resultado:
Pgina 6-11
60 @@OK@@
6.5 @@OK@@
2000000 @@OK@@
0 @@OK@@
@@CHOOS !@@OK@@
@@SOLVE!
O visor agora mostra o valor de PMT como -38.921,47, ex. o muturio deve
pagar ao mutuante R$ 38.921,48 no incio de cada ms nos prximos 60
meses para quitar o valor total. Observe que o valor que o muturio paga
mensalmente, se for no incio de cada perodo, levemente menor do que o
pago no final de cada perodo de pagamento. A razo para esta diferena
que o mutuante obtm o ganho dos juros dos pagamentos do incio do
perodo, assim aliviando a sua carga.
Pgina 6-12
Notas:
1. O ambinete financeiro da calculadora permite que voc resolva
quaisquer dos termos involvidos, i.e. n, I%YR, PV, FV, P/Y, dado os termos
restantes no clculo do emprstimo. Ressalte apenas o valor que voc
quer resolver e pressione @@SOLVE!. O resultado ser mostrado no campo
ressaltado.
2. Os valores calculados no ambiente financeiro da calculadora so
copiados para a pilha com suas etiquetas correspondentes (etiquetas de
identificao).
Excluir as variveis
Ao usar o ambiente financeiro da calculadora pela primeira vez dentro do
diretrio HOME ou qualquer subdiretrio, sero geradas as variveis @@@N@@
@IYR@ @@PV@@ @@PMT@@ @@PYR@@ @@FV@@ para armazenar os termos correspondentes nos
clculos. Voc pode ver o contedo destas variveis usando:
@@ @n@@ @IYR@ @@PV@@ @@PMT@@ @@PYR@@ @@FV@@.
Voc pode armazenar estas variveis para uso futuro ou usar a funo PURGE
para apag-las de seu diretrio. Para apagar todas as variveis de uma vez,
se estiver usando o modo ALG tente o seguinte:
I@PURGE J
Insira PURGE e prepare a lista de variveis
@@@n@@
Insira o nome da varivel N
Insira uma virgula
@IYR@
Insira o nome da varivel 1%YR
Insira uma virgula
@@PV@@
Insira o nome da varivel PV
Insira uma virgula
@@PMT@@
Insira o nome da varivel PMT
Insira uma virgula
@@PYR@@
Insira o nome da varivel PYR
Insira uma virgula
@@FV@@.
Insira o nome da varivel FV
`
Execute o comando PURGE
Pgina 6-13
Antes que o comando PURGE seja inserido a pilha RPN ser apresentada
conforme a seguir:
Pgina 6-14
Funo STEQ
A funo STEQ, disponvel no catlogo de comandos, N, armazenar
seu argumento na varivel EQ, ex. no modo ALG:
Pgina 6-15
Isto, contudo, no a nica soluo possvel para esta equao. Para obter
uma soluo negativa, por exemplo, insira um nmero negativo no campo X:
antes de resolver a equao. Tente 3\@@@OK@@@SOLVE@. A soluo agora
X: -3.045.
Procedimentos de soluo para Equation Solve
O solucionador numrico para as equaes de uma incgnita funciona como
segue:
Isto permite que o usurio digite ou @CHOOS uma equao para obter a
soluo.
Cria um formulrio de entrada com campos correspondentes para
todas as variveis envolvidas na equao armazenada na varivel
EQ.
necessrio que o usurio insira os valores para todas as variveis,
exceto uma.
O usurio ento ressalta o campo correspondente incgnita para o
qual resolve a equao e pressiona @SOLVE@
O usurio pode forar uma soluo fornecendo uma estimativa inicial
para a soluo no campo apropriado de entrada antes de resolver a
equao.
A calculadora usa um algoritmo de busca para identificar um intervalo onde a
funo muda de sinal, o que indica a existncia de uma raiz ou soluo.
Utiliza ento um mtodo numrico para convergir para a soluo.
A soluo que a calculadora busca determinada pelo valor presente inicial
no campo de entrada da incgnita. Se nenhum valor estiver presente, a
calculadora usa um valor padro de zero. Assim, voc pode buscar por mais
de uma soluo para uma equao alterando o valor inicial no campo de
entrada da incgnita. Exemplos de outras solues de equaes so
mostrados a seguir.
Pgina 6-16
xx
yx
zx
A equao
exx =
xy xz
yy yz
zy zz
1
[ xx n ( yy + zz )] + T , aqui exx a
E
Pgina 6-17
~s
~a
~c
Com o ex: campo ressaltado pressione @SOLVE@ para resolver para ex:
Pgina 6-18
Alem disso, voc ver nos smbolos das teclas do seu soft menu variveis
correspodentes s variveis da equao armazenada no EQ (pressione L
para ver todas as variveis no seu diretrio), i.e. variveis ex, T, , z, y, n,
x e E.
Exemplo 2 Energia especfica em fluxo de um canal aberto
A energia especfica em um canal aberto definida como a energia por
unidade de peso medida em relao ao fundo do canal. Permite E = energia
especfica, y = profundidade do canal, V = velocidade do fluxo, g =
acelerao da gravidade, depois escrevemos
E = y+
V2
.
2g
a velocidade do fluxo, por sua vez, dada por V = Q/A, onde Q = descarga
de gua, A = rea da seo transversal. A rea depende da seo transversal
usada, por exemplo, para uma seo transversal trapezoidal, conforme
mostrado na figura abaixo, A = (b+my) y, onde b = largura do fundo e m =
inclinao lateral da seo cruzada.
c
Podemos digitar na equao para E como mostrado acima e usar as variveis
auxiliares para A e V, para que o formulrio de entrada resultante tenha os
campos para as variveis fundamentais y, Q, g, m e b, como segue:
Primeiro, crie um subdiretrio chamado SPEN (energia especfica) e
trabalhe dentro deste subdiretrio.
Depois, defina as seguintes variveis:
Pgina 6-19
Solucione para y.
hf = f
L V2
. A quantidade de f
D 2g
Pgina 6-21
Pgina 6-22
QD
2
8Q L
h f = 2 5 DARCY , D / 4
D
Nu
gD
Pgina 6-23
F =G
M1 M 2
.
r2
Pgina 6-24
Pgina 6-25
Nete ponto voc pode digitar uma nova equao pressionando @EDIT.
Receber ento um conjunto de apstrofes para que possa digitar a expresso
entre elas:
Pgina 6-26
Menu SOLVE
O menu SOLVE permite acesso a algumas das funes do solucionador
numrico atravs das teclas do menu virtual. Para acessar no modo RPN: 74
MENU ou no modo ALG: MENU(74). De forma alternativa, voc pode usar
(manter) 7 para ativar o menu SOLVE. Os submenus fornecidos pelo
menu SOLVE so os seguintes:
Pgina 6-27
O submenu ROOT
O submenu ROOT inclui as seguintes funes e submenus:
Funo ROOT
A funo ROOT usada par resolver uma equao para uma varivel dada
com um valor de estimativa inicial. No modo RPN a equao ficar no nvel 3
da pilha, enquanto que o nome da varivel ficar localizado no nvel 2 e a
estimativa inicial no nvel 1. A seguinte figura mostra a pilha RPN antes e
depois de ativar a funo @ROOT:
Varivel EQ
A tecla virtual @@EQ@@ neste submenu usada como referncia para a varivel
EQ. Pressionar a tecla equivalente a usar a funo RCEQ (ReCall EQ).
O submenu SOLVR
O submenu SOLVR ativa o solucionador do menu virtual para a equao
atualmente armazenada no EQ. Alguns exemplos so mostrados a seguir:
Exemplo 1 Resolver a equao t2-5t = -4
Por exemplo, se armazenar a equao t^2-5*t=-4 no EQ e pressionar @)SOLVR,
ativar o seguinte menu:
Este resultado indica que voc pode resolver um valor de t para a equao
listada na parte superior do visor: Se tentar, por exemplo, [ t ], obter o
Pgina 6-28
Dentro deste ambiente SOLVR voc pode fornecer os valores para qualquer
uma das variveis listadas inserindo o valor na pilha e pressionando as teclas
correspondentes no menu virtual. Por exemplo, digamos que voc insira os
valores Q = 14, a = 2 e b = 3. Voc usaria: 14 [ Q ], 2 [ a ], 3 [ b ].
A medida que valores numricos so atribudos s variveis Q, a e b, as
atribuies so listadas no canto superior esquerdo do visor. Nesta altura
podemos resolver t usando [ t ]. O resultado t: 2. Pressionar @EXPR=
mostra os resultados:
Pgina 6-29
Pgina 6-30
O submenu DIFFE
O submenu DIFFE fornece um nmero de funes para a soluo numrica de
equaes diferenciais. As funes disponveis so as seguintes:
O submenu POLY
O submenu POLY realiza as operaes com polinmios. As funes incluidas
so as seguintes:
Funo PROOT
Esta funo usada para encontrar as razes de um polinmio dado um vetor
que contm os coeficientes do polinmio em ordem decrescente das potncias
da varivel independente. Em outras palavras, se o polinmio for anxn + an+ + a2x2 + a1x + a0, o vetor de coeficientes deve ser inserido como
[an, an-1, , a2, a1 , a0]. Por exemplo, as razes do polinmio de
coeficientes [1, -5, 6] so [2, 3].
1x
n-1
Pgina 6-31
Funo PCOEF
Esta funo produz os coeficientes [an, an-1, , a2, a1 , a0] de um polinmio
anxn + an-1xn-1 + + a2x2 + a1x + a0, dado um vetor de suas razes [r1, r2,
, rn]. Por exemplo, um vetor cujas razes so dadas por
[-1, 2, 2, 1, 0], produzir os seguintes coeficientes: [1, -4, 3, 4, -4, 0]. O
polinmio x5 - 4x4 + 3x3 + 4x2 - 4x.
Funo PEVAL
Esta funo avalia um polinmio, dado um vetor de seus coeficientes, [an, an-1,
, a2, a1 , a0] e um valor x0, ex. PEVAL calcula anx0n + an-1x0n-1 + +
a2x02 + a1x0 + a0. Por exemplo, para os coeficientes [2, 3, -1, 2] e um valor
de 2, PEVAL retorna o valor 28.
O submenu SYS
O submenu SYS contm uma lista de funes usadas para resolver os sistemas
lineares. As funes listadas do submenu so:
O submenu TVM
O submenu TVM contm as funes para calcular o Valor monetrio no tempo.
Existe uma forma alternativa para resolver os problemas FINANCE (consulte o
captulo 6). As funes disponveis so mostradas a seguir:
O submenu SOLVR
O submenu SOLVR no submenu TVM ativar o solucionador para resolver os
problemas TVM. Por exemplo, pressionar @)SOLVR, nesta altura, ativar o
seguinte visor:
Pgina 6-32
Funo BEG
Se for selecionada, os clculos TMV usam pagamentos no incio de cada
perodo. Se for desmarcada, os clculos TMV usam os pagamentos no final de
cada perodo.
Pgina 6-33
Captulo 7
Resolver mltiplas equaes
Muitos dos problemas de cincia e engenharia exigem a soluo simultnea
de mais de uma equao. A calculadora fornece diversos procedimentos para
resolver equaes mltiplas como apresentado abaixo. Observe que nenhuma
discusso sobre resolver sistemas de equaes lineares apresentada neste
Captulo. Solues de sistemas lineares sero discutidos em detalhes em
Captulos subseqentes sobre matrizes e lgebra linear.
Pgina 7-1
Nota: Este mtodo funcionou muito bem neste exemplo porque as incgnitas
t e y0 eram termos algbricos nas equaes. Este mtodo no funcionaria
para resolver 0, uma vez que 0 pertence a um termo transcendental.
Pgina 7-2
a 2 Pi b 2 Po a 2 b 2 ( Pi Po )
=
+
,
b2 a 2
r 2 (b 2 a 2 )
a 2 Pi b 2 Po a 2 b 2 ( Pi Po )
rr =
.
b2 a 2
r 2 (b 2 a 2 )
Observe que os lados direitos das duas equaes diferem apenas no sinal
entre os dois termos. Portanto, para escrever estas duas equaes na
calculadora, sugiro que digite o primeiro termo e armazene-o em uma varivel
T1, depois o segundo termo e armazene-o em T2. Escrever o contedo depois
ser uma questo de ativar novamente os contedos de T1 e T2 na pilha e
adicion-los e subtra-los. A seguir descrevemo como faz-lo com o Editor de
Equao:
Insira e armazene o termo T1:
Pgina 7-3
Para resolver Pi e Po, use o comando SOLVE do menu S.SLV (), pode
levar um minuto para que a calculadora produza o resultado:
{[Pi=-(((-r)*r^2-(+r)*a^2)/(2*a^2))
Po=-(((-r)*r^2-(+r)*b^2)/(2*b^2)) ] }, ex.
Pgina 7-4
Pgina 7-5
Voc deve ter observado que, enquanto produz a soluo, o visor mostra a
informao intermediria no canto superior esquerdo. J que a soluo
fornecida por MSLV numrica a informao no canto superior esquerdo
mostra os resultados do processo iterativo usado para obter uma soluo. A
soluo final X = 1.8238, Y = -0.9681.
Ho = y +
V2
Cu A 5 / 3
e a equao de Manning: Q =
S o . Nestas
2g
n P2/3
Pgina 7-6
Pgina 7-7
Pgina 7-8
Pgina 7-9
Pgina 7-10
s=
a+b+c
.
2
Pgina 7-11
Pgina 7-12
Pgina 7-13
Pgina 7-14
Pgina 7-15
Pgina 7-16
Para executar o programa, pressione a tecla @TRISO. Ter agora o menu MES
correspondente a soluo do tringulo. Tentemos os exemplos de trs casos
listados anteriormente para a soluo de tringulo.
Exemplo 1 Hipotenusa
Use a = 3, b = 4, c = 5. Aqui est a sequncia da soluo:
3[ a ] 4 [ b ] 5[ c ]
Para inserir os dados
[ ]
O resultado : 36.8698976458
[ ]
O resultado : 53.1301023541.
[ ]
O resultado : 90.
L
Para mover para o prximo menu de
variveis.
[][ A ]
O resultado A: 6.
LL
Para mover para o prximo menu de
variveis.
Exemplo 2 Qualquer tipo de tringulo
Use a = 3, b = 4, c = 6. O procedimento de soluo usado aqui consiste de
resolver todas as variveis de uma vez e depois ativar as solues para a
pilha:
J @TRISO
Para limpar os dados e reiniciar MES
3[ a ] 4 [ b ] 6[ c ]
Para inserir os dados
L
Para mover para o prximo menu de
variveis.
@ALL!
Resolve para todas as incgnitas.
@ALL!
Mostra a soluo.
A soluo :
Pgina 7-17
O ponto quadrado em @VALU indica que os valores das variveis, em vez das
equaes das quais so resolvidas, so mostrados no visor. Para ver as
equaes usadas na soluo de cada varivel pressione a tecla do menu
virtual @EQNS! . O visor ser similar a este:
( )
( )
( )
2.5
6.9837
7.2
20.229
75
84.771 8.6933
7.2
8.5
14.26 22.616
27
130.38 23.309
21.92
17.5
13.2
90
52.98
37.03
115.5
41.92
23
29.6
75
32
73
328.81
10.27
3.26
10.5
77
18
85
16.66
17
25
32
31.79
50.78
97.44 210.71
Pgina 7-18
v r = r&
v = r&
a r = &r& r& 2
a = r&& + 2r&&
PEQ =
Pgina 7-19
D, DD =
Pgina 7-20
Pgina 7-21
Captulo 8!
Operaes com listas
As listas so um tipo de objeto da calculadora que podem ser teis para o
processamento de dados e para a programao. Este captulo apresenta
exemplos de operaes com listas.
Definies
Uma lista, dentro do contexto da calculadora, uma srie de objetos includos
entre chaves e separados por espaos (#), no modo RPN, ou vrgulas no
() em ambos os modos. Os objetos que podem ser includos em uma
lista so nmeros, letras, segmentos de caracteres, nomes de variveis e/ou
operadores. As listas so teis para manipular conjuntos de dados e algumas
aplicaes de programao. Alguns exemplos de listas so:
{ t 1 }, {"BET " h2 4}, {1 1.5 2.0},
{a a a a}, { {1 2 3} {3 2 1} {1 2 3}}
Nos exemplos mostrados abaixo ficaremos limitados s listas numricas.
Pgina 8-1
Pgina 8-2
Nota: Funo OBJ aplicada lista no modo ALG apenas reproduz a lista,
adicionando a ela o tamanho da lista:
No modo RPN, o seguinte visor mostra as trs listas e seus nomes prontas para
serem armazenadas. Para armazenar as listas neste caso, necessrio
pressionar K trs vezes.
Alterar os sinais
A tecla de alterao de sinal (\), quando aplicada lista de nmeros,
alterar o sinal de todos os elementos na lista. Por exemplo:
Pgina 8-3
A adio de um nico nmero em uma lista produz uma lista aumentada pelo
nmero e no uma adio desse nico nmero para cada elemento na lista.
Por exemplo:
Pgina 8-4
EXP e LN
LOG e ANTILOG
SQ e raiz quadrada
SIN, ASIN
COS, ACOS
TAN, ATAN
INVERSE (1/x)
Pgina 8-5
COSH, ACOSH
TANH, ATANH
IP, FP
FLOOR, CEIL
DR, RD
Pgina 8-6
Pgina 8-7
As funes tais como LN, EXP, SQ, etc., podem tambm ser aplicadas uma
lista de nmeros complexos, ex.
Pgina 8-8
O menu MTH/LIST
O menu MTH fornece um nmero de funes referentes exclusivamente as
listas. Com o sinalizador 117 configurado para CHOOSE boxes:
:
:
:
:
:
:
Pgina 8-9
SORT e REVLIST podem ser combinados para classificar uma lista em ordem
decrescente:
Item 1. ELEMENTS.. contm as seguintes funes que podem ser usadas para
manipular os elementos nas listas:
Pgina 8-10
Tamanho da lista
A funo SIZE, do submenu PRG/LIST/ELEMENTS pode ser usada para obter o
tamanho da lista (tambm conhecido como comprimento), ex.,
Pgina 8-11
A funo SEQ
Item 2. PROCEDURES.. o menu PRG/LIST contm as seguintes funes que
podem ser usadas para operao nas listas.
A lista produzida corresponde aos valores {12, 22, 32, 42}. No modo RPN
voc pode listar os argumentos diferentes da funo como segue:
Pgina 8-12
A funo MAP
A funo MAP, disponvel atravs do catlogo de comandos (N), usa
como argumentos uma lista de nmeros e uma funo f(X) ou um programa de
formulrio << a >>, e produz uma lista consistindo da aplicao
daquela funo ou programa para a lista de nmeros. Por exemplo, a seguinte
chamada para a funo MAP se aplica funo SIN(X) para a lista {1,2,3}:
Pgina 8-13
Pgina 8-14
Como alternativa voc pode definir a funo com ADD em vez do sinal de
mais (+) do incio, ex. DEFINE('G(X,Y)=(X DD 3)*Y') :
Aplicaes de listas
Esta seo mostrar algumas aplicaes das listas para clculos estatsticos de
uma amostra. Por amostra entendemos uma lista de valores, digamos, {s1, s2,
, sn}. Suponha que a amostra seja a lista
{1, 5, 3, 1, 2, 1, 3, 4, 2, 1}
e que a armazenamos em uma varivel chamada S (o visor abaixo mostra esta
operao no modo ALG, entretanto, o procedimento no modo RPN muito
Pgina 8-15
parecido. Lembre-se que no modo RPN que voc coloca os argumentos das
funes na pilha antes de ativar a funo):
sh =
1
1
1
n k =1 s n
n
1
1 1 1
1
+ + L +
n s1 s 2
sn
Pgina 8-16
xg = n
x
k =1
= n x1 x 2 L x n
Pgina 8-17
Mdia ponderada
Suponha que os dados na lista S, definidos acima, a saber:
S = {1,5,3,1,2,1,3,4,2,1}
sejam afetados pelos pesos
W = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Se definirmos a lista de pesos como W = {w1,w2,,wn}, observamos que o
elemento k na lista W acima pode ser definido por wk = k. Assim podemos
usar a funo SEQ para gerar esta lista e depois armazen-la na varivel @@@W@@@
como segue:
sw =
w
k =1
sk
.
w
k =1
Para calcular a mdia ponderada dos dados da lista S com os pesos na lista
W, usamos os seguintes passos:
1. Multiplique as listas S e W:
Pgina 8-18
Limite de
classe
0-2
2-4
4-6
6-8
8 -10
Contagem
Marca de
de
classe freqncia
sk
1
3
5
7
9
wk
5
12
18
1
3
Pgina 8-19
s=
w
k =1
sk
w
k =1
onde N
w
k =1
sk
,
O valor mdio para os dados nas listas S e W, portanto, pode ser calculado
usando o procedimento definido acima para a mdia ponderada, ex.
Pgina 8-20
V =
wk ( s k s ) 2
k =1
w
k =1
w
k =1
(sk s ) 2
N
Pgina 8-21
Captulo 9
Vetores
Este captulo fornece exemplos de entrada e operao com vetores, tanto
vetores matemticos de muitos elementos, como tambm vetores fsicos de 2 e
3 componentes.
Definies
Do ponto de vista matemtico, um vetor um conjunto de 2 ou mais elementos
arranjados em uma linha ou coluna. Os vetores sero mencionados como
vetores linha ou coluna. Exemplos so mostrados a seguir:
1
v = 3 , u = [1, 3, 5, 2]
6
Os eventos fsicos tem dois ou trs componentes e podem ser usados para
representar as quantidades fsicas tais como posies, velocidade, acelerao,
fora, momento, momento linear e angular, velocidade e acelerao angular,
etc. Fazendo referncia ao sistema de coordenada cartesiana (x,y,z), existem
os vetores de unidade i, j, k associados com cada direo de coordenada, tal
como um vetor fsico A pode ser escrito em termos de seus componentes Ax,
Ay, Az, como A = Axi + Ayj + Azk.
As notaes alternativas para este vetor so: A = [Ax, Ay, Az], A = (Ax, Ay, Az)
ou A = < Ax, Ay, Az >. Uma verso dimensional deste vetor ser escrita como
A = Axi + Ayj, A = [Ax, Ay], A = (Ax, Ay) ou A = < Ax, Ay >. Uma vez que os
vetores da calculadora so escritos entre colchetes [ ], escolheremos a notao
A = [Ax, Ay, Az] ou A = [Ax, Ay, Az], para nos referirmos aos dois ou trs
vetores tridimensionais de agora em diante. A magnitude de um vetor A
definida como |A| =
Pgina 9-1
Inserir vetores
Na calculadora, os vetores so apresentados por uma seqncia de nmeros
inseridos entre parnteses e tipicamente inseridos como vetores de fila. Os
parnteses so criados na calculadora pela combinao de teclas ,
associadas com a tecla *. A seguir esto os exemplos de vetores na
calculadora:
[3.5, 2.2, -1.3, 5.6, 2.3]
Um vetor geral de fila
[1.5,-2.2]
Vetor A 2-D
[3,-1,2]
Vetor A 3-D
['t','t^2','SIN(t)']
Um vetor de algbricas
Pgina 9-2
Pgina 9-3
Pgina 9-4
Pgina 9-5
[x^2 2 5 ]
Pgina 9-6
No modo RPN:
(1) Insira os n elementos do conjunto na ordem que voc deseja que
apaream no conjunto (quando ler da esquerda para a direita) na pilha
RPN.
(2) Insira n como a ltima entrada.
(3) Use a funo ARRY.
O seguinte visor mostra a pilha RPN antes e depois de aplicar a funo
ARRY:
No modo RPN a funo [ARRY] toma os objetos dos nveis n+1, n, n-1 da
pilha, , para os nveis 3 e 2 e converte-os em um vetor de n elementos. O
objeto originalmente no nvel da pilha n+1 torna-se o primeiro elemento e o
objeto no nvel n torna-se o segundo elemento e assim por diante.
Nota: Funo ARRY encontra-se tambm disponvel no menu PRG/TYPE
()
Pgina 9-7
Para ativar o terceiro elemento de A, por exemplo, voc pode digitar na A(3)
da calculadora. No modo ALG, digite simplesmente A(3). No modo RPN,
digite A(3) `.
Voc pode operar com os elementos dos conjuntos escrevendo e avaliando as
expresses algbricas tais como:
Pgina 9-8
local a ser substituido, novo valor). Por exemplo, para altera o contedo de
A(3) para 4.5, use:
Alterar os sinais
Para alterar os sinais de um vetor use a tecla \, ex.
Pgina 9-9
Adio e subtrao
Adio e subtrao de vetores exigem que os dois operandos de vetores
tenham o mesmo tamanho:
| A |=
funo seguido por um argumento de vetor. Por exemplo: BS([1,2,6]), BS( ), BS(u3), ser mostrado no visor conforme a seguir:
Pgina 9-10
O menu MTH/VECTOR
O menu MTH () contm um menu de funes especfico para os
objetos de vetores:
Magnitude
A magnitude de um vetor, conforme discutido anteriormente, pode ser
encontrada com a funo ABS. Esta funo encontra-se tambm disponvel a
partir do teclado (). Exemplos de aplicao da funo ABS foram
mostrados acima.
Produto escalar
A funo DOT usada para calcular o produto escalar de dois vetores do
mesmo tamanho. Alguns exemplos de aplicao da funo DOT, usando os
vetores A, u2, u3, v2 e v3, armazenados anteriormente, conforme mostrado no
Pgina 9-11
Produto vetorial
A funo CROSS usada para calcular o produto vetorial de dois vetores 2-D,
3-D ou de um vetor 2-D e um 3-D. Para calcular um produto vetorial, um vetor
2-D da forma [Ax, Ay], tratado como o vetor 3-D [Ax, Ay,0]. Exemplos no
modo ALG so mostrados a seguir para os dois vetores 2-D e dois 3-D.
Observe que o produto vetorial de dois vetores 2-D produziro um vetor
apenas na direo z, ex. um vetor da forma [0, 0, Cz]:
Decompor um vetor
A funo V usada para decompor um vetor em seus elementos ou
componentes. Se for usado no modo ALG, V forneceremos os elementos do
vetor na lista, ex.
Pgina 9-12
Pgina 9-13
Pgina 9-14
Pgina 9-15
Isto acontece porque os nmeros inteiros so criados para uso com o CAS e,
portanto, os componentes deste vetor so mantidos na forma cartesiana. Para
forar a converso para coordenadas polares insira os componentes do vetor
como nmeros reais (i.e. adicione um ponto decimal), ex. [2., 3., 5.].
Observe que os vetores que foram escritos nas coordenadas polares cilndricas
foram agora alterados para o sistema de coordenadas esfricas. A
transformao tal que = (r2+z2)1/2, = e = tan-1(r/z). Portanto, o vetor
que foi originalmente configurado para as coordenadas cartesianas
permanece nesta forma.
Pgina 9-16
Resultante de foras
Supona que uma partcula sujeita as seguintes foras (em N): F1 =
3i+5j+2k, F2 = -2i+3j-5k e F3 = 2i-3k. Para determinar a resultante, ex. a
soma, de todas estas foras, voc pode usar a seguinte abordagem no modo
ALG:
!!!
Pgina 9-17
COS
NUM
Momento da fora
O momento exercido pela fora F sobre um ponto O definido como o
produto transversal M = rF, onde r, tambm conhecida como o brao da
fora, a posio no vetor baseada em O e apontando na direo do ponto
de aplicao da fora. Suponha que a fora F = (2i+5j-6k) N tem um brao
r = (3i-5j+4k)m. Para determinar o momento exercido pela fora com este
brao, usamos a funo CROSS conforme mostrado a seguir:
Pgina 9-18
Podemos agora usar a funo EXPAND (no menu ALG) para expandir esta
expresso:
Pgina 9-19
Pgina 9-20
Funo OBJ
Esta funo decompe um objeto em seus componentes. Se o argumento for
uma lista, a funo OBJ listar os elementos na pilha, com o nmero de
elementos no nvel 1 da pilha, por exemplo: {1,2,3} ` @)TYPE!
@OBJ@ resulta em:
Funo LIST
Esta funo usada para criar uma lista dada de elementos e o seu
comprimento ou tamanho. No modo RPN, o tamanho da lista, digamos, n,
deve ser colocado no nvel 1 da pilha: Os elementos da lista devem ser
colocados nos nves 2:, 3:, , n+1: da pilha. Por exemplo, para criar a lista
{1, 2, 3}, digite: 1` 2` 3` 3` @)TYPE! !LIST@.
Pgina 9-21
Funo ARRY
Esta funo usada para criar um vetor ou uma matriz. Nesta seo, a
usaremos para construir um vetor ou vetor coluna (ex. uma matriz de n linhas e
1 coluna). Para construir um vetor regular inserimos os elementos do vetor na
pilha e no nvel 1 da pilha: inserimos o tamanho do vetor como uma listas, ex.
1` 2` 3` 3` @)TYPE! !ARRY@.
Para construir um vetor coluna de n elementos, insira os elementos do vetor na
pilha e no nvel 1 da pilha insira a lista {n 1}. Por exemplo, 1` 2`
3` 13` @)TYPE! !ARRY@.
Funo DROP
Esta funo tem o mesmo efeito da tecla de excluso ().
Estas trs etapas podem ser colocadas juntas no programa UserRPL e inseridas
conforme a seguir (no modo RPN):
@)TYPE! @OBJ@ 1 + !ARRY@`~~rxc`
K
Uma nova varivel, @@RXC@@, ficar disponvel nas etiquetas do menu virtual
depois de pressionar J:
Pgina 9-22
Pgina 9-23
Pgina 9-24
2 - Digite 1 e use a funo LIST para criar uma lista no nvel 1 na pilha:
Estas trs etapas podem ser colocadas juntas no programa UserRPL e inseridas
conforme a seguir (no modo RPN)
@)TYPE! @OBJ@ 1 !LIST@ !ARRY@ `
~~lxv ` K
Uma nova varivel, , ficar disponvel nas etiquetas do menu virtual depois de
pressionar J:
Pgina 9-25
N~~axl~@@OK@@
Como exemplo, aplique a funo AXL ao vetor [1,2,3] no modo RPN
usando:[1,2,3] ` XL. O seguinte visor mostra a aplicao da funo
AXL ao mesmo vetor usado no modo ALG.
Pgina 9-26
Captulo 10
Criar e manipular matrizes
Este captulo mostra um nmero de exemplos direcionados para criar matrizes
na calculadora e demonstrar a manipulao de elementos de matrizes.
Definies
Uma matriz simplesmente um conjunto retangular de objetos (ex. nmeros,
expresses algbricas) com um nmero de linhas e colunas. Uma matriz A com
n linhas e m colunas ter, em consequncia, nm elementos. Um elemento
genrico da matriz representada pela varivel indexada aij, correspondente
a linha i e coluna j. Com esta notao podemos escrever a matriz A como A
= [aij]nm . A matriz completa mostrada a seguir:
A = [aij ] nm
a11
a
= 21
M
a n1
a12
a 22
M
an2
L a1m
L a 2 m
.
L a nm
1 0 0
I = 0 1 0
0 0 1
Uma matriz Identidade pode ser escrita como Inn = [ij], onde ij uma
funo conhecida como delta de Kronecker e definida como
1, if i = j
.
0, if i j
ij =
Pgina 10-1
2
0.1 0.5
primeiro, ative o Matrix Writer usando . Verifique se a opo @GO
est selecionada. Em seguida use as seguintes teclas:
2.5\` 4.2` 2`
.3` 1.9` 2.8 `
2` .1\` .5`
Agora o visor do Matrix Writer apresenta-se da seguinte forma:
Pgina 10-2
2.5\ 4.2 2
.3 1.9 2.8
2 .1\ .5
Assim, para inserir uma matriz diretamente na pilha abra um conjunto de
colchetes () e envolva cada linha da matriz com um conjunto adicional
de colchetes(). Vrgulas ( .) devem separar os elementos
de cada linha, assim como os colchetes entre as linhas. (Nota: No modo RPN
voc pode omitir os colchetes internos depois que o primeiro conjunto for
inserido assim em vez de digitar, por exemplo [[1 2 3] [4 5 6] [7 8 9]], digite
[[1 2 3] 4 5 6 7 8 9].)
Pgina 10-3
Para exerccios futuros, salvemos esta matriz sob o nome A. No modo ALG use
K~a. No modo RPN, use ~a K.
Pgina 10-4
Pgina 10-5
Pgina 10-6
Observe que o visor est preparado para uma aplicao subsequente de GETI
ou GET, aumentando o ndice da coluna de referncia original em 1, (ex. de
{2,2} para {2,3}), enquanto mostra o valor extrado, ou seja, A(2,2) = 1.9, no
nvel 1 da pilha.
Agora, suponha que voc deseja inserir o valor 2 no elemento {3 1} usando
PUTI. Ainda no modo RPN, tente a seguinte combinao de teclas:
{3 1} ` 2 ` PUTI. Os visores mostrando a pilha RPN antes e
depois da aplicao da funo PUTI so mostrados abaixo:
Neste caso, o 2 foi substituido na posio {3 1}, ex. agora A(3,1) = 2 e a lista
de ndice foi aumentada em 1 (na primeira coluna), ex., de {3,1} para {3,2}. A
matriz est no nvel 2 e a lista de ndices de incremento est no nvel 1.
Pgina 10-7
Funo SIZE
A funo SIZE fornece uma lista que mostra o nmero de linhas e colunas da
matriz no nvel 1 da pilha. O visor a seguir mostra algumas aplicaes da
funo SIZE no modo ALG:
Funo TRN
A funo TRN usada para a transconjugao de uma matriz, ex. a
transposio (TRAN) seguida pelo seu conjugado complexo (CONJ). Por
exemplo, o visor a seguir mostra a matriz original na varivel A e sua
transposio, mostrada no visor em fonte pequena (consulte o captulo 1):
Pgina 10-8
Funo CON
A funo usa como argumento uma lista de dois elementos, correspondente ao
nmero de linhas e colunas da matriz a ser gerada, e um valor constante. A
funo CON gera uma matriz com elementos constantes. Por exemplo, no
modo ALG, o seguinte comando cria uma matriz 43 cujos elementos so
todos iguais a 1.5:
Funo IDN
A funo IDN (IdeNtity matrix) cria uma matriz identidade dado o seu
tamanho. Lembre-se que uma matriz identidade deve uma matriz quadrada,
desse modo, apenas um valor necessrio para descrev-la completamente.
Por exemplo, para criar uma matriz identidade 44 no modo ALG use:
Pgina 10-9
Voc pode usar tambm uma matriz quadrada existente como argumento da
funo IDN, ex.
Funo RDM
A funo RDM (ReDiMensioning) usada para reescrever vetores e matrizes
como matrizes e vetores. A entrada para a funo consiste do vetor ou matriz
original seguido pela lista de um nmero individual, se estiver sendo convertido
para um vetor, ou de dois nmeros se estiver sendo convertido para uma
matriz. No caso anterior o nmero representa a dimenso do vetor, no ltimo
caso, o nmero de linhas e colunas da matriz. Os seguintes exemplos ilustram
o uso da funo RDM:
Redimensionar um vetor em uma matriz
O exemplo seguinte mostra como redimensionar um vetor de 6 elementos em
uma matriz de 2 linhas e 3 colunas no modo ALG:
Pgina 10-10
Se usar o modo RPN, suponha que a matriz esteja na pilha e use {6} `
RDM.
Nota: A funo RDM fornece uma forma mais direta e eficiente de transformar listas em conjuntos e vice versa, do que aquela fornecida no final do
captulo 9.
Funo RANM
A funo RANM (RANdom Matrix) gerar uma matriz com elementos de
nmeros inteiros aleatrios a partir de uma lista com o nmero de linhas e
colunas (ex. as dimenses da matriz). Por exemplo, no modo ALG, duas
matrizes diferentes 23 com elementos aleatrios so produzidas usando o
mesmo comando, ou seja, R NM({2,3}) :
Pgina 10-11
Funo SUB
A funo SUB extrai uma sub-matriz de uma matriz existente, desde que voc
indique a posio inicial e final da sub-matriz. Por exemplo, se queremos
extrair os elementos a12, a13, a22, e a23 do ltimo resultado como uma submatriz 22 no modo ALG, devemos usar:
Funo REPL
A funo REPL substitui ou insere uma sub-matriz em uma matriz maior. A
entrada para esta funo a matriz onde a substituio acontecer, o local
onde a substituio comea e a matriz a ser inserida. Por exemplo, mantendo
a matriz que herdamos do exemplo anterior, insira a matriz:
[[1,2,3],[4,5,6],[7,8,9]]. No modo ALG, o seguinte visor
esquerda mostra a nova matriz antes de pressionar `. O visor direita
Pgina 10-12
Funo DIAG
A funo DIAG toma a matriz diagonal ou quadrada principal de dimenses
nn e cria um vetor de dimenso n que contenha os elementos dos principais
elementos da diagonal principal. Por exemplo, para a matriz resultante do
exerccio anterior, podemos extrair sua diagonal principal usando:
Funo DIAG
Funo DIAG tome um vetor e uma lista de dimenses de matrizes {linhas,
colunas} e crie uma matriz diagonal com a diagonal principal substituda pelos
elementos de vetor corretos. Por exemplo, o comando
DI G([1,-1,2,3],{3,3})
Pgina 10-13
Funo VANDERMONDE
A funo VANDERMONDE gera a matriz Vandermonde de dimenso n
baseada em uma determinada lista de dados de entrada. A dimenso n ,
naturalmente, o comprimento da lista. Se a lista de entrada consistir dos
objetos {x1, x2, xn}, ento, uma matriz Vandermonde na calculadora a
matriz constituda dos seguintes elementos:
Pgina 10-14
1
1
M
1
x1
x2
x3
M
xn
x12 L x1n 1
x 22 L x 2n 1
x32 L x3n 1
M O M
x n2 L x nn 1
Funo HILBERT
A funo HILBERT cria a matriz Hilbert correspondendo a uma dimenso n.
Por definio, a matriz Hilbert nn Hn = [hjk]nn, para que
h jk =
1
j + k 1
Pgina 10-15
menus SOFT. Esta seo foi criada para que voc pratique o acesso s
funes de programao da calculadora. Os programas esto listados abaixo
mostrando, no lado esquerdo, as teclas necessrias para inserir as etapas do
programa e, no lado direito, os caracteres inseridos no visor conforme voc usa
esta combinao de teclas. Primeiro, apresentamos os passos necessrios
para produzir o programa CRMC.
@)STACK! @@DUP@
# ~ n
1@)STACK! @SWAP
@)BRCH! @)FOR@! @FOR@
~j
@)TYPE OBJ
ARRY@
Produz:
DUP
n
<<
1 SWAP
FOR
j
OBJ
ARRY
IF
j
n
<
THEN
j1 +
ROLL
END
NEXT
IF
n1
>
THEN
1
n1FOR
j
Pgina 10-16
~ j #1+
@)STACK! L@ROLL!
@)BRCH! @)FOR@! @NEXT!
@)BRCH! )@@IF@! @END@
~n #
@)MATRX! @)COL! @COL!
`
j1+
ROLL
NEXT
END
n
COL
~~crmc~ K
Nota: Se voc salvar este programa no seu diretrio HOME ele estar disponvel de qualquer subdiretrio que usar.
Para ver o contedo do programa use J@CRMC. A lista de programa a
seguinte.
DUP n 1 SW P FOR j OBJ RRY IF j n < THEN j 1 +
ROLL END NEXT IF n 1 > THEN 1 n 1 - FOR j j 1 + ROLL
NEXT END n COL
Para usar este programa, no modo RPN, insira as n listas na ordem que deseja,
assim como as colunas da matriz, insira o valor de n e pressione @CRMC. Como
exemplo, tente o seguinte exerccio:
{1,2,3,4} ` {1,4,9,16} ` {1,8,27,64} ` 3 ` @CRMC
O visor abaixo mostra a pilha RPN antes e depois de executar o programa
@CRMC:
Para usar o programa no modo ALG, pressione @CRMC seguido por um conjunto
de parnteses (). Dentro dos parnteses digite as listas de dados
representando as colunas da matriz, separadas por colunas e finalmente uma
vrgula e o nmero de colunas. O comando deve ter o seguinte formato:
CRMC({1,2,3,4}, {1,4,9,16}, {1,8,27,64}, 3)
O visor ALG exibindo a execuo de programa CRMC mostrado a seguir:
Pgina 10-17
~~row~`
Pgina 10-18
Funo COL
A funo COL usa como argumento uma matriz e a decompe em vetores
correspondentes s suas colunas. Uma aplicao da funo COL no modo
ALG mostrada abaixo. A matriz usada foi armazenada anteriormente na
varivel A. A matriz mostrada na figura esquerda. A figura direita
mostra a matriz decomposta em colunas. Para ver o resultado completo, use a
linha de edio (ativado pressionando-se ).
Pgina 10-19
No modo RPN, voc precisa listar a matriz na pilha e ativar a funo COL,
ex. @@@A@@@ COL. A figura abaixo mostra a pilha RPN antes e depois da
aplicao da funo COL.
Neste resultado, a primeira coluna ocupa o nvel mais elevado da pilha depois
da decomposio e o nvel 1da pilha ocupado pelo nmero de colunas da
matriz original. A matriz no sobrevive a decomposio, ex. no est mais
disponvel na pilha.
Funo COL
A funo COL tem efeito oposto ao da funo COL, ex. dado n vetores do
mesmo comprimento e o nmero n, funo COL constri uma matriz
colocando os vetores de entrada como colunas da matriz resultante. Aqui est
um exemplo no modo ALG. O comando usado foi:
COL([1,2,3],[4,5,6],[7,8,9],3)
Pgina 10-20
Funo COL+
A funo COL+ usa como argumento uma matriz, um vetor com o mesmo
comprimento do nmero de linhas da matriz e um nmero inteiro n
representando o local de uma coluna. A funo COL+ insere o vetor na
coluna n da matriz. Por exemplo, no modo ALG, podemos inserir a segunda
coluna na matriz A com o vetor [-1,-2,-3], ex.
Funo COLA funo COL- usa como argumento uma matriz e um nmero inteiro
representando a posio de uma coluna na matriz. A funo retorna a matriz
original menos uma coluna, como tambm a coluna extrada mostrada como
um vetor. Aqui est um exemplo no modo ALG usando a matriz armazenada
em A:
Pgina 10-21
Funo CSWP
A funo CSWP (Column SWaP) usa como argumentos dois ndices, digamos,
i e j, (representando duas colunas distintas na matriz) e uma matriz, e produz
uma nova matriz com as colunas i e j trocadas. O exemplo a seguir, no modo
ALG, mostra uma aplicao desta funo. Usamos a matriz armazenada na
varivel A para o exemplo. Esta matriz listada primeiro.
No modo RPN, a funo CSWP permite que voc troque as colunas de uma
matriz listada no nvel 3 da pilha, cujos ndices esto listados nos nveis 1 e 2
da pilha. Por exemplo, a figura seguinte mostra a pilha RPN antes e depois de
aplicar a funo CSWP matriz A para trocar as colunas 2 e 3:
Pgina 10-22
Funo ROW
A funo ROW usa como argumento uma matriz e a decompe em vetores
correspondentes s suas linhas. Uma aplicao da funo ROW no modo
ALG mostrada abaixo. A matriz usada foi armazenada anteriormente na
varivel A. A matriz mostrada na figura esquerda. A figura direita
mostra a matriz decomposta em linhas. Para ver o resultado completo, use a
linha de edio (ativado pressionando-se ).
Pgina 10-23
Neste resultado, a primeira linha ocupa o nvel mais elevado da pilha depois
da decomposio, e o nvel 1 ocupado pelo nmero de linhas da matriz
original. A matriz no sobrevive decomposio, ex. no est mais
disponvel na pilha.
Funo ROW
A funo ROW tem o efeito oposto ao da funo ROW, ex. dado n
vetores do mesmo comprimento e o nmero n, funo ROW constri uma
matriz colocando os vetores de entrada como linhas da matriz resultante. Aqui
est um exemplo no modo ALG. O comando usado foi:
ROW([1,2,3],[4,5,6],[7,8,9],3)
Pgina 10-24
Funo ROW+
A funo ROW+ usa como argumento uma matriz, um vetor com o mesmo
comprimento do nmero de linhas da matriz e um nmero inteiro n
representando o local de uma linha. A funo ROW+ insere o vetor na linha n
da matriz. Por exemplo, no modo ALG, podemos inserir a segunda linha na
matriz A com o vetor [-1,-2,-3], ex.
Funo ROWA funo ROW- usa como argumento uma matriz e um nmero inteiro
representando a posio de uma linha na matriz. A funo retorna a matriz
original menos uma linha, como tambm a coluna extrada mostrada como um
vetor. Aqui est um exemplo no modo ALG usando a matriz armazenada em
A:
Pgina 10-25
Funo RSWP
A funo RSWP (Row SWaP) usa como argumentos dois ndices, digamos, i e
j, (representando duas linhas distintas em uma matriz) e uma matriz, e produz
uma nova matriz com as linhas i e j trocadas. O exemplo seguinte, no modo
ALG, mostra uma aplicao desta funo. Usamos a matriz armazenada na
varivel A para o exemplo. Esta matriz listada primeiro.
No modo RPN, a funo CSWP permite que voc troque as linhas de uma
matriz listada no nvel 3 da pilha, cujos ndices so listados nos nveis 1 e 2 da
pilha. Por exemplo, a figura seguinte mostra a pilha RPN antes e depois de
aplicar a funo CSWP matriz A para trocar as linhas 2 e 3:
Funo RCI
Funo RCI significa multiplicar Row I por um valor da Constante e substituir a
linha resultante no mesmo local. O seguinte exemplo, escrito no modo ALG,
usa a matriz armazenada em A e multiplica o valor da constante 5 na linha de
nmero 3, substituindo a linha por este produto.
Pgina 10-26
Funes RCIJ
A funo RCIJ significa use a linha I e a multiplique por uma constante C e
depois adicione esta linha multiplicada linha J, substituindo a linha J com a
soma resultante Este tipo de operao de linha muito comum no processo
de eliminao de Gaussian ou Gauss-Jordam (mais detalhes sobre este
procedimento sero apresentados em um captulo subsequente). Os
argumentos da funo so: (1) a matriz, (2) o valor da constante, (3) a linha a
ser multiplicada pela constante em (2), e (4) a linha a ser substituda pela soma
resultante conforme descrito acima. Por exemplo, usando a matriz
armazenada na varivel A, vamos agora multiplicar a coluna 3 vezes 1,5 e
adicion-la coluna 2. O seguinte exemplo feito no modo ALG:
Pgina 10-27
Pgina 10-28
Captulo 11
Operaes de matriz e lgebra linear
Neste captulo 10 introduzimos o conceito de uma matriz e apresentamos um
nmero de funes para inserir, criar ou manipular as matrizes. Neste captulo
apresentamos os exemplos das operaes com matriz e aplicaes para os
problemas de lgebra linear.
R
R
R
R
NM
NM
NM
NM
'B22'K
'B23'K
'B32'K
'B33'K
Pgina 11-1
Adio e subtrao
Considere um par de matrizes A = [aij]mn e B = [bij]mn. A adio e
subtrao destas duas matrizes apenas possvel se tiverem o mesmo nmero
de linhas e colunas. A matriz resultante, C = A B = [cij]mn tem dois
elementos cij = aij bij. Alguns exemplos so mostrados abaixo usando as
matrizes armazenadas acima (modo ALG). Alguns exemplos no modo ALG
so mostrados abaixo usando as matrizes armazenadas acima (ex, @A22@ +
@B22@)
No modo RPN, as
22
23
32
etapas so as seguintes:
` B22`+
22 ` B22`` B23`+
23 ` B23`` B32`+
32 ` B32`-
Multiplicao
Existem diversas operaes de multiplicao que envolvem as matrizes. Estas
operaes so descritas a seguir.
Multiplicao por escalar
Multiplicao da matriz A = [aij]mn por uma escalar k resulta na matriz C =
kA = [cij]mn = [kaij]mn. Em particular, o negativo de uma matriz definida
pela operao -A =(-1)A = [-aij] mn. Alguns exemplos de multiplicao de
uma matriz por uma escalar so mostrados abaixo.
Pgina 11-2
Multiplicao de vetor-matriz
A multiplicao de vetor-matriz possvel apenas se o nmero de colunas da
matriz for igual ao comprimento do vetor. Esta operao segue as regras da
multiplicao de matriz conforme mostrados na prxima seo. Um par de
exemplos da multiplicao vetor-matriz apresentada a seguir:
Pgina 11-3
!!!
A multiplicao matriz-vetor introduzida na seo anterior pode ser vista como
o produto de uma matriz mn com uma matriz n1 (ex. um vetor coluna)
resultando em uma matriz m1 (ex. outro vetor). Para verificar esta afirmao,
consulte os exemplos apresentados na seo anterior. Assim, os vetores
definidos no captulo 9 so basicamente os vetores colunas para a
multiplicao da matriz.
Pgina 11-4
O produto de um vetor com uma matriz possvel se o vetor for um vetor linha,
ex. matriz 1m, que multiplicada com uma matriz mn produz uma matriz 1xn
(outro vetor linha). Para a calculadora identificar um vetor linha, necessrio
suar parnteses duplos para inseri-lo, ex.
Pgina 11-5
A matriz identidade
No captulo 9 introduzimos a matriz identidade como a matriz I = [ij]nn,
onde ij a funo delta de Kronecker. Matrizes identidade podem ser obtida
usando a funo IDN descrita no captulo 9. A matriz identidade tem a
propriedade que AI = IA = A. Para verificar esta propriedade apresentamos
os seguintes exemplos usando as matrizes armazenadas anteriormente:
Pgina 11-6
A matriz inversa
A inversa da matriz quadrada A a matriz A-1 tal que AA-1 = A-1A = I,
onde I a matriz identidade das mesmas dimenses como A. A inversa da
matriz obtida na calculadora usando a funo inversa, INV (ex. a tecla Y).
Exemplos da inversa de algumas das matrizes armazenadas anteriormente so
apresentados a seguir:
Pgina 11-7
Funo ABS
A funo ABS calcula o que conhecemos como a norma Frobenius de uma
matriz. Para uma matriz A = [aij] mn a norma Frobenius da matriz pe definida
como
a
i =1 j =1
2
ij
Pgina 11-8
A funo SNRM
A funo SNRM calcula a NoRM espectral da matriz, que definida como o
maior valor singular da matriz, conhecido tambm como a norma Euclidean da
matriz. Por exemplo,
Pgina 11-9
Funo SRAD
A funo SRAD determina o raio (RADius) do espectro de uma matriz, definida
como o maior de todos os valores absolutos de seus autovalores. Por exemplo,
Pgina 11-10
Funo COND
Funo COND determina o nmero de condio de uma matriz. Exemplos,
Pgina 11-11
Funo RANK
A funo RANK determina a posio de uma matriz quadrada. Tente os
seguintes exemplos:
ck =
c j,
j
j k , j{1, 2 ,..., n}
onde os valores dj seo constantes, digamos que ck linearmente dependente sobre as colunas includas no resumo. (Observe que os valores de j
inclui apenas o valor no conjunto {1, 2, , n}, em qualquer combinao,
enquanto for jk.) Se a expresso mostrada acima no pode ser escrita para
qualquer um dos vetores coluna digamos que todas as colunas so independente linearmente. Uma definio similar para a independncia linear de linhas pode ser desenvolvida ao escrever a matriz como uma coluna de vetores
linha.
Assim, se encontramos esta posio(A) = n, ento a matriz tem uma
inversa e pe uma matriz no singular. Se, por outro lado, posio(A) < n,
ento a matriz singular e nenhuma inversa existe.
Por exemplo, tente encontrar a posio para a matriz:
Pgina 11-12
Funo DET
A funo DET calcula a determinante de uma matriz quadrada. Por exemplo,
a11
a12
a 21
a 22
a11
a12
a13
a 21
a31
a 22
a32
a 23
a33
Uma determinante 22 calculada multiplicando os elementos na sua diagonal adicionando estes elementos acompanhados pelo sinal positivo e negativo
indicado no diagrama mostrado abaixo.
Pgina 11-13
a11
a12
a 21
a 22
= a11 a 22 a12 a 21
Pgina 11-14
Funo TRACE
Funo TRACE calcular o trao da matriz quadrada, definida como a soma
dos elementos em sua diagonal principal ou
n
tr (A) = aii .
i =1
Exemplos:
Funo TRAN
A funo TRAN retornar a transposta de uma real ou transposta conjugada de
uma matriz complexa. TRAN equivalente a TRN. A operao da funo
TRN foi apresentada no captulo 10.
Pgina 11-15
As funes ABS, CNRM, COND, DET, RANK, RNRM, SNRM, TRACE e TRAN
so tambm encontradas no menu MTH/MATRIX/NORM (o objeto da seo
anterior). A funo SIZE foi apresentada no captulo 10. A funo
HADAMARD foi apresentada no contexto da multiplicao da matriz. As
funes LSQ, MAD e RSD so relacionadas a soluo de sistemas de equaes
lineares e sero apresentadas em uma seo subsequente neste captulo.
Nesta seo discutiremos apenas as funes AXL e AXM.
Funo AXL
A funo AXL converte um conjunto (matriz) em uma lista e vice versa. Por
exemplo,
Pgina 11-16
Funo AXM
A funo AXM converte um conjunto contendo um nmero inteiro ou elementos
de frao em seu correspondente decimal ou forma apropriada. Por exemplo,
Funo LCXM
A funo LCXM pode ser usada para gerar matrizes tal como o elemento aij
uma funo de i e j. A entrada para esta funo consiste de dois nmeros
inteiros de linhas e colunas da matriz a ser gerada e um programa que toma i
e j como entrada. Os nmeros n, m, e o programa ocupam os nveis 3, 2, e 1
da pilha, respectivamente. Funo LCXM encontrada no catlogo de
comando N.
Por exemplo, para gerar uma matriz 2 3 cujos elementos so dados por aij =
(i+j)2, primeiro armazene o seguinte programa em varivel P1 no modo RPN.
Esta a forma que a pilha RPN parece antes de pressionar K.
A implementao da funo LCXM para este caso exige que voc insira:
2`3`@@P1@@ LCXM `
Pgina 11-17
A figura a seguir mostra a pilha RPN antes e depois de aplicar a funo LCXM:
.
.
.
Este sistema de equaes lineares pode ser escritos como uma equao de
matriz, Anmxm1 = bn1, se definimos amatriz e vetores seguintes:
a11
a
A = 21
M
an1
a12 L a1m
x1
b1
b
a22 L a2 m
x2
x=
b = 2
M
M
M O M
an 2 L anm nm
xm m1 ,
bn n1
,
Pgina 11-18
2 3 5
x1
13
A = 1 3 8 , x = x 2 e b = 13.
2 2 4
x3
6
Este sistema tem o mesmo nmero de equaes como desconhecido e ser
mencionado como um sistema quadrado. Em geral, deve haver uma soluo
nica para o sistema. A soluo ser o ponto de interseo dos trs planos no
sistema de coordenada (x1, x2, x3) representada pelas equaes.
Pgina 11-19
Para inserir a matriz A voc pode ativar o editor de matriz enquanto o campo
A esta selecionado. O seguinte visor mostra o editor de matriz usado para
inserir a matriz A, com tambm a entrada para o solucionador numrico
depois de inserir a matriz A (pressione ` no Editor de Matriz):
Pgina 11-20
Sistema subdeterminado
O sistema de equaes lineares
2x1 + 3x2 5x3 = -10,
x1 3x2 + 8x3 = 85,
podem ser escritos como a equao da matriz Ax = b, se
x1
10
2 3 5
, x = x2 , e b =
.
A=
85
1 3 8
x3
Este sistema tem mais incgnitas do que equaes e, portanto no
exclusivamente determinada. Podemos visualizar o significado desta
afirmao percebendo que cada uma das equaes lineares representam um
plano no sistema de coordenada cartesiana tridimensional (x1, x2, x3). A
soluo para o sistema de equaes mostradas acima ser a interseo de
dois planos no espao. Sabemos que a interseo de dois planos uma linha
estreita e no apenas um ponto individual. Portanto, existem mais de um
ponto que satisfaz o sistema. Desta forma, o sistema no exclusivamente
determinado.
Usemos o solucionador numrico para tentar uma soluo para este sistema de
equaes: @@OK@@ . Insira a matriz A e o vetor b
conforme ilustrado no exemplo anterior e pressione @SOLVE quando o campo
campo X for ressaltado:
Pgina 11-21
Pressione
Pressione
Pressione
Pressione
pilha.
Pressione
Pgina 11-22
Pgina 11-23
x1 + 3x2 = 15,
2x1 5x2 = 5,
-x1 + x2 = 22,
podem ser escritos como a equao da matriz Ax = b, se
3
15
1
x1
A = 2 5, x = e b = 5 .
x2
1 1
22
Este sistema tem mais equaes do que incgnitas (um sistema
subdeterminado). O sistema no tem uma nica soluo. Cada uma das
equaes lineares no sistema apresentado acima representa uma linha reta em
um sistema de coordenada cartesiana bidimensional (x1, x2). A menos duas
ou trs equaes no sistema representa a mesma equao, as trs linhas tero
mais do que um ponto de interseo. Por esta razo, a soluo no nica.
Alguns algoritmos numricos podem ser usados para forar uma soluo para
o sistema minimizando a distncia do ponto de soluo presuntiva. Esta a
abordagem seguida pelo solucionador numrico da calculadora.
Usemos o solucionador numrico para tentar uma soluo para este sistema de
equaes: @@OK@@. Insira a matriz A e o vetor b conforme
ilustrado no exemplo anterior e pressione @SOLVE quando o campo X for
ressaltado:
Pgina 11-24
Pressione
Pressione
Pressione
Pressione
pilha.
Pressione
Pressione
Para
Pgina 11-25
2 3 5
x1
13
A = 1 3 8 , x = x 2 e b = 13.
2 2 4
x3
6
A soluo usando LSQ mostrada a seguir:
Pgina 11-26
Sistema subdeterminado
Considere o sistema
2x1 + 3x2 5x3 = -10,
x1 3x2 + 8x3 = 85,
com
x1
2 3 5
10
A=
, x = x 2 e b =
.
85
1 3 8
x3
A soluo usando LSQ mostrada a seguir:
Sistema superdeterminado
Considere o sistema
x1 + 3x2 = 15,
2x1 5x2 = 5,
-x1 + x2 = 22,
com
3
1
15
x1
A = 2 5, x = e b = 5 .
x2
1 1
22
A soluo usando LSQ mostrada a seguir:
Pgina 11-27
Pgina 11-28
X (1)
3
1 2
A = 3 2 1 , X = Y(1)
Z (1)
4 2 1
X ( 2)
Y( 2 )
Z ( 2)
X ( 3)
Y( 3) ,
Z ( 3)
Pgina 11-29
14 9 2
B = 2 5 2 .
5 19 12
Os sub-ndices nos nomes das variveis X, Y e Z, determinam qual o sistema de
equao eles se referem. Para resolver este sistema expandido usamos o
seguinte procedimento no modo RPN,
[[14,9,-2],[2,-5,2],[5,19,12]] `
[[1,2,3],[3,-2,1],[4,2,-1]] `/
O resultado deste operao :
2
1 2
1 .
X = 2 5
3 1 2
Pgina 11-30
armazenada uma lista de trs equaes em variveis EQS. Desta forma, se for
cometido um erro, as equaes ainda estaro disponveis para o usurio.
Pgina 11-31
6
X
14
2 4
A = 3 2 1 , x = Y , b = 3.
4 2 1
Z
4
Pgina 11-32
A aug
2 4
6 14
= 3 2 1 3
4 2 1 4
Pgina 11-33
A aug
A aug
2 4
6 14 1 2
3 7
= 3 2 1 3 3 2 1 3
4 2 1 4 4 2 1 4
1 2
3
7 1 2
3
7
0 8 8 24 0 1
1
3
0 6 13 32 0 6 13 32
A aug
1 2 3 7
0 1 1 3
0 0 7 14
Pgina 11-34
Aaug
1 2 0 1 1 0 0 1
0 1 0 1 0 1 0 1 .
0 0 1 2 0 0 1 2
Piv
Se observar com cuidados nas operaes de linha nos exemplos mostrados
acima, ver que muitas destas operaes dividem uma linha pelo seu elemento
correspondente na diagonal principal. Este elemento chamado de elemento
Em muitas situaes possvel que o
piv, ou simplesmente um piv.
elemento piv se torne o zero, neste caso no podemos dividir a linha por seu
piv. Alm disso, para melhorar a soluo numrica de um sistema de
equaes usando a eliminao gaussiana ou Gauss-Jordan, recomenda-se que
o piv ser o elemento com o maior valor absoluto em uma dada coluna. Em
tais casos, trocamos as linhas antes de fazer as operaes de linha. Esta troca
de linhas chamada de piv parcial. Para seguir esta recomendao
freqentemente necessrio trocar as linhas na matriz aumentada enquanto
executa a eliminao gaussiana ou Gauss-Jordan.
Pgina 11-35
A aug
2
1 0 0
1 2 3
= 2 0 3 1, P = 0 1 0.
0 0 1
8 16 1 41
Pgina 11-36
16
0
2
-1
3
3
41
-1
2
0 0 1
0 1 0
1 0 0
8
2
1
-1
3
3
41
-1
2
0 0 1
1 0 0
0 1 0
Agora ns temos o maior valor possvel na posio (1,1), ex. fizemos o pivotal
total em (1,1). A seguir, dividimos pelo piv:
16Y1L @RCI@. A matriz de permutao no muda, mas a matriz
aumentada agora:
1
0
2
0 0 1
1 0 0
0 1 0
Pgina 11-37
1
0
0
0
1
0
0
0
1
1
0
0
-1/16
3
25/8
1/2 41/16
2
-1
0
-25/8
0
1
0
1 0
0 0
0 1
-1/16
25/8
3
1/2 41/16
0
-25/8
2
-1
0
0
1
1
0
0
0
1
0
Estamos agora prontos para dividir a linha 2 pelo piv 25/8, usando
8/25#2 L @RCI
1
0
0
-1/16 1/2
1
0
3
2
41/16
-1
-1
0 1 0
0 0 1
1 0 0
-1/16 1/2
1
0
0
2
41/16
-1
2
0 1
0 0
1 0
0
1
0
Pgina 11-38
2Y3@RCI
1
0
0
-1/16 1/2
1
0
0
1
0 1 0
0 0 1
1 0 0
41/16
-1
1
-1/16
1
0
0
0
1
33/16
-1
1
0
0
1
1
0
0
0
1
0
0
1
0
0
0
1
2
-1
1
0 1 0
0 0 1
1 0 0
0 1 0
X
2
x = Y , b' = 1, P = 0 0 1.
1 0 0
Z
1
A soluo dada por Px=b ou
0 1 0 X 3
0 0 1 Y = 1.
1 0 0 Z 1
Que resulta em
Y 3
Z = 1.
X 1
Pgina 11-39
Pgina 11-40
A aug ( I )
1 2
3 1 0 0
= 3 2 1 0 1 0.
4 2 1 0 0 1
Pgina 11-41
8
8
0
C = 7 13 8 .
14 6 8
O resultado (A-1)nn = C nn /det(A nn), um resultado geral que se aplica a
qualquer matriz no singular A. Uma forma geral para os elementos de C
pode ser escrita baseando-se no algoritmo Gauss-Jordan.
Baseado na equao A-1 = C/det(A), desenhada acima, a matriz inversa,
A-1, no definida se det(A) = 0. Assim, a condio det(A) = 0 define
tambm uma matriz singular.
Pgina 11-42
A aug
1 2 1 0
= 2 1 2 3.
5 2 1 12
UG
Pgina 11-43
Pgina 11-44
Pgina 11-45
Funo PCAR
A funo PCAR gera o polinmio de caracterstica de uma matriz quadrada
usando o contedo da varivel VX (varivel CAS reservada tipicamente a X)
Pgina 11-46
Funo EGVL
A funo EGVL (valores eigen) produz os valores eigen de uma matriz
quadrada. Por exemplo, os valores eigen da matriz mostradas acima so
calculados no modo ALG usando a funo EGVL:
Pgina 11-47
Altere o modo para Approx e repita a entrada para obter os seguintes valores
eigen: [(1.38,2.22), (1.38,-2.22), (-1.76,0)].
Funo EGV
A funo EGV (valores e vetores eigen) produz os valores eigen de uma matriz
quadrada. Os vetores eigen so retornados como as colunas de uma matriz,
enquanto que os valores eigen correspondentes so os componentes de um
fator.
Por exemplo, no modo ALG, os vetores e valores eigen da matriz listados
abaixo so encontrados aplicando a funo EGV:
Em resumo,
1 = 0.29, x1 = [ 1.00,0.79,0.91]T,
2 = 3.16, x2 = [1.00,-0.51, 0.65] T,
3 = 7.54, x1 = [-0.03, 1.00, 0.84] T.
Nota: Uma matriz simtrica produz todos os valores eigen e seus vetores
eigen so mutualmente perperndiculares. Para o exemplo apresentado, voc
pode verificar que x1 x2 = 0, x1 x3 = 0 e x2 x3 = 0.
Pgina 11-48
Funo JORDAN
A funo JORDAN produz a diagonalizao ou decomposio de ciclo Jordan
de uma matriz. No modo RPN, de uma matriz quadrada A, a funo
JORDAN produz quatro resultados, a saber:
JORD N
O resultado o seguinte:
4: X^3+-6*x^2+2*X+8
3: X^3+-6*x^2+2*X+8
2: { }
1: { }
Funo MAD
Esta funo, embora no disponvel no menu EIGEN, fornece tambm a
informao relacionada com os valores eigen de uma matriz. A funo MAD
est disponvel atravs do submenu MATRICES OPERATIONS () e
produz a matriz adjunta de uma matriz.
Pgina 11-49
Fatorizao da matriz
A fatorizao ou decomposio da matriz consiste em obter as matrizes que
quando multiplicadas resulta em uma dada matriz. Apresentamos a
decomposio da matriz atravs do uso de funes contidas no menu FACT da
matriz. Este menu acessado atravs de .
Pgina 11-50
As funes contidas neste menu so: LQ, LU, QR,SCHUR, SVD, SVL.
Funo LU
A funo LU toma como entrada uma matriz quadrada A e retorna uma matriz
triangular inferior L, uma matriz triangular superior U e uma matriz de
permutao P, nos nveis 3, 2 e 1 da pilha, respectivamente. Os resultados L,
U e P satisfazem a equao PA = LU. Quando chamar a funo LU, a
calculadora faz uma decomposio Crout LU de A usando um pivotal parcial.
Por exemplo, no modo RPN: [[-1,2,5][3,1,-2][7,6,5]] LU
Produz:
3:[[7 0 0][-1 2.86 0][3 1.57 1]
2: [[1 0.86 0.71][0 1 2][0 0 1]]
1: [[0 0 1][1 0 0][0 1 0]]
No modo ALG mesmo exerccio ser mostrado conforme a seguir:
Pgina 11-51
Funo SVL
A funo SVL (valores singulares) retornam os valores singulars de uma matriz
Anm como um vetor s cuja dimenso igual ao mnimo dos valores n e m.
Por exemplo, no modo RPN, [[5,4,-1],[2,-3,5],[7,2,8]] SVL
produz [ 12.15 6.88 1.42].
Funo SCHUR
No modo RPN, a funo SCHUR produz a decomposio Schur de uma matriz
quadrada A retornando as matrizes Q e T nos nveis 2 e 1 da pilha,
respectivamente, tal que A = QTQT, onde Q uma matriz ortogonal e T
uma matriz triangular. Por exemplo, no modo RPN,
[[2,3,-1][5,4,-2][7,5,4]] SCHUR
resulta em:
2: [[0.66 0.29 0.70][-0.73 0.01 0.68][ -0.19 0.96 0.21]]
Pgina 11-52
Funo LQ
A funo LQ produz a fatorizao LQ de uma matriz Anm reotornando uma
matriz trapezoidal inferior Lnm , uma matriz ortogonal Qmm e uma matriz de
permutao Pnn nos nveis 3, 2 e 1 da pilha. As matrizes A, L, Q e P so
relacionadas por PA = LQ. (Uma matriz trapezoida de uma matriz nm
equivaloente de uma matriz triangular de uma matriz nn). Por exemplo,
[[ 1, -2, 1][ 2, 1, -2][ 5, -2, 1]] LQ
Produz
3: [[-5.48 0 0][-1.10 2.79 0][-1.83 1.43 0.78]]
2: [[-0.91 0.37 -0.18] [-0.36 -0.50 0.79] [-0.20 -0.78 -0.59]]
1: [[0 0 1][0 1 0][1 0 0]]
Funo QR
Na funo RPN, QR produz Fatorizao QR de uma matriz Anm retornando
uma matriz ortogonal Qnn, uma matriz trapezoidal superior Rnm e uma
matriz de permutao Pmm nos nveis 3, 2 e 1 da pilha. As matrizes A, P, Q
e R so relacionadas por AP = QR. Por exemplo, [[ 1,-2,1][ 2,1,2][ 5,-2,1]] QR
produz
3: [[-0.18 0.39 0.90][-0.37 0.88 0.30][-0.91 0.28 0.30]]
2: [[ -5.48 0.37 1.83][ 0 2.42 2.20][0 0 0.90]]
1: [[1 0 0][0 0 1][0 1 0]]
Nota: Exemplos e definies para todas as funes neste menu esto disponveis atravs do mecanismo de ajuda na calculadora. Tente estes exerccios no modo ALG para ver os resultados.
Pgina 11-53
x A x = [X
T
= [X
2 1 1 X
Z ] 5 4 2 Y
3 5 1 Z
2X + Y Z
Z ] 5 X + 4Y + 2 Z
3 X + 5Y Z
xAxT = 2X2+4Y2-Z2+6XY+2XZ+7ZY
Finalmente,
O menu QUADF
A calculadora fornece o menu QUADF para as operaes relacionadas com as
formas QUADrticas. O menu QUADF acessado atravs de .
Pgina 11-54
Funo QXA
A funo QXA toma como argumentos uma forma quadrtica no nvel 2 da
pilha e um vetor de variveis no nvel 1 da pilha retornando a matriz quadrada
A da qual a forma quadrtica derivada no nvel 2 na pilha e a lista de
variveis no nvel 1 da pilha. Por exemplo,
'X^2+Y^2-Z^2+4*X*Y-16*X*Z' `
['X','Y','Z'] ` QX
retorna
2: [[1 2 8][2 1 0][-8 0 1]]
1: [X Y Z]
Funo GAUSS
Funo GAUSS retorna a representao diagonal de uma forma quadrtica Q
= xAxT tomando como argumentos a forma quadrtica no nvel 2 da pilha e
o vetor das variveis no nvel 1 da pilha. O resultado desta funo o
seguinte:
Um conjunto de coeficientes representando os termos diagonais de D
(nvel 4 da pilha)
Uma matriz P tal que A = PTDP (nvel 3 da pilha)
Pgina 11-55
Aplicaes lineares
O menu LINEAR APPLICATIONS est disponvel atravs de .
Funo IMAGE
Funo ISOM
Pgina 11-56
Funo KER
Funo MKISOM
Pgina 11-57
Captulo 12
Grficos
Neste captulo introduzimos algumas das capacidades dos grficos da
calculadora. Apresentamos os grficos de funes nas coordenadas
cartesianas e polares, plotagens paramtricas, grficos de cnicas, plotagens
de barra, scatterplots (grfico de coordenadas) e plotagens de funes.
Pgina 12-1
Pgina 12-2
f ( x) =
1
2
exp(
x2
)
2
Nota: Veja que uma nova varivel, chamada PPAR, mostra sua
etiqueta de tecla do menu virtual. Isto significa Parmetro de
plotagem. Para ver seu contedo, pressione @PPAR. Uma
explicao detalhada do contedo de PPAR fornecida
posteriormente neste captulo. Pressione para retirar esta linha da
pilha.
Entre no ambiente PLOT pressionando (pressione-as
simultaneamente se estiver no modo RPN). Pressione @ADD para entrar
no Editor de Equao. Ser solicitado a preencher o lado direito de
uma equao Y1(x) = . Digite a funo a ser plotada para que o
Editor de Equao mostre o seguinte:
Pgina 12-3
Pgina 12-4
Para traar a curva: @TRACE @@X,Y@@ . Use ento as teclas com as setas
() para mover ao redor da curva. As coordenadas dos pontos
que voc est traando sero mostradas no fundo do visor. Verifique
isto para x = 1.05, y = 0.231. Alm disso, verifique para x = -1.48 ,
y = 0.134. Aqui est uma imagem do grfico no modo traar:
-0.1
`
f ( x) =
1
2
exp(
x2
) 0.1
2
Pgina 12-5
H-VIEW, depois pressione @AUTO para gerar V-VIEW. Para plotar o grfico
pressione @ERASE @DRAW
Pgina 12-6
Pgina 12-7
Pgina 12-8
Grfico de ln(X)
Pressione, simultaneamente se estiver no modo RPN, a tecla left-shift e a
tecla the (D) para produzir a janela PLOT SETUP. O campo marcado
Type ser ressaltado. Se a opo Function no j estiver selecionada
pressione a tecla chamada @CHOOS, se as teclas para acima e abaixo para
selecionar Function e pressione @@@OK@@@ para completar a seleo. Verifique se
o campo marcado Indep: contm a varivel X. se no for verdade, pressione
a tecla de seta para baixo duas vezes at que o campo Indep seja ressaltado,
pressione a tecla chamada @EDIT e modifique o valor da varivel independente
para ler X. Pressione @@@OK@@@ quando estiver feito. Pressione L@@@OK@@@ para
retornar ao visor normal da calculadora.
A seguir, redimensionaremos a janela de plotagem. Pressione simultaneamente
se estiver no modo RPN, a tecla left-shift e a tecla (A) para
produzir a janela PLOT-FUNCTION. Se existe qualquer equao ressaltada
nesta janela, pressione @@DEL@@ para limpar a janela totalmente. Quando a
janela PLOT-FUNCTION estiver vazia voc obter uma mensagem de
solicitao que l: No Equ., Press ADD. Pressione a tecla chamada @@ADD@! .
Isto ativa o Editor de Equao com a expresso Y1(X)= . Digite LN(X).
Pressione ` para retornar a janela PLOT-FUNCTION. Pressione L@@@OK@@@
para retornar ao visor normal da calculadora.
Depois, pressione simultaneamente se estiver no modo RPN, as teclas left-shift
e (B) para produzir a janela PLOT WINDOW - FUNCTION.
Provavelmente, o visor mostrar as faixas horizontal e vertical (H-View) e
vertical (V-View) como: H-View: -6.5 6.5, V-View: -3.9 4.0
Estes so os valores padres para a faixa x e y respectivamente da janela do
visor dos grficos atual. A seguir, altere os valores H-View para ler: H-View:
Pgina 12-9
-1
10
usando 1\@@@OK@@ 10@@@OK@@@. A seguir, pressione a tecla
marcada @AUTO para permitir que a calculadora determine a faixa vertical
correspondente. Depois de um par de segundos esta faixa ser mostrada na
janela PLOT WINDOW-FUNCTION. Neste ponto estamos prontos para
produzir o grfico de In(X). Pressione @ERASE @DRAW para desenhar a funo de
logaritmo natural.
Pgina 12-10
Pgina 12-11
A varivel PPAR
Pressione J para recuperar o menu de variveis, se for necessrio. No seu
menu de varivel, necessrio ter uma varivel marcada PPAR. Pressione
@PPAR para obter o contedo desta varivel na pilha. Pressione a tecla de
seta para baixo para ativar o editor de pilha e use as teclas de seta para baixo
para ver o contedo total de PPAR. O visor mostrar os seguintes valores:
PPAR significa Plot PARameters e seu contedo inclui dois pares ordenados de
nmeros reais, (-8.,-1.10797263281) e (2.,7.38905609893),
que representam as coordenadas dos cantos esquerdo inferior e direito
superior da plotagem, respectivamente. A seguir, PPAR lista o nome da
varivel independente, X, seguido pelo nmero que especifica o incremento da
varivel independente na gerao na plotagem. O valor mostrado aqui o
valor padro zero (0.), que especifica os incrementos em X correspondentes a
1 pixel no visor do grfico. O prximo elemento no PPAR uma lista que
contm primeiro as coordenadas do ponto de interseo dos eixos de
plotagem, ex. (0.,0.), seguindo por uma lista que especifica a notao de
marca de seleo nos eixos x e y respectivamente {# 10d # 10d}. A seguir,
PPAR lista o tipo de plotagem que est sendo criada, ex. FUNCTION e
finalmente a etiqueta do eixo y, ex.Y.
A varivel PPAR, se no existir, gerada cada vez que cria uma plotagem. O
contedo da funo ser alterado dependento do tipo de plotagem e das
opes que selecionar na janela PLOT (a janela gerada pela ativao
simultnea das teclas e (B).
Pgina 12-12
Pgina 12-13
Pgina 12-14
Use @CHOOS para selecionar o tipo de plotagem para usar quando o campo
Type for ressaltado. Para os exerccios atuais, queremos este campo
configurado para FUNCTION.
Nota: as teclas do menu @EDIT e @CHOOS no esto disponveis ao mesmo
tempo.
Um ou outro ser selecionado dependendo qual campo de
entrada for ressaltado.
Pgina 12-15
Use @ERASE para apagar qualquer grfico que existe atualmente na janela
do visor grfico.
Use @DRAW para produzir o grfico de acordo com o contudo atual de
PPAR para as equaes listadas na janela PLOT-FUNCTION.
Pressione L para visualizar a segunda lista do menu:
Use @MOVE e @MOVE para mover a equao selecionada uma posio
acima ou abaixo, respectivamente.
Use @CLEAR se deseja limpar todas as equaes atualmente ativas na janela
PLOT FUNCTION. A calculadora verificar se voc quer ou no limpar
todas as funes antes de apagar todas elas. Selecione YES e pressione
@@@OK@@@ para continuar com todas as funes. Selecione NO e pressione
@@@OK@@@ para desativar a opo CLEAR.
Pressione @@@OK@@@ quando terminar e retorne ao visor normal da calculadora.
Pgina 12-16
Pgina 12-17
Funo
SIN(X)
ASIN(X)
SIN & ASIN
COS(X)
ACOS(X)
COS & ACOS
TAN(X)
ATAN(X)
TAN & ATAN
SINH(X)
ASINH(X)
SINH & ASINH
COSH(X)
ACOSH(X)
COS & ACOS
TANH(X)
ATANH(X)
TAN & ATAN
Faixa H-View:
Mnimo
Mximo
-3.15
3.15
-1.2
1.2
-3.2
3.2
-3.15
3.15
-1.2
1.2
-3.2
3.2
-3.15
3.15
-10
10
-2
-2
-2
2
-5
5
-5
5
-2
2
-1
5
-5
5
-5
5
-1.2
1.2
-5
5
Faixa V-View:
Mnimo
Mximo
AUTO
AUTO
-1.6
1.6
AUTO
AUTO
-1.6
1.6
-10
10
-1.8
1.8
-2
-2
AUTO
AUTO
-5
5
AUTO
AUTO
-1
5
AUTO
AUTO
-2.5
2.5
Pgina 12-18
A varivel TPAR
Depois de terminar de configurar a tabela, sua calculadora criar uma
varivel chamada TPAR (parmetros de tabela) que armazena informaes
relevantes para a tabela que ser gerada. Para ver o contedo desta varivel
pressione @TPAR.
Pgina 12-19
Pgina 12-20
Altere o valor Indep Low para 0 e High value para 6.28 ( 2) usando:
0@@@OK@@@ 6.28@@@OK@@@.
Pressione @ERASE @DRAW para plotar a funo de coordenadas naturais. O
resultado uma curva com formato de corao. Esta curva conhecida
como um cardioide (cardios em grego).
Pgina 12-21
Pgina 12-22
crculo:
(x-xo)2+(y-yo)2 = r2
elpse:
parbola:
hiprbole:
Pgina 12-23
Pgina 12-24
Plotagens paramtricas
As plotagens paramtricas no plano so estas plotagens cujas coordenadas
so geradas atravs do sistema de equaes x = x(t) e y = y(t), onde t
conhecido como o parmetro. Um exemplo de tal grfico a trajetria de um
projtil, x(t) = x0 + v0COS 0t, y(t) = y0 + v0sin 0t gt2. Para plotar as
equaes como estas que envolve os valores da constante x0, y0, v0, e 0,
necessrio armazenar os valores destes parmetros nas variveis. Para
desenvolver este exemplo, crie um subdiretrio chamado PROJM para
Movimento de projtil e dentro deste subdiretrio armazene as variveis
seguintes: X0 = 0, Y0 = 10, V0 = 10 , 0 = 30 e g = 9.806. Certifique-se de
que a medida do ngulo da calculadora seja configurada para DEG. A
seguir, defina as funes (use ):
X(t) = X0 + V0*COS(0)*t
Y(t) = Y0 + V0*SIN(0)*t 0.5*g*t^2
que adicionar as variveis @@@Y@@@ e @@@X@@@ as etiquetas da tecla do menu virtual.
Pgina 12-25
Pressione @AUTO. Isto gerar os valores automticos das faixas H-View e VView baseados nos valores da varivel independente t e as definies de
X(t) e Y(t) usadas. O resultado ser:
Pgina 12-26
A reviso de suas etiquetas das teclas mostra que voc agora tem as seguintes
variveis: t, EQ, PPAR, Y, X, g, 0, V0, Y0, X0. Variveis t, EQ e PPAR so
geradas pela calculadora para armazenar os valores do parmetro t da
equao a ser plotada EQ (que contm X(t) + IY(t)) e os parmetros. As
outras variveis contm os valores das constantes usadas nas definies de X(t)
e Y(t).
Voc pode armazenar os valores diferentes nas variveis e produzir novas
plotagnes paramtricas das equaes de projtil neste exemplo. Se quiser
apagar o contedo da imagem atual antes de produzir uma nova plotagem
necessrio acessar ambos os visores PLOT, PLOT WINDOW ou PLOT SETUP,
pressionando , ou (as duas teclas devem ser
pressionadas simultaneamente se estiver no modo RPN). Assim, pressione
@ERASE @DRAW. Pressione @CANCL para retornar para o ambiente PLOT WINDOW
ou PLOT SETUP. Pressione $ ou L@@@OK@@@, para retornar ao visor normal da
calculadora.
Pgina 12-27
Este procedimento para criar uma tabela correspondente para o tipo atual de
plotagem pode ser aplicado a outros tipos de plotagem.
Pgina 12-28
Pgina 12-29
Plotagens verdadeiras
Plotagens verdadeiras so usadas em plotagens bidimensionais de regies que
atendem uma certa condio matemtica que pode ser ou verdadeira ou falsa.
Por exemplo, suponha que queira plotar a regio para X^2/36 + Y^2/9 < 1,
Pgina 12-30
faa o seguinte:
Pressione simuiltaneamente se estiver no modo RPN para acessar
paa a janela PLOT SETUP.
Altere TYPE para Truth.
Pressione e digite (X^2/36+Y^2/9 < 1)','(X^2/16+Y^2/9 > 1)
@@@OK@@@ para definir as condies a serem plotadas.
O cursor est agora no campo Indep. Deixe isso como X se j tiver
configurado para esta varivel ou altere-o para X se for necessrio.
Pressione L@@@OK@@@ para retornar ao visor normal da calculadora.
Pressione simultaneamente se estiver no modo RPN para acessar
a janela PLOT (neste caso ser chamado de janela PLOT WINDOW
TRUTH). Mantemos o valor padro para as faixas das janelas: H-View:
-6.5 6.5, V-View: -3.9 4.0 (Para reajust-los use L @RESET (selecione
Reset all) @@OK@@ L).
Nota: se as faixas da janela no forem configuradas para os valores
padres, a forma mais rpida de reajust-los usando L@RESET@ (selecione
Reset all) @@@OK@@@ L.
Pgina 12-31
x
3.1
3.6
4.2
4.5
4.9
5.2
y
2.1
3.2
4.5
5.6
3.8
2.2
z
1.1
2.2
3.3
4.4
5.5
6.6
Grficos de barra
Primeiro, certifique-se de que o CAS de sua calculadora esteja no modos
Exact. A seguir, insira os dados mostrados acima como uma matriz, ex.
[[3.1,2.1,1.1],[3.6,3.2,2.2],[4.2,4.5,3.3],
[4.5,5.6,4.4],[4.9,3.8,5.5],[5.2,2.2,6.6]] `
Pgina 12-32
O nmero de barras a ser plotadas determina a largura da barra. H- e VVIEW so configurados para 10, por padro. Alteramos V-VIEW para
Pgina 12-33
Grficos de disperso
Usaremos a mesma matriz DAT para produzir os grficos de disperso.
Primeiro, plotaremos os valores de y e x, depois estes de y e z, conforme a
seguir:
Pgina 12-34
Pgina 12-35
Campos de inclinao
Os campos de inclinao so usados para visualizar as solues para uma
equao diferencial da forma y = f(x,y). Basicamente, o que apresentado
na plotagem so segmentos tangenciais para as curvas de soluo, desde que
y = dy/dx, avaliados em qualquer ponto (x,y), representa a inclinao da
linha tangente no ponto (x,y).
Por exemplo, para visualizar a soluo para a equao diferencial y = f(x,y) =
x+y, use o seguinte:
Se puder reproduzir o grfico campo de declive por escrito, voc pdoe traar
as linhas manualmente que so tangentes aos segmentos de linha mostrados
no grfico. Estas linhas constituem linhas de y(x,y) = constante para a soluo
de y = f(x,y). Assim, os campos de declive so ferramentas teis paa
visualizar particularmente as equaes difceis de serem resolvidas.
Pgina 12-36
Tente tambm um grfico de campo de inclinao para a funo y = f(x,y) = (y/x)2, usando:
Nota: A etapa Indep: e Depnd: os valores representam o nmero de linhas de grade usadas na plotagem. Quanto maior estes nmeros mais
Pgina 12-37
Pgina 12-38
Plotagens aramadas
Plotagens aramadas so plotagens de superfcies tridimensionais descritas por
z = f(x,y). Diferente de de plotagens 3D rpidas, as plotagens aramadas so
plotagens estticas. O usurio pode escolher o ponto de viso para a
plotagem, ex. o ponto do qual a superfcie vista. Por exemplo, para produzir
uma plotagem aramada para a superfcie z = x + 2y 3, use o seguinte:
Pgina 12-39
YE:-3
ZE:3
YE:3
ZE:3
Altere os dados de etapa para ler: XE:3
Pressione @ERASE @DRAW para ver a plotagem de superfcie. Desta vez o
centro da plotagem est localizada em direo ao lado direito do visor.
Pgina 12-40
Plotagens de Contorno Ps
Plotagens de contorno Ps so plotagens de contorno de superfcie
tridimensionais descritas por z = f(x,y). Os contornos produzidos so
projees de superfcies de nvel z = constante no plano the x-y. Por exemplo,
para produzir a plotagem de contorno Ps para a superfcie z = x2+y2, use o
seguinte:
Pressione simultaneamente se estiver no modo RPN para acessar
a janela PLOT SETUP.
Altere TYPE para Ps-Contour.
Pgina 12-41
Pgina 12-42
Plotagens de diviso Y
Ploagens de diviso Y so plotagens animadas de z-vs.-y para valores
diferentes de x da funo z = f(x,y). Por exemplo, para produzir a plotagem
de diviso Ps para a superfcie z = x3-xy3 use o seguinte:
Pgina 12-43
Pgina 12-44
F(z) =
F(z) =
F(z) =
F(z) =
z2
sinh(z)
tan-1(z)
1/z
Pgina 12-45
A varivel VPAR
A varivel VPAR (Parmetro de volume) contm a informao em relao ao
volume usado para produzir um grfico tridimensional. Portanto, voc o ver
produzido sempre que criar uma plotagem tridimensional tal como Fast3D,
Wireframe ou Pr-Surface.
Desenho interativo
Sempre que produzirmos um grfico bidimensional, encontramos no visor do
grfico uma tecla do menu virtual marcada @)EDIT. Pressionar @)EDIT produz um
menu que inclui as seguintes opes (pressione L para ver as funes
adicionais):
Pgina 12-46
Pgina 12-47
DOT+ e DOTQuando DOT+ for selecionado, os pixels sero ativados sempre que o cursor
se move deixando para trs um trao da posio do cursor. Quando DOT- for
selecionado, o efeito oposto ocorrer, ex. voc move o cursor e os pixels sero
excludos.
Por exemplo, use as teclas para mover o cursor em qualquer direo
no meio do primeiro quadrante do plano x-y, ento pressione @DOT+@@. O campo
ser selecionado (DOT+@). Presione e mantenha a tecla para ver a linha
horizontal traada. Agora pressione @DOT-@ para selecionar esta opo ( @DOT@ ). Pressione e mantenha a tecla para ver a linha que voc acabou de
traar sendo excluida. Pressione @DOT- quando tiver feito para desmarcar esta
opo.
MARK
Este comando permite que o usurio configure um ponto de marca que pode
ser usado para diversos objetivos, tais como:
LINE
Este comando usado para desenhar uma linha entre dois pontos no grfico.
Para v-lo em ao, posicione o cursor em algum lugar no primeiro quadrante
e pressione @LINE. Uma MARK colocada sobre o cursor indicando a
origem da linha. Use a tecla para mover o cursor a direita da posio
atual, digamos aproximadamente 1 cm a direita e pressione @LINE. Uma linha
desenhada entre o primeiro e o ltimo ponto.
Observe que o cursor no final desta linha est ativo indicando que a
calculadora est pronta para plotar uma linha iniciando neste ponto.
Pgina 12-48
TLINE
(Toggle LINE) Move o cursor para o segundo quadrante para ver esta funo
em ao. Pressione @TLINE. Uma MARK colocada no incio da linha
alternada. Mova o cursor com as teclas com as setas distante do ponto e
pressione @TLINE. Uma linha desenhada da posio atual do cursor para o
ponto de referncia selecionado anteriormente. Pixels que esto no caminho
da linha sero desativados e vice-versa. Para remover a linha traada mais
recente pressione @TLINE novamente. Para desativar TLINE mova o cursor para
o ponto original onde TLINE foi ativada e pressione @LINE @LINE.
BOX
Este comando usado para desenhar uma caixa no grfico. Mova o cursor
para uma rea limpa do grfico e pressione @BOX@. Isto ressaltar o cursor.
Mova o cursor com as teclas de setas para um ponto distante e na direo
diagonal da sua posio atual. Pressione @BOX@ novamente. Um retngulo
desenhado cujos pontos diagonais se juntam s posies final e inicial do
cursor. A posio inicial da caixa ainda est marcada com x. Mova o cursor
para outra posio e pressionar @BOX@ gerar uma nova caixa contendo o ponto
inicial. Para desativar BOX mova o cursor para o ponto original onde BOX foi
ativada e pressione @LINE @LINE.
CIRCL
Este comando produz um crculo. Marcar o centro do crculo com o comando
MARK mova ento o cursor para um ponto que ser parte da rea do crculo e
pressione @CIRCL. Par desativar CIRCL, reotorne o cursor para a posio MARK
e pressione @LINE.
Tente este comando movendo o cursor para uma parte limpa do grfico e
pressione @MARK. Mova o cursor para outro ponto e depois pressione @CIRCL.
Ser desenhado um crculo que passa na MARK e passa atravs do ltimo
ponto.
Pgina 12-49
LABEL
Pressinar @LABEL coloca as etiquetas nos eixos x e y da plotagem atual. Esta
caracterstica foi usada extensivamente atravs deste captulo.
DEL
Este comando usado para remover as partes do grfico entre as duas
posies MARK. Mova o cursor para um ponto no grfico e pressione @MARK.
Mova o cursor para outro ponto e depois pressione @MARK. Depois pressione
@@DEL@. A seo do grfico enquadrada entre as duas marcas ser excluda.
ERASE
A funo ERASE limpa a janela inteira do grfico. Este comando est
disponvel no menu PLOT, como tambm nas janelas de plotagem acessveis
atravs das teclas do menu virtual.
MENU
Pressionar @MENU remover as etiquetas do menu da tecla virtual para mostrar o
grfico livre delas. Paara recuperar as etiquetas pressione L.
SUB
Use este comando para extrair um subconjunto de objeto de grfico.
O
objeto extrado colocado automaticamente na pilha.
Selecione o
subconjunto que voc quer extrair colocando um MARK no ponto do grfico
movendo o cursor para o canto diagonal do retngulo incuindo o sugconjunto
dos grficos e pressione @@SUB@. Estas caractersticas podem ser usadas para
mover as partes de um objeto de grfico ao seu redor.
REPL
Este comando coloca o contedo de um objeto de grfico atualmente no nvel
1 da pilha no local do cursor da janela do grfico. O canto esquerdo superior
do objeto do grfico a ser inserido ser colocado na posio do cursor.
Assim, se quiser um grfico da pilha para preencher completamente a janela
do grfico, certifique-se de que o cursor seja colocado no canto esquerdo
superior do visor.
Pgina 12-50
PICT
Este comando coloca uma cpia do grfico atualmente na sua janela na pilha
como um objeto de grfico. O objeto de grfico colocado na pilha pode ser
salvo no nome da varivel para a armazenamento ou outro tipo de
manipulao.
X,Y
Este comando copia as coordenadas da posio atual do cursor, nas
coordenadas do usurio na pilha.
Pgina 12-51
BOXZ
Aumentar e diminuir um dado grfico pode ser feito usando a tecla BOXZ.
Com BOXZ voc selecionar o setor retangular (a caixa) que voc quer
aplicar o zoom. Mova o cursor para um dos cantos da caixa (usando as
teclas com as setas) e pressione @)ZOOM @BOXZ. Usar as teclas com as setas
novamente, move o cursor para o canto oposto da caixa de zoom desejada.
O cursor traar a caixa de zoom no visor. Quando a caixa de zoom
desejada for selecionada, pressione @ZOOM. A calculadora aplicar o zoom no
contedo da caixa de zoom que voc selecionou para preencher o visor total.
Se pressionar @ZOUT agora a calculadora calculator diminuir a caixa atual
usando os fatores H e V que talvez no recuperem a viso do grfico onde
iniciou a operao da caixa de zoom.
ZDFLT, ZAUTO
Pressionar @ZDFLT desenhar novamente a plotagem atual usando as faixas x e
y, ex. -6.5 a 6.5 em x e 3.1 a 3.1 em y. O comando @ZAUTO, por outro lado,
cria a janela de zoom usando a faixa da varivel (x) independente, porm
ajustadno a faixa da varivel (y) dependente para se ajustar a curva (conforme
quando voc usa a funo @AUTO na forma de entrada PLOT WINDOW
(simultaneamente no modo RPN).
Pgina 12-52
CNTR
Centra a janela do grfico com zoom no local atual do cursor. Os fatores de
zoom usados so os fatores H e V atuais.
ZDECI
Zoom o grfico para arredondar os limites do valor do intervalo x para um
valor decimal.
ZINTG
Zoom o grfico para que as unidades de pixel tornem-se as unidades definidas
pelo usurio. Por exemplo, a janel PICT mnima tem 131 pixels. Ao usar
ZINTG com o cursor no centro do visor a janela ampliada para que o eixo x
se extenda de 64.5 a 65.5.
ZSQR
Aumente o grfico para que a escala de plotagem seja mantida em 1:1
ajustando a escala x, mantendo a escala y fixa, se a janela for maior e mais
alta. Isto fora um zoom proporcional
ZTRIG
Zoom o grfico para que a escala x incorpore uma faixa de aproximadamente
3 a +3, a faixa preferida para as funes trigonomtricas.
Nota: Nenhuma destas funes so programveis. Elas so apenas usadas
de forma interativa. No confunda o comando @ZFACT no menu ZOOM com a
funo ZFACTOR, que usada para aplicaes qumicas e dinmicas do gs
(consulte o captulo 3).
Pgina 12-53
ALGEBRA..
ARITHMETIC..
CALCULUS..
SOLVER..
TRIGONOMETRIC..
EXP&LN..
(a tecla 4)
(a tecla 1)
(a tecla 4)
(a tecla 7)
(a tecla 8)
(a tecla 8)
Cap.
Cap.
Cap.
Cap.
Cap.
Cap.
5
5
13
6
5
5
Menu SYMB/GRAPH
O submenu GRAPH dentro do menu SYMB inclui as seguintes funes:
Pgina 12-54
Pgina 12-55
Pgina 12-56
Funo DRAW3DMATRIX
Esta funo toma como argumento uma matriz nm, Z, = [ zij ] e os valores
mnimos e mximos para a plotagem. Se voc quiser selecionar os valores de
vmin e vmax para conter os valores listados em Z. A chamada geral para a
funo DRAW3DMATRIX(Z,vmin,vmax). Para ilustrar o uso desta funo
geramos primeiro uma matriz 65 using RANM({6,5}) e depois ative a funo
DRAW3DMATRIX, conforme mostrado abaixo:
Pgina 12-57
Captulo 13
Aplicaes de clculo
Neste captulo discutiremos os aplicativos das funes da calculadora para as
operaes relacionadas com o clculo, ex. limites, derivadas, integrais, srie
de potncia, etc.
Limites de derivadas
Os clculos diferenciais lidam com derivadas ou taxas de mudana, de
funes e suas aplicaes na anlise matemtica. A derivada de uma funo
definida como um limite da diferena de uma funo como o aumento na
varivel independente tendendo a zero. Os limites so usados tambm para
verificar a continuidade das funes.
Pgina 13-1
Limite de funo
A calculadora fornece a funo lim para calcular os limites das funes. Esta
funo usa como entrada uma expresso representando uma funo e o valor
onde o limite deve ser calculado. A funo lim est disponvel atravs do
catlogo de comando (N~l) ou atravs da opo 2. LIMITS &
SERIES do menu CALC (veja acima).
Nota: As funes disponveis no menu LIMITS & SERIES so mostradas a
seguir:
1`
Pgina 13-2
Derivadas
A derivada de uma funo f(x) em x = a definida como o limite
df
f ( x + h) f ( x )
= f ' ( x) = lim
h >0
dx
h
Alguns exemplos de derivadas usando este limite so mostradas nos seguintes
visores:
Pgina 13-3
O menu DERIV&INTEG
As funes listadas do submenu so:
Pgina 13-4
Pgina 13-5
Nota: O smbolo usado formalmente na matemtica para indicar a derivada parcial, ex. a derivada da funo com mais de uma varivel. Portanto,
a calculadora no distingue entre as derivadas ordinria e parcial usando o
mesmo smbolo para ambos. O usurio deve manter esta distino em mente
ao interpretar os resultados da calculadora para o papel.
A regra de cadeia
A regra de cadeia para as derivadas se aplicam as derivadas de funes de
composio. Uma expresso geral para a regra de cadeia d{f[g(x)]}/dx =
(df/dg) (dg/dx). Se usar a calculadora esta frmula apresentada como:
Pgina 13-6
Observe que nas expresses onde o sinal da derivada () ou funo DERIV foi
usada, o sinal de igual preservado na equao, mas no nos caso onde a
funo DERVX foi usada. Nestes casos, a equao foi rescrita com todos seus
termos movidos para o lado esquerdo do sinal de igual. Alm disso, o sinal de
igual foi removido, mas compreensvel que a expresso resultante seja igual
a zero
Derivadas implicitas
As derivadas implcitas so possveis nas expresses tais como:
Pgina 13-7
Pgina 13-8
Funo DOMAIN
A funo DOMAIN disponvel atravs do catlogo de comando (N),
fornece o domnio de definio de uma funo como uma lista de nmeros e
especificaes. Por exemplo,
Pgina 13-9
Funo TABVAL
Esta funo acessada atravs do catlogo de comando ou do submenu
GRAPH no menu CALC. A funo TABVAL toma como argumentos uma funo
da varivel CAS, f(X) e uma lista de dois nmeros representando um domnio
de interesse para a funo f(X). A funo TABVAL retorna os valores de
entrada mais a faixa da funo correspondente para o domnio usado como
entrada. Por exemplo,
Este
resutado
indica
que
faixa
da
Funo SIGNTAB
funo
f (X ) =
1
X 2 +1
2 26
,
.
2 26
Pgina 13-10
Para este caso, a funo negativa para X<-1 e positiva para X> -1.
Funo TABVAR
Esta funo acessada atravs do catlogo de comando ou do submenu
GRAPH no menu CALC. Usa como entrada a funo f(VX), onde VX a
varivel CAS padro. A funo retorna o seguinte no modo RPN:
Pgina 13-11
Pgina 13-12
Pgina 13-13
O ltimo visor mostra que f(11/3) = 14, assim, x = 11/3 mnimo relativo.
Para x = -1, temos o seguinte:
Anti-derivadas e integrais
Uma anti-derivada de uma funo f(x) uma funo F(x) tal que f(x) = dF/dx.
Por exemplo, dado que d(x3) /dx = 3x2, uma anti-derivada de f(x) = 3x2 F(x)
= x3 + C, onde C uma constante. Uma forma de representar uma antiderivada como uma integral indefinida, ex.
apenas se, f(x) = dF/dx e C = constante.
f ( x)dx = F ( x) + C , se e
Pgina 13-14
Integrais definidas
Na integral definida de uma funo, a antiderivada resultante avaliada no
limite superior e inferior de um intervalo (a,b) e os valores avaliados subtrados.
Simbolicamente,
b
a
A funo PREVAL(f(x), a,b,) da CAS pode simplificar tal clculo, o que feito
retornando o valor de f(b)-f(a) com x sendo a varivel CAS VX.
Pgina 13-15
Neste ponto voc pode pressionar ` para retornar a integral para a pilha,
que mostrar a seguinte entrada (no modo ALG mostrado):
Pgina 13-16
!!!
Pgina 13-17
!!!
Pgina 13-18
Tnicas de integrao
Diversas tcnicas de integrao podem ser implementadas na calculadora,
conforme mostrado nos seguintes exemplos.
. Se usar o clculo
Pgina 13-19
udv = uv vdu .
Esta formulao, conhecida como integrao por partes, pode ser usada para
encontrar uma integral se dv for facilmente integrvel. Por exmplo, a integral
xexdx pode ser resolvida pela integrao por partes se usamos u = x, dv =
exdx, dado que, v = ex. Com du = dx, a integral torna-se xexdx = udv = uv vdu = xex - exdx = xex - ex.
A calculadora fornece a funo IBP sob o menu CALC/DERIV&INTG que toma
como argumento a funo original para integrar, a saber, u(X)*v(X), e a
funo v(X) e retorna u(X)*v(X) e -v(X)*u(X). Em outras palavras, a funo IBP
retornar dois termos do lado direito na integrao por equaes de partes.
Para o exemplo usado acima, podemos escrever no modo ALG:
Pgina 13-20
X5 +5
dX
X 4 + 2X 3 + X
Integrais inadequadas
Estas so as integrais com os limites infinitos de integrao. Geralmente, ,
uma integral imprpria lida primeiro calculando a integral como um limite
para infinito, ex.
dx
dx
= lim 2 .
2
1 x
x
Pgina 13-21
De forma alternativa, voc pode avaliar a integral para infinito de incio, ex.
Pgina 13-22
Srie infinita
Pgina 13-23
h ( n )( x a )
n = 0 ,1
f ( x) =
n=0
f ( n ) ( xo )
( x xo ) n ,
n!
f ( x) =
n=0
f ( n ) (0) n
x
n!
f ( x) =
n =0
f ( n ) ( xo )
f ( n ) ( xo )
( x xo ) n +
( x xo ) n ,
n!
n!
n = k +1
ex.
f ( x) = Pk ( x) + Rk ( x).
Pgina 13-24
f ( k +1) ( ) k +1
Rk ( x ) =
h ,
k!
onde um nmero prximo x = x0. Dado que tipicamente uma
incgnita, em vez de estimar o resto, fornecemos uma estimativa da ordem de
restos na para h, ex. , digamos que Rk(x) tem um erros da ordem hn+1 ou R
O(hk+1). Se h for um nmero pequeno, digamos, h<<1, ento hk+1 ser
geralmente muito pequeno, ex. hk+1<<hk<< << h << 1. Assim, para x
prximo de x0, quanto maior o nmero de elementos no polinmio de Taylor,
menor a ordem do resto.
Pgina 13-25
lim f ( x)
x a
Pgina 13-26
Captulo 14
Aplicaes de clculo multivariveis
Os clculos multivariadas referem-se s funes de duas ou mais variveis.
Neste captulo discutimos os conceitos bsicos do clculo multivariado
incluindo as derivadas parciais e integrais mltiplas.
Funes multivariadas
Uma funo de duas ou mais variveis pode ser definida na calculadora
usando a funo DEFINE (). Para ilustrar o conceito de derivada
parcial definimos um par de funes multivariadas f(x,y) = x cos(y) e g(x,y,z) =
(x2+y2)1/2sin(z), conforme a seguir:
Derivadas parciais
Considere a funo de duas variveis z = f(x,y), a derivada parcial da funo
em relao a x definida pelo limite
Pgina 14-1
f
f ( x + h, y ) f ( x, y ) .
= lim
h
0
x
h
De forma similar,
f
f ( x, y + k ) f ( x , y ) .
= lim
k
0
y
k
Usaremos as funes multivariadas definidas anteriormente para calcular as
derivadas parciais usando estas definies. Aqui esto as derivadas de f(x,y)
em relao a x e y, respectivamente:
yx 2 + y 2 = 2 yx + 0 = 2 xy
x
Pgina 14-2
!!!
2 f
f 2 f
f
=
, 2 = ,
2
x x y
y y
x
2 f
f 2 f
f
= ,
=
yx y x xy x y
As ltimas duas expresses representam derivadas cruzadas, os sinais de
derivadas parciais no denominador mostram a ordem de derivao. No lado
esquerdo, a derivao acontece primeiro em relao a x e depois com y e no
lado direito, o oposto de verdadeiro. importante indicar que, se uma funo
for contnua e diferente, ento
Pgina 14-3
2 f
2 f .
=
yx xy
derivadas de terceira, quarta e superior so definidas de forma similar.
Para calcular as derivadas de ordem superior na calculadora, repita apenas a
funo da derivada diversas vezes conforme necessrio. Alguns exemplos so
mostrados a seguir:
z z x z y
=
+
v x v y v
Para ver a expresso que a calculadora produziu para esta verso da regra da
cadeia use:
Pgina 14-4
z z x z y
=
+ ,
u x u y u
z z x z y
=
+
v x v y v
Pgina 14-5
Pgina 14-6
HESS
SOLVE
Decomponha o vetor
s1 K s2 K
Substitua s1 por H
A matriz resultante A tem a11 elementos a11 = 2/X2 = -6., a22 = 2/X2
= -2. e a12 = a21 = 2/XY = 0. O discriminant para este ponto crtico
Pgina 14-7
Substitua s2 por H
A matriz resultante tem os elementos a11 = 2/X2 = 6., a22 = 2/X2 = -2.
e a12 = a21 = 2/XY = 0. O discriminante para este ponto crtico s2(1,0)
is = (2f/x2) (2f/y2)-[2f/xy]2 = (6.)(-2.) = -12.0 < 0, indica um ponto
de selagem.
Integrais mltiplas
Uma interpretao fsica da integral ordinria de uma funo
b
a
f ( x)dx , a
g ( x)
f ( x)
( x, y)dA =
R
( x, y )dydx =
s( y)
r( y)
( x, y )dydx
Pgina 14-8
| J |= det( J ) = det u
y
v .
y
R'
Pgina 14-9
x
| J |= r
y
r
x
= cos( ) r sin( ) = r
y
sin( ) r cos( )
(r, )dA =
R'
g ( )
f ( )
(r , )rdrd
onde a regio R nas coordenadas polares R = { < < , f() < r < g()}.
As integrais duplas nas coordenadas polares podem ser inseridas na
calculadora, assegurando que a jacobiana|J| = r inclusa no integrando. A
seguir apresentamos um exemplo de uma integral dupla calculada em
coordenadas polares mostradas passo a passo:
Pgina 14-10
Captulo 15
Aplicaes de anlise vetorial
Neste captulo apresentamos um nmero de funes do menu CALC que
aplicar para a anlise dos campos escalares e vetoriais. O menu CALC foi
apresentado em detalhes no captulo13. Em particular, no menu DERIV&INTEG
identificamos um nmero de funes que tem aplicaes nas anlises vetoriais,
a saber,CURL, DIV, HESS, LAPL. Para o exerccio neste captulo, altere sua
medida angular para radianos.
Definies
Uma funo definida na regio de espao tais como (x,y,z) mostrando
como um campo escalar, exemplos so as temperaturas, densidade e voltagem
prximo de uma descarga. Se a funo for definida por um vetor, ex. F(x,y,z)
= f(x,y,z)i+g(x,y,z)j+h(x,y,z)k mencionado como um campo vetorial
A seguinte operao, mencionada como o operador del ou nabla, um
operador baseado no vetor que pode ser uma funo vetorial ou escalar:
[ ] = i
[ ]+ j [ ]+ k [
x
y
z
Quando este operador for aplicado a uma funo escalar podemos obter o
gradiente da funo e quando aplicado a uma funo vetorial podemos obter
a divergncia e a rotacional desta funo. Uma combinao de gradiente e
divergncia produz a Laplaciana de uma funo escalar. Estas operaes so
apresentadas a seguir.
grad = = i
+ j
+k
x
y
z
Pgina 15-1
Pgina 15-2
toma como entrada uma funo de variveis independentes n (x1, x2, ,xn) e
um vetor das funes [x1 x2xn]. A funo HESS retorna a Matriz de
Hessian da funo , definida como a matriz H = [hij] = [2/xixj], o
gradiente da funo em relao as variveis n, grad f = [ /x1, /x2 ,
/xn] e a lista de variveis [x1 x2xn]. Considere como um exemplo a
funo (X,Y,Z) = X2 + XY + XZ, aplicaremos a funo HESS para este campo
escalar no seguinte exemplo:
Potencial de um gradiente
Dado o campo do vetor, F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k, se existe uma
funo (x,y,z), tal que f = /x, g = /y e h = /z, ento (x,y,z)
mencionada como a funo potencial para o campo do vetor F. ento F =
grad = .
A calculadora fornece a funo POTENTIAL, disponvel atravs do catlogo de
comando (N), para calcular a funo potencial de um campo de vetor,
se existir. Por exemplo, se F(x,y,z) = xi + yj + zk, aplica a funo POTENTIAL
encontramos:
Dado que a funo SQ(x) representa x2, estes resultados indica que a funo
potencial para o campo do vetor F(x,y,z) = xi + yj + zk (x,y,z) =
(x2+y2+z2)/2.
Observe que as condies para a existncia de (x,y,z), a saber, f = /x, g
= /y e h = /z, so equivalente as condies: f/y = g/x, f/z =
h/x, and g/z = h/y. Estas condies fornecem uma forma de
Pgina 15-3
Divergncia
A divergncia de uma funo de vetor F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k,
definida tomando um produto escalar do operador del com a funo, ex.
divF = F =
f g h
+
+
x y z
Laplaciana
A divergncia do gradiente de uma funo escalar produz um operador
chamado de operador laplaciano. Assim, a laplaciana de uma funo escalar
(x,y,z) dada por
2 = =
2 2 2
+
+
x 2 x 2 x 2
Pgina 15-4
Rotacional
O rotacional de um campo de vetor F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k,
definido por um produto-cruzado do operador del com o campo de vetor, ex.
.
[]
[]
[]
curlF = F =
x
y
z
f ( x, y , z ) g ( x, y , z ) h ( x , y , z )
h g f h
h g
= i + j + k
y z z x
y z
O rotacional do campo do vetor pode ser calculado com a funo CURL. Por
exemplo, para F(X,Y,Z) = [XY,X2+Y2+Z2,YZ] o rotacional calculada,
conforme a seguir
Pgina 15-5
Potencial de um vetor
Dado um campo de vetor F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k, se existe uma
funo de vetor (x,y,z) = (x,y,z)i+(x,y,z)j+(x,y,z)k, tal que F = rotacional
= , ento a funo (x,y,z) mencionada como um potencial de vetor
de F(x,y,z).
A calculadora fornece a funo VPOTENTIAL, disponvel atravs do catlogo
de comando (N), para calcular o potencial do vetor, (x,y,z), dado o
campo do vetor, F(x,y,z) = f(x,y,z)i+g(x,y,z)j+h(x,y,z)k. Por exemplo, dado o
campo do vetor, F(x,y,z) = -(yi+zj+xk), a funo VPOTENTIAL produz
Pgina 15-6
Pgina 15-7
Captulo 16
Equaes diferenciais
Neste captulo apresentamos os exemplos de soluo das equaes
diferenciais ordinrias (ODE) usando as funes da calculadora. A equao
diferencial uma equao que envolve as derivadas da varivel independente.
Na maioria dos casos, procuramos a funo independente que satisfaz a
equao diferencial.
Pgina 16-1
~x +~u ~x Q2
1/ ~x`
O resultado x(x(u(x)))+3*u(x)*x(u(x))+u^2=1/x . Este formato
mostra no visor quando a opo _Textbook na configurao do visor
(H@)DISP) no for selecionada. Pressione para ver a equao no Editor
de Equao.
Como notao alternativa pra as derivadas digitadas diretamente na pilha use
d1 para a derivada em relao a primeira varivel independente, d2 para a
derivada em relao a segunda varivel independente, etc. Uma derivada de
segunda ordem, ex. d2x/dt2, onde x = x(t), seria escrita como d1d1x(t),
enquanto (dx/dt)2 seria escrita d1x(t)^2. Assim, o PDE 2y/t2 g(x,y)
(2y/x2)2 = r(x,y), seria escrito usando esta notao como d2d2y(x,t)g(x,y)*d1d1y(x,t)^2=r(x,y).
A notao usando d e a ordem da varivel independente a notao
preferida pela calculadora quando as derivadas esto envolvidas no clculo.
Por exemplo, usar a funo DERIV no modo ALG , conforme mostrado a seguir
DERIV(x*f(x,t)+g(t,y) = h(x,y,t),t), produz a seguinte expresso:
x*d2f(x,t)+d1g(t,y)=d3h(x,y,t).
Interpretada no papel, esta
expresso representa a equao diferencial x(f/t) + g/t = h/t.
Dado que a ordem da varivel t diferente em f(x,t), g(t,y) e h(x,y,t), as
derivadas em relao a t tem diferentes ndices, ex. d2f(x,t), d1g(t,y) e
d3h(x,y,t). Todas representam as derivadas em relao a mesma varivel.
As expresses para as derivadas usando a notao da ndice de varivel de
ordem no so interpretadas em notao de derivada no Editor de Equao,
como pode verificar ao pressionar enquanto o ltimo resultado no nvel 1
da pilha. Portanto, ambas funcionam de acordo em relao a notao usada.
Pgina 16-2
resultado usando a funo EVAL para verificar a soluo. Por exemplo, para
verificar se u = A sin ot a soluo da equao d2u/dt2 + o2u = 0, use o
seguinte:
No modo ALG:
SUBST(t(t(u(t)))+ 0^2*u(t) = 0,u(t)=A*SIN (0*t) `
EVAL(ANS(1)) `
No modo RPN:
t(t(u(t)))+ 0^2*u(t) = 0 ` u(t)=A*SIN (0*t) `
SUBST EV L
O resultado
0=0.
Para este exemplo, voc pode usar: t(t(u(t))))+ 0^2*u(t) = 0 para inserir a
equao diiferencial.
Pgina 16-3
O menu CALC/DIFF
A DIFFERENTIAL EQNS.. submenu dentro do menu CALC () fornece as
funes para a soluo de equaes diferenciais. O menu listado abaixo
com o sinalizador do sistema 117 configurado para as CHOOSE boxes:
ILAP
LAP
LDEC
Pgina 16-4
Uma equao cujo lado direito (no envolve a funo ou suas derivadas) for
igual a zero chamada de equao homognea. Caso contrrio, chamada
no homognea. A soluo para a equao homognea conhecida como
uma soluo geral. Uma soluo em particular um que satisfaz a equao
no homognea.
Funo LDEC
A calculadora fornece a funo LDEC (Comando de equao diferencial
linear) para encontrar a soluo geral para um ODE linear de qualquer ordem
com os coeficientes constantes, se for homogneo ou no. Esta funo exige
que voc providencie duas peas de entrada:
e
K3 = (15*cC0+(2*cC1-cC2))/15.
A soluo ento
y = K1e3x + K2e5x + K3e2x.
Pgina 16-5
A razo para a qual o resultado fornecido pelo LDEC mostra tal combinao
complicada de constantes porque, internamente, para produzir a soluo,
LDEC utiliza a transformada de Laplace (apresentada neste captulo), que
transforma a soluo de um ODE na soluo algbrica. A combinao de
constanstes resulta da fatorao de termos exponenciais depois que a soluo
da transformada de Laplace for obtida.
Pgina 16-6
1 2
A=
. O
2
1
sistema pode ser resolvido usando a funo LDEC com os argumentos [0,0] e a
matriz A, conforme mostrado no seguinte visor usando o modo ALG:
Pgina 16-7
Funo DESOLVE
A calculadora fornece a funo DESOLVE (Equao diferencial SOLVEr) para
resolver certos tipos de equaes diferenciais. A funo exige como entrada a
equao diferencial e a funo desconhecida e retorna a soluo para a
equao se estiver disponvel. Voc pode fornecer tambm um vetor contendo
a equao diferencial e as condies iniciais, em vez de apenas uma equao
diferencial, como entrada para DESOLVE. A funo DESOLVE est disponvel
no menu CALC/DIFF. Exemplos de aplicaes DESOLVE so mostrados
usando o modo RPN.
Exemplo 1 Resolve a primeira ordem ODE:
dy/dx + x2y(x) = 5.
Na calculadora use:
'd1y(x)+x^2*y(x)=5' ` 'y(x)' ` DESOLVE
A varivel ODETYPE
Voc observar nos smbolos da tecla virtual uma nova varivel chamada
@ODETY (ODETYPE). Esta varivel produzida com a chamada para a funo
DESOL e mantm um segmento mostrando um tipo de ODE usado como
entrada para DESOLVE. Pressione @ODETY para obter o texto 1st order
linear.
Pgina 16-8
y ( x) =
ex + C
dx + C 0
x
ex
y ( x) = dx + C ln x + C 0
x
uma vez que que a integral de exp(x)/x no est disponvel na forma fechada.
Exemplo 3 Resolver uma equao com condies iniciais. Resolve
d2y/dt2 + 5y = 2 cos(t/2),
com as condies iniciais
Pgina 16-9
Transformada de Laplace
a transformao de Laplace de uma funo f(t) produz uma funo F(s) no
domnio da imagem que pode ser utilizado para encontrar a soluo de uma
equao diferencial linear envolvendo f(t) atravs dos mtodos algbricos. As
etapas envolvidas neste aplicativo so trs:
Pgina 16-10
Definies
A transformada de Laplace para a funo f(t) a funo F(s) definida como
L{ f (t )} = F ( s ) =
f (t ) e st dt.
( f * g )(t ) = f (u ) g (t u ) du
0
Pgina 16-11
modo RPN, mas simples interpret-los no modo ALG. Para este exemplo,
configure o modo CAS para Real e Exact.
Exemplo 1 Voc pode obter a definio da transformada de Laplace usando
o seguinte: f(X) ` L P no modo RPN ou L P(F(X))no modo ALG.
A calculadora retorna o resultado (RPN, esquerda; ALG, direita):
L{ f (t )} = F ( s) =
f (t ) e st dt ,
F ( s ) = L{e 2t sin t} =
1
s 4s +5
2
Pgina 16-12
Deixe fo ser a
Pgina 16-13
t
0
f (u )du =
1
s
F ( s).
t
1
L f (u )du = F ( s ).
0
s
L{ f (t )} L{g (t )} = F ( s ) G ( s )
Pgina 16-14
f (t )
L
= s F (u )du.
t
f (t )
L
=
t
L{ f (t )} =
F (u)du .
Pgina 16-15
s 0
(x)dx = 1 .0.
( x)dx = 1.0.
f ( x) ( x x0 )dx = f ( x0 ).
1, x > 0
H ( x) =
0, x < 0
Alm disso, para a funo contnua f(x),
Pgina 16-16
f ( x) H ( x x0 )dx = f ( x)dx.
x0
(x _ x 0 )
H(x _ x 0 )
1
x0
Voc pode provar que
da qual segue que
x0
L{H(t)} = 1/s,
L{UoH(t)} = Uo/s,
Pgina 16-17
Pgina 16-18
H=((X+1)*h0+a)/(X^2+(k+1)*X+k).
O resultado
. Substituindo X com t nesta expresso e
simplificando, resulta na h(t) = a/(k-1)e-t ((k-1)ho-a)/(k-1)e-kt.
Verifique qual a soluo para ODE seria se fosse usar a funo LDEC:
a*EXP(-X) ` X+k ` LDEC
O resultado :
ex.
Pgina 16-19
Nota: Ao usar a funo LDEC para resolver uma ODE linear da ordem n em
f(X), o resultado ser dado em termos de constantes n cC0, cC1, cC2, ,
cC(n-1), representando as condies iniciais f(0), f(0), f(0), , f(n-1) (0).
Exemplo 2 Use a transformada de Laplace para resolver a equao linear,
d2y/dt2+2y = sin 3t.
Usando a transformada de Laplace, podemos escrever:
L{d2y/dt2+2y} = L{sin 3t},
L{d2y/dt2} + 2L{y(t)} = L{sin 3t}.
Nota: SIN(3*X) ` LAP produz 3/(X^2+9), ex., L{sin 3t}=3/(s2+9).
Com Y(s) = L{y(t)} e L{d2y/dt2} = s2Y(s) - syo y1, onde yo = h(0) e y1 = h(0),
a equao transformada
s2Y(s) syo y1 + 2Y(s) = 3/(s2+9).
Use a calculadora para resolver Y(s), escrevendo:
X^2*Y-X*y0-y1+2*Y=3/(X^2+9) ` Y ISOL
O resultado
Y=((X^2+9)*y1+(y0*X^3+9*y0*X+3))/(X^4+11*X^2+18).
Para encontrar a soluo da ODE, y(t), necessrio usar a transformada de
Laplace inversa, conforme a seguir:
OBJ
ILAP
Pgina 16-20
O resultado
ex.
y(t) = -(1/7) sin 3x + yo cos 2x + (2 (7y1+3)/14) sin 2x.
Verifique qual a soluo para ODE seria se fosse usar a funo LDEC:
SIN(3*X) ` X^2+2 ` LDEC
O resultado :
Pgina 16-21
Use a
X^2*Y-X*y0-y1+Y=EXP(-3*X) ` Y ISOL
O resultado
Y=(X*y0+(y1+EXP(-(3*X))))/(X^2+1).
O resultado y1*SIN(X)+y0*COS(X)+SIN(X-3)*Heaviside(X-3)
Notas:
[1]. Com uma forma alternativa para obter a transformada de Laplace inversa
da expresso (X*y0+(y1+EXP(-(3*X))))/(X^2+1) separando a expresso
em fraes parciais, ex.
y0*X/(X^2+1) + y1/(X^2+1) + EXP(-3*X)/(X^2+1),
e usa o teorema de linearidade da transformada de Laplace inversa
L -1{aF(s)+bG(s)} = aL -1{F(s)} + bL -1{G(s)}
para escrever,
L -1{yos/(s2+1)+y1/(s2+1)) + e3s/(s2+1)) } =
yoL -1{s/(s2+1)}+ y1L -1{1/(s2+1)}+ L -1{e3s/(s2+1))},
Ento, usamos a calculadora para obter o seguinte:
Pgina 16-22
X/(X^2+1) ` ILAP
Resulta COS(X), ex. L -1{s/(s2+1)}= cos t.
1/(X^2+1) ` ILAP
Resulta SIN(X), ex. L -1{1/(s2+1)}= sin t.
EXP(-3*X)/(X^2+1) ` ILAP Resulta SIN(X-3)*Heaviside(X-3).
[2]. O ltimo resultado, ex. a transformada de Laplace inversa da expresso.
(EXP(-3*X)/(X^2+1)), pode tambm ser calculada usando o segundo
teorema de deslocamento para um deslocamento a direita
L -1{eas F(s)}=f(t-a)H(t-a),
se pudermos encontrar uma transformada de Laplace inversa para1/(s2+1).
Com a calculadora, tente 1/(X^2+1) ` ILAP. O resultado SIN(X).
Assim, L -1{e3s/(s2+1))} = sin(t-3)H(t-3).
Verifique qual seria a soluo para ODE se fosse usar a funo LDEC:
Delta(X-3) ` X^2+1 ` LDEC
O resultado :
SIN(X-3)*Heaviside(X-3) + cC1*SIN(X) + cC0*COS(X).
Observe que a varivel X nesta expresso representa realmente a varivel t na
ODE original.
Assim, a interpretao da soluo no papel pode ser feita como:
Pgina 16-23
Pgina 16-24
Observe que o sinal comea com uma amplitude relativamente pequena, mas
subitamente, em t=3, alternar para um sinal oscilatrio com uma amplitude
maior. A diferena entre o comportament do sinal antes e depois t = 3
alternar na soluo particular yp(t) = sin(t-3)H(t-3). O comportamento do
sinal antes t = 3 representa a contribuio da soluo homognea, yh(t) = yo
cos t + y1 sin t.
A soluo de uma equao com sinal dirigido dado por uma funo de etapa
de Heaviside mostrado abaixo.
Exemplo 3 Determina a soluo da equao, d2y/dt2+y = H(t-3),
onde H(t) e a funo de etapa de Heaviside. Usando a transformada de
Laplace, podemos escrever: L{d2y/dt2+y} = L{H(t-3)}, L{d2y/dt2} + L{y(t)} =
L{H(t-3)}. O ltimo temos nesta expresso : L{(t-3)} = (1/s)e3s. Com Y(s) =
L{y(t)} e L{d2y/dt2} = s2Y(s) - syo y1, onde yo = h(0) e y1 = h(0), a equao
transformada , s2Y(s) syo y1 + Y(s) = (1/s)e3s. Altere o modo CAS para
Exact, se for necessrio. Use a calculadora para resolver Y(s), escrevendo:
X^2*Y-X*y0-y1+Y=(1/X)*EXP(-3*X) ` Y ISOL
O resultado
Y=(X^2*y0+X*y1+EXP(-3*X))/(X^3+X).
Pgina 16-25
Pgina 16-26
Pulso tooth aumentando para um valor mximo Uo for a < t < b, caindo
subtamente para zero em t = b:
f(t) = Uo (t-a)/(b-a)[H(t-a)-H(t-b)].
Pgina 16-27
Srie de Fourier
A srie de Fourier so sries envolvendo as funes seno e coseno tipicamente
usadas nas funes peridicas de expanso. Uma funo f(x) considerada
peridica, do perodo T, se f(x+T) = f(t). Por exemplo, por causa de sin(x+2) =
sin x e cos(x+2) = cos x, as funes sin e cos so funes peridicas 2. Se
duas funes f(x) e g(x) so peridicas de perodo T, ento sua combinao
linear h(x) = af(x) + bg(x) tambm de perodo T. A funo peridica T f(t)
pode ser expandida em uma srie de funes seno e conseno conhecidas
como a srie Fourier dado por
2 n
2 n
f (t ) = a 0 + a n cos
t + bn sin
t
T
T
n =1
a0 =
1 T /2
2 T /2
2 n
f (t ) dt , a n =
f (t ) cos
t dt ,
T T / 2
T T / 2
T
bn =
T /2
T / 2
f (t ) sin
2 n
t dt.
T
Os seguintes exerccios esto no modo ALG com o modo CAS configurado para
Exact. (quando produz um grfico, o modo CAS ser reajustado para Approx.
Certifique-se de configur-lo de volta para Exact depois de produzir o grfico).
Suponha, por exemplo, que a funo f(t) = t2+t peridica com o perodo T =
2. Para determinar os coeficientes a0, a1, e b1 para a srie Fourier
correspondente, procedemos conforme a seguir: Primeiro, defina a funo f(t)
= t2+t :
Pgina 16-28
Funo FOURIER
Uma forma alternativa de definir uma srie de Fourier usando nmeros
complexos conforme a seguir:
f (t ) =
n =
exp(
2int
),
T
Pgina 16-29
onde
cn =
1
T
T
0
f (t ) exp(
2 i n
t ) dt , n = ,...,2,1,0,1,2,....
T
A seguir, movemos para o subdiretrio CASDIR sob HOME para alterar o valor
da varivel PERIOD, ex. (mantm) `J @)CASDI `2 K
@PERIOD `
Pgina 16-30
Assim,
Pgina 16-31
(n + 2i ) e 2in + 2i 2 n 2 2 + 3n 2i
cn =
2n 3 3 e 2in
Podemos simplificar esta expresso mais ainda usando a frmula de Euler para
nmeros complexos, a saber, e2in = cos(2n) + isin(2n) = 1 + i0 = 1, since
cos(2n) = 1, e sin(2n) = 0, par inteiros n.
Usando a calculadora voc pode simplificar a expresso no Editor de Equao
(O) substiuindo e2in = 1. a figura mostra a expresso depois da
simplificao:
O resultado
cn = (in+2)/(n22).
Pgina 16-32
F(X , k) =
c(n) exp(
n= k
2 i n
X)
T
F ( X , k , c0) = c0 +
k
[c(n) exp(
n =1
2 i n
2 i n
X ) + c(n) exp(
X )],
T
T
Pgina 16-33
A funo @@@F@@@ pode ser usada para gerar a expresso pra a srie Fourier
complexa para um valor finito de k. Por exemplo, para k = 2, c0 = 1/3 e
usando t como a varivel independente, podemos avaliar F(t,2,1/3) para
obter:
Este resultado mostra apenas o primeiro termo (c0) e parte do primeiro termo
exponencial nas sries. O formato do visor decimal foi alterado para Fix com
3 decimais para mostrar os coeficientes na expanso e no expoente.
Conforme esperado, os coeficientes so nmeros complexos.
A funo F, assim definida, boa para obter os valores da srie Fourier finita.
Por exemplo, um valor nico da srie, ex. F(0.5,2,1/3), pode ser obtido
usando (Modo CAS configurado para Exact, passo a passo e Complex):
Pgina 16-34
Para comparar os resultados das sries com estas da funo original, carregue
estas funes no formulrio de entrada PLOT FUNCTION (,
simultaneamente usando o modo RPN):
Pgina 16-35
x, if 0 < x < 1
g ( x) =
2 x, if 1 < x < 2
que peridica com o perodo T = 2. Esta funo pode ser definida na
calculadora no modo ALG pela expresso
DEFINE(g(X) = IFTE(X<1,X,2-X))
Se iniciar este exemplo depois de terminar o exemplo 1 voc deve ter um valor
de 2 armazenado na varivel PERIOD do CAS. Verifique o valor desta varivel
e armazene um 2 se for necessrio. O coeficiente c0 para a srie Fourier
calculado conforme a seguir:
Pgina 16-36
1 1
i 2 n X
X EXP
dX +
T
2 0
1 2
i 2 n X
(2 X ) EXP
dX
1
2
T
Pgina 16-37
Pgina 16-38
Pgina 16-39
A srie Fourier pode ser usada para gerar uma onda triangular peridica (ou
onda tooth) alternado a faixa do eixo x, por exemplo, de 2 a 4. O grfico
mostrado abaixo usa k = 5:
0, if 0 < x < 1
g ( x) = 1, if 1 < x < 3
0, if 3 < x < 4
Pgina 16-40
c0 =
1 3
1 dX = 0.5 ,
T 1
A simplificao do lado direito de c(n) acima mais fcil se for feita por escrito
(ex. manualmente). Ento, redija a expresso para c(n) conforme mostrado na
figura a esquerda acima para definir a funo c(n). A srie Fourier calculada
Pgina 16-41
com F(X,k,c0), como nos exemplos 1 e 2 acima com c0 = 0.5. Por exemplo for
k = 5, ex. com 11 componentes, a aproximao mostrada abaixo:
Para k = 20, o ajuste sempre melhor, mas leva mais tempo para produzir o
grfico:
Pgina 16-42
Podemos usar este resultado como a priemeira entrada para a funo LDEC
quando usado para obter uma soluo para o sistema d2y/dX2 + 0.25y =
SW(X), onde SW(X) significa Funo de onda quadrada de X. O segundo item
de entrada ser a equao caracterstica correspodnente ao ODE
corespondente acima, ex. X^2+0.25.
Com estas duas entradas a funo LDEC produz o seguinte resultado (formato
decimal alterado para Fix com 3 decimais).
O ltimo resultado pode ser definido como uma funo, FW(X), conforme a
seguir (cortando e colando o ltimo resultado no comando):
Podemos agora plotar a parte real desta funo. Altere o modo decimal para
Standard e use o seguinte:
Pgina 16-43
Transformadas de Fourier
Antes de apresentar este conceito da transformada de Fourier, discutiremos a
definio geral de uma transformada integral. Em geral, uma transformada
integral uma transformao relacionada com uma funo f(t) para uma nova
funo F(s) por uma integrao da forma
F ( s ) = ( s, t ) f (t ) dt.
a
representando uma funo peridica com perodo T. Esta srie de Fourier pode
ser reescrita como
f ( x) = a0 + An cos( n x + n ),
n =1
onde
Pgina 16-44
b
An = a n2 + bn2 , n = tan 1 n ,
an
para n =1,2,
A ampliude An Ser mencionada como o espectro da funo e ser uma
medida da magnitude do componente de f(x) com a frquncia fn = n/T. A
frequncia bsica e fundamente na srie Fourier f0 = 1/T, assim todas as
outrtas frequncias so mltiplas desta frequncia bsica, ex. fn = nf0. Alm
disso, define uma frequncia angular, n = 2n/T = 2fn = 2 nf0 = n0,
onde 0 a frquncia angular fundamental ou bsica da srie Fourier.
Usar a notaa da frquncia angular, a expanso da srie Fourier escrita
como
f ( x) = a 0 + An cos( n x + n ).
n =1
= a 0 + (a n cos n x + bn sin n x )
n =1
Pgina 16-45
onde
C ( ) =
1
f ( x) cos( x) dx,
2
S ( ) =
1
f ( x) sin( x) dx.
2
A( ) = [C ( )] 2 + [ S ( )] 2
A funo C(), S(), e A() so funes contnuas de uma varivel , que
torna-se a varivel da transformada para a transformada de Fourier definida
acima.
Exexmplo 1 Determina os coeficientes C(), S(), e o espectro contnuo A(),
para a funo f(x) = exp(-x), para x > 0 e f(x) = 0, x < 0.
Na calculadora, configure e avalie as seguintes integrais para calcular C() e
S(), respectivamente:
Os resultados so respectivamente:
Pgina 16-46
Define esta expresso como uma funo usando a funo DEFINE ().
Ento, plote o espectro contnuo, na escala 0 < < 10, como:
Fs{ f (t )} = F ( ) =
f (t ) sin( t ) dt
Fs1{F ( )} = f (t ) = F ( ) sin( t ) dt
0
Fc { f (t )} = F ( ) =
f (t ) cos( t ) dt
0
Fc1 {F ( )} = f (t ) = F ( ) cos( t ) dt
0
Pgina 16-47
F { f (t )} = F ( ) =
1
f (t ) e it dt
2
F 1{F ( )} = f (t ) =
1
F ( ) e it dt
2
1
2
= lim
e (1+i ) t dt = lim
1
2
e (1+i ) t dt
1 1 exp((1 + i )t )
=
1 + i
2
1
.
2 1 + i
F ( ) =
1
1
1
=
2 1 + i 2
=
1
2
1 1 i
1 + i 1 i
1
i
2
1+ 2
1+
Pgina 16-48
Notas:
O valor absoluto da transformada de Fourier, |F()|, o espectro da
frequncia da funo original f(t). Para o exemplo mostrado acima, |F()| =
1/[2(1+2)]1/2. A plotagem de |F()| e de foi mostrada anteriormente.
Algumas funes, tais como os valores constantes, sin(x), exp(x), x2, etc., no
tem a transformada de Fourier. As funes que vo para o zero suficientemente rpido como x vai para o infinito tem a transformada de Fourier.
( f * g )( x) =
1
2
f ( x ) g ( ) d .
Pgina 16-49
Xk =
1 n 1
x j exp(i 2kj / n),
n j =0
k = 0,1,2,..., n 1
Pgina 16-50
Pgina 16-51
Para fazer a FFT no conjunto no nvel 1 da pilha use a funo FFT disponvel no
menu MTH/FFT no conjunto DAT: @DAT FFT. O FFT retorna o conjunto de
nmeros complexos que so conjuntos de coeficientes Xk de DFT. A magnitude
dos coeficientes Xk representa um espectro dos dados originais. Para obter a
magnitude dos coeficientes voc pode transformar o conjunto em uma lista e
depois aplicar a funo ABS para a lista. Isto conseguido usando: OBJ
LIST
Finalmente, voc pode converter a lista de volta para um vetor coluna a ser
armazenado no DAT, conforme a seguir: OBJ 1 ` 2 LIST
ARRY STO
Para plotar o espectro, siga as instrues para produzir uma plotagem de
barra dada anteriormente. A faixa vertical precisa ser alterada para 1 to 80.
O espectro das freqncias o seguinte:
Pgina 16-52
Para reproduzir o sinal cujo espectro mostrado, use a funo IFFT. Dado que
deixamos uma cpia do espectro na pilha (um vetor linha), tudo que precisa
fazer encontrar a funo IFFT no menu MTH/FFT ou atravs do catlogo de
comando, N. Como alternativa voc pode apenas digitar o nome da
funo, ex. digite ~~ifft`. O sinal mostrado como um
conjunto (vetor linha) com os nmeros complexos. Estamos interessados
apenas na parte real dos elementos. Para extrair a parte real dos nmeros
complexos, use a funo RE do menu CMPLX (consulte o captulo 4), ex. digite
~~re`. O que resulta em outro vetor linha. Converte-o em um
vetor coluna, armazene-o no SDAT e plote um grfico de barra para mostrar o
sinal. O sinal para este exemplo mostrado abaixo, usando a faixa horizontal
de 0 a 64 e uma faixa vertical de 1 a 1:
Pgina 16-53
Exceto pelo pico grande em t = 0, o sinal mais rudo. Uma escala vertical
menor (-0,5 a 0,5) mostra o sinal conforme a seguir:
n 2 + (a 1) n + b = 0 .
Pgina 16-54
Equao de Legendre
Uma equao da forma (1-x2)(d2y/dx2)-2x (dy/dx)+n (n+1) y = 0, onde n
um nmero real, conhecida como a equao diferencial de Legendre.
Qualquer soluo para esta equao conhecida como a funo de
Legendre. Quando n for um nmero no negativo, as solues so chamadas
de polinmios de Legendre. O polinmio de Legendre da ordem n dado por
M
Pn ( x) = (1) m
m =0
(2n 2m)!
x n 2 m
2 m!(n m)!(n 2m)!
n
(2n)!
(2n 2)!
xn n
x n 2 + ... ..
2
2 (n!)
2 1!(n 1)!(n 2)!
n
Pgina 16-55
Equao Bessel
A equao diferencial ordinria x2(d2y/dx2) + x (dy/dx)+ (x2-2) y = 0,
onde o parmetro o nmero real no negativo, conhecido como a
equao diferencial Bessel. Solues para a equao de Bessel so dadas em
termos funes de Bessel do primeiro tipo de ordem :
(1) m x 2 m
J ( x) = x 2 m +
,
m!( + m + 1)
m =0 2
(1) m x 2 m
.
2m+n
m!(n + m)!
m =0 2
J n ( x) = x n
Pgina 16-56
x
x n (1) m 1 (hm + hm + n ) 2 m
Yn ( x) = J n ( x) (ln + ) +
x
2
m =0 2 2 m + n m!(m + n)!
2
= lim[1 +
r
x n
(n m 1)! 2 m
x
2mn
m!
m =0 2
n 1
1 1
1
+ + ... + ln r ] 0.57721566490...,
2 3
r
Pgina 16-57
hm = 1 +
1 1
1
+ + ... +
2 3
m
Y0 ( x) =
(1) m 1 hm 2 m
2
x
J 0 ( x) (ln + ) + 2 m
x .
2
(m!) 2
m =0 2
Com estas definies, uma soluo geral da equao de Bessel para todos os
valores de dado por
y(x) = K1J(x)+K2Y(x).
Em alguns exemplos, necessrio fornecer solues complexs para as
equaes de Bessel definindo as funes de Bessel do terceiro tipo da ordem
como
Hn(1)(x) = J(x)+iY(x), e Hn(2)(x) = J(x)iY(x),
Estas funes so tambm conhecidas como a primeira e segunda funes de
Hankel de ordem .
Em algumas aplicaes importante usar a to chamada funes de Bessel
modificada do primeiro tipo da ordem v definida como as I(x)= i-J(ix),
onde i o nmero imaginrio da unidade. Estas funes so as solues para
a equao diferencial x2(d2y/dx2) + x (dy/dx)- (x2+2) y = 0.
As funes de Bessel modificada do segundo tipo,
K(x) = (/2)[I- (x)I (x)]/sin ,
so tambm solues deste ODE.
Pgina 16-58
T0(x) = 1.0.
U0(x) = 1.0.
T1(x) = x.
U1(x) =1.0.
ex.
ex.
T2(x) =2x2-1.
U2(x) =2x.
ex.
T3(x) = 4x3-3x.
ex.
U3(x) = 4x2-1.
-0
-0
-1
-1
TCHEBYCHEFF,
TCHEBYCHEFF,
TCHEBYCHEFF,
TCHEBYCHEFF,
resulta: 1,
resulta: 1,
resulta: 'X'
resulta: 1,
Pgina 16-59
Equao de Laguerre
A equao de Laguerre ODE linear de segunda ordem da forma x(d2y/
dx2) +(1x) (dy/dx) + ny = 0. Os polinmios de Laguerre, definidos como
e x d n (xn ex )
L0 ( x) = 1, Ln ( x) =
, n = 1,2,...
n!
dx n
so solues para a equao de Laguerre. Os polinmios de Laguerre podem
ser tambm calculados com:
(1) m
m!
m =0
n
Ln ( x ) =
= 1 n x +
n
x m .
m
n(n 1) 2
(1) n n
x ... + .... +
x
4
n!
O termo
n
n!
=
= C (n, m)
m m!(n m)!
e o coeficiente m-th da expanso binomial (x+y)n. Representa tambm o
nmero de combinaes de n elementos tomados m de cada vez. Esta funo
est disponvel na calculadora como funo COMB no menu MTH/PROB
(consulte tambm o captulo 17).
Voc pode definir a funo seguinte para calcular os polinmios de Laguerre:
Pgina 16-60
Para gerar os primeiros quatro polinmios de Laguerre use L(x,0), L(x,1), L(x,2),
L(x,3). Os resultados so:
L0(x) = .
L 1(x) = 1-x.
L 2(x) = 1-2x+5x2.
L 3(x) = 1-3x+1.5x2-0.16666x3.
H 0 * = 1, H n * ( x) = (1) e
x2
d n x2
(e ), n = 1,2,..
dx n
ex., H0* = 1.
ex., H1* = 2x.
0 HERMITE, resultado: 1,
Pgina 16-61
Exemplo 1 supona que desejamos resolver a equao diferencial, dv/dt = 1.5 v1/2, com v = 4 at t = 0. Somos solicitados a encontrar v para t = 2.
Primeiro, crie a expresso definindo a derivada e armazene-a na varivel EQ.
A figura a esquerda mostra o comando no modo ALG enquanto a figura a
direita mostra a pilha RPN antes de pressionar K.
0.00
0.00
Escreva em sua
0.25
2.00
Pgina 16-62
0.00
4.000
0.25
3.285
0.50
2.640
0.75
2.066
1.00
1.562
1.25
1.129
1.50
0.766
1.75
0.473
2.00
0.250
Pgina 16-63
Pgina 16-64
Pgina 16-65
d 2x
dx
= 18.75 x 1.962
2
dt
dt
ou
1 x
x 0
x' = 18.75 1.962 x'
t
0.00
0.25
2.00
x
0.00
x
6.00
t
0.00
x
0.000
x'
6.000
t
x
x'
1.25 -0.354 1.281
Pgina 16-67
0.25
0.50
0.75
1.00
0.968
0.748
-0.015
-0.469
1.368
-2.616
-2.859
-0.607
Pgina 16-68
Pressione LL @PICT
calculadora.
Pgina 16-69
(t+1)*EXP(100*t).
Aqui estamos tentanto obter o valor de y(2) dado y(0) = 1. Com o campo
Voc pode verificar que no
haver soluo depois de 2 minutos. Pressione $ para cancelar o clculo.
Pgina 16-70
Pgina 16-71
Funo RKF
Esta funo usada para calcular a soluo para um problema de valor inicial
para uma equao diferencial de primeira ordem usando o esquema de
soluo da 4th -5th ordem de Runge-Kutta-Fehlbert. Suponha que a equao
diferencial resolvida dada por dy/dx = f(x,y), com y = 0 at x = 0 e que voc
permite um critrio de convergncia e para a soluo. Voc pode especificar
tambm um aumento na varivel independente, x, para ser usado pela
funo. Para executar esta funo prepararemos sua pilha conforme a seguir:
3: {x, y, f(x,y)}
2:
{ x }
1:
xfinal
O valor no primeiro nvel da pilha o valor da varivel independente onde
voc quer encontrar sua soluo, ex. voc que encontrar, yfinal = fs(xfinal), onde
fs(x) representa a soluo para a equao diferencial. O segundo nvel da
pilha pode conter apenas o valor de , e a etapa x ser tomada como um
pequeno valor padro. Depois de executar a funo @@RKF@@, a pilha mostrar
as linhas:
2:
1:
{x, y, f(x,y)}
Actual solution
x
y
xinit
yinit
xfinal
yfinal
Pgina 16-72
Funo RRK
Esta funo similar a funo RKF, exceto que RRK (mtodos Rosenbrock e
Runge-Kutta) requer na lista de entrada do nvel 3 da pilha operacional no
apenas os nomes das variveis dependentes e independentes e a funo
definindo a equao diferencial, mas tambm as expresses para a primeira e
segunda derivada da expresso. Assim, a pilha de entrada par esta funo
ser similar a esta:
3: {x, y, f(x,y) f/x f/vy }
2:
{ x }
1:
xfinal
O valor no primeiro nvel da pilha o valor da varivel independente onde
voc quer encontrar sua soluo, ex. voc quer encontrar, yfinal = fs(xfinal),
onde fs(x) representa a soluo para a equao diferencial. O segundo nvel
da pilha pode conter apenas o valor de , e a etapa x ser tomada como um
pequeno valor padro. Depois de executar a funo @@RKF@@ a pilha mostrar as
linhas:
2: {x, y, f(x,y) f/x f/vy }
1:
{ x }
O valor da soluo, yfinal, estar disponvel na varivel @@@y@@@.
Esta funo pode ser usada para resolver as to chamadas equaes
diferencias rgidas.
Os seguintes visores mostram a pilha RPN antes e depois da aplicao da
funo RRK:
Pgina 16-73
Funo RKFSTEP
Esta funo usa uma lista de entrada similar a funo RKF, como tambm a
tolerncia para a soluo e uma possvel etapa x, e retornar a mesma lista de
entrada seguido pela tolerncia e uma estimativa da prxima etapa na
varivel idependente. Esta funo retorna a lista de entrada, a tolerncia e a
prxima etapa na varivel independente que satisfaz esta tolerncia. Assim, a
pilha de entrada similar a esta:
3: {x, y, f(x,y)}
2:
1:
x
Depois de executar esta funo a pilha mostrar as linhas:
3: {x, y, f(x,y)}
2:
1:
(x)next
Assim, esta funo usada para determinar o tamanho apropriado de uma
etapa no tempo para satisfazer a tolerncia necessria.
Seguinte visor mostra a pilha RPN antes e depois de aplicar a funo RKFSTEP:
Funo RRKSTEP
Esta funo usa uma lista de entrada similar a esta da funo RRK, como
tambm da tolerncia para a soluo, uma etapa possvel x, e um nmero
(LAST) especificando o ltimo mtodo usado na soluo (1, se RKF foi usado ou
Pgina 16-74
2:
x
1:
LAST
Depois de executar esta funo, a pilha mostrar as linhas:
4: {x, y, f(x,y)}
3:
2:
(x)next
1:
CURRENT
Assim, esta funo usada para determinar o tamanho apropriado de uma
etapa do tempo ((x)next) para atender a tolerncia necessria e o mtodo
usado para chegar ao resultado (CURRENT).
Os seguintes visores mostram a pilha RPN antes e depois da aplicao da
funo RRKSTEP:
Funo RKFERR
Esta funo retorna a estimativa de erro absoluto para uma dada etapa
quando resolve um problema conforme descrio da funo RKF. Assim, a
pilha de entrada similar a esta:
2: {x, y, f(x,y)}
1:
x
Pgina 16-75
2:
y
1:
erro
Assim, esta funo usada para deteminar o aumento na soluo, y, como
tambm do erro absoluto.
Seguinte visor mostra a pilha RPN antes e depois de aplicar a funo RKFERR:
Funo RSBERR
Esta funo executa de forma similar a RKERR, mas com os elementos de
entrada listados para a funo RRK. Assim, a pilha de entrada para esta
funo ser similar a esta:
2: {x, y, f(x,y) f/x f/vy }
1:
x
Depois de executar esta funo, a pilha mostrar as linhas:
4: {x, y, f(x,y) f/x f/vy }:
3:
2:
y
1:
erro
O seguinte visor mostra a pilha RPN antes e depois da aplicao da funo
RSBERR:
Pgina 16-76
Pgina 16-77
Captulo 17
Aplicaes de probabilidade
Neste captulo fornecemos exemplos de aplicaes das funes da calculadora
para distribuies das probabilidades.
Pgina 17-1
Nmeros aleatrios
A calculadora fornece um gerador de nmero aleatrio que retorna um nmero
real aleatrio entre 0 e 1. O gerador capaz de produzir seqncias de
nmeros aleatrios. Portanto, depois de diversas vezes (um grande nmero
realmente), a seqncia tende a se repetir. Por esta razo, o gerador de
nmero aleatrio mais provvel de ser mencionada como um geral de
nmero pseudo-aleatrio. Para gerar um nmero aleatrio com a sua
calculadora use a funo RAND do submenu MTH/PROBABILITY. O seguinte
visor mostra um nmero de nmeros aleatrios produzidos usando RAND. Os
nmeros na figura no lado esquerdo so produzidos com a funo RAND sem
um argumento. Se colocar uma lista de argumento na funo RAND, voc
Pgina 17-2
RAND() `
RAND() `
RAND() `
Reinicia a sequncia
RDZ(0.25) `
RAND() `
RAND() `
RAND() `
Para gerar uma seqncia de nmeros aleatrios use a funo SEQ. Por
exemplo, para gerar uma lista de 5 nmeros aleatrios voc pode usar no
modo ALG: SEQ(R ND(),j,1,5,1). No modo RPN use o seguinte
programa:
n 1 n FOR j RND NEXT n LIST
Pgina 17-3
f ( x) = 1.0
all x
F ( x) = P[ X x] = f (k )
kx
Distribuio binomial
A funo massa de probabilidade da distribuio binomial dada por
Pgina 17-4
n
f (n, p, x) = p x (1 p ) n x , x = 0,1,2,..., n
x
onde (nx) = C(n,x) a combinao de elementos n tomados de x em um
momento. Os valores n e p so os parmetros da distribuio. O valor n
representa o nmetro de repeties de um experimento ou a observao que
pode ter dois resultados, ex. sucesso e fracasso. Se a vairvel X aleatria
representa o nmero de sucessos nas repeties n, ento p representa a
probabilidade de obter um sucesso em uma dada repetio. A funo
distribuio cumulativa para a distribuio binominal dada por
x
Distribuio Poisson
A funo massa de probabilidade da distribuio binomial dada por
f ( , x ) =
e x
, x = 0,1,2,..., .
x!
F ( , x) = f ( , x), x = 0,1,2,...,
k =0
Pgina 17-5
DEFINE(cdfb(n,p,x) = (k=0,x,pmfb(n,p,k)))
DEFINE(pmfp(,x) = EXP(-)*^x/x!)
DEFINE(cdfp(,x) = (k=0,x,pmfp(,x)))
Os nomes da funo significa:
pmfb:
cdfb:
pmfp:
cdfp:
P[ X < x ] = F ( x ) =
f ( )d .
f ( x)dx = 1.
P[ X < x] = F ( x) =
f ( )d , onde P[X<x]
Pgina 17-6
A distribuio gama
A funo distribuio da probabilidade (pdf) para a distribuio gama dada
por
f ( x) =
1
x
x 1 exp( ), for
( )
A distribuio exponencial
A distribuio eponencial a distribuio gama com a = 1. Seu pdf dado
por
f ( x) =
exp(
), for
x > 0, > 0 ,
enquanto sua cdf dado por F(x) = 1 - exp(-x/) para x>0, >0.
A distribuio beta
A pdf para a distribuio gama dada por
f ( x) =
( + )
x 1 (1 x) 1 , for 0 < x < 1, > 0, > 0
( ) ( )
Pgina 17-7
A distribuio Weibull
A pdf para a distribuio Weibull dada por
f ( x) = x 1 exp( x ),
F ( x) = 1 exp( x ),
'gpdf(x) = x^(-1)*EXP(-x/)/(^*GAMMA())'
Gamma cdf:
'gcdf(x) = (0,x,gpdf(t),t)'
Beta pdf:
Beta cdf:
Exponential pdf:
'epdf(x) = EXP(-x/)/'
Exponential cdf:
'ecdf(x) = 1 - EXP(-x/)'
Weibull pdf:
'Wpdf(x) = **x^(-1)*EXP(-*x^)'
Weibull cdf:
'Wcdf(x) = 1 - EXP(-*x^)'
Use a funo DEFINE para definir todas estas funes. A seguir, os valores de
e , ex. 1K~a` 2K ~b`
Finalmente, para a cdf para Gamma e Beta cdf, necessrio editar as
definies do programa para adicionar NUM para os programas
produzidos pela funo DEFINE. Por exemplo, a cdf Gamma, ex. a funo
gcdf, deve ser alterada para ler: x 'NUM( (0,x,gpdf(t),t))'
e armazene de volta na @gcdf. Repita o procedimento para cdf.
Diferente das funes discretas definidas anteriormente, as funes contnuas
definidas nesta seo no incluem seus parmetros ( e/ou ) nas suas
Pgina 17-8
Pgina 17-9
(x )2
exp[
f ( x) =
],
2 2
2
1
Pgina 17-10
A distribuio estudante t
Distribuio estudante t ou simplesmente t, tem um parmetro , conhecido
como os graus de liberdade da distribuio. A funo distribuio de
probabilidade (pdf) dada por
+1
f (t ) =
( )
2
(1 +
t2
+1
, < t <
UTPT ( , t ) =
f (t )dt = 1
f (t )dt = 1 P(T t )
P(X<a) = 1 - UTPC(,a)
Pgina 17-11
A distribuio qui-quadrado
A distribuio qui-quadrado (2) tem um parmetro conhecido como graus
de liberdade. A funo distribuio de probabilidade (pdf) dada por
f ( x) =
x
2
e , > 0, x > 0
2 2 ( )
2
A calculadora fornece os valores da funo de distribuio de limite superior
(acumulativo) para a distribuio 2- usando [UTPC] dado o valor de x e o
parmetro . A definio desta funo , portanto,
UTPC ( , x) =
f ( x)dx = 1
f ( x)dx = 1 P( X x)
Para usar esta funo, necessrio os graus de liberdade, , e o valor da quiPor exemplo, UTPC(5, 2.5) =
quadrada varivel, x, ex. UTPC(,x).
0.776495
Diferentes clculos de probabilidade para as distribuies qui-quadrada pode
ser definida usando a funo UTPC, conforme a seguir:
P(X<a) = 1 - UTPC(,a)
P(a<X<b) = P(X<b) - P(X<a) = 1 - UTPC(,b) - (1 - UTPC(,a)) =
UTPC(,a) - UTPC(,b)
P(X>c) = UTPC(,c)
Pgina 17-12
A distribuio F
A distribuio F tem dois parmetros N = graus em nmeros de liberdade e
D = grau do denominador de liberdade. a distribuio da probabilidade
funo (pdf) dado por
N 2N 2N 1
) F
D
2
f ( x) =
N
D
N F (N +2D )
)
( ) ( ) (1
D
2
2
N + D
)(
f ( F )dF = 1 P ( F )
Pgina 17-13
Weibull:
Gamma,
Beta,
p=
p=
1
z
z 1 exp( )dz
0 ( )
( + )
z 1 (1 z ) 1 dz
0 ( ) ( )
x
Pgina 17-14
Existem duas razes desta funo encontrada usando a funo @ROOT dentro do
ambiente de plotagem. Por causa da integral na equao, a raiz
aproximada e no ser mostrada no visor de plotagem. Obter apenas a
mensagem "constante?" Mostrada no visor Portanto, se pressionar ` neste
ponto, a raiz aproximada ser listada no visor. Duas razes so mostradas na
figura a direita abaixo.
Pgina 17-15
De forma alternartiva, voc pode usar a funo @TRACE @(X,Y)@ para estimar as
raizes traando a curva prximo de seu ponto de interseo com o eixo x.
Duas estimativas so mostradas abaixo:
Estas estimativas sugerem solues x = -1.9 e x = 3.3. Voc pode verificar estas
solues inserindo a funo Y1(X) para X = -1.9 e X = 3.3, ex.
Normal,
Estudante t,
Qui-quadrado,
Distribuio F:
p=1
p=1
p=1
p=1
UTPN(,2,x)
UTPT(,t)
UTPC(,x)
UTPF(N,D,F)
Pgina 17-16
Este formulrio de entrada pode ser usado para resolver quaisquer dos quatro
valores envolvidos na equao para a distribuio normal.
Para facilitar a soluo de equaes envolvendo as funes UTPN, UTPT, UTPC
e UTPF, voc pode criar um subdiretorio UTPEQ onde armazenar as equaes
listadas acima:
Assim, neste ponto, voc ter a quarta equao disponvel para a soluo.
necessrio carregar apenas uma das equaes no campo EQ no solucionador
numrico e proceder com a soluo para uma das variveis. Exemplos de
UTPT, UTPC e UPTF so mostrados abaixo:
Pgina 17-17
Com estas quatro equaes, sempre que ativar o solucionador numrico ter
que fazer as seguintes escolhas:
Pgina 17-18
Pgina 17-19
Captulo 18
Aplicaes estatsticas
Neste captulo introduziremos as aplicaes estatsticas da calculadora
incluindo as estatsticas de uma distribuio de frequncia de dados, regresso
simples, intervalos de confidncia e teste de hiptese.
Inserir dados
Para a anlise de um nico conjunto de dados (um amostra) podemos usar os
nmeros de aplicaes 1, 2 e 4 da lista acima. Todas as aplicaes exigem
que os dados estejam disponveis como colunas da matriz DAT. Isto pode ser
feito inserindo os dados nas colunas usando o Editor de Matrizes, .
Esta operao pode levar tempo para nmeros grandes de pontos de dados.
Em vez disso, voc talvez queira inserir os dados como uma lista (consulte o
captulo 8) e converta a lista em um vetor de coluna usando o programa
CRMC (consulte o Captulo 10) De forma alternativa, voc pode inserir o
seguinte programa para converter uma lista em um vetor de coluna. Digite o
programa enquanto estiver no modo RPN:
OBJ 1 2 LIST ARRY
Pgina 18-1
Pgina 18-2
para selecionar estas medidas que voc quer como sada deste programa.
Quando estiver pronto, pressione @@@OK@@. Os valores selecionados sero
listados, marcados corretamente no visor de sua calculadora.
Exemplo 1 Para os dados armazenados no exemplo anterior, os resultados
das estatsticas variveis individuais so os seguintes:
Significa: 2.13333333333,
Der. pad.: 0.964207949406,
Variao: 0.929696969697
Total: 25.6,
Mximo: 4.5,
Mnimo: 1.1
Definies
As definies usadas para estas quantidades so as seguintes:
Suponha que tenha um nmero de pontos de dados x1, x2, x3, ,
representando diferentes medidas da mesma varivel discreta ou contnua x.
O conjunto de todos os valores possveis da quantidade x mencionado como
a populao de x. Uma populao finita ser apenas um nmero fixo de
elementos xi. Se a quantidade x representa a medida de uma quantidade
continua e dado que, em teoria, tal quantidade pode tomar um nmero de
valores finitos, a populao de x neste caso infinito. Se selecionar um
subconjunto de uma populao representada pelos valores de dados n {x1, x2,
, xn}, digamos que voc selecionou uma amostra de valores de x.
As amostras so caracterizadas por um nmero de medidas ou estatsticas.
Existem medidas de tendncia central, tais como mdia, mediana e modo e
medidas de disseminao, tal como a faixa, variao e desvio padro.
x=
1 n
xi .
n i =1
Pgina 18-3
x g = n x1 x 2 L x n ,
n
1
1
= .
x h i =1 xi
Pgina 18-4
Medidas de disseminao
A variao (Var) da amostra definida como
s x2 =
n
1
( xi x ) 2 .
n 1 i =1
Coeficiente de variao
O coeficiente de variao de uma amostra combina a mdia, uma medida de
tendncia central com o desvio padro, uma medida de disseminao e
definida como um percentual por: Vx = (sx/x)100.
Amostra e populao
As funes pr-programadas para as estatsticas de varveis individuais
usadas acima podem ser aplicadas para uma populao finita selecionando
Type: Population no visor SINGLE-VARIABLE STATISTICS. A diferena
principal nos valores da variao e desvio padro que so calculados usando
n no denominador da variao, em vez de (n-1).
Exemplo 3 -- Se fosse repetir o exerccio no Exemplo 1 desta seo, usando
Population em vez de Sample como o tipo Type, obter os mesmos valores
para a mdia total mxima e mnima. A variao e desvio padro ser dado
por: Variao: 0.852, Std Dev: 0.923.
Pgina 18-5
DAT:
Col:
X-Min:
Contagem bloco:
Largura do bloco:
Definies
Para compreender o significado destes parmetros apresentamos as seguintes
definies: Apresentado um conjunto de valores de dados n: {x1, x2, , xn}
listados sem nenhuma ordem em particular, freqentemente necessrio
agrupar estes dados em uma srie de classes, contando a freqncia ou
nmero de valores correspondentes para cada classe. (Nota: as calculadoras
referem-se s classes como blocos).
Suponha que as classes ou blocos sejam selecionados dividindo o intervalo
(xbot, xtop), em k = classe de contagem de bloco selecionando um nmero de
limites de classes, ex. {xB1, xB2, , xBk+1}, para que o nmero de classe 1
seja limitado por xB1-xB2, nmero de classe 2 por xB2- xB3, e assim por diante.
A ltima classe, nmero de classe k ser limitado por xBk - xB k +1.
O valor de x correspondente ao meio de cada classe conhecido como a
marca de classe e definido como xMi = (xBi + xB i+1)/2, para i = 1, 2, , k.
Se as classe fossem escolhidas tal que o tamanho da classe fosse a mesma,
ento podemos definir o tamanho da classe como o valor Largura do bloco =
x = (xmax - xmin) / k,
e os limites da classe podem ser calculados como xBi = xbot + (i - 1) * x.
Qualquer ponto de dados , xj, j = 1, 2, , n, pertence a classe i , se xBi xj
< xB i+1
A aplicao 2. Frequencies.. no menu STAT desempenhar esta contagem de
freqncia e manter controle destes valores que podem ficar abaixo dos
limites mximo e mnimo da classe (ex. os delimitadores).
Pgina 18-6
Esta informao indica que nassas faixas de valores prximos a zero a valores
prximos a 100. Trabalhando com nmeros inteiros, podemos selecionar a
faixa de variao dos dados como (0,100). Para produzir uma distribuio
de freqncia usaremos o intervalo (10,90) dividindo-o em 8 blocos de largura
10 cada.
Pgina 18-7
N de Limi.
classe classe
XB i+1
i
XBi
< XB1 delimita faixa
dor
inferior
1
10
20
2
20
30
3
30
40
4
40
50
5
50
60
6
60
70
7
70
80
k=8
80
90
>XBk delimita faixa
dores superior
Classe de
marca
Xmi
Freqncia
15
25
35
45
55
65
75
85
18
14
17
17
22
22
24
19
22
Frequncia
Cumulativa
fi
25
18
32
49
66
88
110
134
153
Pgina 18-8
Pgina 18-9
Pressione @CANCEL para retornar ao visor anterior. Altere V-view e Bar Width
novamente e agora leia V-View: 0 30, Bar Width: 10.
Um novo
histograma baseado no mesmo conjunto de dados, agora similar a:
0
0.5
1
2.3
2
3.6
3
6.7
4
7.2
5
11
Pgina 18-10
s xy =
1 n
( xi x )( y i y )
n 1 i =1
rxy =
s xy
sx s y
Pgina 18-11
s x2 =
1 n
( xi x ) 2
n 1 i=1
s y2 =
1 n
( yi y ) 2
n 1 i=1
Type of
Fitting
Actual
Model
Linearized
Model
Indep.
variable
Depend.
Varivel
Covar.
s
Linear
y = a + bx
[same]
sxy
Log.
y = a + b ln(x)
[same]
ln(x)
sln(x),y
Exp.
y = a ebx
ln(y) = ln(a) + bx
ln(y)
sx,ln(y)
Power
y = a xb
ln(x)
ln(y)
sln(x),ln(y)
s =
1
( i )(i )
n 1
s2 =
1 n
( i ) 2
n 1 i =1
s2 =
1 n
( i ) 2
n 1 i =1
Pgina 18-12
s
s s
Pgina 18-13
Y:
_X _
Nota: Existem duas outras aplicaes sob o menu STAT, a saber, 5. Hypth.
e 6. Conf. Interval.. Estas duas aplicaes sero discutidas mais tarde
neste captulo.
tests..
Pgina 18-14
Clculo de percentuais
Percentuais so medidas que dividem um conjunto de dados em 100 partes.
O procedimento bsico para calcular o percentual 100p-th (0 < p < 1) na
amostra de tamanho n conforme a seguir:
1. Ordenar as observaes n do menor para o maior.
2. Determina o produto np
A. Se np no o nmero inteiro, arredondado para o prximo nmero e
encontra o valor ordenado correspondente.
B. Se np est no nmero inteiro, digamos k, calcule a mdia das
observaes ordenadas k-th e (k-1) .
Nota: Regra de arredondamento nmero inteiro para nmero no inteiro
x.yz, se y 5, arredondado para x+1; se y < 5, arredondado para x.
Este algoritmo pode ser implementado no seguinte programa digitado no
modo RPN (consulte o captulo 21 para a informao de programao):
SORT DUP SIZE p X n n p * k IF k CEIL k FLOOR - NOT THEN X k
GET X k 1 + GET + 2 / ELSE k 0 RND X SWAP GET END
que armazenaremos na varivel %TILE. Este programa requer como entrada
um valor p dentre 0 e 1, representando os 100p percentuais e uma lista de
valores. O programa retorna os 100p percentuais da lista.
Exemplo 1 Determina o percentual 27% da lista { 2 1 0 1 3 5 1 2 3 6 7 9}.
No modo RPN, inserir 0.27 ` { 2 1 0 1 3 5 1 2 3 6 7 9} ` @%TILE. No
modo ALG, insira %TILE(0.27,{2,1,0,1,3,5,1,2,3,6,7,9}. O resultado 1.
O menu STAT
Todas as funes estatsticas pr-programadas descritas acima so acessveis
atravs do menu STAT. O menu STAT pode ser acessado usando no modo RPN
o comando: 96 MENU
Voc pode criar seu prprios programa, digamos @STATm, para ativar o menu
STAT diretamente. O contedo deste programa so simples: 96 MENU .
O submenu STAT contm as seguintes funes:
Pgina 18-15
O submenu DATA
O submenu DATA contm as funes usadas para manipular a matriz de
estatstica DATA:
O submenu PAR
O submenu PAR contm as funes usadas para modificar nos parmetros
estatsticos.
Pgina 18-16
O submenu 1VAR
O submenu 1VAR contm as funes que so usadas para calcular as
estatsticas e colunas na matriz DATA.
TOT:
MEAN:
SDEV:
MAX:
MIN:
BINS:
Pgina 18-17
O submenu PLOT
O submenu PLOT contm as funes que so usadas para produzir plotagens
com os dados na matriz DATA.
O submenu FIT
O submenu FIT contm as funes usados para ajustar as equaes para os
dados na coluna Xcol e Ycol da matriz DATA.
Pgina 18-18
O submenu SUMS
O submenu SUMS contm as funes usadas para obter as estatsticas dos
dados nas colunas Xcol e Ycol da matriz DATA.
X :
Y :
X^2 :
Y^2 :
X*Y:
N :
fornece
fornece
fornece
fornece
fornece
Ycol.
fornece
a soma dos
a soma dos
a soma dos
a soma dos
a soma de
Data:
1.1
3.7
2.2
5.5
6.8
9.2
10.0
3.7
7.8
8.9
101
5.9
25
12.5 612
15.1 2245
19.9 24743
21.5 55066
Pgina 18-19
!CANCL
produz
produz
produz
produz
produz
produz
produz
'1.5+2*X'
Intercept: 1.5, Slope: 2
0.75
3.50
1.0
23.04
19.74
Pgina 18-20
@@@X@@
@@@Y
@@X2@
@@Y2@
@@XY@
@@@N@@
produz
produz
produz
produz
produz
produz
38.5
87.5
280.87
1370.23
619.49
7
selecione Ycol = 3 e
selecione Model = Logfit
Pgina 18-21
produces '2.6545*EXP(0.9927*X)'
produz 0.99995 (boa correlao)
produz 6.8139
produz 463.33
produz o diagrama de disperso de y e x
mostra a linha para ajuste do log
Intervalos de confiana
Inferncia estatstica o processo de tirar concluses sobre a populao
baseada na informao de dados de amostra. Para que os dados de amostra
tenham significados, a amostra deve ser aletria, ex. a seleo de uma
amostra em particular deve ter a mesma probabilidade de qualquer outra
amostra possvel de uma populao dada. A seguir apresentamos os termos
relevantes para o conceito de amostra aleatria:
Pgina 18-22
X =
1 n
Xi.
n i =1
Pgina 18-23
Definies
Deixe (Cl,Cu) ser um intervalo de confiana contendo um parmetro
desconhecido .
Pgina 18-24
Pgina 18-25
S S = X 1 X 2 ,
1
S S =
1
S21
n1
S22
n2
(X X ) z 1 + 2 , (X X ) + z 1 + 2
2
1
2
/2
/2
1
n1 n2
n1
n 2
Pgina 18-26
( X X ) z S1 + S 2 , ( X X ) + z S1 + S 2 .
2
1
2
/2
/2
1
n1 n2
n1 n2
(( X
X 2 ) t , / 2 s 2p , ( X 1 X 2 ) + t , / 2 s 2p
(( X
X 2 ) t , / 2 s X2 1 X 2 , ( X 1 X 2 ) + t , / 2 s X2 1 X 2
s X1 X 2 =
s12 s 22
+
n1 n2
Pgina 18-27
[( S12 / n1 ) + ( S 22 / n 2 )] 2
[( S12 / n1 ) /(n1 1)] + [( S 22 / n2 ) /(n2 1)]
Pgina 18-28
Pgina 18-29
Pgina 18-30
A varivel representa 1 2.
Exemplo 3 Uma pesquisa de opinio pblica indica que na amostra de 150
pessoas 60 so a favor do aumento de impostos de propriedades para
financiar alguns projetos pblicos. Determine o intervalo de confiana de 99%
para a proporo da populao que seria a favor de aumentos de impostos.
Pressione @@@OK@@@ para acessar a caracterstica de intervalo de
confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo
3. Z-INT: 1 2.. Insira os seguintes valores:
Pgina 18-31
Pgina 18-32
(n 1)
S 2
2n-
Pgina 18-34
Teste de hiptese
Uma hiptese uma declarao feita sobre uma populao (por exemplo, em
relao a seu significado). Aceitao da hiptese baseada em tese
estatstico em amostra tirada da populao. A ao conseqente e a tomada
de deciso so chamadas de teste de hiptese.
O processo de teste de hiptese consiste de coletar amostra aleatria da
populao e fazer hiptese estatstica sobre a populao. Se as observaes
Pgina 18-35
Pgina 18-36
Pgina 18-37
zo =
estatstica z:
/ n
zo =
x o
Se no for
x o
s/ n
to =
x o
, com =
s/ n
n - 1 graus de liberdade.
Depois, calcule o valor de P (uma probabilidade) associada com z ou t , e
compare-o a para decidir se rejeita ou no a hiptese nula. O valor P para o
teste bilateral definido como
P-value = P(|z|>|zo|) ou P-value = P(|t|>|to|).
O critrio para usar o teste de hiptese :
Pgina 18-38
to =
x o 22.0 22.5
=
= 0.7142
s/ n
3.5 / 25
Pgina 18-39
If usar z,
If usar t,
Valor P = UTPN(0,1,zo)
Valor P = UTPT(,to)
Pgina 18-40
zo =
( x1 x2 )
12
n1
22
n2
t=
( x1 x 2 )
2
1
(n1 1) s + (n2 1) s
2
2
n1n2 (n1 + n2 2)
n1 + n2
Hiptese bilateral
Se a hiptese alternativa for uma hiptese bilateral, ex., H1: 1-2 , O valor
P para este teste calculado como
Se usar z,
Se usar t,
Valor P = 2UTPN(0,1,|zo|)
Valor P = 2UTPT(,|to|)
Hiptese lateral
Se a hiptese alternativa for uma hiptese bilateral, ex., H1: 1-2 > 0 ou H1:
1-2 < ,, O valor P para este teste calculado como:
Se usar z,
Se usar t,
Pgina 18-41
Pgina 18-42
Pgina 18-43
Pgina 18-44
Pgina 18-45
Pgina 18-46
Rejetiamos a hiptese nula, H0: = 150 contra a hiptese alternativa, H1: >
150. O teste t valor t0 = 5.656854 com um valor P = 0.000000393525. O
valor crtico de t t = 1.676551, correspondente ao crticox = 152.371.
Pressione @GRAPH para ver os resultados graficamente conforme a seguir:
Pgina 18-47
o2 =
(n 1) s 2
02
Fo =
s N2
sD2
Pgina 18-49
____________________________________________________________________
Hiptesee
Teste
Graus
alternativas
estatstico
de liberdade
____________________________________________________________________
Fo = s22/s12
N = n2-1, D = n1-1
H1: 12 < 22 (lateral)
H1: 12 > 22 (lateral)
H1: 12 22 (bilateral)
Fo = s12/s22
Fo = sM2/sm2
N = n1-1, D = n2-1
N = nM-1,D = nm-1
sM2=max(s12,s22), sm2=min(s12,s22)
___________________________________________________________________
(*) nM o valor correspondente de n para sM, e nm o valor de n
correspondente de sm.
____________________________________________________________________
O valor P calculador em todos os caso como: Valor P = P(F>Fo) = UTPF(N,
D,Fo)
Os critrios de teste so:
Rejeitar Ho se valor P <
No rejeitar Ho se valor P >
Exemplo1 Considere duas amostras tiradas das populaes normais tais
como n1 = 21, n2 = 31, s12 = 0.36 e s22 = 0.25. Para testar a hiptese nula
Ho: 12 = 22, no nvel significativo = 0.05, contra a hiptese alternativa H1:
12 22. Para a hiptese bilateral, necessrio identificar sM e sm, conforme
a seguir:
sM2=max(s12,s22) = max(0.36,0.25) = 0.36 = s12
sm2=min(s12,s22) = max(0.36,0.25) = 0.25 = s22
Alm disso,
nM = n1 = 21,
nm = n2 = 31,
N = nM - 1= 21-1=20,
D = nm -1 = 31-1 =30.
Portanto, as estatsticas de teste F Fo = sM2/sm2=0.36/0.25=1.44
Pgina 18-50
O valor P
P-value = P(F>Fo) = P(F>1.44) = UTPF(N, D,Fo) =
UTPF(20,30,1.44) = 0.1788
Dado que 0.1788... > 0.05, ex. valor P > , ns no podemos rejeitar a
hiptese nula que Ho: 12 = 22.
i =1
i =1
( SSE ) = 0
a
( SSE ) = 0
b
Pgina 18-51
i =1
i =1
y i = a n + b xi
n
x
i =1
i =1
i =1
y i = a xi + b xi2
1 n
S y = ( y i y ) = (n 1) s = y i yi
n i =1
i =1
i =1
n
2
y
n
n
1 n n
S xy = ( xi x )( y i y ) 2 = (n 1) s xy = xi y i xi y i
n i =1 i =1
i =1
i =1
Pgina 18-52
sx =
S xx
sy =
n 1 ,
S yy
n 1 e
sxy =
S yx
n 1
rxy =
S xy
S xx S yy
a = y bx ,
b=
S xy
S xx
s xy
s x2
Previso de erros
A curva de regresso de Y em x definida como Y = + x + . Se
timvermos configurado os pontos de dados n (xi, yi), ento podemos escrever
Yi = + xi + I, (i = 1,2,,n), onde Yi = independente, variveis aleatrias
distribuidas normalmente com mdia ( + xi) e a variao comum 2; i =
variveis aleatrias distibuidas normalmente e independentes com zero mdio
e variao comum 2.
Deixe que yi = valor real de dado, ^yi = a + bxi = previso menor quadrada
de dados. Ento, o erro de previso : ei = yi - ^yi = yi - (a + bxi).
Uma estimativa de 2 o to chamado erro padro de estimativa,
S yy ( S xy ) 2 / S xx n 1 2
1 n
2
s =
s y (1 rxy2 )
=
[ yi (a + bxi )] =
n 2 i =1
n2
n2
2
e
Pgina 18-53
Pgina 18-54
S xx = (n 1) s
2
x
se2 =
n 1 2
s y (1 rxy2 )
n2
,
6) Para ambos intervalos de confiana ou testes de defino dupla, obtenha
t/2, com (1- )100% de confiana da distribuio t com = n -2.
7) Para os testes de definio dupla ou individual, encontre o valor de t
usando a equao apropriada para ou ou . Rejeite a hiptese nula se
o valor de P < .
8) Para intervalos de confiana use as frmulas apropriadas conforme acima.
x
y
2.0
5.5
2.5
7.2
3.0
9.4
3.5
10.0
4.0
12.2
Um
Pgina 18-55
2: Correlation: 0.989720229749
1: Covariance: 2.025
S xx = (n 1) s x2 = (5 1) 0.790569415042 2 = 2.5
s e2 =
n 1 2
s y (1 rxy2 ) =
n2
5 1
2.5880...2 (1 0.9897...2 ) = 0.1826...
52
Os intervalos de confiana para a inclinao () e a interseo (A):
Pgina 18-56
Pgina 18-57
x1
x11
x12
x13
.
.
x2
x21
x22
x32
.
.
x3
x31
x32
x33
.
.
x1,m-1
x1,m
x 2,m-1
x 2,m
x 3,m-1
x 3,m
xn
xn1
xn2
xn3
.
.
x n,m-1
x n,m
y
y1
y2
y3
.
.
ym-1
ym
xn1
1
x12
x22
x32
xn2
1
x13
x32
x33
xn3
.
.
.
.
.
.
.
.
.
.
.
1
x1,m
x 2,m
x 3,m
x n,m
_
_
Ento, o vetor de coeficientes obtido de b = (XTX) -1XTy, onde y o vetor
y = [y1 y2 ym]T.
Por exemplo, use os seguintes dados para obter o ajuste linear mltiplo
y = b0 + b1x1 + b2x2 + b3x3,
x1
1.20
2.50
3.50
4.00
6.00
x2
3.10
3.10
4.50
4.50
5.00
x3
2.00
2.50
2.50
3.00
3.50
y
5.70
8.20
5.00
8.20
9.50
Pgina 18-58
x2
3.10
3.10
4.50
4.50
5.00
x3
2.00
2.50
2.50
3.00
3.50
y
5.70
8.20
5.00
8.20
9.50
y-fitted
5.63
8.25
5.03
8.22
9.45
Pgina 18-59
Ajuste de polinmio
Considere que dados x-y configurados {(x1,y1), (x2,y2), , (xn,yn)}., suponha
que desejamos ajustar um polinmio ou ordem p para este conjunto de dados.
Suponha que estamos procurando por um ajuste do formulrio y = b0 + b1x +
b2x2 + b3x3 + + bpxp. Voc pode obter uma aproximao da menor
b1 b2 b3 bp],
quadrada para os valores dos coeficientes b = [b0
colocando junto a matriz X:
_
_
1
x1
x1p-1
x12
x13
y1 p
1
x2
x2 p-1
x22
x23
y2 p
1
x3
x3 p-1
x32
x33
y3 p
.
.
.
.
.
.
.
.
.
.
.
.
.
1
xn
x p-1 y p
x 2
x 3
n
Pgina 18-60
xyp
x SIZE n
x VANDERMONDE
IF p<n-1 ENTO
n
p2+
Abre o programa
Insera as listas x e y e p (nveis 3,2,1)
Abre o subprograma 1
Determine o tamanho da lista x
Abre o subprograma 2
Coloque x na pilha, obtm Vn
Este IF implementa a etapa 3 no algoritmo
Coloque n na pilha
Calcule p+1
Pgina 18-61
PARA j
j COL DROP
ETAPA -1
OU
SE p>n-1 ENTO
n1+
p1+
PARA j
x j ^
OBJ ARRY
j COL+
DEPOIS
END
END
y OBJ ARRY
MTREG
NUM
Calcule n+1
Calcule p+1
Inicie um loop com j = n, n+1, , p+1.
Calcule xj, como uma lista
Converte lista para o conjunto
Adiciona a coluna para a matriz
Feche o loop FOR-NEXT
Termina a segunda clusula IF
Termina a primeira clusula IF Seu resultado
X
Converte a lista y para um conjunto
X e y usado pelo programa MTREG
Converte para o formato decimal
Fecha o subprograma 2
Fecha o subprograma 1
Fecha o programa principal
x
2.30
3.20
4.50
1.65
9.32
1.18
6.24
3.45
9.89
1.22
y
179.72
562.30
1969.11
65.87
31220.89
32.81
6731.48
737.41
39248.46
33.45
Pgina 18-62
Uma vez que usaremos os mesmos dados x-y para ajuste de polinmios de
ordens diferentes, seria aconselhvel salvar as listas de valores de dados x e y
em variveis xx e yy, respectivamente. Desta forma, no teremos que digit-los
tudo novamente em cada aplicao do programa POLY. Assim, faa o
seguinte:
{ 2.3 3.2 4.5 1.65 9.32 1.18 6.24 3.45 9.89 1.22 } ` xx K
{179.72 562.30 1969.11 65.87 31220.89 32.81 6731.48 737.41 39248.46
33.45} ` yy K
Para
@@xx@@
ex.
@@xx@@
ex.
@@xx@@
ex.
@@xx@@
ex.
@@xx@@
ex.
Pgina 18-63
xyp
x SIZE n
x VANDERMONDE
IF p<n-1 ENTO
n
p2+
PARA j
j COL DROP
ETAPA -1
OU
SE p>n-1 ENTO
n1+
Abre o programa
Insira as listas x e y e o nmero p
Abra o subprograma1
Determine o tamanho da lista x
Abre o subprograma 2
Coloque x na pilha, obtm Vn
Este SE implementa a etapa 3 no algoritmo
Coloque n na pilha
Calcule p+1
Inicia loop, j = n-1 para p+1, etapa = -1
Remova a coluna, coloque da pilha
Feche o loop FOR-STEP
Calcule n+1
Pgina 18-64
p1+
Calcule p+1
PARA jInicie um loop com j = n, n+1, , p+1.
x j ^
OBJ ARRY
j COL+
DEPOIS
FINAL
FINAL
y OBJ ARRY
X yv
X yv MTREG
NUM
b
b yv
Xb*
ABS SQ DUP
y LIST n /
n 1 LIST SWAP CON
yv
ABS SQ
/
NEG 1 +
r TAG
SWAP
SSE TAG
Salve este programa sob o nome POLYR para enfatizar o clculo do coeficiente
de correlao r.
Pgina 18-65
p
2
3
4
5
6
r
0.9971908
0.9999768
0.9999999
0.9999999
0.9999998
SSE
10731140.01
88619.36
7.48
8.92
432.60
Pgina 18-66
Captulo 19
Nmeros em bases diferentes
Neste captulo apresentamos os exemplos dos clculos de nmero em
diferentes bases.
Definies
O sistema de nmero para cada aritmtica do dia a dia conhecido como o
sistema decimal porque usa 10 (Latin, deca) dgitos, a saber 0-9, para
escrever qualquer nmero real. Os computadores, por outro lado use um
sistema que baseado em dois estados possveis ou sistema binrio . Estes
dois estados so representados por 0 e 1, ON e OFF ou alta ou baixa
voltagem. Os computadores usam tambm os sistemas baseados em oito
dgitos (0-7) ou sistema octal e dezesseis dgitos (0-9, A-F) ou hexadecimal.
Como no sistema decimal, a posio relativa de dgitos determina seu valor.
Em geral, um nmero n na base b pode ser escrito como uma srie de dgitos n
= (a1a2 an.c1c2 cm)b. O ponto separa dgitos inteiros n dos dgitos
decimais m. O valor do nmero, convertido para nosso sistema decimal,
calculado usando n = a1bn-1 + a2bn-2 + + anb0 + c1b-1 + c2b-2 +
+cmb-m. Por exemplo, (15.234)10 = 1101 + 5100 + 210-1 + 310 -2 + 410 3
O menu BASE
Enquanto a calculadora operada usando o sistema decimal, voc pode
produzir os clculos usando os sistemas binrio, octal ou hexadecimal.
Muitas das funes para manipular os sistemas numricos do sistema decimal
esto disponveis no menu BASE, acessvel atravs (a tecla 3). Com
o sinalizador do sistema 117 configurado para CHOOSE boxes, o menu BASE
mostra as seguintes entradas:
Pgina 19-1
Com este formato, evidente que as entradas LOGIC, BIT e BYTE dentro do
menu BASE so os prprios submenus. Estes menus so discutidos
posteriormente neste captulo.
DEC
OCT
BIN
Pgina 19-2
Observe que cada vez que inserir um nmero iniciando com #, voc obtm
como entrada o nmero que inseriu precedido por # e seguido pela letra h, o
ou b (hexadecimal, octal ou binrio). O tipo e letra usada como sufixo
Pgina 19-3
depende de qual sistema de base no decimal foi selecionado, ex. HEX, OCT
ou BIN.
Para ver o que acontece se seleccionar a configurao @DEC@, tente as seguintes
converses:
Tamanho da palavra
O tamanho da palavra o nmero de bits em um objeto binrio.
Por
Definio, o tamanho da palavra 64 bits. A funo RCWS (Ativa tamanho
da palavra) mostra o tamanho atual da palavra. A funo STWS (Configurada
para tamanho de palavra) permite que o usurio reajuste o tamanho da
palavra para qualquer nmero entre 0 e 64.
Alterar o tamanho da palavra afetar a forma que as operaes de nmeros
inteiros binrios so feitas. Por exemplo, se um nmero inteiro binrio exceder
o tamanho atual, os bits mais importantes sero descartados antes que
qualquer operao possa ser feita em tal nmero.
Pgina 19-4
O menu LOGIC
O menu LOGIC , disponvel atravs da BASE () fornece as seguintes
funes:
1 AND 0 = 0
1 OR 0 = 1
1 XOR 0 = 1
NOT(0) = 1
0 AND 1 = 0
0 OR 1 = 1
0 XOR 1 = 1
0 AND 0 = 0
0 OR 0 = 0
0 XOR 0 = 0
Estas funes podem ser usadas para construir afirmaes lgicas para
programao. Neste captulo, elas sero usadas para fornecer o resultado
das operaes bit-a-bit juntamente com as linhas das regras fornecidas acima.
Nos seguintes exemplos, o sistema de nmero base indicado em parnteses:
Pgina 19-5
AND (BIN)
OR (BIN)
XOR (BIN)
NOT (HEX)
O menu BIT
O menu BIT , disponvel atravs da BASE () fornece as seguintes
funes:
As funes RL, SL, ASR, SR, RR, contidas no menu BIT so usadas para
manipular os bits em um nmero inteiro binrio. A definio destas funes
mostrada abaixo:
RL:
SL:
O menu BYTE
O menu BYTE, disponvel atravs da BASE () fornece as seguintes
funes:
As funes RLB, SLB, SRB, RRB, contidas no menu BIT so usadas para
manipular os bits em um nmero inteiro binrio. As definies destas funes
so mostradas abaixo:
RLB:
SLB:
SRB:
RRB:
Pgina 19-7
Captulo 20
Personalizar os menus e teclado
Atravs do uso de diversos menus da calculadora voc passou a conhecer as
operaes de menus para uma variedade de aplicaes. Alm disso, voc
passou a conhecer tambm diversas funes disponveis usando o teclado,
atravs da funo principal ou combinando-as com as teclas left-shift (),
right-shift () ou ALPHA (~). Neste captulo fornecemos os exemplos de
menus personalizados e teclas que talvez considere teis nas suas prprias
aplicaes.
Personalizar os menus
Um menu personalizado um menu criado pelo usurio. As especificaes
para o menu so armazenadas nas variveis reservadas CST. Assim, criar um
menu que voc deve colocar junto desta varivel com as caractersticas que
quer exibir no seu menu e as aes necessrias pelas teclas do menu virtual.
Para mostrar os menus personalizados, necessrio configurar o sinalizador
do sistema 117 para o menu SOFT. Certifique-se de fazer isso antes de
continuar (consulte o captulo 2 para as instrues sobre configurao dos
sinalizadores do sistema).
O menu PRG/MODES/MENU
Os comandos teis para personalizar os menus so fornecidos pelo menu
MENU, acessvel atravs do menu PRG (). Configurar o sinalizador do
sistema 117 para menu SOFT com a sequncia L @)MODES @)MENU
produz o seguinte menu MENU:
varivel CST.
TMENU: Use em vez de MENU para criar um menu temporrio sem
sobrescrever o contedo de CST
RCLMENU: Retorna o nmero de menu do menu atual
Pgina 20-1
Pgina 20-2
Para ativar qualquer uma destas funes voc precisa apenas inserir o
argumento da funo (um nmero) e depois pressionar a tecla do menu virtual
correspondente.
No modo ALG, a lista ser inserida como argumento da funo TMENU ou
MENU mais complicada:
{{exp,EXP(},{ln,LN(},{Gamma,GAMMA(},{!,!(}}
A razo para isto que, no modo RPN, os nomes dos comandos so ambos
etiquetas e comandos de menus: No modo ALG, os nomes dos comandos no
produziro nenhuma ao dado que as funes ALG devem ser seguidas por
parnteses e argumentos. Na lista mostrada acima (para o modo ALG), dentro
de cada sub-lista que voc tem uma etiqueta para a tecla ex. exp, seguindo
pela forma que a funo ser inserida na pilha para que o argumento para a
funo possa ser digitado no prompt, ex. EXP(. No necessrio se
preocupar sobre fechar os parnteses porque a calculadora os completar
antes de executar a funo. A implementao da funoTMENU no modo
ALG com a lista de argumento mostrada acima conforme a seguir. Primeiro,
inserimos a lista e depois produzimos o menu temporrio (consulte a
Pgina 20-3
Voc pode tentar usar esta lista com TMENU ou MENU no modo RPN para
verificar se obtm o mesmo menu conforme anteriormente no modo ALG.
Pgina 20-4
Nota: Voc pode usar um GROB 21x8 (consulte o captulo 22) para
produzir um cone nas teclas do menu virtual. Por exemplo, no modo RPN,
tente:
{{GROB 21 8 00000EF908FFF900FFF9B3FFF9A2FFF9A3FFF9A0FFF388FF
hp }}
` MENU
Isto colocar o logo da hp na tecla A. Pressionar A coloca o texto hp
na linha de comando.
Personalizar o teclado
Cada tecla no teclado pode ser identificada por dois nmeros representando
suas linhas e colunas. Por exemplo, a tecla VAR (J) est localizada na linha
3 da coluna 1 e ser mencionada como a tecla 31. Agora, dado que cada
tecla tem at dez funes associadas com ela, cada funo especificada por
dgitos decimais entre 0 e 1, de acordo com as seguintes especificaes:
.0 ou 1, tecla acesso direto
.2, tecla combinada com
.3, tecla combinada com
.4, tecla combinada com ~
.5, tecla combinada com ~
.6, tecla combinada com ~
Assim, a funo VAR ser mencionada como a tecla 31.0 ou 31.1, enquanto
que a funo UPDIR ser a tecla 31.2, a funo COPY ser a tecla 31.3, J
maisculo a tecla 31.4 e o j minsculo a tecla 31.5. (A tecla 31.6 no
definida). Em geral, uma tecla ser descrita pelo arranjo XY,Z, onde X =
nmero de linha, Y = nmero de coluna, Z = acesso.
Podemos combinar uma dada tecla com a tecla USER (left-shift associada com
a tecla ~ ou ) para criar uma ao chave personalizada. A
princpio, o teclado inteiro pode ser redefinido para fazer um nmero de
operaes personalizadas.
Pgina 20-5
O submenu PRG/MODES/KEYS
Os comandos teis em personalizar os menus so fornecidos pelo menu KEYS
acessvel atravs do menu PRG (). Configurar o sinalizador do
sistema 117 para menu SOFT a seqncia L @)MODES @)KEYS
Pgina 20-6
primeira linha, terceira coluna, funo principal. Para atribuir um objeto para
uma tecla use a funo ASN, conforme a seguir:
Modo ALG:
SN(<<MENU(81.01)>>,13.0)
Modo RPN: << 18.01 MENU >> ` 13.0 `
SN
Outro menu til o menu SOLVE original (descrito no final do captulo 6 neste
guia), que pode ser ativada usando (manter) 7.
Se tiver mais de uma tecla definida pelo usurio e quiser operar mais de uma
de cada vez, voc pode bloquear o teclado no modo USER inserindo
antes de pressionar as teclas definidas pelo usurio. Com o
teclado bloqueado no modo USER, a especificao USR ser mostrada na
segunda linha do visor. Para desbloquear o teclado pressione
novamente.
Pgina 20-7
Pgina 20-8
Captulo 21
Programar na linguagem do usurio RPL
A linguagem do usurio RPL a linguagem de programao mais comum
usada para programar a calculadora. Os componentes do programa pode ser
colocado juntos na linha de edio incluindo-os entre os contedos do
programa na ordem apropriada. Uma vez que usurios de calculadora
possuem mais experincia de programao no modo RPN, a maioria dos
exemplos neste captulo ser apresentada no modo RPN. Alm disso, para
facilitar a entrada de comandos de programao, sugerimos que voc
configure seu sinalizador de sistema 117 para menus SOFT. O programa
funciona igualmente no modo ALG uma vez e foi depurado e testado no modo
RPN. Se preferir trabalhar no modo ALG, aprenda apenas como fazer a
programao no modo RPN e depois reajustar o modo de operao para ALG
para executar os programas. Para verificar um exemplo simples da
programao RPL do usurio, consulte a ltima pgina deste captulo.
Um exemplo de programao
Atravs dos captulos anteriores neste manual apresentamos um nmero de
programas que podem ser usados para uma variedade de aplicaes (ex.
programas CRMC e CRMT, usados para criar uma matriz de um nmero de
listas, apresentadas no capitulo 10). Nesta seo apresentamos um programa
simples para introduzir os conceitos relacionados com a programao na
calculadora. O programa que escreveremos ser usado para definir a funo
f(x) = sinh(x)/(1+x2), que aceita as listas como argumentos (ex. pode ser uma
lista de nmeros, conforme descrito no captulo 8). No captulo 8 indicamos
que o sinal de mais age como um operador de concatenao para as listas e
no para produzir uma soma termo a termo. Em vez disso, necessrio usar
um operador ADD para alcanar uma soma termo a termo de listas. Assim,
para definir a funo mostrada acima usaremos o seguinte programa:
'x' STO x SINH 1 x SQ ADD / 'x' PURGE
Para entrar no programa siga estas instrues:
Sequncia de teclas:
Produz:
Interpretada como:
Pgina 21-1
[']~xK
'x' STO
Armazena nvel 1 na
varivel x
~x
Coloca x no nvel 1
@)HYP @SINH
SINH
1#~x
1 x SQ
Insira 1 e calcule x2
@LIST @ADD@
ADD
Calcule (1+x2),
/
[']~x
/
'x'
ento divida
PURGE
Exclua a varivel x
Programa no nvel 1
_______________________
__________
_____________________
Pgina 21-2
Pgina 21-3
Nota: Para alterar o programa @@@g@@@, coloque o seu nome na pilha (@@@g@@@
`), depois use . Use as teclas de setas () para
mover ao redor do programa. Use o retrocesso/tecla de excluso, , para
excluir quaisquer caracteres indesejveis. Para adicionar os contedos dos
programas (ex., ), use , uma vez que estes smbolos vm em
pares dever inseri-los no incio e final do subprograma e excluir um de seus
componentes com a tecla de excluso para produzir o programa
necessrio, a saber:
x x SINH 1 x SQ ADD /
Quando terminar de editar o programa pressione `. O programa alterado
armazenado de volta em varivel @@g@@.
Pgina 21-4
O menu PRG
Nesta seo apresentamos o contedo do menu PRG (programao) com o
sinalizador de sistema 117 da calculadora configurado para menus SOFT.
Com este sinalizador configurado para os submenus e comandos o menu PRG
ser mostrado como smbolos do menu virtual. Isto facilita inserir os
comandos do programa na linha de edio onde est colocando junto um
programa.
Para acessar o menu PRG use a combinao de teclas . Dentro do
menu PRG identificamos os seguintes submenus (pressione L para mover
para a prxima coleo no menu PRG):
Pgina 21-5
Pgina 21-6
RUN:
MEM/DIR
BRCH/IF
DUP
SWAP
DROP
OVER
ROT
UNROT
ROLL
ROLLD
PICK
UNPICK
PICK3
DEPTH
DUP2
DUPN
DROP2
DROPN
DUPDU
NIP
NDUPN
PURGE
RCL
STO
PATH
CRDIR
PGDIR
VARS
TVARS
ORDER
IF
THEN
ELSE
END:
MEM/ARITH
STO+
STOSTOx
STO/
INCR
DECR
SINV
SNEG
BRCH/CASE
CASE
THEN
END:
BRCH/START
START
NEXT
STEP
BRCH/FOR
PARA
NEXT
STEP
BRCH/
WHILE
WHILE
REPEAT
END:
TEST
==
<
>
AND
OR
XOR
NOT
SAME
TYPE
SF
CF
TYPE
OBJ
ARRY
LIST
STR
TAG
UNIT
CR
RC
NUM
CHR
DTAG
EQ
TYPE
VTYPE
LIST
OBJ
LIST
SUB
Pgina 21-7
SCONJ
MEM
PURGE
MEM
BYTES
NEWOB
ARCHI
RESTO
LIST/ELEM
GET
GETI
PUT
PUTI
SIZE
POS
HEAD
TAIL
LIST/PROC
DOLIST
DOSUB
NSUB
ENDSUB
STREAM
REVLIST
SORT
SEQ
BRCH/DO
DO
UNTIL
END:
BRCH
IFT
SEEO
GROB
GROB
BLANK
GOR
GXOR
SUB
REPL
LCD
LCD
SIZE
ANIMATE
PICT
PICT
PDIM
LINHA
TLINE
BOX
ARC
PIXON
PIXOF
PIX?
PVIEW
PXC
CPX
CHARS
SUB
REPL
POS
SIZE
NUM
CHR
OBJ
STR
HEAD
TAIL
SREPL
MODES/FMT
STD
FIX
SCI
ENG
FM,
ML
FS?
FC?
FS?C
FC?C
LININ
MODES/FLAG
SF
CF
FS?
FC?
FS?C
FS?C
FC?C
STOF
RCLF
RESET
REPL
MODES/MISC
BEEP.
CLK
SYM
STK
ARG
CMD
INFO
IN
INFORM
NOVAL
MODES/KEYS CHOOSE
ASN
INPUT
STOKEYS
KEY
RECLKEYS
WAIT
DELKEYS
PROMPT
MODES/MENU
MENU
CST
MODES/ANGLE TMENU
DEG
RCLMENU
RAD
GRAD
RECT
OUT
PVIEW
TEXT
CLLCD
DISP
FREEZE
MSGBOX
BEEP.
Pgina 21-8
CYLIN
SPHERE
TEMPO
DATE
DATE
TIME
TIME
TICKS
ERROR
DOERR
ERRN
ERRM
ERR0
LASTARG
TIME/ALRM
ACK
ACKALARM
STOALARM
RCLALARM
DELALARM
FINDALARM
ERROR/IFERR
IFERR
THEN
ELSE
END
RUN
DBUG
SST
SST
NEXT
HALT
KILL
OFF
Pgina 21-9
@)@IF@@
@CASE@
@)@IF@@
@CASE@
@)START
@)@FOR@
@)START
@)@FOR@
@)@@DO@@
@WHILE
Observe que o prompt () inserido est disponvel depois da palavra chave de
cada construo para que voc possa continuar digitando no local certo.
Pgina 21-10
@)STACK
DUP
SWAP
DROP
@)STACK @@DUP@@
@)STACK @SWAP@
@)STACK @DROP@
@)@MEM@@ @)@DIR@@
PURGE
ORDER
@)@BRCH@ @)@IF@@
IF
THEN
ELSE
END
@)@BRCH@
@)@BRCH@
@)@BRCH@
@)@BRCH@
@)@BRCH@ @)CASE@
CASE
THEN
END
@)@BRCH@ @)START
START
NEXT
STEP
@)@IF@@
@)@IF@@
@)@IF@@
@)@IF@@
@@@IF@@@
@THEN@
@ELSE@
@@@END@@
@)@BRCH@ @)@FOR@
FOR
NEXT
STEP
Pgina 21-11
@)@BRCH@ @)@@DO@@
DO
UNTIL
END
@)@BRCH@ @)WHILE@
WHILE
REPEAT
END
@)TEST@
==
AND
OR
XOR
NOT
SAME
SF
CF
FS?
FC?
FS?C
FC?C
@)TEST@ @@@@@@
@)TEST@ L @@AND@
@)TEST@ L @@@OR@@
@)TEST@ L @@XOR@
@)TEST@ L @@NOT@
@)TEST@ L @SAME
@)TEST@ L L @@@SF@@
@)TEST@ L L @@@CF@@
@)TEST@ L L @@FS?@
@)TEST@ L L @@FC?@
@)TEST@ L L @FS?C
@)TEST@ L L @FC?C
OBJ
ARRY
LIST
STR
TAG
NUM
CHR
TYPE
@)TYPE@ @OBJ @
@)TYPE@ @ ARRY
@)TYPE@ @ LIST
@)TYPE@ @ STR
@)TYPE@ @ TAG
@)TYPE@ L @NUM@
@)TYPE@ L @CHR@
@)TYPE@ L @TYPE@
@)TYPE@
@)LIST@ @)ELEM@
GET
GETI
Pgina 21-12
PUT
PUTI
SIZE
HEAD
TAIL
@)LIST@
@)LIST@
@)LIST@
@)LIST@
@)LIST@
@)ELEM@ @@PUT@
@)ELEM@ @PUTI@
@)ELEM@ @SIZE@
@)ELEM@ L @HEAD@
@)ELEM@ L @TAIL@
@)LIST@ @)PROC@
REVLIST
SORT
SEQ
@)MODES @)ANGLE@
DEG
RAD
@)MODES @)MENU@
CST
MENU
BEEP
@)@@IN@@
@)@RUN@
INFORM
INPUT
MSGBOX
PVIEW
L@)@@IN@@
L@)@@IN@@
L@)@OUT@
L@)@OUT@
@INFOR@
@INPUT@
@MSGBO@
@PVIEW@
DBUG
SST
SST
HALT
KILL
LL
LL
LL
LL
LL
@)@RUN@
@)@RUN@
@)@RUN@
@)@RUN@
@)@RUN@
@@DBG@
@@SST@
@SST@
@HALT@
@KILL
Pgina 21-13
pode ser includa em um programa. Assim, voc pode usar, por exemplo, as
funes do menu MTH. Especificamente, voc pode usar as funes para as
operaes da lista tais como SORT, LIST, etc., disponveis atravs do menu
MTH/LIST.
Como exerccios de programao adicional e tentar as seqncias de teclas
listadas acima apresentamos aqui trs programas para criar ou manipular as
listas. Os nomes dos programas e listagens so apresentadas a seguir:
LISC:
n x 1 n FOR j x NEXT n LIST
CRLST:
st en df st en FOR
LIST
j j df STEP en st - df / FLOOR 1 +
CLIST:
REVLIST DUP DUP SIZE 'n' STO LIST SWAP TAIL DUP SIZE 1 - 1
SWAP FOR j DUP LIST SWAP TAIL NEXT 1 GET n LIST REVLIST 'n'
PURGE
{x1 , x1 + x2 , x1 + x2 + x3 ,..., xi }
i =1
Pgina 21-14
Pgina 21-15
q=
Cu 5 / 3
y0
S0
n
Pgina 21-16
Pgina 21-17
*
2*
@)STACK @SWAP@
@)STACK @SWAP@
/
`
Pgina 21-18
Pgina 21-19
~s2`
~s1`
Pgina 21-20
SQ ( S 4)
S 3 SQ( S 2 S1) 2
se o estilo impresso for seleccionado. Dado que sabemos que a funo SQ( )
significa x2, interpretamos o ltimo resultado como
S 42
,
2 S 3 ( S 2 S1) 2
que indica a posio dos nveis diferentes de entrada na pilha da frmula.
Comparando este resultado com a frmula original que programamos, ex.
Q2
hv =
,
2 g (by ) 2
descobrimos que devemos inserir y no nvel 1 da pilha (S1), b no nvel 2 da
pilha (S2), g no nvel 3 da pilha (S3) e Q no nvel 4 da pilha (S4).
Pgina 21-21
Pgina 21-22
Depurar o programa
Para descobrir porque ele no funcionou, usamos a funo DBUG na
calculadora conforme a seguir:
@FUNCa `
Copia o nome do programa para o nvel 1
da pilha
LL @)@RUN@ @@DBG@
Iniciar o depurador
@SST@
Depurao passo a passo resulta: Insira a:
@SST@
Resulta: { a: {2 0} V}
@SST@
Resulta: usurio solicitado a inserir o valor
de a
2`
Insira um valor de 2 para a. Resulta: :a:2
@SST@
Resulta: a:2
@SST@
Resulta: pilha vazia, executando a
@SST@
Resulta: pilha vazia, inserindo o subprograma
@SST@
Resulta: 2*a^2+3
@SST@
Resulta: 2*a^2+3, deixando o subprograma
@SST@
Resulta: 2*a^2+3, deixando o programa
principal
Depois de pressionar @SST@ a tecla do menu virtual no produz mais do que o
resultado, dado que verificamos o programa inteiro, passo a passo. Esta
execuo atravs do depurador no fornece qualquer informao sobre
porque o programa no calcula o valor de 2a2+3 para a = 2. Para ver qual
o valor de um subprograma, necessrio executar o depurador novamente e
avaliar a dentro do subprograma. Tente o seguinte:
J
@FUNCa `
LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
Pgina 21-23
2`
@SST@
@SST@
@SST@
Fixar o programa
A nica explicao possvel para a falha do programa em produzir um
resultado numrico parece ser a falta do comando NUM depois da
expresso algbrica 2*a^2+3. Editemos o programa adicionando a funo
NUM ausente. O programa depois de edio deve ler conforme a seguir:
Enter a: {:a: {2 0} V } INPUT
OBJ a 2*a^2+3 NUM
Armazene-o na varivel FUNCa e execute o programa novamente com a = 2.
Desta vez, o resultado 11, ex., 2*22+3 = 11.
Pgina 21-24
Crie um diretrio
Pgina 21-25
T
J T
= (1.662902 _ )
V
K V
:V:
:T: {2 0} V }
Pgina 21-26
p(V , T , n) = (8.31451 _
J n T
)
,
K V
(8.31451_J/(K*mol))*(n*T/V)
Pgina 21-27
Pgina 21-28
valor for selecionado para estas opes voc pode usar o comando
NOVAL (L@)@@IN@@ @NOVAL@).
Depois que a funo INFORM for ativada voc obter como resultado ou um
zero, no caso da opo @CANCEL ser executada, ou uma lista com os valores
inseridos nos campos na ordem especificada e o nmero 1, ex. na pilha RPN:
2:
1:
{v1 v2 vn}
1
Assim, se o valor no nvel 1da pilha for zero, nenhuma entrada foi inserida,
enquanto se o valor for 1, os valores de entrada esto disponveis no nvel 2
da pilha.
Exemplo 1 Como exemplo, considere o seguinte programa, INFP1 (INput
Form Program 1) para calcular a descarga Q em um canal aberto atravs da
frmula Chezy: Q = C(RS)1/2, onde C o coeficiente Chezy, uma funo da
da rugosidade da superfcie do canal (valores tpicos 80-150), R o raio
hidrulico do canal (um comprimento) e S a inclinao do leito do canal
(nmeros sem dimenso, tipicamente 0.01 a 0.000001).
O seguinte
programa define uma forma de entrada atravs da funo INFORM:
CHEZYS EQN { { C: Chezys coefficient 0} { R:
Hydraulic radius 0 } { S: Channel bed slope 0} } { } { 120
1 .0001} { 110 1.5 .00001 }
INFORM
Pgina 21-29
Para ver o efeito do reajuste destes valores use L @RESET (selecione Reset all
para reajustar os valores de campo):
Agora, insira os valore diferentes para estes tres campos, digamos, C = 95, R
= 2.5 e S = 0.003, pressionando @@@OK@@@ depois de inserir cada um destes
valores. Depois destas substituies o formulrio de entrada ser similar
seguiro seguinte:
Pgina 21-30
Agora, para inserir estes valores no programa, pressione @@@OK@@@ novamente. Isto
ativa a funo INFORM produzindo os seguintes resultados na pilha:
Pgina 21-31
Pgina 21-32
v
1
} 1 CHOOSE
Pgina 21-33
Os valores retornados pela funo CHOOSE podem ser operados pelos outros
comandos do programa conforme mostrado no programa alterado CHP2:
Units coefficient { { S.I. units 1} { E.S. units
1.486}
} 1 CHOOSE IF THEN Cu TAG ELSE Operation
cancelled MSGBOX END
Os comandos depois da funo CHOOSE neste novo programa indica uma
deciso baseada no valor do nvel 1 da pilha atravs da construo IF-THENELSE-END. Se o valor no nvel 1 da pilha for 1, os comandos Cu TAG
produziro um resultado etiquetado no visor. Se o valor no nvel 1 da pilha for
zero, os comandos Operation cancelled MSGBOX mostraro uma
caixa de mensagem indicando que a operao foi cancelada.
Pgina 21-34
Pgina 21-35
Pgina 21-36
@FUNCa `
LL @)@RUN@ @@DBG@
@SST@
@SST@
@SST@
2`
@SST@
@SST@
@SST@
@SST@
@SST
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@
@SST@
Resulta: 2*a^2+3
Resulta: pilha vazia, calculando
Resulta: 11.,
Resulta: F
Resulta: F 11.
Resulta: a:2
Resulta: troca de nvel 1 e 2
deixa o subprograma
deixa o programa principal
:V:
:T:
:n: {2 0} V }
(8.31451_J/(K*mol))*(n*T/V)
Modifique-o para:
Enter V, T and n: {
:V:
:T:
:n:
{2 0} V }
INPUT OBJ V T n V T n
(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG
Pgina 21-37
Pgina 21-38
Pgina 21-39
:V:
:T:
:n: {2 0} V } INPUT
Pgina 21-40
:V:
:T:
:n: {2 0} V } INPUT
+ T STR
+ n STR
Pgina 21-41
Pgina 21-42
Reative o contedo do programa @@@p@@@ na pilha usando @@@p@@@ e modifiqueos para parecer conforme a seguir:
Nota: Separei o programa arbitrariamente em diversas linhas para fazer
uma fcil leitura. Isto no necessariamente a forma que o programa
mostrado na pilha da calculadora. A seqncia de comandos est correta.
Alm disso, observe que o caractere no mostrado na pilha, em vez
disso produzir uma nova linha.
Enter V,T,n [S.I.]: {
:V:
:T:
:n: {2 0} V }
INPUT OBJ V T n
V 1_m^3 *
T 1_K *
n 1_mol * V T n
2. 1_m^3
3. *
Pgina 21-43
4. T 1_K *
5. n 1_mol *
6. V T n
Pgina 21-44
:V:
:T:
:n: {2 0} V }
INPUT OBJ V T n
V DTAG
T DTAG
n DTAG V T n
V= V STR + + T= T STR + + n=
+
n STR +
Operadores relacionais
Os operadores relacionais so estes operadores usados para comparar a
posio relativa de dois objetos. Por exemplo, ao lidar apenas com nmeros
reais, os operadores relacionais so usados para fazer uma afirmao em
relao a posio de dois ou mais nmeros reais. Dependendo dos nmeros
atuais usados, tal afirmao pode ser verdadeira (representado pelo valor
Pgina 21-45
Significado
Exemplo
____________________________________________________
==
igual a
x==2
no igual a
3 2
<
menor que
m<n
>
maior que
10>a
maior ou igual a
p q
menor ou igual a
712
______________________________________________________
Todos os outros operadores, exceto == (que pode ser criado digitando
Operadores lgicos
Os operadores lgicos so partculas lgicas usadas para agrupar ou
modificar afirmaes lgicas simples. Os operadores lgicos disponveis na
calculadora podem ser facilmente acessados atravs da seqncia de tecla:
@)TEST@ L.
Pgina 21-46
Os operadores lgicos disponveis so: AND, OR, XOR (ou exclusivo), NOT e
SAME. Os operadores produziro os resultados que so verdadeiros ou falsos
dependendo do valor verdadeiro das afirmaes lgicas afetadas. O
operador NOT (negao) se aplica a afirmaes lgicas individuais. Todas
as outras se aplicam a duas afirmaes lgicas.
Tabular todas as combinaes possveis de uma ou mais afirmaes juntas
com o valor resultante da aplicao de um certo operador lgico produz o que
chamado de tabela verdadeira do operador. O seguinte so tabelas
verdadeiras de cada um dos operadores lgicos padres disponveis na
calculadora:
p
1
0
NOT p
0
1
p
1
1
0
0
q
1
0
1
0
p AND q
1
0
0
0
p
1
1
0
0
q
1
0
1
0
p OR q
1
1
1
0
p
1
1
q
1
0
p XOR q
0
1
Pgina 21-47
0
0
1
0
1
0
Ramificao de programa
Ramificao de um fluxo de programa implica que o programa toma a deciso
entre dois ou mais caminhos de fluxo possveis. A linguagem RPL de usurio
fornece um nmero de comandos que pode ser usado para ramificao. Os
menus contendo estes comandos so acessados atravs da seqncia de
teclas:
@)@BRCH@
Este menu mostra os submenus para a construo do programa
Pgina 21-48
Ramificao com IF
Nesta seo apresentamos exemplos usando as construes IFTHENEND
e IFTHENELSEEND.
A construo IFTHENEND
IFTHENEND a forma mais simples de construes de programa IF. O
formato geral desta construo :
IF teste_lgico THEN execuo_do_programa END.
A operao desta construo conforme a seguir:
1.
Avalie teste_lgico.
2.
3.
Pgina 21-49
@@@f1@@@ Resulta: 0
1,2
10
Pgina 21-50
x 2 , se x < 3
f 2 ( x) =
1 x, elsewhere
Nota: Para este objetivo em particular, uma alternativa vlida seria usar uma
funo IFTE da forma: f2(x) = IFTE(x<3,x^2,1-x)
As construes IFTHENELSEEND encaixadas
Na maioria das linguagens de programao onde a construo
IFTHENELSEEND est disponvel o formato geral usado para a
apresentao do programa o seguinte:
IF teste_lgico THEN
execuo_do_programa_se_verdadeiro
ELSE
execuo_do_programa_se_falso
END
Ao criar o programa da calculadora que inclui as construes IF, voc pode
comear a escrever manualmente um pseudocdigo para as construes
Pgina 21-51
conforme mostrado acima. Por exemplo, para o programa @@@f2@@@, voc pode
escrever
IF x<3 THEN
x2
ELSE
1-x
END
Enquanto esta simples construo funciona muito bem quando sua funo tem
apenas duas ramificaes, necessrio encaixar as construes
IFTHENELSEEND para usar as funes com duas ou trs ramificaes.
x 2 , se x < 3
1 x, se 3 x < 5
f 3 ( x) = sin( x), se 5 x < 3
exp( x), se 3 x < 15
2, elsewhere
Aqui est uma forma provvel de avaliar esta funo usando as construes
IF THEN ELSE END:
IF x<3 THEN
x2
ELSE
IF x<5 THEN
1-x
ELSE
IF x<3 THEN
sin(x)
ELSE
IF x<5 THEN
exp(x)
ELSE
-2
Pgina 21-52
END
END
END
END
Uma construo IF completa como esta chamada um conjunto de construes
aninhadas IF THEN ELSE END.
Uma forna provvel de avaliar f3(x), baseada na construo IF aninhada
mostrada acima escrever o programa:
x IF x<3 THEN x^2 ELSE IF x<5 THEN 1-x ELSE IF
x<3* THEN SIN(x) ELSE IF x<15 THEN EXP(x) ELSE 2 END
END END END EVAL
Armazene o programa na varivel @@@f3@@@ e tente as seguintes avaliaes:
1.5
2.5
4.2
5.6
12
23
@@f3@@@
@@@f3@@@
@@@f3@@@
@@@f3@@@
@@@f3@@@
@@@f3@@@
Resulta:
Resulta:
Resulta:
Resulta:
Resulta:
Resulta:
A construo CASE
A construo CASE pode ser usada para codificar diversos caminhos de fluxo
de programa como no caso das construes IF apresentadas anteriormente. O
formato geral desta construo conforme a seguir:
CASE
Teste_Lgico1 THEN execuo_do_programa1 END
Teste_Lgico2 THEN execuo_do_programa2 END
.
.
.
Teste_Lgicon THEN execuo_do_programan END
execuo_do_programadefault (opcional)
Pgina 21-53
END
Ao avaliar esta construo, o programa testa cada teste_lgico at que
encontra um que seja verdadeiro. Este programa executa o
execuo_do_programa correspondente e passa o fluxo de programa para a
afirmao seguinte a afirmao END.
As afirmaes CASE, THEN e END esto disponveis para definio seletiva
usando @)@BRCH@ @)CASE@ .
Se estiver no menu BRCH, ex. (@)@BRCH@ ) voc pode usar os seguintes
atalhos para digitar na sua construo CASE (O local do cursor indicado
pelo smbolo ):
x 2 , se x < 3
1 x, se 3 x < 5
f 3 ( x) = sin( x), se 5 x < 3
exp( x), se 3 x < 15
2, elsewhere
Usar a afirmao CASE na linguagem RPL do usurio podemos codificar esta
funo como:
Pgina 21-54
x CASE x<3 THEN x^2 END x<5 THEN 1-x END x<3*
THEN SIN(x) END x<15 THEN EXP(x) END 2 END EVAL
Armazene o programa em uma varivel chamada @@f3c@. Depois tente os
seguintes exerccios:
1.5
@f3c@
2.5
4.2
5.6
12
23
@@f3c@
@@f3c@
@@f3c@
@@f3c@
@@f3c@
Result:
Result:
Result:
Result:
Result:
Como pode ver, f3c produz exatamente os mesmos resultados que f3. A nica
diferena nos programas so as construes de ramificao usadas. No caso
da funo f3(x), que exige cinco expresses para sua definio, a construo
de CASE pode ser mais fcil de codificar do que o nmero de construes IF
THEN ELSE END aninhadas.
Loops de programa
Os loops de programa so construes que permitem ao programa a
execuo de um nmero de afirmaes repetidamente. Por exemplo, suponha
que deseje calcular a somatria do quadrado dos nmeros inteiros de 0 a n,
ex.
n
S = k2
k =0
Para calcular esta somatria tudo que tem a fazer usar a tecla
dentro do Editor de Equao e carregar os limites e expresses para a
somatria (exemplos de somatrias so apresentados nos catulos 2 e 13).
Portanto, para ilustrar o uso de loops de programa, calcularemos esta
somatria com nossos prprios cdigos RPL. Existem quatro comandos
Pgina 21-55
diferentes que podem ser usados para codificar um loop de programa em RPL
do usurio, estes so START, FOR, DO e WHILE. Os comandos START e FOR
usam um ndice ou contador para determinar quantas vezes o loop
executado. Os comandos DO e WHILE baseiam-se na afirmao lgica para
decidir quando terminar uma execuo de loop. A operao dos comandos
de loop so descritas em detalhes nas seguintes sees.
A construo START
A construo START usa dois valores de um ndice para executar um nmero de
afirmaes repetidamente. Estes so duas verses da construo START:
STARTNEXT e START STEP. A verso STARTNEXT usada quando o
incremento do ndice igual a 1 e a verso STARTSTEP usada quando o
incremento de ndice determinado pelo usurio.
Os comandos envolvidos na construo START esto disponveis atravs de:
@)@BRCH@ @)START @START
Dentro de cada menu BRCH (@)@BRCH@) as seguintes teclas esto
disponveis para gerar as construes START (o smbolo indica a posio do
cursor):
A construo STARTNEXT
O formulrio geral desta afirmao :
valor_incio valor_final START execuo_do_programa NEXT
Dado que o aumento para este caso 1, na ordem para fechar o loop,
necessrio assegurar que valor_incio < valor_final. Caso contrrio
produzir o que chamado de um loop infinito (nunca termina).
Pgina 21-56
Pgina 21-57
Pgina 21-58
@SST@
@SST@
Pgina 21-59
SL1
SL1
SL1
SL1
SL1
=
=
=
=
=
Resulta: S:14
4 @@@S1@@
Resulta: S:30
5 @@@S1@@
Resulta: S:55
8 @@@S1@@
Resulta: S:204
10 @@@S1@@
Resulta: S:385
20 @@@S1@@
Resulta: S:2870
30 @@@S1@@
Resulta: S:9455
100 @@@S1@@
Resulta: S:33835
A construo STARTSTEP
O formulrio geral desta afirmao :
valor_incio valor_final START execuo_do_programa
incremento NEXT
Valor_inicio, valor_final e incremento do ndice do loop podem ser
quantidades negativas ou positivas. Para incremento > 0, a execuo
ocorre quando o ndice for menor ou igual a valor_final. Para
incremento < 0, a execuo ocorrer quando o ndice for maior ou igual a
valor_final.
Exemplo gerar uma lista de valores
Suponha que voc deseje gerar uma lista de valores de x de x = 0.5 a x = 6.5
com aumentos de 0.5. Voc pode escrever o seguinte programa:
Pgina 21-60
J1 # 1.5 # 0.5 `
[ ] @GLIST `
LL @)@RUN@ @@DBG@
Inicie o depurador.
A construo FOR
Como no caso do comando START, o comando FOR tem duas variaes: a
construo FORNEXT, para os aumentos do ndice do loop de 1 e para a
construo FORSTEP, para os aumentos do ndice pelo usurio. Diferente do
comando START, o comando FOR requer realmente que seja dado um nome
para o ndice do loop (ex. j, k, n). No necessrio se preocupar com o
aumento do prprio ndice, como foi feito nos exemplos usando START. O
valor correspondente para o ndice estar disponvel para os clculos.
Pgina 21-61
A construo FORNEXT
O formulrio geral desta afirmao :
valor_incio valor_final FOR ndice_do_loop
execuo_do_programa NEXT
Para evitar um loop infinito, certifique-se de que valor_incio <
valor_final.
Exemplo calcule a somatria S usando uma construo FORNEXT
O seguinte programa calcula a somatria
n
S = k2
k =0
Resulta: S:14
Resulta: S:55
Pgina 21-62
10 @@@S2@@
30 @@@S2@@
Resulta: S:385
Resulta: S:9455
Deve ter observado que o programa muito mais simples do que aquele que
foi armazenado em @@@S1@@. No existe a necessidade de inicializar k ou
aumentar k dentro do programa. O prprio programa assume a produo de
tais incrementos.
A construo FORSTEP
O formulrio geral desta afirmao :
valor_incio valor_final FOR ndice_do_loop
execuo_do_programa incremento STEP
Valor_incio, valor_final e incremento do ndice_do_loop podem ser
quantidades negativas ou positivas. Para incremento > 0, a execuo
ocorre quando o ndice for menor ou igual a valor_final. Para
incremento < 0, a execuo ocorre quando o ndice for maior ou igual a
valor_final. As afirmaes do programa so executadas pelos menos
uma vez (ex. 1 0 START 1 1 STEP retorna 1)
Exemplo gera uma lista de nmeros usando a construo FORSTEP
Digite no programa:
xs xe dx xe xs dx / ABS 1. + n xs xe FOR x x
dx STEP n LIST
e armazene-o na varivel @GLIS2.
J1 # 1.5 # 0.5 `
Pgina 21-63
[] @GLIS2 `
LL @)@RUN@ @@DBG@
Inicie o depurador.
A construo DO
A estrutura geral deste comando :
DO execuo_do_programa UNTIL teste_lgico END
O comando DO inicia um loop indefinido executando o retorno
execuo_do_programa at que teste_lgico seja FALSO (0). O
teste_lgico deve conter o valor de ndice cujo valor alterado em
execuo_do_programa.
Exemplo 1 Este programa produz um contador no canto esquerdo superior
do visor e adiciona 1 em um loop indefinido at que uma tecla (pressione
qualquer tecla) interrompa o contador: 0 DO DUP 1 DISP 1 + UNTIL
KEY END DROP
Comando KEY avalia para TRUE quando um tecla acionada.
Exemplo 2 calcula a soma de S usando uma construo DOUNTILEND
O seguinte programa calcula a somatria
n
S = k2
k =0
Resulta: S:14
5 @@@S3@@
Resulta: S:55
Pgina 21-64
10 @@@S3@@
Resulta: S:385
30 @@@S3@@
Resulta: S:9455
J1 # 1.5 # 0.5 `
[] @GLIS3 `
LL @)@RUN@ @@DBG@
Inicie o depurador.
A construo WHILE
A estrutura geral deste comando :
WHILE teste_lgico REPEAT execuo_do_programa END
A afirmao WHILE repetir execuo_do_programa enquanto
teste_lgico for verdadeiro (no zero). Caso contrrio, o controle de
programa passado para a afirmao logo depois de END. O
execuo_do_programa deve incluir um ndice de loop que fica alterado
ante que teste_lgico seja verificado no incio da prxima repetio.
Pgina 21-65
S = k2
k =0
Resulta: S:14
4 @@@S4@@
Resulta: S:30
5 @@@S4@@
Resulta: S:55
8 @@@S4@@
Resulta: S:204
10 @@@S4@@
Resulta: S:385
20 @@@S4@@
30 @@@S4@@
Resulta: S:9455
100 @@@S4@@
Resulta: S:2870
Resulta: S:338350
Pgina 21-66
J1 # 1.5 # 0.5 `
[] @GLIS4 `
LL @)@RUN@ @@DBG@
Inicie o depurador.
DOERR
Esta funo executa um erro definido pelo usurio, fazendo com que a
calculadora comporte-se como se um erro em particular tenha ocorrido. A
funo pode tomar como argumento ou um nmero inteior, um nmero de
inteiros binrio, uma mensagem de erro, ou o nmero zero (0). Por exemplo,
no modo RPN, inserir 5` @DOERR, produz a seguinte mensagem de erro:
Error: Memory Clear
Se inserir #11h ` @DOERR produz a seguinte mensagem: Error: Undefined
FPTR Name
Se inserir TRY AGAIN ` @DOERR produz a seguinte mensagem: TRY AGAIN
Finalmente, 0` @DOERR, produz a mensagem: Interrupted
Pgina 21-67
ERRN
Esta funo retorna um nmero representando o mais recente erro. Popr
exemplo, se tentar 0Y$@ERRN, obter o nmero #305h. Este o
nmero inteiro binrio representando o erro: Infinite Result
ERRM
Esta funo retorna um texto representando a mensagem de erro do erro mais
recente. Para o exemplo, Approx na modalidade, se voc tentar
0Y$@ERRM, voc comea a seguinte corda: Infinite Result
ERR0
Esta funo cancela o ltimo nmero do erro, de modo que, executando ERRN
mais tarde, Approx na modalidade, retornar # 0h. Por exemplo, se tentar
0Y$@ERR0 @ERRN, obter # 0h. Alm disso, se tentar 0Y$@ERR0
@ERRM, obter o texto vazio .
LASTARG
Esta funo retorna as cpias dos argumentos do comando ou funo
executada mais recentemente. Por exemplo, no modo RPN se usar: 3/
2`, e depois usar a funo LASTARG (@LASTA), obter s valores 3 e 2
listados na pilha. Outro exemplo, no modo RPN o seguinte: 5U`.
Usar LASTARG depois destas entradas produz um 5.
Submenu IFERR
O menu @)IFERR fornece as seguintes funes:
Pgina 21-68
Pgina 21-69
Voc pode usar os programas escritos no modo algbrico, sem usar a funo
RPL>, entretanto algumas das construes RPL produziro uma mensagem de
erro ao pressionar `, por exemplo:
Pgina 21-70
Pgina 21-71
Captulo 22
Programas para manipulao de grficos
Este captulo inclui um nmero de exemplos mostrando como usar as funes
da calculadora para manipular os grficos interativamente ou atravs do uso
de programa. Como no captulo 21 recomendamos usar o modelo RPN e
configurar o sinalizador do sistema 117 para as etiquetas de menu SOFT.
Instroduzimos uma variedade de aplicaes grficas da calculadora no
captulo 12. Os exemplos do captulo 12 representam a produo interativa
de grficos usando os formulrios de entrada pr-programados da
calculadora. tambm possvel usar os grficos em seus programas, por
exemplo, para complementar os resultados numricos com os grficos. Para
executar tais tarefas, introduzimos primeiro a funo no menu PLOT.
O menu PLOT
Os comandos para configurar e produzir as plotagens esto disponveis
atravs do menu PLOT. Voc pode acessar o menu PLOT usando:
81.01 L@)MODES @)MENU@ @@MENU@.
Pgina 22-1
Pgina 22-2
A tecla do menu marcada 3D, STAT, FLAG, PTYPE e PPAR produz menus
adicionais que sero apresentados em detalhes posteriormente. Neste ponto,
descrevemos as funes diretamente acessveis atravs das teclas para o
nmero do menu 81.02. Estas so:
LABEL (10)
Esta funo LABEL usada para marcar os eixos em uma plotagem incluindo
os nomes das variveis e os valores mnimos e mximos dos eixos. Estes nomes
de variveis so selecionados da informao contida na varivel PPAR.
AUTO (11)
A funo AUTO (AUTOescala) calcula a faixa de exibio para o eixo x e y
para ambas as plotagens bidimensionais de acordo com o tipo de plotagem
definida em PPAR. Para qualquer um dos grficos tridimensionais a funo
AUTO no produz ao. Para as plotagens bidimensionais, as seguintes
aes so feitos por AUTO:
Pgina 22-3
INFO (12)
A funo INFO apenas interativa (ex. no pode ser programada). Quando
a tecla do menu correspondente for pressionada ela fornece a informao
sobre os parmetros de plotagem atuais.
EQ (3)
O nome da varivel EQ reservado pela calculadora para armazenar a
equao atual em plotagens ou soluo para as equaes (Consulte o captulo
2). A tecla do menu marcada EQ neste menu pode ser usada como seria se
tivesse seu menu de varivel, ex. se pressionar [ EQ ] listar o contedo atual
desta varivel.
ERASE (4)
A funo ERASE apaga o conteudo atual da janela do grfico. Na
programao, pode ser usada para assegurar que a janela do grfico esta
limpa ante de plotar um novo grfico.
DRAX (5)
A funo DRAX desenha os eixos na plotagem atual, se algum deles estiver
visvel.
DRAW (6)
A funo DRAW desenha a plotagem definida no PPAR.
O menu PTYPE sob PLOT (1)
O menu PTYPE lista o nome de duas plotagens bideimensionais prprogramadas na calculadora. O menu contm as seguintes teclas de menu:
Pgina 22-4
Pgina 22-5
Pgina 22-6
Pgina 22-7
ATICK (l)
O comando ATICK (marca TICK no eixo) usada para configurar as anotaes
de marca de seleo para o eixos. O valor de entrada para o comando
ATICK pode ser um dos seguintes:
RESET (f)
Este boto reajustar os parmetros de plotagem para os valores padro.
Pgina 22-8
Estas funes correspondentes as opes grficas Slopefield, Wireframe, YSlice, Ps-Contour, Gridmap e Pr-Surface apresentadas anteriormente neste
captulo. Pressionar uma destas teclas enquanto digita um programa, ativar a
funo correspondente no programa. Pressione L@)@3D@@ para retornar ao
menu 3D.
O menu VPAR dentro de 3D (V)
A varivel VPAR significa Parmetros de volume, referindo-se ao
paraleleppedo no espao onde o grfico tridimensional de interesse
construido. Ao pressionar [VPAR] no menu 3D voc obter as seguintes
funes. Pressione L para mover para o prximo menu.
Pgina 22-9
Pgina 22-10
Pgina 22-11
Estas teclas correspondentes aos tipos de plotagens Bar (A), Histogram (B), e
Scatter(C), apresentados anteriormente. Pressionar um destas teclas enquanto
digita um programa, ativar a funo correspondente no programa. Pressione
)STAT para retornar ao menu STAT.
O menu DATA dentro de STAT (II)
O menu DATA fornece as seguintes funes:
Pgina 22-12
Pgina 22-13
Pgina 22-14
Grficos bidimensionais
Os grficos bidimensionais gerados por funes, a saber, Function, Conic,
Parametric, Polar, Truth e Differential Equation, use PPAR com o formato:
{ (xmin, ymin) (xmax, ymax) indep res axes ptype depend }
Os grficos bidimensionais gerados dos dados na matriz estatsticas DAT, a
saber, Bar, Histogram e Scatter, use a varivel PAR com o formato:
{ x-column y-column slope intercept model }
enquanto ao mesmo tempo usa PPAR com o formato mostrado acima.
O significado de diferentes parmetros no PPAR e PAR foram apresentados na
seo anterior.
Grficos tridimensionais
Os grficos tridimensionais disponveis, a saber, as opes Slopefield,
Wireframe, Y-Slice, Ps-Contour, Gridmap e Pr-Surface, usam a varivel VPAR
com o formato seguinte:
{xleft, xright, ynear, yfar, zlow, zhigh, xmin, xmax, ymin, ymax,
xeye, yeye, zeye, xstep, ystep}
Estes pares de valores de x, y e z, representa o seguinte:
Dimenses da viso em paraleleppedo (xleft, xright, ynear, yfar,
zlow, zhigh)
Faixa de x e y independente das variveis (xmin, xmax, ymin, ymax)
Local do ponto de viso (xeye, yeye, zeye)
Nmeros de etapas nas direes x e y (xstep, ystep)
Grficos tridimensionais exigem tambm a varivel PPAR com os parmetros
mostrados aqui,
A varivel EQ
Todas as plotagens, exceto estas baseadas no DAT, requerem a definio da
funo ou funes a serem plotadas armazenando as expresses ou
referncias para estas funes na varivel EQ.
Pgina 22-15
Pgina 22-16
@)EDIT L@MENU
LL@)PICT @CANCL
(*) Menu PLOT disponvel atravs da tecla definida pelo usurio Cconforme
mostrado anteriormente neste captulo.
Exemplo 2 Uma plotagem paramtrica (Uso RAD como ngulos):
C
Obtm um menu PLOT
@)PTYPE @PARAM
Selecionar PARAMETRIC como o
tipo de plotagem
{ SIN(t)+i*SIN(2*t) } `
Define a funo complexa X+iY
@@EQ@@
Armazena a funo complexa no
EQ
@)PPAR
Mostra os parmetros de plotagem
{t 0 6.29} ` @INDEP
Define t como a varivel indep.
~y` @DEPND
Define Y como a varivel
dependente
2.2 \# 2.2 @XRNG
Define (-2.2, 2.2) como a faixa x
1.1 \# 1.1 @YRNG L
Define (-1.1, 1.1) como a faixa y
{ (0,0} {.4 .2} X(t) Y(t)} `
Lista de definio de eixos
@AXES
Define o centro do eixo, selees,
etiquetas
L @)PLOT
Retorna para o menu PLOT
@ERASE @DRAX L @LABEL
Apaga a imagem, desenha os
eixos, etiquetas
L @DRAW
Desenhe a funo e mostre a
imagem
@)EDIT L@MENU LL@)PICT @CANCL
Termina a plotagem
Exemplo 3 Uma plotagem de funo:
C
@)PTYPE @POLAR
1+SIN() `
Pgina 22-17
@)PPAR
{ 0 6.29} ` @INDEP
~y` @DEPND
3 \# 3 @XRNG
0.5 \# 2.5 @YRNG L
{ (0,0) {.5 .5} x y} `
@AXES
L @)PLOT
@ERASE @DRAX L @LABEL
L @DRAW
@)EDIT L@MENU
LL@)PICT @CANCL
Pgina 22-18
Inicie o programa
Exclua o PPAR e EQ atuais
Armazena a funo r no EQ
Configura a varivel independente
para r
Configura a varivel dependente
para s
Seleciona FUNCTION como o tipo
de plotagem
Configure a faixa x
Configura a faixa y
Apaga e desenha, eixos e etiquetas
Reativa o visor de grficos para a
pilha
Pgina 22-19
PARAMETRIC
Fecha o programa
Armazena o programa na varivel PLOT2. Para execut-lo pressione J, se
for necessrio, e depois @PLOT2.
Exemplo 3 Uma plotagem de polar: Insira o seguinte programa:
Inicie o programa
RAD {PPAR EQ} PURGE
Altere para radianos, exclua as
variveis.
1+SIN() STEQ
Armazena f() no EQ
{ 0. 6.29} INDEP
Configura a varivel indep. para
com a faixa desejada
Y DEPND
Configura a varivel dependente
para Y
POLAR
Selecionar POLAR como o tipo de
plotagem
{ (0.,0.) {.5 .5}
x y} AXES
Configura a informao do eixo
3. 3. XRNG
Configure a faixa x
.5 2.5 YRNG
Configura a faixa y
ERASE DRAW DRAX LABEL
Apague e desenhe, eixos e
etiquetas
PICTURE
Reativa os visores dos grficos para
a pilha
Termina o programa
Pgina 22-20
PICT
Estas teclas referem-se a varivel chamada PICT que armazena o contedo
atual da janela dos grficos. Este nome de varivel no pode ser colocado
dentro de aspas e pode apenas armazenar objetos grficos. Desta forma,
PICT no similar a nenhuma varivel da calculadora.
PDIM
A funo PDIM toma como entrada um dos dois pares ordenados (xmin,ymin)
(xmax ymax) ou dois nmeros inteiros binrios #w e #h. O efeito de PDIM
substituir o contedo atual de PICT com o visor vazio. Quando o argumento for
(xmin,ymin) (xmax,ymax), estes valores tornam-se a faixa das coordenadas
definida pelo usurio no PPAR. Quando o argumento for #w e #h, as faixas
das coordenadas definidas pelo usurio no PPAR se mantm inalteradas,
porm o tamanho dos grficos so alterados para #h #v pixels.
Pgina 22-21
LINE
Este comando toma como entrada dois pares ordenados (x1,y1) (x2, y2) ou
dois pares de coordenadas de pixel {#n1 #m1} {#n2 #m2}. Desenha a linha
entre estas coordenadas.
TLINE
Este comando (Alterna LINHA) toma como entrada dois pares ordenados
(x1,y1) (x2, y2) ou dois pares de coordenadas de pixels {#n1 #m1} {#n2 #m2}.
Desenha a linha entre estas coordenadas, alternando o estado (ligando ou
desligando) os pixels que esto no caminho da linha e vice versa.
Pgina 22-22
BOX
Este comando toma como entrada dois pares ordenados (x1,y1) (x2, y2) ou
dois pares de coordenadas de pixels {#n1 #m1} {#n2 #m2}. Desenha a caixa
cujas diagonais so representadas pelos dois pares de coordenadas na
entrada.
ARC
Este comando usado para desenhar um arco. ARC toma como entrada os
seguintes objetos:
PVIEW
Este comando toma como entrada as coordenadas de um ponto como
coordenadas do usurio (x,y) ou pixels {#n, #m} e coloca o contedo de PICT
com o canto esquerdo superior no local do ponto especificado. Voc pode
usar tambm uma lista vazia como argumento quando a imagem for centrada
no visor. PVIEW no ativa o cursor dos grficos ou o menu da imagem. Para
ativar qualquer uma das caractersticas use PICTURE.
PXC
A funo PXC converte as coordenadas de pixel {#n #m} para as
coordenadas da unidade de usurio (x,y).
Pgina 22-23
CPX
A funo CPX converte as coordenadas de unidade do usurio (x,y) para
coordenadas de pixel {#n #m}.
DEG
0. 100. XRNG
0. 50. YRNG
ERASE
(5., 2.5) (95., 47.5) BOX
(50., 50.) 10. 0. 360. ARC
(50., 50.) 12. 180. 180. ARC
1 8 FOR j
(50., 50.) DUP
12*COS(45*(j-1)) NUM
12*SIN(45*(j-1)) NUM
RC
+
LINE
NEXT
Inicie o programa
Selecione grau para as medidas
angulares
Configure a faixa x
Configura a faixa y
Apaga a imagem
Caixa de desenho de (5,5) para
(95,95)
Desenha um centro de crculo
(50,50), r =10.
Desenha um centro de crculo
(50,50), r =12.
Desenha 8 linhas dentro do crculo
As linhas so centradas como
(50,50)
Calcule x, outra extreminda em 50
+x
Calcule y, outra extremidade em 50
+y
Converte x y para (x,y), nm.
complexo
Adiciona (50,50) para (x,y)
Desenha uma linha
Final FOR loop
Pgina 22-24
{ } PVIEW
Mostra a imagem
Pgina 22-25
@XYD1!
@XYD1!
@XYD1!
@XYD1!
2
3
4
6
@XSECT
@XSECT
@XSECT
@XSECT
Conjunto
de dados
1
x
0.4
1.0
2.0
3.4
4.0
5.8
7.2
7.8
9.0
Y
6.3
4.9
4.3
3.0
1.2
2.0
3.8
5.3
7.2
Conjunto
de dados
2
x
0.7
1.0
1.5
2.2
3.5
4.5
5.0
6.0
7.1
8.0
9.0
10.0
10.5
11.0
y
4.8
3.0
2.0
0.9
0.4
1.0
2.0
2.5
2.0
0.7
0.0
1.5
3.4
5.0
Pgina 22-26
Coordenadas de pixel
A figura abaixo mostra as coordenadas grficas para o visor tpico (mnimo)
de 13164 pixels. As coordenadas de pixels so medidas do canto esquerdo
superior do visor {# 0h # 0h}, que corresponde as coordendas definidas pelo
As coordenadas mximas em termos de pixels
usurio (xmin, ymax).
correspondem ao canto direito inferior do visor {# 82h #3Fh}, que nas
coordenadas definidas pelo usurio o ponto (xmax, ymin). As coordenadas de
outros dois cantos ambos em pixel como tambm nas coordenadas definidas
pelo usurio so mostradas na figura.
Animar os grficos
Aqui apresentamos uma forma de produzir animao usando o tipo de
plotagem Y-Slice. Suponha que voc queira animar a onda progressiva, f(X,Y)
= 2.5 sin(X-Y). Podemos tratar o X como o tempo na animao produzindo
Pgina 22-27
RAD
Iniciar o programa
Define as unidades do ngulo
para radiano
Pgina 22-28
Pgina 22-29
WLIST
OBJ
ANIMATE
Inicie o programa
Coloque a lista WLIST na pilha
Decompe a lista, nvel 1 da pilha = 11
Inicie a animao
Feche o programa
Para
WLIST DUP
REVLIST +
OBJ
ANIMATE
Inicie o programa
Coloque a lista WLIST na pilha, faa uma
cpia extra
Ordem reversa, concatena as 2 listas
Decomponha a lista, nvel 1 da pilha = 22
Inicie a animao
Fecha o programa
Salve este programa em uma varivel chamada RANI2 (ReANImar verso 2).
Para execut-lo pressione @RANI2. A animao simula agora uma onda na
superfcie da gua parada que reflete nas paredes de um tanque circular de
volta em direo ao centro. Pressione $ para interromper a animao.
Exemplo 2 Animar a plotagem de diferentes funes de potncia
Suponha que desejemos animar a plotagem das funes f(x) = xn, n = 0, 1, 2,
3, 4, no mesmo conjunto de eixos. Voc pode usar o seguinte programa:
Inicie o programa
RAD
Defina as unidades do ngulo para
radiano
131 RB 64 RB PDIM
Configure PICT para 13164 pixels
0 2 XRNG 0 20 YRNG
Configure as faixas x e y
0 4 FOR j
Inicie o loop com j = 0,1, ....., 4
X^j STEQ
Armazene X^j na varivel EQ
ERASE
Apague PICT atual
DRAX LABEL DRAW
Desenhe eixos, etiquetas e funes
PICT RCL
Coloca PICT atual na pilha
NEXT
Feche o loop FOR-NEXT
5 ANIMATE
Anime
Pgina 22-30
Pgina 22-31
Como objeto grfico desta equao pode agora ser colocada nas exibies
grficas.
Para recuperar as exibies dos grficos pressioen . Depois,
mova o cursor para um setor vazio e pressione @)EDIT LL@REPL. A equao
X^2-5 colocada no grfico, por exemplo:
Pgina 22-32
O menu GROB
O menu GROB, acessvel atravs L@)GROB @GROB, contm as
seguintes funes. Pressione L para mover para o prximo menu.
GROB
Das funes que j usamos SUB, REPL, (do menu graphics EDIT), ANIMATE
[ANIMA] e GROB. ([ PRG ] simplesmente uma forma de retornar ao
menu de programa). Ao usar GROB nos dois exemplos anteriores deve ter
percebido que usei um 3 enquanto convertia o grfico no GROB e usei um 1
quando convertia a equao no GROB. Este parmetro da funo GROB
indica o tamanho do objeto que est sendo convertido no GROB como 0 ou 1
para uma fonte pequena, 2 mdia e 3 grande. As outras funes no
menu GROB so descritas a seguir.
BLANK
A funo BLANK, com argumentos #n e #m, cria objetos grficos em branco
de largura e altura especificadas pelos valores #n e #m, respectivamente. Isto
similar a funo PDIM no menu GRAPH.
GOR
A funo GOR (Grficos OR) toma como entrada grob2 (um objetivo GROB),
um conjunto de coordendas e grob1, e produz a superposio de grob1 em
grob2 (ou PICT) iniciando nas coordenadas especificadas. As coordendas
podem ser especificadas como coordedas definidas pelo usurio (x,y) ou pixels
{#n #m}. GOR usa a funo OR para determinar o status de cada pixel (ex.
Ligado ou desligado) na regio de sobreposio entre grob1 e grob2.
GXOR
A funo GXOR (XOR grficos) executam a mesma operao de GOR, mas
usa XOR para deteminar o status final de pixels na rea de sobreposio entre
os objetos grficos grob1 e grob2.
Pgina 22-33
Nota: Em ambos GOR e GXOR, quanto grob2 for substituido por PICT, estas
funes no produzem nenhuma sada. Para ver o resultado, necessrio
reativar PICT para a pilha usando PICT RCL ou PICTURE.
LCD
Toma um GROB especificado e exibe-o no visor da calculadora iniciando no
canto esquerdo superior.
LCD
Copia o contedo da pilha e visor de menu em um GROB de 131 x 64 pixels.
SIZE
A funo SIZE, quando aplicada para um GROB, mostra o tamanho de GROBs
na forma de dois nmeros. O primeiro nmero, mostrado no nvel 2 da pilha,
representa a largura dos objetos grficos e o segundo, no nvel 1 da pilha,
mostra sua altura.
Um exemplo de um programa usando GROB
O seguinte programa produz o grfico da funo seno incluindo um quadro
desenhado com a funo BOX e um GROB para marcar o grfico. Aqui est
a lista de programa:
RAD
131 RB 64 RB PDIM
-6,28 6,28 XRNG 2. 2. YRNG
FUNCTION
SIN(X) STEQ
Inicie o programa
Defina as unidades do ngulo para
radiano
Configure PICT para 13164 pixels
Configure as faixas x e y
Selecione tipo FUNCTION para
grficos
Armazene a funo seno no EQ
Pgina 22-34
Salve o programa sob o nome GRPR (programa GROB). Pressione @GRPR para
executar o programa. O resultado ser similar a este:
Pgina 22-35
A relao entre o estado original de resistncias (xx, yy, xy, yx) e o estado
de resistncia quando os eixos so girados no sentido anti-horrio por f (xx,
yy, xy, yx), pode ser representada graficamente pela construo mostrada
na figura acima.
Para construir o crculo de Mohr podemos usar um sistema de coordenada
cartesiana com o eixo x correspondente as resistncias normais () e o eixo y
correspondente as resistncias ao cisalhamento ().
Localize os pontos
A(xx,xy) e B (yy, xy), e desenhe o segmento AB. O ponto C onde o
segmento AB atravessa os eixos n sero o centro do crculo. observe que as
coordenadas do ponto C so ((yy + xy), 0).
Ao construir o crculo
manualmente, voc pode usar um compasso para traar o crculo desde que
saiba o local do centro C e de dois pontos A e B.
Permita que o segmento AC represente o eixo x no estado original de
resistncia. Se quiser determinar o estado de resistncia para um conjunto de
eixos x-y, girados no sentido anti-horrio por um ngulo em relao
conjunto original de eixos x-y, desenhe o segmento AB, centrado em C e
girado no sentido horrio por um ngulo 2 em relao ao segmento AB.
Para coordenadas de ponto A sero dados os valores (xx,xy), enquanto
estas de B sero dados os valores (yy,xy).
Pgina 22-36
Programao modular
Para desenvolver o programa que plotar o crculo de Mohr dado o estado de
resistncia, usaremos a programao modular. Basicamente, esta abordagem
Pgina 22-37
Executar o programa
Se digitou os programas na ordem mostrada acima, ter no seu subdiretrio
MOHRC as seguintes variveis: PTTL, AXS, PLPNT, LBL, PPTS, DDIAM.
Pressionar L encontrar tambm: PCIRC, DAXES, ATN2, CC&r, INDAT,
MOHRC. Antes de reordenar as variveis, execute o programa novamente
pressionado a tecla @MOHRC. Use o seguinte:
Pgina 22-38
@MOHRC
25
75
50`
Uma vez que esta imagem de PICT ativada atravs da funo PVIEW, no
podemos obter qualquer informao da plotagem alm da prpria figura.
Para obter informao adicional sobre o Crculo de Mohr, feche o programa
pessionando $ e depois pressione para recuperar o contudo de PICT
no ambiente. O Crculo de Mohr agora similar a imagem a direita (consulte
acima).
Pressione as teclas do menu virtual @TRACE e @(x,y)@. no fundo do visor
encontrar o valor de correspondente ao ponto A (x, xy), ex. = 0,
(2.50E1, 5.00E1).
Pgina 22-39
INDAT
CC&r
n TAG
3 ROLLD
RC DUP
CR + Px TAG
SWAP CR - Py TAG
Pgina 22-40
75
50`
Insira y = 75
Insira xy = 50 e termine de inserir os dados.
O resultado :
Pgina 22-41
5\`
O resultado :
O resultado :
Pgina 22-42
Pgina 22-43
Pgina 22-44
Captulo 23
Segmentos de caractere/textos
Segmentos de caracteres so objetos da calculadora includos entre aspas
duplas. Eles so tratados como texto pela calculadora. Por exemplo, o
segmento SINE FUNCTION, pode ser transformado em um GROB (objeto
grfico), para marcar um grfico ou pode ser usado como resultado em um
programa. Conjuntos de caracteres digitados pelo usurio como entrada para
um programa so tratados como textos. Alm disso, os objetos no resultado de
programa so tambm textos.
Entre as funes no menu TYPE que so teis para manipular os textos temos:
OBJ
STR
TAG
DTAG
CHR
Pgina 23-1
Concatenao de segmento
Os segmentos podem ser concatenados (agrupados) usando o sinal de mais +,
por exemplo:
O menu CHARS
O submenu CHARS acessvel atravs do menu PRG (programao) ex.
.
Pgina 23-2
Pgina 23-3
A lista de caracteres
A coleo inteira de caracteres disponvel na calculadora acessvel atravs
da seqncia de tecla . Quando voc ressalta qualquer caractere,
digamos o caractere , ver que a esquerda do fundo do visor mostrada a
seqncia da tecla que obtm tal caractere (. para este caso) e o cdigo
numrico correspondente ao caractere (10 neste caso).
Os caracteres que no so definidos aparecem como um quadrado escuro na
lista de caractere () e mostra (None) no fundo do visor, mesmo que um cdigo
numrico exista para todos eles. Os caracteres numricos mostram o nmero
correspondente no fundo do visor.
As letras mostram o cdigo (ex., ~) seguido pela letra correspondente,
por exemplo, ao ressaltar M, voc ver M exibido no lado esquerdo inferior
do visor, indicando o uso de ~m. Por outro lado, m mostra a combinao
de tecla M ou ~m.
Os caracteres gregos, tais como , mostraro o cdigo S ou ~s.
alguns caracteres, como , no tem uma seqncia de tecla associada com
elas. Portanto, a nica forma de obter tais caracteres atravs da lista de
caracteres ressaltando o caractere desejado e pressionando @ECHO1@ ou @ECHO@.
Use @ECHO1@ para copiar um caractere para a pilha e retornar imediatamente ao
visor normal da calculadora. Use @ECHO@ para copiar uma srie de caracteres a
pilha. Para retornar ao visor normal da calculadora use $.
Consulte o apndice D para obter mais detalhes sobre o uso de caracteres
especiais. Alm disso, o apndice G mostra os atalhos produzindo os
caracteres especiais.
Pgina 23-4
Captulo 24
Objetos e sinalizadores da calculadora
Os nmeros, listas, vetores, matrizes, algbricos, etc. so objetos da
calculadora. Eles so classificados de acordo com a sua natureza em 30 tipos
diferentes, que so descritos abaixo. Os sinalizadores so variveis que
podem ser usadas para controlar as propriedades da calculadora. Os
sinalizadores foram introduzidos no captulo 2.
______________________________________________________
Nmero
Tipo
Exemplo
_________________________________________________________________
0
Nmero real
-1.23E-5
1
Nmeros complexos
(-1.2,2.3)
2
texto
"Hello, world "
3
Matriz real
[[1 2][3 4]]
4
Matriz complexa
[[(1 2) (3 4)]
[(5 6) (7 8)]]
5
Lista
{3 1 'PI'}
6
Nome global
X
7
Nome local
y
8
Programa
<< a 'a^2' >>
9
Objeto algbrico
'a^2+b^2'
10
Binrio Inteiro
# 2F1E h
11
Objeto grfico
Graphic 13164
12
Objeto etiquetado
R: 43.5
13
Objetos com unidade
3_m^2/s
14
Nome XLIB
XLIB 342 8
15
Diretrio
DIR END
16
Biblioteca
Library 1230"...
17
Objeto de backup
Backup MYDIR
18
Funo interna
COS
19
Comando interno
CLE R
______________________________________________________
Pgina 24-1
______________________________________________________
Nmero
Tipo
Exemplo
_________________________________________________________________
21
Nmero real extendido
Long Real
22
Nmero complexo extendido Long Complex
23
Matriz linkada
Linked rray
24
Objeto de caractere
Character
25
Objeto de cdigo
Code
26
Dados da biblioteca
Library Data.
27
Objeto externo
External
28
Inteiro
3423142
29
Objeto externo
External
30
Objeto externo
External
_________________________________________________________________
Funo TYPE
Esta funo, disponvel no submenu PRG/TYPE () ou atravs do catlogo de
comando, usada para determinar o tipo de um objeto. O argumento da
funo o objeto de interesse. A funo retorna o nmero referente ao tipo de
objeto como indicado acima.
Funo VTYPE
Esta funo opera de forma similar a funo TYPE, mas aplica-se a um nome
de varivel, retornando ao tipo de objeto armazenado na varivel.
Sinalizadores da calculadora
Um sinalizador uma varivel que pode ser ativada ou desativada. O status
de um sinalizador afeta o comportamento da calculadora, se o sinalizador for
um sinalizador de sistema, ou de um programa, se for um sinalizador do
usurio. Eles so descritos com mais detalhes a seguir.
Pgina 24-2
Sinalizadores de sistema
Os sinalizadores de sistema so acessveis usando H @)FLAGS!. Pressione as
teclas com a seta para ver uma lista de todos os sinalizadores do sistema com
seu nmero e uma breve descrio. Os primeiros dois visores com os
sinalizadores do sistema so mostrados a seguir:
Pgina 24-3
Ativar um sinalizador
Desativar (ou apagar) um sinalizador
Retorna1 se o sinalizador estiver ativado, 0 se no estiver
Retorna 1 se o sinalizador estiver desativado (apagado), 0 se o
sinalizador estiver ativado
FS?C Testa o sinalizador conforme FS e depois o desativa
FC?C Testa o sinalizador conforme FC e depois o desativa
STOF Armazena novas configuraes de sinalizadores do sistema
RCLF Retorna na pilha as configuraes existentes dos sinalizadores
RESET Reajusta os valores de campo atuais (pode ser usado para reajustar um
sinalizador)
Sinalizadores do usurio
Para fazer programas, os sinalizadores de 1 a 256 esto disponveis para o
usurio. Eles no tm significados para a operao da calculadora.
Pgina 24-4
Captulo 25
Funes de dia e hora
Neste captulo demonstramos algumas das funes e clculos usando as horas
e dias.
O menu TIME
O menu TIME, disponvel atravs da sequncia de teclas (a tecla 9)
fornece as seguintes funes que so descritas a seguir:
Configurar um alarme
Opo 2. Set alarm.. fornece um formulrio de entrada para permitir que o
usurio configue um alarme. O formulrio de entrada apresentado na
seguinte figura:
Pgina 25-1
NEW
PURG
OK
Ferramentas TIME
Opo 4. Tools fornece um nmero de funes teis para a operao do
relgio e os clculos com as horas e dias. A seguinte figura mostra as funes
disponveis sob ferramentas TIME:
Pgina 25-2
Pgina 25-3
Funes de alarme
O submenu TIME/Tools/ALRM fornece as seguintes funes:
0ACKALL:
Pgina 25-4
Pgina 25-5
Captulo 26
Gerenciar a memria
No captulo 2 introduzimos os conceitos e operaes bsicas para criar e
gerenciar as variveis e diretrios. Neste captulo discutimos o gerenciamento
da memria da calculadora, incluindo a partio de memria e as tcnicas
para proteger os dados.
Estrutura da memria
A calculadora contm um total de 2.5 MB de memria do qual 1 MB usada
para armazenar o sistema operacional (memria do sistema) e 1.5 MB
usado para a operao da calculadora e armazenagem de dados (memria
do usurio). Os usurios no tm acesso ao componente da memria do
sistema. Para ver a forma na qual a memria do usurio particionada, use a
funo FILES (). Um resultado possvel mostrado abaixo:
Pgina 26-1
O diretrio HOME
Ao usar a calculadora voc pode criar as variveis para armazenar resultados
intermedirios e finais. Algumas operaes de calculadora, tais como
operaes grficas e estatsticas criam suas prprias variveis para armazenar
os dados. Estas variveis sero armazenadas no diretrio HOME ou em um de
seus diretrios. Os detalhes sobre a manipulao de variveis e diretrios so
apresentados no captulo 2.
Porta de memria
Diferente do diretrio HOME, a memria nas portas 0, 1 e 2 no pode ser
subdividida em diretrios e pode apenas conter objetos de backup ou
bibliotecas (Libraries). Estes tipos de objetos so descritos abaixo.
Pgina 26-2
Diretrios adicionais podem ser vistos movendo o cursor para baixo na rvore
do diretrio. Ou pode mover o cursor para cima para selecionar uma porta de
memria. Quando um dado diretrio, subdiretrio ou porta for selecionada,
pressione @@@OK@@@ para ver o contedo do objeto selecionado.
Outra forma de acessar a porta de memria usar o menu LIB (,
associado com a tecla 2). Esta ao produz a seguinte tela:
Se qualquer biblioteca estiver ativa na sua calculadora, ela ser exibida neste
visor. A biblioteca @)HP49D (demo) mostrada no visor acima. Pressionar a tecla
correspondente (A) para ativar esta biblioteca. Pressionar as teclas do
menu virtual da porta abrir a porta da memria. Informaes adicionais
sobre bibliotecas so apresentadas a seguir.
Objetos de backup
Os objetos de backup so usados para copiar os dados de seu diretrio home
na porta da memria. O objetivo de fazer backup de objetos na porta da
memria preservar o contedo dos objetos para uso posterior. Os objetos de
backup tm as seguintes caractersticas:
Pgina 26-3
Pgina 26-4
Pgina 26-5
Pgina 26-6
No modo RPN:
Para avaliar um objeto de backup insira:
Argument(s) ` : Nmero_da_portaNmero_da_porta :
Nome_Backup EVAL
Para ativar o objeto para o comando de linha insira:
Nmero_da_portaNmero_da_porta : Nome_Backup `
RCL
Os cartes SD
A calculadora possui uma porta de carto de memria na qual voc pode
inserir um carto flash SD para fazer o backup dos objetos da calculadora ou
para fazer o download de objetos de outras fontes. O carto SD na calculadora
aparecer como a porta nmero 3.
Pgina 26-7
Formatar um carto SD
A maioria dos cartes SD j estaro formatados com um sistema de arquivos
compatvel com a HP 50g. A HP 50g somente funcionar com os cartes
no formato FAT16 ou FAT32.
O carto SD pode ser formatado a partir de um computador ou da
calculadora. Se isso for feito a partir da calculadora (usando o mtodo descrito
abaixo), certifique-se de que sua calculadora possui baterias novas ou quase
novas.
Nota: formatar um carto SD apaga todos os dados contidos nele.
1. Insira o carto SD na entrada do carto (como explicado na seo
anterior).
2. Mantenha pressionada a tecla e depois pressione a tecla D. Solte
a tecla D e depois solte a tecla . O menu de sistema exibido com
diversas opes.
3. Pressione 0 para FORMAT. O processo de formatao ser iniciado.
4. Quando a formatao estiver terminada, a HP 50g exibir a mensagem
"FORMAT FINISHED. PRESS ANY KEY TO EXIT" (Formatao terminada.
Pressione qualquer tecla para sair). Para sair do menu do sistema,
mantenha pressionada a tecla , pressione e solte a tecla C e depois
solte a tecla .
O carto SD est agora pronto para uso. Ele estar no formato FAT32.
Mtodo alternativo
Quando um carto SD inserido, aparece !FORMA! um item de menu adicional
no File Manager. Selecionar esta opo reformata o carto, um processo que
tambm apaga cada objeto no carto.
Pgina 26-8
No modo algbrico:
Para armazenar um objeto, pressione K, digite o nome do objeto
armazenado usando a porta 3 (ex. :3:V R1), pressione `.
No modo RPN:
Para armazenar um objeto, digite o nome do objeto armazenado usando a
porta 3 (ex. :3:V R1), pressione K.
Pgina 26-9
No modo algbrico:
Pressione , digite o nome do objeto armazenado usando a porta
3 (ex. :3:V R1), pressione `.
No modo RPN:
Digite o nome do objeto armazenado usando a porta 3 (ex. :3:V R1),
pressione .
Pgina 26-10
Pgina 26-11
Usar as bibliotecas
As bibliotecas so programas em linguagens binrias criadas pelo usurio que
podem ser carregadas na calculadora e colocadas a disposio para uso de
dentro de qualquer subdiretrio do diretrio HOME. Alm disso, a calculadora
posta no mercado com duas bibliotecas que juntas oferecem toda a
funcionalidade da Equation Library.
As bibliotecas podem ser baixadas na calculadora como uma varivel regular
e depois instaladas e anexadas ao diretrio HOME.
Nmeros de biblioteca
Se usar o menu LIB () e pressionar a tecla do menu virtual
correspondente a porta 0, 1 ou 2, ver os nmeros da biblioteca listados nas
etiquetas do teclado. Cada biblioteca tem um nmero de trs ou quatro dgitos
associados. (Por exemplo, as duas bibliotecas que constituem a Equation
Pgina 26-12
Criar bibliotecas
Uma biblioteca pode ser escrita nas linguagens Assembler, SYSRPL ou usando
uma biblioteca de criao de matriz, tais como LBMKR. O ltimo programa
est disponvel online (consulte por exemplo, http://www.hpcalc.org). Os
detalhes para programar a calculadora na linguagem Assembler ou em SYSRPL
esto alm do contedo deste documento. O usurio est convidado a obter
informaes adicionais sobre o assunto online.
Bateria de backup
Uma bateria de backup CR2032 est includa na calculadora para fornecer
backup de alimentao para a memria ao trocar as baterias principais.
Recomenda-se que substitua esta bateria a cada 5 anos. Uma mensagem de
visor indicar quando esta bateria precisa ser substituda. O diagrama abaixo
mostra o local da bateria de backup no compartimento superior na parte de
trs da calculadora.
Pgina 26-13
Pgina 26-14
Captulo 27
A Aplicao Equation Library
A aplicao Equation Library um conjunto de equaes e comandos que
permitem a soluo de problemas cientfcos e de engenharia simples. A
biblioteca consiste de mais de 300 equaes agrupadas em 15 tpicos
tcnicos que contm mais de 100 ttulos de problemas. Cada ttulo de
problema contm uma ou mais equaes que ajudam a resolver tal tipo de
problema. O apndice M contm uma tabela dos grupos e titulos de
problemas disponveis na aplicao Equation Library.
Observao: Os exemplos neste captulo supem que o modo de operao
RPN e que o sinalizador 117 est definido. (Sinalizador 117 deve ser
definido sempre que usar o solver numrico para solucionar equaes na
aplicao Equations Library.)
AVISO: possvel apagar a aplicao Equation Library caso necessite de
mais espao na sua calculadora. As bibliotecas (Libraries) 226 e 227 na porta
2 constituem a Equation Library, e podem ser excludas assim como qualquer
outra biblioteca criada pelo usurio. Porm, caso o usurio pense em apagar
essas bibliotecas, mas existe uma probabilidade de que precise usar a
Equation Library no futuro, o usurio deve copi-las em um computador,
usando o Kit de Conectividade da Calculadora HP 48/49 (Calculator
Connectivity Kit), antes de apag-las da calculadora. O usurio poder ento
instalar novamente as bibliotecas no futuro quando precisar usar a aplicao
Equation Library. (Apagar uma biblioteca est explicado no captulo 26.)
Pgina 27-1
Para cada varivel conhecida, digite seu valor e pressione a tecla de menu
correspondente. Caso a varivel no seja exibida, pressione L para
exibir variveis adicionais.
8. Opcional: faa uma estimativa para uma varivel desconhecida. Isso pode
acelerar o processo de soluo ou ajudar a focalizar-se em uma das vrias
solues. Entre uma estimativa da forma que faria com o valor de uma
varivel conhecida.
9. Pressione ! seguida pela tecla de menu da varivel que est sendo
resolvida. Se estiver resolvendo todas as equaes do ttulo selecionado,
pressione ! ##ALL#. O Solver ento calcula os valores de todas as
variveis que definiu anteriormente.
Usando o Solver
Ao selecionar um tpico e um ttulo na Equation Library, o usurio especifica
um conjunto de uma ou mais equaes. Ento, ao pressionar #SOLV# , o usurio
sai dos catlogos da Equation Library e comea a resolver as equaes
selecionadas.
Ao pressionar #SOLV# na Equation Library, a aplicao executa o seguinte:
Cada varivel criada e definida como zero a menos que j exista. (Se o
nome da varivel foi usado pela aplicao Solver anteriormente, ento ela
uma varivel global e, portanto, j existe at que seja eliminada.)
Pgina 27-2
Aplicao SOLVE
Multiple-Equation Solver
!!!!!!!!!X!!!!!!!!!
!!!!!!!!!X!!!!!!!!!
! !!!!!!!!!X!!!!!!!!!
! !!!!!!!!!X!!!!!!!!!
! #%X%#
Recuperar valor
!!!!!!!!!X!!!!!!!!!
!!!!!!!!!X!!!!!!!!!
#%X%#
Avaliar a equao
# EXPR=
#NXEQ#
aplicvel)
Indefinir todas
##ALL#
Resolver todas
!##ALL#
Pgina 27-3
Evoluir catlogos
Definir estados
##ALL#
!MUSER! !MCALC!
Visualizando equaes
Todas as equaes possuem uma forma de apresentao e algumas
aplicaes possuem tambm uma forma de clculo. A forma de apresentao
mostra a equao em sua forma bsica, a forma que se v nos livros. A forma
de clculo inclui refinamentos computacionais. Se uma equao possui uma
forma de clculo, aparece um * no canto superior esquerdo da apresentao
da equao.
Pgina 27-4
Ao
Mostra a forma de apresentao
ou da prxima equao no
Exemplo
B=
formato da EquationWriter.
`
0 r I
2 r
Pgina 27-5
Tecla
Ao
#!#SI##@ENGL#
!UNITS
#PURG#
Visualizando a imagem
Aps selecionar um tpico e um ttulo, possvel visualizar a imagem do
problema (se o ttulo possuir uma imagem).
Para visualizar a imagem, pressione @#PIC#@. Enquanto a imagem exibida,
possvel:
Pressionar
para armazenar a imagem em PICT, a memria grfica.
Ento, pode-se usar PICT (ou PICTURE) para visualizar a imagem
novamente aps sair da Equation Library.
Pgina 27-6
Tecla
!!!!!!!!!X!!!!!!!!!
%%X$$
Ao
Cria uma varivel, se necessrio, e a
faz definida pelo usurio. Se o valor
no possui unidades, as unidades do
valor anterior so anexadas, se houver
alguma.
Resolver valor
! !!!!!!!!!X!!!!!!!!!
! %%X$$
Recuperar valor
!!!!!!!!!X!!!!!!!!!
%%X$$
pilha.
Pgina 27-7
Indefinir todas
%ALL%
Resolver todas
!%ALL%
Evoluir catlogos
%ALL%
Definida pelo
MUSER
usurio
Calculado
MCALC
Pgina 27-8
Opo de
Significado
menu
!!!!!!!!!X0!!!!!!!!!
!!!!!!!X0!!!!!
$$X0$$
$#X0#qqqq!
Pgina 27-9
x1 = v 0 + a t 1
x2 = v0 + a t 2
( x 2 x 1) = a (t 2 t 1)
Para criar equaes mais robustas, possvel incluir funes que assegurem
clculos adequados e mais rpidospor exemplo, CONST e TDELTA, UBASE,
EXP e IFTE.
Se suas equaes usam qualquer uma das funes a seguir, suas variveis no
so necessariamente detectadas pela Multiple-Equation Solver: , , , |,
QUOTE, APPLY, TVROOT e CONST.
A lista de equaes em EQ pode conter definies de menu, mas essas
definies so ignoradas por MINIT quando Mpar criada. Porm, possvel
reorganizar as opes de menu usando MITM (descrito abaixo).
Para criar um conjunto de equaes para a Multiple-Equation Solver
1. Insira cada equao no conjunto que est na pilha.
2. Pressione para iniciar a Interactive Stack (Pilha Interativa) e, em
seguida, mova o cursor at o nvel que contm a primeira equao
inserida.
3. Pressione
Pgina 27-10
Pgina 27-11
Verificando solues
As variveis que tm um smbolo em suas opes de menu esto
relacionadas soluo mais recente. Elas formam um conjunto compatvel de
valores que satisfazem as equaes usadas. Os valores de quaisquer variveis
sem smbolos podem no satisfazer as equaes, porque essas variveis no
foram envolvidas no processo de soluo.
Se alguma soluo parecer inadequada, verifique os problemas a seguir:
Razes mltiplas. Uma equao pode ter razes mltiplas, e o Solver pode
ter encontrado uma raiz inadequada. Fornea uma estimativa para a
varivel para focalizar a busca na faixa adequada.
Pgina 27-12
Wrong variable states. A known or unknown variable may not have the
appropriate state. A known variable should have a black menu label, and
an unknown variable should have a white label.
Pgina 27-13
Apndice A
Usar os formulrios de entrada de dados
Este exemplo de configurao da hora e dia ilustra o uso de formulrios de
entradas de dados na calculadora. Algumas regras gerais:
Use as teclas com as setas () para mover de um campo
para o prximo no formulrio de entrada.
Use qualquer uma das teclas @CHOOS para visualizar as opes
disponveis para qualquer campo dado no formulrio de entrada.
Use as teclas com as setas () para selecionar a opo
desejada para um campo dado e pressione a tecla !!@@OK#@ (F) para
fazer a seleo.
Em alguns casos, uma marca de verificao necessria para
selecionar uma opo em um formulrio de entrada. Em tal caso use
a tecla @@CHK@@ para alternar entre a marca de verificao ativa e
desativada
Pressione a tecla @CANCL para fechar um formulrio de entrada e
retornar a visor da pilha. Voc pode tambm pressionar a tecla `
ou para fechar o formulrio de entrada.
Para iniciar com os clculos financeiros use a tecla com a seta para baixo
() para selecionar o item 5. Solve finance. Pressione @@OK@@, para executar o
Pgina A-1
Neste caso em particular podemos oferecer valores para todas exceto uma das
variveis, digamos, n = 10, I%YR = 8.5, PV = 10000, FV = 1000 e resolver
uma varivel PMT (o significado destas variveis apresentado mais tarde).
Tente o seguintes:
10 @@OK@@
8.5 @@OK@@
10000 @@OK@@
1000 @@OK@@
@SOLVE!
Insira n = 10
Insira I%YR = 8.5
Insira PV = 10000
Insira FV = 1000
Selecione e resolva para PMT
O visor resultante :
Pgina A-2
!RESET
!CALC
!TYPES
!CANCL
@@OK@@
Pgina A-3
Pressione !TYPES para ver o tipo de dados no campo PMT (o campo ressaltado).
Obter a seguinte especificao:
Isto indicar que o valor no campo PMT deve ser um nmero real. Pressione
@@OK@@ par retornar ao formulrio de entrada e depois L para recuperar o
primeiro menu. A seguir pressione a tecla ` ou $ para retornar a pilha.
Os seguintes valores sero exibidos:
O resultado acima o valor que foi resolvido para PMT na primeira parte do
exerccio. O segundo valor o clculo que fizemos para redefinir o valor de
PMT.
Pgina A-4
Apndice B
O teclado da calculadora
A figura abaixo mostra um diagrama do teclado da calculadora com a
numerao de suas linhas e colunas.
Pgina B-1
Pgina B-2
A tecla EEX usada para inserir a potncia de dez (ex. 5103, inserida
como 5V3, que mostrada como 5E3).
A tecla +/- altera o sinal de uma entrada, A tecla 1/x calcula o inverso de
um nmero, A tecla ALPHA combinada com outras teclas para inserir os
caracteres alfabticos.
As teclas left-shift right-shift so combinadas com outras teclas
para ativar os menus, inserir os caracteres ou calcular as funes conforme
descrito.
As teclas numricas (0 a 9) so usadas para inserir os dgitos do sistema
numrico decimal.
Pgina B-3
Existem uma tecla ponto decimal (.) e uma tecla de espao (SPC).
A tecla ENTER usada para inserir um nmero, expresso ou funo no
visor ou pilha e
A tecla ON usada para ligar a calculadora.
N
~p
~p
~p
Funo
Funo
Funo
Funo
Funo
Funo
Das seis funes associadas com a tecla apenas a primeira das quatro so
mostradas no prprio teclado. Esta a forma em que a tecla apresentada no
visor:
Observe que a cor e a posio dos smbolos na tecla, isto , SYMB, MTH,
CAT e P, indicam qual a funo principal (SYMB) e qual das outras trs
funes associada com as teclas left-shift (MTH), right-shift (CAT ) e
~ (P).
Os diagramas mostram a funo ou caractere resultante da combinao das
teclas da calculadora com left-shift , right-shift , ALPHA ~, ALPHAleft-shift ~ ALPHA-right-shift ~, so apresentadas a seguir.
Nestes diagramas, . Se as teclas left-shift, right-shift ou ALPHA forem ativadas,
Pgina B-4
Funes Left-shift
O seguinte desenho mostra as funes, caracteres ou menus associados com as
diferentes teclas da calculadora quando a tecla for ativada.
Pgina B-5
A
A
A
A
A
Pgina B-6
As funes ASIN, ACOS e ATAN calculam as funes arcoseno, arcocoseno e arco-tangente , respectivamente.
Pgina B-7
Funes Right-shift
O seguinte desenho mostra as funes, caracteres ou menus associados com as
diferentes teclas da calculadora quando a tecla for ativada:
Pgina B-8
A
A
A
A
A funo
funo
funo
funo
funo
y calcular a raiz x th de y.
Pgina B-9
Caracteres ALFA
O seguinte desenho mostra os caracteres associados com as diferentes teclas
da calculadora quando ALPHA ~ for ativado. Observe que a funo ~
usada para inserir as letras em maiscula do alfabeto ingls (A a Z). Os
nmeros, smbolos matemticos, (-, +), pontos decimais (.) e o espao (SPC)
so as mesmas das funes principais destas teclas. A funo ~ produz um
asterisco (*) quando combinada com a tecla , ex. ~*.
Pgina B-10
Pgina B-11
"'
Pgina B-12
Pgina B-13
Apndice C
Configuraes CAS
CAS significa sistema algbrico do computado. Este o centro matemtico da
calculadora onde as operaes e funes matemticas simblicas e funes
so programadas. O CAS oferece um nmero de configuraes que podem
ser ajustados de acordo com o tipo de operao de interesse. Para ver as
configuraes CAS opcionais use o seguinte:
Pgina C-1
!!CANCL
@@@OK@@@@
Pgina C-2
Selecionar os mdulos
A opo Modulo da caixa de entrada CAS MODES representa um nmero
(valor padro = 13) usado na aritmtica modular. Outros detalhes sobre
aritmtica modular so apresentados em outra seo.
Pgina C-3
Pgina C-4
2` R5`
Pgina C-5
Pgina C-6
Pgina C-7
Pgina C-8
3X 2 + 3X 2
X 3 5X 2 + 3X 2
= X2 +
=
X 2
X 2
X 2 3X +
3X 2
8
= X 2 3X 3X
X 2
X 2.
Pgina C-9
A mesma seqncia de teclas foi usada para produzir cada um dos resultados:
x+3Q5`
Agora, ver uma lista de todos os comandos em ordem alfabtica. Voc pode
usar a tecla com a seta para baixo, , para navegar atravs da lista. Para
Pgina C-10
mover para cima na lista use a tecla com a seta para cima, . As teclas
com as setas esto localizadas no lado direito do teclado entre a primeira e
quarta linha de teclas.
Suponha que voc queira encontrar as informaes sobre o comando ATAN2S
(funo ArcTANgent-to-Sine), pressione a tecla com a seta para baixo, ,
at que o comando ATAN2S seja ressaltado na lista:
!!@@OK#@
Pgina C-11
SAI da ajuda
@ECHO
@ SEE1@@ C
@@SEE2@
!@@SEE3@ E
@!MAIN
Pgina C-12
Observe que, as novas linhas dos resultados so produzidas, o visor (ou pilha)
pressiona as linhas existentes para cima e preenche o fundo do visor com mais
resultados.
A AJUDA, descrita nesta seo, ser muito til para mencionar a definio de
diversos comandos CAS disponveis na calculadora. Cada entrada na ajuda
CAS, sempre que apropriado, ter um exemplo de aplicao do comando,
como tambm referncias conforme mostrado neste exemplo.
Para navegar rapidamente para um comando em particular na lista de ajuda
sem ter que usar as teclas com setas todo o tempo, podemos usar um atalho
consistindo de digitar a primeira letra no nome do comando. Suponha que
desejemos encontrar a informao no comando IBP (integrao por partes),
dado que a lista de ajuda esteja disponvel, use a tecla ~ (primeira tecla na
quarta linha do teclado) seguindo pela tecla para a letra i (a mesma da tecla
I) , ex. ~i. Isto levar automaticamente para o primeiro comando que
inicia com um i, a saber, IBASIS. Depois, voc pode usar a tecla com a seta
para baixo , duas vezes, para encontrar o comando IBP. Pressionar a tecla
!!@@OK#@ F, ativaremos a ajuda para este comando. Pressionar @!MAIN F para
recuperar a lista principal de comando ou @EXIT A para sair da ajuda.
Pgina C-13
Pgina C-14
Apndice D
Conjunto adicionais de caracteres
Enquanto voc pode usar qualquer letra inglesa maiscula e minscula do
teclado, existem 255 caracteres disponveis na calculadora. Incluindo os
caracteres especiais , , etc., que podem ser usados nas expresses
algbricas. Para acessar estes caracteres usamos a combinao de teclas
(associadas com a tecla EVAL). Resultado o seguinte visor:
Pgina D-1
@ECHO1
@ECHO
2 + 2 + 5
Pgina D-2
Letras gregas
(alfa)
(beta)
(delta)
(epsilon)
(theta)
(lmbda)
(mu)
(rho)
(sigma)
(tau)
(mega)
(delta maiscula)
(pi maiscula)
~a
~b
~d
~e
~t
~n
~m
~f
~s
~u
~v
~c
~p
Outros caracteres
~
!
?
\
(til)
(fatorizao)
(interrogao)
(barra a esquerda)
~1
~2
~3
~5
(smbolo de ngulo)
(arroba)
~6
~`
Pgina D-3
Apndice E
A rvore de seleo no Editor de Equao
A rvore de expresso um diagrama que mostra como o Editor de Equao
interpreta uma expresso. A forma da rvore da expresso determinada por
um nmero de regras conhecidas como a hierarquia da operao. As normas
so conforme a seguir:
1. As operaes em parnteses so executadas primeiro, dos parnteses
do interior para o exterior e da esquerda para a direita na expresso.
2. Argumentos de funes so executados a seguir, da esquerda para a
direita.
3. As funes so executadas a seguir, da esquerda para a direita.
4. Potncias de nmeros so executadas a seguir, da esquerda para a
direita.
5. Multiplicaes so executadas a seguir, da esquerda para a direita.
6. Adies so executadas a seguir, da esquerda para a direita.
A execuo da esquerda para a direita significa que se duas operaes da
mesma hierarquia, digamos duas multiplicaes, existem em uma expresso, a
primeira multiplicao para a esquerda ser executada antes da segunda e
assim por diante.
Considere, por exemplo, a expresso mostrada abaixo no Editor de Equao:
Pgina E-1
Depois, pressione a tecla com a seta para cima para ativar o cursor de seleo
() em volta do y. Pressionado a tecla com a seta para cima, ,
continuamente, podemos seguir a rvore de expresso que usar o y para a
concluso da expresso. Aqui est a seqncia das operaes ressaltadas
pela tecla com a seta superior :
Etapa A1
Etapa A2
Etapa A3
Etapa A4
Etapa A5
Etapa A6
Pgina E-2
Etapa B1
Etapa B2
Etapa B3
Etapa B4 = Etapa A5
Etapa B5 = Etapa A6
Pgina E-3
Etapa C1
Etapa C2
Etapa C3
Etapa C4
Pgina E-4
Pgina E-5
Apndice F
O menu aplicaes (APPS)
O menu aplicaes (APPS) est disponvel atravs da tecla G (primeira tecla
na segunda linha do teclado). A tecla G mostra as seguintes aplicaes:
Funes Plotagens.
Selecionar a opo 1. Plot functions.. no APPS produzir a seguinte lista de
menu de opes relacionadas com grficos:
Janela Plotagens..
Visor do grfico..
Funes Plotagens..
Configurao da tabela..
Configurao da tabela..
Pgina F-1
Funes I/O..
Selecionar a opo 2.I/O Plot functions.. no APPS produzir a seguinte lista de
menu de funes de entrada/sada:
Biblioteca de constantes..
Selecionar a opo 3. Constants lib.. no menu APPS abre a aplicao
Constant Library (biblioteca de constantes) que fornece valores de constantes
fsicas padres:
Pgina F-2
Solucionador numrico..
Selecionar a opo 3. Constants lib.. no menu APPS produz o menu de
solucionador numrico:
Hora e dia..
Selecionar a opo 5.Time & date.. no menu APPS produz o menu de hora e
dia:
Editor de Equao
Selecionar a opo 6.Equation writer.. no menu APPS abre o Editor de
Equao:
Pgina F-3
Gerenciador de arquivo..
Selecionar a opo 7.File manager.. no menu APPS lana o aplicativo de
gerenciador de arquivo:
Matrix Writer..
Selecionar a opo 8.Matrix Writer.. no menu APPS abre o Matrix Writer:
Editor de texto..
Selecionar a opo 9.Text editor.. no menu APPS lana o aplicativo de editor
de texto:
Pgina F-4
Menu Matemtica
Selecionar a opo 10. menu Math.. no menu APPS produz o menu de MTH (
matemtica ) :
Menu CAS..
Selecionar a opo 11. menu CAS.. no menu APPS produz o menu CAS
simblico :
Pgina F-5
Equation Library
Ao selecionar a opo 12.Equation Library no menu APPS exibe o EQ LIBRARY
MENU. A partir daqui, pode-se pressionar !EQLIB! e depois !EQNLI! para abrir a
Equation Library:
Observe que o sinalizador 117 deve ser definido se for usar a Equation
Library. Note tambm que a Equation Library somente aparecer no menu
APPS se os dois arquivos da Equation Library estiverem armazenados na
calculadora.
A Equation Library explicada em detalhes no captulo 27.
Pgina F-6
Apndice G
Atalhos teis
Apresentando aqui um nmero de atalhos do teclado normalmente usados na
calculadora:
No modo ALG,
CF(-95) seleciona modo RPN
No modo RPN,
95 \` SF seleciona modo ALG
No modo ALG,
SF(-105) seleciona modo APPROX CAS
CF(-105) seleciona modo EXACT CAS
No modo RPN,
SF105 \` seleciona modo APPROX CAS
CF105 \` seleciona modo EXACT CAS
Pgina G-1
No modo ALG,
SF(-117) seleciona modo SOFT
CF(-117) seleciona modo CHOOSE BOXES,
No modo RPN,
117 \` SF seleciona modo SOFT
117 \` CF seleciona modo SOFT
Para grau:
~~deg`
Para radiano:
~~rad`
Caracteres especiais:
~2
~(manter)6
Letras gregas:
Alfa ():
DELTA ():
Epsilon ():
Mu ():
PI ():
Theta ():
mega ():
~a
~c
~e
~m
~p
~t
~v
Beta ():
Delta (d):
Rho ():
Lambda ():
Sigma ():
Tau (t):
~b
~d
~f
~n
~s
~u
Pgina G-2
Menu
Menu
Menu
Menu
STAT :
PLOT:
SOLVE:
UTILITY:
96
81
74 ou use (manter) 7
113
Outos menus:
( manter) 7
(manter) H
(manter)
(manter)
(manter)
(manter)
(manter)
Pgina G-3
Apndice H
Listagens de mecanismo de ajuda CAS
O mecanismo de ajuda CAS est acessvel atravs da combinao de teclas:
I L@HELP `. Os primeiros visores de ajuda so mostrados abaixo:
Pgina H-1
Pgina H-2
Apndice I
Lista de catlogo de comando
Esta uma lista de todos os comandos no catlogo de comando (N).
Estes comandos que pertencem ao CAS (sistema algbrico do computador) so
listados no apndice H. As entradas do dispositivo de ajuda CAS esto
disponveis para um comando dado se a tecla @HELP mostra quando voc
ressalta este comando em particular. Pressione esta tecla para obter a entrada
de dispositivo de ajuda CAS para o comando. Os primeiros visores do
catlogo so mostrados abaixo:
Apndice J
O menu MATHS
O menu MATHS, acessvel atravs do comando MATHS (disponvel no
catlogo N), contm os seguintes submenus:
O submenu CMPLX
O submenu CMPLX contm as funes referentes s operaes com os nmeros
complexos:
O submenu CONSTANTS
O submenu CONSTANTS fornece acesso para as constantes matemticas da
calculadora. Estas funes so descritas no captulo 3.
Pgina J-1
O submenu HYPERBOLIC
O submenu HYPERBOLIC contm as funes hiperblicas e suas inversas.
Estas funes so descritas no captulo 3.
O submenu INTEGER
O submenu INTEGER fornece as funes para a manipulao de nmeros
inteiros e alguns polinmios. Estas funes so descritas no captulo 5.
O submenu MODULAR
O submenu MODULAR fornece as funes para a aritmtica modular com os
nmeros e polinmios. Estas funes so descritas no captulo 5.
Pgina J-2
O submenu POLYNOMIAL
O submenu POLYNOMIAL inclui as funes para a gerao e manipulao de
polinmios. Estas funes so descritas no captulo 5.
O submenu TESTS
O submenu TESTS inclui os operadores (e.g., ==, <, etc.), operadores lgicos
(ex. AND, OR, etc.), a funo IFTE e os comandos ASSUME e UNASSUME.
ASSUME
NO ASSUME
Pgina J-3
Apndice K
O menu MAIN
O menu MAIN est disponvel no catlogo de comando. Este menu inclui os
seguintes submenus:
O submenu ALGB
O submenu ALGB inclui os seguintes comandos:
Pgina K-1
O submenu DIFF
O submenu DIFF contm as seguintes funes:
O submenu MATHS
O menu MATHS descrito em detalhe no apndice J.
O submenu TRIGO
O submenu TRIGO contm as seguintes funes:
Pgina K-2
O submenu SOLVER
O submenu SOLVER inclui as seguintes funes:
O submenu CMPLX
O menu CMPLX inclui as seguintes funes:
O submenu ARIT
O submenu ARIT inclui os seguintes submenus:
Pgina K-3
O submenu EXP&LN
O submenu EXP&LN contm as seguintes funes:
O submenu MATR
O submenu MATR contm as seguintes funes:
Pgina K-4
O submenu REWRITE
O submenu REWRITE contm as seguintes funes:
XNUM
XQ
Pgina K-5
Apndice L
Comandos da linha de edio
Ao disparar a linha de edio usando na pilha RPN ou no modo
ALG, as seguintes funes so fornecidas (pressione L para consultar as
funes residuais):
SKIP:
DEL:
DEL:
DEL L:
INS:
EDIT:
edita a seleo.
BEG:
Pgina L-1
Pgina L-2
O submenu SEARCH
As funes do submenu so SEARCH:
Find : Use esta funo para encontrar um segmento na linha de comando. O
formulrio de entrada com este comando mostrado a seguir:
Find next..:
Replace Selection:
Replace/Find Next:
Replace All:
Replace All:
O submenu GOTO
As funes do submenu GOTO so as seguintes:
Pgina L-3
Goto Line: para mover para uma linha especfica. O formulrio de entrada
fornecido com este comando :
O submenu Style
O submenu Style inclui os seguintes estilos:
BOL: Negrito
ITALI: Itlicos
UNDE: Sublinhado
:
Inverso
Pgina L-4
Apndice M
Tabela de equaes includas
A aplicao Equation Library consiste de 15 tpicos correspondentes s sees
na tabela abaixo e mais de 100 ttulos. Os nmeros entre parnteses abaixo
indicam o nmero de equaes e o nmero de variveis no grupo. H 315
equaes no total usando 396 variveis.
Tpicos e Ttulos
1: Colunas e Vigas (14, 20)
1: Flambagem Elstica (4, 8)
Pgina M-1
5: Conduo e
Conveco (4, 14))
6: Radiao de Corpos Negros (5, 9)
4: Conveco (2, 6)
Pgina M-2
2: Pndulo Simples(3, 4)
2: Elipse(5, 8)
3: Retngulo (5, 8)
3: Paraleleppedo (4, 9)
2: Cilindro (5, 9)
4: Esfera (4, 7)
Pgina M-3
Pgina M-4
Apndice N
ndice
A
A rvore de seleo no Editor de
Equao E-1
A construo CASE 21-53
A distribuio beta 17-7
A distribuio exponencial 17-7
A distribuio gama 17-7
A distribuio qui-quadrada 17-12
A distribuio Weibull 17-8
A equao de Cauchy ou Euler
16-54
A funo massa de probabilidade
17-4
A varivel VPAR 12-46
A varivel VX 5-21
ABCUV 5-11
ABS 3-4, 4-6, 11-8
ACK 25-4
ACKALL 25-4
ACOS 3-7
ACOSH 3-9
ADD 8-9, 12-22
ADDTMOD 5-12, 5-15
AJUDA 1-8
Ajuda 2-12
Ajustar o contraste do visor 1-2
Ajuste de dados 18-13
Ajuste de polinmio 18-60
Ajuste linear mltiplo 18-57
Alarmes 25-2
lgebra linear 11-1
ALOG 3-5
Alterao de variveis 13-19
Alterar os sinais 8-3
Ambiente de plotagem 17-15
AMORT 6-33
Amortizao 6-11
Amostra e populao 18-5
Anlise vetorial F-6
Anel aritmtico finito 5-14
ngulos entre vetores 9-17
Animao 22-27
Animar 22-27
Animar os grficos 22-27
Anti-derivadas 13-14
Apagar 12-17
Aplicaes da transformada de
Laplace na soluo de ODEs linear
16-18
Aplicaes lineares 11-56
Aplicar o zoom de aumento e
reduo na exibio de grficos
12-51
ARC 22-23
REA 3-19
ARG 4-6
Aritmtica modular 5-12
Arquivos 1-3
rvore de seleo no Editor de
Equao E-1
As funes hiperblicas 4-9
ASIN 3-7
Pgina N-1
ASINH 3-9
ASN 20-6
ASR 19-6
Assim, GROBs 22-33
ASSUME J-3
Atalhos G-1
Atalhos no menu PRG 21-9
ATAN 3-7
ATANH 3-9
ATICK 22-8
Atualmente sub-menus 13-1
AUTO 22-3
Autoteste contnuo G-3
Autoteste interativo G-3
Avaliao passo a passo 13-17
AXES 22-8, 22-14
AXL 9-26
AXM 11-17
AXQ 11-54
B
BR 19-3
Baterias 1-1
BEG 6-33
BIN 3-2
Bloqueia/desbloqueia o teclado
ALFA G-2
BOL L-4
BOX 12-48
BOXZ 12-52
Buscar 5-3
C
CPX 19-7
CR 4-6
Calculadora G-1
Calcular com horas 25-4
Clculos 13-1
Clculos com dias 25-4
Clculos financeiros 6-9
Clculos multivariveis 14-1
Campos 6-18
Campos de inclinao 12-36
Campos de inclinao so 16-3
Campos escalares 15-1
Campos escalares e vetoriais 15-1
Campos irracionais 15-5
Cancela o prximo alarme de
repetio G-3
Caracteres ALFA B-10
Caracteres especiais G-2
Caracteres right-shift alfa B-12
CAS MODES C-3
CASDIR 2-35, 16-30
CASINFO 2-37
(CDF) da distribuio normal
18-42
CEIL 3-14
CENTR 22-7
CHDIR 2-34
CHINREM 5-11, 5-19
CHOOSE 21-33
CHOOSE boxes 1-4, 1-5
CHR 23-1
CIRCL 12-47
Classes 18-6
Classificados 21-15
CLKADJ 25-3
CMD 2-64
CMDS 2-26
CNCT 22-14
Pgina N-2
CNTR 12-53
Coeficiente de correlao 18-11
Coeficiente de correlao de amostra 18-13
Coeficiente de variao 18-5
COL+ 10-21
COL 10-20
Cola 2-28
COLLECT 5-5
Colocado 1-16
COL- 10-21
Comando MAIN/CASCFG K-1
Comandos da linha de edio L-1
Comandos no CAS C-13
COMB 17-2
Combinaes 17-1
CON 10-9
Concatenao de segmento 23-2
COND 11-11
Condio de uma matriz 11-11
Conectividade P-2
Configurao 1-6, 10-27
Configurao CAS C-10
Configurao CAS rigorosa C-10
Configurar a hora e o dia 1-8,
25-2
CONJ 4-6
Conjunto adicionais de caracteres
D-1
CONLIB 3-29
Constante Euler 16-57
Constantes da calculadora 3-16
Constantes fsicas 3-29
Construo 3-7
Construo DO 21-64
Construo START...NEXT 21-56
D
DR 3-15
Da matriz 11-30
Da plotagem alm da prpria
22-39
Dados agrupados 8-19
DARCY 3-32
DATE+ 25-3
DBUG 21-36
Pgina N-3
DDAYS 25-3
De sadas marcadas 1-16
DEC 19-2
Decompor listas 8-2
Decompor um vetor 9-12
Decomposio 11-50, 11-51
Decomposio de ciclo Jordan de
uma matriz 11-49
Decomposio de valor singular
11-51
DEFINE 3-34
Definio da funo 3-37
DEFN 12-19
DEG 3-2
DEL 12-50, L-1
DEL L L-1
DEL L-1
DELALARM 25-5
DELKEYS 20-6
Delta de Kronecker 10-1
Depende 18-23
DEPND 22-6
Depurar os programas 21-22
DERIV 13-4
Derivada direcional 15-1
Derivadas 2-30, 13-1, 13-3,
13-14, 13-17
Derivadas com 13-5
Derivadas de equaes 13-7
Derivadas de ordem superior
13-14
Derivadas implcitas 13-7
Derivadas para calcular os pontos
extremos 13-12
Derivadas parciais 14-1
Derivadas parciais de ordem superi-
or 13-14
DERVX 13-4
DESENHAR 12-31, 22-21
Desenhar a funo 12-10
Desenhar os comandos 22-21
Desenhar os comandos para uso na
programao 22-21
Desenho interativo 12-46
Desfazer 2-64
Desligado G-3
DESOLVE 16-8
Desvio padro 18-3
DET 11-13
deteco de erro do programa
21-69
Determinantes 11-13, 11-41
DIA 25-3
DIAG 10-13
Diagonal principal 10-1
Diferenciais 13-20
Diferencial total de uma funo
14-5
Digite no programa 21-63
DISTRIB 5-29
Distribuio binomial 17-4
Distribuio de freqncia 18-7
Distribuio de probabilidade
contnua 17-6
Distribuio estudante t 17-11
Distribuio F 17-9
Distribuio normal 17-9
Distribuio normal padro 17-18
Distribuio normal pdf 17-10
Distribuio Poisson 17-5
Distribuies contnuas para inferncia estatstica 17-9
Pgina N-4
Distribuies de probabilidade
contnua 17-7
Distribuies de probabilidade relacionados para inferncia DIV 15-4
DIV2 5-11
DIV2MOD 5-12, 5-15
Divergncia 15-4
DIVIS 5-9
Diviso sinttica 5-26
DIVMOD 5-12, 5-15
Do solucionador numrico 6-19,
6-26
DOERR 21-67
DOLIST 8-12
DOMNIO 13-9
DOSUBS 8-12
DOT 9-11
DOT- 12-48
DOT+ 12-48
DRAW 22-35
DRAW3DMATRIX 12-57
DROITE 4-9
DROP 9-20
DTAG 23-1
E
E 19-3
EDITAR 2-30
Editar 2-9
Editor de Equao (EQW) 2-11
Editor de Matriz 10-2
Editor de texto.. F-4
EGCD 5-19
EGDC 5-11
EGV 11-48
EGVL 11-47
Eliminao de Gauss-Jordan 11-30
Eliminao gaussiana 11-30
Eliminar o uso de unidades 21-45
EM BRANCO 22-33
ENDSUB 8-12
ENGL 3-30
Enquanto 21-65
ENTRADA 21-22
Entrada de dados interativa nos programas 21-20
Entrada Programar entrada interativa 22-16
ENVIAR 2-36
EPS 2-37
EPSX0 5-23
EQ 6-28
Equao Bessel 16-56
Equao de Laguerre 16-60
Equao de Laplace 15-4
Equao de Legendre 16-55
Equao de Manning 21-15
Equao de Weber 16-61
Equaes de polinmios 6-6
Equaes diferenciais 16-1,
16-42
Equaes diferenciais de segunda
16-54
Equaes diferenciais no lineares
16-7
Equaes diferenciais ordinrias
16-1
Equaes diferenciais, linear 16-4
Equaes diferenciais, no linear
16-4
Equaes diferenciais, srie Fourier
Pgina N-5
16-40
Equaes diferenciais, solues grficas 16-71
Equaes diferenciais, solues
numricas 16-61
Equaes diferenciasi, campos de
inclinao 16-3
Equaes, sistemas lineares 11-18
Equaes, solucionando 27-1
Equation Library 27-1
ERR0 21-68
ERRM 21-68
ERRN 21-68
Erro de previso como 18-51
Erros no teste de hiptese 18-37
Escopo de varivel global 21-4
Esfricas 9-15
Estatstica 17-9
Estatstica de dados agrupados
8-19
Estatsticas 18-1
Estatsticas de resumo 18-14
Estatsticas variveis individuais
18-3
Estilos L-4
Estrutura da memria 26-1
EULER 5-11
EVAL 2-5
Excluir subdiretrios 2-45
EXEC L-2
Executa o esvaziamento do visor
G-3
Exemplos de plotagens interativas
usando o menu PLOT 22-16
Exibio do grfico 12-17
EXP 3-7
EXP2POW 5-29
EXPANDE 5-12
EXPANDMOD 5-12
EXPLN 5-8, 5-29
EXPM 3-9
Extrema 13-8
EYEPT 22-10
F
F0 3-32
FACTORMOD 5-12
Fator 2-16, 22-7
Fatores 1-16
Fatorizao 11-50
Fatorizao de matriz 11-50
FCOEF 5-11
FDISTRIB 5-29
Fechamento deep-sleep G-3
Ferramentas de manipulao de unidades 3-27
Ferramentas TIME 25-2
FFT 16-50
Final 2-28
FINDALARM 21-9
Fluxo 7-6
Fmula de Euler 4-1
Fonte do visor 1-28
Formas QUADrticas 11-53
Formas quadrticas de matriz
11-53
Formatar carto SD 26-8
Formato cientfico 1-21
Formato engenharia 1-22
Formato numrico 9-14
Formato padro 1-19
Pgina N-6
G
GAMA 3-15
GAUSS 11-55
GCD 5-11
GCDMOD 5-12
Geral de curva cnica 12-23
Gerar uma tabela de valores para
uma funo 12-19
GET 10-6
GETI 8-11
GOR 22-33
Goto Line L-4
Grade 12-37, 12-39
Gradiente 15-1
Grfico de ln(X) 12-9
Grficos 12-1
Grficos bidimensionais 22-15
Grficos de disperso 12-32
Grficos de funes transcendentais
12-9
Grande 12-20
Pgina N-7
Grasnde 2-14
Graus 1-23
GRD 3-2
GROB 22-31
GROBADD 12-54
GXOR 22-33
H
HADAMARD 11-5
HALT L-2
HEAD 8-11
HERMITE 5-11, 5-20
HESS 15-1
HEX 3-2, 19-2
HILBERT 10-15
Histogramas 12-32
Histogramas de frequncia 12-2
HMS- 25-3
HMS+ 25-3
HMS 25-3
HOME 2-35
Hora e dia.. F-3
HORNER 5-11, 5-20
H-VIEW 12-21
HZIN 12-53
HZOUT 12-53
I
i 3-16
IR 5-29
IABCUV 5-11
IBERNOULLI 5-11
ICHINREM 5-11
Identificao 21-34
Pgina N-8
INTVX 13-15
INV 4-5, L-4
Inversa modular 5-17
Inverso B-3
INVMOD 5-12
IP 3-14
IP(x) 3-14
IREMAINDER 5-11
I-SECT 12-6
ISOL 6-1
ISOM 11-56
ISPRIME? 5-11
ITALI L-4
J
Jacobiana 14-9
Janela de plotagem 12-9
JORDAN 11-49
K
KER 11-57
L
LABEL 12-50
LAGRANGE 5-11, 5-21
LAP 16-11
LAPL 15-4
Laplaciana 15-4
LCM 5-11, 5-22
LCXM 11-17
LDEC 16-4
LEGENDRE 5-11, 5-22
Letras gregas D-3, G-2
LGCD 5-9
Ligado 1-15
Lim 13-2
Limites 13-1
Limites de classe 18-6
LIN 5-5
Linguagem RPL do usurio 21-21
Linha 10-24
Linha de L-3
Linha de edio de comando L-1
LINSOLVE 11-42
LIST 2-37
Lista de caractere 23-4
Lista de catlogo de comando I-1
Listagens de mecanismo de ajuda
CAS H-1
Listas 8-1
LN 3-7, 5-30
LNCOLLECT 5-5, 5-30
LNP1 3-9
LOG 3-5
LQ 11-53
LSQ 11-26
LVARI 7-13
M
MAD 11-49
Mais prximo 1-20
MANT 3-14
MAP 8-13
MARCA 12-48
Marca de classe 8-19
Marcar 21-21
Marcas 21-20
MARK 12-48
MATRIX 10-4
Pgina N-9
Pgina N-10
MINIT 7-13
MINR 2-48, 2-49
MITM 7-13
MKISOM 11-57
MOD 8-6
Modelo de ajuste 22-13
MODL 22-13
Modo 20-7
Modo algbrico 1-17
Modo Aproximado e Exato C-4
Modo CAS - Aumento de potncia
C-9
Modo CAS etapa por etapa C-8
Modo CAS verbose e no verbose
C-7
Modo COMPLEX 4-1
Modo de coordenada Polar 1-25
Modo de operao 1-14
Modo Numeric e symbolic CAS
C-4
Modo REAL C-6
Modo RPN 1-14
Modos CAS Real e Complexo C-6
Modos da calculadora 1-13
Modos de exibio 1-27
MODSTO 5-15
MODULO 5-17
Mdulos 5-12
Momento da fora 9-18
Mostra os parmetros de lotagem
22-17
MSGBOX 21-31
MSLV 7-5
MSOLVR 7-13
MTRW B-6
Multiple-Equation Solver 27-7,
Pgina N-11
M-1
Multiplicao da matriz 11-2
Multiplicao de vetor-matriz 11-3
Multiplicao matriz-vetor 11-4
MULTMOD 5-15
N
Nas variaes 18-26
NDIST 17-10
NEG 22-27
NEXTPRIME 5-11
Norma Frobenius 11-8
Normalmente 11-9
NOT 19-5
Notas adicionais sobre regresso
linear 18-51
NOVO 2-41
NSUB 21-8
NUM 21-24
NUM.SLV A-1
Numrico C-4
Nmero da coluna 10-21
Nmero de condio 11-11
Nmero hexadecimal 19-2
Nmero nas bases 19-1
Nmeros aleatrios 17-2
Nmeros binrios 3-2
Nmeros complexos 2-2, 4-1
Nmeros de menu 20-2
Nmeros decimais 19-4
Nmeros inteiros 2-1, J-2
nmeros inteiros 2-1, J-2
Nmeros reais 2-1, C-5
nmeros reais 2-1
Nmeros reais e inteiros C-5
NUMX 22-11
NUMY 22-11
O
O menu CALC/DIFF 16-4
O menu DATA dentro de STAT
22-12
O menu e grficos SYMBOLIC
12-54
O menu GROB 22-33
O menu STAT dentro PLOT 22-11
O menu TIME 25-1
O menu TRIG 5-8
O menu VPAR dentro de 3D (V)
22-9
O programa de texto de entrada
21-27
O subdiretrios 2-37
O submenu ROOT 6-28
O submenu TVM 6-32
OBJ 9-20
Objetos 2-1, 24-1
Objetos algbrico 5-1
Objetos grfico 22-31
OCT 19-3
Octal 19-1
ODE rgida 16-71
ODETYPE 16-8
Operao de teste de sistema G-3
Operaes com unidades 3-17
Operaes da matriz 11-14
Operaes de PLOTAGEM 12-14
Operador de concatenao 21-1
Operadores 21-45
Operadores lgicos 21-46
Operadores relacionais 21-45
OR 19-5
Pgina N-12
Ordem 22-30
Organizar dados 2-34
OUT 21-6
Outros caracteres B-13
P
PA2B2 5-11
Para a calculadora 3-31
Para construir 6-17
Parte imaginria 4-1
Parte real 4-1
PARTFRAC 5-11
Passo a passo de derivadas 13-17
PCAR 11-46
PCOEF 5-11, 5-22
PDIM 21-8
Percentuais 18-15
PERODO GL-2
PERM 17-2
Permutaes 17-1
PEVAL 5-24
PGDIR 2-46
PICT 12-51
Pivot parcial 11-34
Pivotal total 11-36
PIXOFF 22-23
PIXON 22-23
Plano no espao 9-19
PLOTADD 12-55
PLOTAGEM 12-52
Plotagem da funo 16-31
Plotagens aramadas 12-41
Plotagens com o programas 22-14
Plotagens da FUNO 12-14
Plotagens de barra 12-1
Pgina N-13
Q
QR 11-53
QUAD 11-53
QUADF 11-54
QUOCIENTE 5-11
QUOTA B-9
QXA 11-55
R
RB 19-3
RC 4-6
RD 3-15
RI 5-29
RAD 3-2
Radiao 3-21
Radianos 1-24
RAIZ 6-29
Raiz quadrada 3-5
Ramificao de programa 21-48
RAND 17-2
RANM 10-11
RCI 10-26
RCIJ 10-27
RCLALARM 25-4
RCLKEYS 20-6
RCLMENU 20-2
RCWS 19-4
RDM 10-10
RDZ 17-1
RE 4-6
REALASSUME 2-39
RECT 4-3
RECV 2-35
REF, rref, RREF 11-42
Referncias de pixel 19-7
Pgina N-14
RRK 16-73
RSBERR 16-76
RSD 11-45
RSWP 10-26
S
Sada do programa 21-40
Sair 2-30
Salvar um grfico 12-8
SCALE 22-7
SCALEH 22-7
SCALEW 22-7
Segmentos 23-1
Segmentos de caractere 23-1
Seleo 21-33
SELECIONAR 2-35
selecionar 2-44
Selecionar a varivel independente
C-3
SEQ 8-12
Seqncia de tecla 1-18
Srie 13-23
Srie (FOURIER) e aanlise do
13-4
Srie Fourier 16-28
Srie Fourier complexa 16-31
Srie Fourier para a funo
quadrtica 16-30
Srie Fourier para uma onda quadrada 16-39
Srie Fourier para uma onda triangular 16-36
Srie Maclaurin 13-24
Srie Taylor 13-25
Series finitas 16-56
Pgina N-15
11-26
Soluo de ODE rgida 16-71
Soluo de ODEs 16-1
Soluo de sistemas lineares 11-18
Soluo de tringulos 7-10
Soluo grfica para ODE de segunda ordem 16-68
Soluo numrica para ODEs com o
menu SOLVE/DIFF 16-71
Solucionador numrico F-3
SOLVEVX 6-4
Som de beep 1-26
Soma de erros quadrados (SSE)
18-51
Soma dos totais quadrados, SST
18-64
SOMBRA B-5
SQ 3-5
SR 19-6
SRAD 11-10
SRB 19-7
SREPL 23-3
SST 21-37
STEQ 6-15
STO 2-51
STOALARM 25-4
STOKEYS 20-6
STURM 5-11
STURMAB 5-12
STWS 19-4
SUB 10-12
Sub-expresso 2-16
sub-expresso 2-16
Submenu DIFFE 6-31
Submenu IFERR 21-68
Submenu LIST 8-10
Pgina N-16
T
Tabela 12-19, 12-27
TABVAL 12-55, 13-10
TABVAR 12-55, 13-11
TAIL 8-11
Tamanho 2-35, 5-20
Tamanho da palavra 19-4
Tamanho do cabealho 1-31
TAN 3-7
TANH 3-9
TAYLOR0 13-25
TAYLR 13-25
TCHEBYCHEFF 5-24, 16-59
TDELTA 3-32
Teclado 1-11, B-1
Teclas definidas pelo usurio 20-6
Tcnicas de integrao 13-19
Temperatura 3-20
Teorema fundamental de lgebra
6-7
Teoremas da transformada de
Laplace 16-13
Tese de hiptese na calculadora
18-48
Teste de hiptese 18-35
Teste de hiptese de regresso linear 18-54
Testes de hiptese 18-48
TEXPAND 5-5
TICKS 25-3
TINC 3-32
Tipo 24-1
TLINE 12-49, 22-22
TMENU 20-1
TPAR 12-19
Transformada de Fourier rpida
(FFT) 16-50
Transformada de Laplace 16-10
Transformada de Laplace inversa
16-4, 16-11
Transformada de Laplace na
soluo de linear ODEs 16-18
Transformadas de Fourier 16-44
Transformar das coordenadas
14-9
Transposio 10-8
Transposio de matriz 10-8
Tridimensional 9-13
TRN 10-8
TRNC 3-14
TSTR 25-3
TSTR(hora, dia) 25-3
Tudo 21-36, 21-55
U
UBASE 3-22
UFACT 3-28
ltima pilha 1-26
Pgina N-17
UNASSIGN K-1
UNASSUME J-3
UNDE L-4
Unidade 3-18
Unidade de presso 21-26
Unidades de base 3-22
Unidades de fora 3-24
Unidades de massa 3-18
Unidades disponveis 3-19
Unidades do ngulo 22-30
Unidades no listadas 3-21
Usadas em plotagens 12-30
Usar os formulrios de entrada de
dados A-1
Usar uma caixa de mensagem
21-39
Use o File Manager 26-6
UTPC 17-12
UTPF 17-13
UTPN 17-10
UTPT 17-11
UVAL 3-28
V
V 9-12
Valor 3-31
Valores Eigen 11-10, 11-46
VANDERMONDE 18-60
Variveis 26-1
Variveis globais 21-5
Variveis locais 21-5
Varivel global definida 21-4
Varivel independente CAS 2-27
Verificar as solues na calculadora
16-2
X
X,Y 12-51
XCOL 22-13
XNUM K-5
XOR 19-5
XPON 3-14
XQ K-5
XRNG 22-6
XROOT 3-5
XSEND 2-37
XVOL 22-10
XXRNG 22-10
XYZ 3-2
Y
YCOL 22-13
YRNG 22-6
YVOL 22-10
YYRNG 22-10
Pgina N-18
Z
ZAUTO 12-52
ZDECI 12-53
ZDFLT 12-52
ZEROS 6-4
ZFACT 12-51
ZFACTOR 3-32
ZIN 12-51
ZINTG 12-53
ZLAST 12-51
ZOOM 12-20
ZOUT 12-51
ZSQR 12-53
ZTRIG 12-53
ZVOL 22-10
PIX? 22-23
LCD 22-34
LIST 9-20
ROW 10-23
STK 3-30
STR 23-1
TAG 21-31, 23-1
TIME 25-3
UNIT 3-28
V2 9-13
V3 9-13
Outros caracteres
% 3-12
%CH 3-12
%T 3-12
2-30, 16-32
DATA 18-17
LIST 8-9
LIST 8-9
LIST 8-9
PAR 22-14
ARRY 9-6, 9-21
BEG L-1
COL 10-19
DATE 25-3
DIAG 10-13
END L-1
GROB 22-33
HMS 25-3
Pgina N-19
Garantia Limitada
calculadora grfica HP 50g; Durao da garantia: 12 meses
1. A HP garante ao usurio que a mquina, os acessrios e os
equipamentos da HP estaro livre de defeitos de materiais ou mo-deobra aps a data da compra, durante o perodo acima especificado.
Se a HP for notificada da ocorrncia de tais defeitos durante o perodo
de garantia, a HP ir, por opo sua, consertar ou substituir produtos
que estejam comprovadamente com defeito. A substituio dos
produtos pode ser feita com produtos novos ou no estado de novos.
2. A HP garante que o software HP no apresentar falhas na execuo
de suas instrues de programao aps a data da compra, durante o
perodo acima especificado, devido a defeitos no material ou de mode-obra, quando instalado e usado de forma apropriada. Se a HP for
notificada de tais defeitos durante o perodo da garantia, a HP
substituir a mdia do programa que no executar suas instrues de
programao devido a esses defeitos.
3. A HP no garante que a operao dos seus produtos ser ininterrupta
e livre de erros. se a HP no puder, dentro de um tempo razovel,
consertar ou substituir qualquer produto de acordo com as condies
da garantia, voc ter direito ao reembolso do valor da compra
depois da pronta devoluo do produto com o comprovante da
compra.
4. Os produtos da HP podem conter peas recondicionadas equivalentes
a novas em desempenho ou que possam ter estado sujeitas a uso
acidental.
5. A garantia no se aplica aos defeitos resultantes da (a) manuteno
ou calibrao incorretas, (b) software, interface, peas ou
equipamentos no fornecidos pela HP, (c) alterao no-autorizada ou
uso incorreto, (d) operao fora das especificaes ambientais
divulgadas para o produto ou (e) preparao ou manuteno
imprpria do local.
6. A HP NO OFERECE NENHUMA OUTRA GARANTIA OU
CONDIO EXPLCITA, VERBAL OU ESCRITA. DE ACORDO COM O
PERMITIDO PELA LEI LOCAL, QUALQUER GARANTIA OU
CONDIO IMPLCITA DE COMERCIALIZAO, QUALIDADE
Pgina GL-1
Pas:
Telefones:
ustria
Blgica
Dinamarca
Pases da Europa Oriental
Finlndia
+43-1-3602771203
+32-2-7126219
+45-8-2332844
+420-5-41422523
+358-9640009
Pgina GL-2
Frana
Alemanha
Grcia
Holanda
Itlia
Noruega
Portugal
Espanha
Sucia
Sua
Turquia
Reino Unido
Repblica Tcheca
frica do Sul
Luxemburgo
Outros pases
europeus
sia do
Pacfico
Amrica
Latina
+33-1-49939006
+49-69-95307103
+420-5-41422523
+31-2-06545301
+39-02-75419782
+47-63849309
+351-229570200
+34-915-642095
+46-851992065
+41-1-4395358 (Alemo)
+41-22-8278780 (Francs)
+39-02-75419782 (Italiano)
+420-5-41422523
+44-207-4580161
+420-5-41422523
+27-11-2376200
+32-2-7126219
+420-5-41422523
Pas:
Telefones:
Austrlia
Cingapura
+61-3-9841-5211
+61-3-9841-5211
Pas:
Telefones:
Argentina
Brasil
0-810-555-5520
So Paulo 3747-7799; ROTC:
0-800-157751
Cidade do Mxico 5258-9922;
ROTC
01-800-472-6684
0800-4746-8368
800-360999
Mxico
Venezuela
Chile
Pgina GL-3
Amrica do
Norte
Colmbia
Peru
Amrica Central e
Caribe
Guatemala
Porto Rico
Costa Rica
9-800-114726
0-800-10111
1-800-711-2884
1-800-999-5105
1-877-232-0589
0-800-011-0524
Pas:
Telefones:
EUA
Canad
1800-HP INVENT
(905) 206-4663 or 800- HP
INVENT
Regulatory information
Federal Communications Commission Notice
This equipment has been tested and found to comply with the limits for a Class
B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed
to provide reasonable protection against harmful interference in a residential
installation. This equipment generates, uses, and can radiate radio frequency
energy and, if not installed and used in accordance with the instructions, may
cause harmful interference to radio communications. However, there is no
guarantee that interference will not occur in a particular installation. If this
equipment does cause harmful interference to radio or television reception,
which can be determined by turning the equipment off and on, the user is
encouraged to try to correct the interference by one or more of the following
measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and the receiver.
Connect the equipment into an outlet on a circuit different from that to
which the receiver is connected.
Pgina GL-4
Modifications
The FCC requires the user to be notified that any changes or modifications
made to this device that are not expressly approved by Hewlett-Packard
Company may void the users authority to operate the equipment.
Cables
Connections to this device must be made with shielded cables with metallic RFI/
EMI connector hoods to maintain compliance with FCC rules and regulations.
Declaration of Conformity
for Products Marked with FCC Logo,
United States Only
This device complies with Part 15 of the FCC Rules. Operation is subject to the
following two conditions: (1) this device may not cause harmful interference,
and (2) this device must accept any interference received, including interference
that may cause undesired operation.
For questions regarding your product, contact:
Hewlett-Packard Company
P. O. Box 692000, Mail Stop 530113
Houston, Texas 77269-2000
Or, call
1-800-474-6836
For questions regarding this FCC declaration, contact:
Hewlett-Packard Company
P. O. Box 692000, Mail Stop 510101
Houston, Texas 77269-2000
Or, call
1-281-514-3333
To identify this product, refer to the part, series, or model number
found on the product.
Canadian Notice
Pgina GL-5
xxxx*
This marking is valid for non-Telecom prodcts
and EU harmonized Telecom products (e.g.
Bluetooth).
Japanese Notice
(VCCI)
Pgina GL-6
Korean Notice
Pgina GL-7