You are on page 1of 918

HP 50g calculadora grfica

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.

2003, 2006 Hewlett-Packard Development Company, L.P. Reproduo, adaptao, ou traduo deste manual proibido sem permisso prvia por escrito de Hewlett-Packard Company, exceto quando permitido pelas leis de direitos autorais.

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

computador (CAS) poderoso, que permite selecionar diferentes modos de operao, ex. nmeros complexos e reais ou exatos, (simblicos) e modo aproximado (numrico). O visor pode ser ajustado para fornecer expresses similares dos livros, que podem ser teis para trabalhar com as matrizes, vetores, fraes, adies, derivadas e integrais. Os grficos de alta velocidade da calculadora produzem grficos complexos em pouco tempo. Graas porta infravermelha (IR), porta USB e ao cabo e porta RS 232 fornecidos com a calculadora, voc pode conectar-se a outras calculadoras ou computadores. Isto permite a troca eficiente e rpida de programas e dados com outras calculadoras e computadores. A calculadora fornece a porta de carto de memria flash para facilitar a armazenagem e troca de dados com outros usurios. As capacidades de programao da calculadora permitem que voc e outros usurios desenvolvam aplicativos eficientes para objetivos especficos. Sejam os aplicativos matemticos avanados, solues especficas de problemas ou armazenamento de dados, as linguagens de programao disponveis tornam a calculadora um dispositivo de computao verstil. Esperamos que sua calculadora torne-se uma companheira fiel para suas aplicaes profissionais e escolares. Esta calculadora , sem dvida, topo de linha para dispositivos de clculo manuais. Nota: Os decimais neste manual esto indicados por um ponto decimal ao invs de uma vrgula decimal. Esta a configurao padro da calculadora. Caso prefira trabalhar com vrgulas decimais, possvel alterar a configurao padro. No captulo 1 explica-se como fazer isso.

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

Captulo 2 - Apresentando a calculadora ,2-1


Objetos da calculadora ,2-1 Editar as expresses no visor ,2-3 Criar as expresses aritmticas ,2-3 Editar expresses aritmticas ,2-6 Criar expresses algbricas ,2-8 Editar expresses algbricas ,2-9

Pgina nd-1

Usar o Editor de Equao (EQW) para criar expresses ,2-11 Criar expresses aritmticas ,2-12 Editar expresses aritmticas ,2-17 Criar expresses algbricas ,2-20 Editar expresses algbricas ,2-22 Criar e editar somatrios, derivadas e integrais ,2-30 Organizar dados na calculadora ,2-34 Funes para manipular variveis ,2-35 O diretrio HOME ,2-36 O subdiretrio CASDIR ,2-37 Digitar diretrios e nomes das variveis ,2-39 Criar subdiretrios ,2-40 Mover atravs dos subdiretrios ,2-44 Excluir subdiretrios ,2-45 Variveis ,2-48 Criar variveis ,2-49 Verificar o contedo das variveis ,2-53 Substituir o contedo das variveis ,2-56 Copiar variveis ,2-57 Reordenar variveis em um diretrio ,2-60 Mover variveis usando o menu FILES ,2-61 Excluir variveis ,2-62 Funes UNDO e CMD ,2-64 Sinalizadores ,2-65 Exemplo de configurao de sinalizador : solues gerais e valor principal ,2-66 Outros sinalizadores de interesse ,2-68 CHOOSE boxes e MENU Soft ,2-68 CHOOSE boxes selecionadas ,2-71

Captulo 3 - Clculos com nmeros reais ,3-1


Verificar as configuraes da calculadora ,3-1 Verificar o modo da calculadora ,3-2 Clculos com nmeros reais ,3-2 Alterar sinal de um nmero, varivel ou expresso ,3-3 A funo inversa ,3-3

Pgina nd-2

Adio, subtrao, multiplicao e diviso ,3-3 Usar parnteses ,3-4 Funo de valor absoluto (mdulo) ,3-4 Quadrados e razes quadradas ,3-5 Potncias e razes ,3-5 Logaritmos de base 10 e potncia de 10 ,3-5 Usar as potncias de 10 ao inserir dados ,3-6 Logaritmos naturais e funes exponenciais ,3-6 Funes trigonomtricas ,3-6 Funes trigonomtricas inversas ,3-7 Diferenas entre funes e operadores ,3-7 Funes com nmeros reais no menu MTH ,3-8 Funes hiperblicas e suas inversas ,3-9 Funes com nmeros reais ,3-12 Funes especiais ,3-15 Constantes da calculadora ,3-16 Operaes com unidades ,3-17 O menu UNITS ,3-17 Unidades disponveis ,3-19 Converter as unidades de base ,3-22 Anexar as unidades aos nmeros ,3-23 Operaes com unidades ,3-25 Ferramentas de manipulao de unidades ,3-27 Constantes fsicas na calculadora ,3-29 Funes fsicas especiais ,3-32 Funo ZFACTOR ,3-33 Funo F0 ,3-33 Funo SIDENS ,3-33 Funo TDELTA ,3-34 Funo TINC ,3-34 Definir e usar funes ,3-34 Funes definidas por mais de uma expresso ,3-36 A funo IFTE ,3-36 As funes IFTE combinadas ,3-37

Captulo 4 - Clculos com nmeros complexos ,4-1


Definies ,4-1

Pgina nd-3

Configurar a calculadora para modo COMPLEX ,4-1 Inserir nmeros complexos ,4-2 A representao polar de um nmero complexo ,4-3 Operaes simples com nmeros complexos ,4-4 Alterar o sinal de um nmero complexo ,4-5 Inserir o nmero imaginrio da unidade ,4-5 O menu CMPLX ,4-5 Menu CMPLX atravs do menu MTH ,4-6 Menu CMPLX no teclado ,4-7 Funes aplicadas a nmeros complexos ,4-8 Funes do menu MTH ,4-9 Funo DROITE: equao de uma linha reta ,4-9

Captulo 5 - Operaes algbricas e aritmticas ,5-1


Inserir objetos algbricos ,5-1 Operaes simples com objetos algbricos ,5-2 Funes no menu ALG ,5-3 COLLECT ,5-5 EXPAND ,5-5 FACTOR: ,5-5 LNCOLLECT ,5-5 LIN ,5-5 PARTFRAC ,5-5 SOLVE ,5-5 SUBST ,5-5 TEXPAND ,5-5 Outras formas de substituio nas expresses algbricas ,5-6 Operaes com funes transcendentais ,5-7 Expanso e fatorao usando as funes log-exp ,5-8 Expanso e fatorao usando funes trigonomtricas ,5-8 Funes no menu ARITHMETIC ,5-9 DIVIS ,5-10 FACTORS: ,5-10 LGCD ,5-10 PROPFRAC ,5-10 SIMP2 ,5-10

Pgina nd-4

Menu INTEGER ,5-11 Menu POLYNOMIAL ,5-11 Menu MODULO ,5-12 Aplicaes do menu ARITHMETIC ,5-12 Aritmtica modular ,5-12 Anis artmticos finitos na calculadora ,5-15 Polinmios ,5-18 Aritmtica modular com polinmios ,5-19 A funo CHINREM ,5-19 A funo EGCD ,5-19 A funo GCD ,5-20 A funo HERMITE ,5-20 A funo HORNER ,5-20 A varivel VX ,5-21 A funo LAGRANGE ,5-21 A funo LCM ,5-22 A funo LEGENDRE ,5-22 A funo PCOEF ,5-22 A funo PROOT ,5-22 A funo PTAYL ,5-22 As funes QUOT e REMAINDER ,5-23 A funo EPSX0 e EPS varivel CAS ,5-23 A funo PEVAL ,5-24 A funo TCHEBYCHEFF ,5-24 Fraes ,5-24 A funo SIMP2 ,5-25 A funo PROPFRAC ,5-25 A funo PARTFRAC ,5-25 A funo FCOEF ,5-25 A funo FROOTS ,5-26 Operaes passo a passo com polinmios e fraes ,5-26 O menu CONVERT e operaes algbricas ,5-28 Menu de converso de UNIDADES (opo 1) ,5-28 Menu de converso de BASE (opo 2) ,5-28 Menu de converso de TRIGONOMTRICA (opo 3) ,5-28 Menu de converso de MATRIZES (opo 5) ,5-28

Pgina nd-5

Menu de converso REESCREVER (opo 4) ,5-28

Captulo 6 - Solues para equaes individuais ,6-1


A soluo simblica das equaes algbricas ,6-1 Funo ISOL ,6-1 Funo SOLVE ,6-2 Funo SOLVEVX ,6-4 Funo ZEROS ,6-4 Menu numerical solver ,6-5 Equaes de polinmios ,6-6 Clculos financeiros ,6-9 Resolver as equaes com uma icgnita atravs de NUM.SLV ,6-14 Menu SOLVE ,6-27 O submenu ROOT ,6-28 Funo ROOT ,6-28 Varivel EQ ,6-28 O submenu DIFFE ,6-31 O submenu POLY ,6-31 O submenu SYS ,6-32 O submenu TVM ,6-32 O submenu SOLVR ,6-32

Captulo 7 - Resolver mltiplas equaes ,7-1


Sistemas racionais de equao ,7-1 Exemplo 1 movimento do projtil ,7-1 Exemplo 2 Tenses em um clindro com parede espessa ,7-2 Exemplo 3 Sistema de equaes de polinmios ,7-4 Soluo para as equaes simultneas com MSLV ,7-5 Exemplo 1 Exemplo da ajuda ,7-5 Exemplo 2 Entrada de um lago em um canal aberto ,7-6 Usar o solucionador de equaes mltiplas (MES) ,7-10 Aplicao 1 Soluo de tringulos ,7-10 Aplicao 2 Velocidade e acelerao nas coordenadas polares ,7-19

Captulo 8 - Operaes com listas ,8-1


Definies ,8-1

Pgina nd-6

Criar e armazenar listas ,8-1 Compor e decompor listas ,8-2 Operaes com listas de nmeros ,8-3 Alterar os sinais ,8-3 Adio, subtrao, multiplicao e diviso ,8-3 Funes de nmeros reais do teclado ,8-5 Funes de nmero real no menu MTH ,8-6 Exemplos de funes que usam dois argumentos ,8-6 Lista de nmeros complexos ,8-7 Listas de objetos algbricos ,8-8 O menu MTH/LIST ,8-9 Manipular os elementos da lista ,8-10 Tamanho da lista ,8-11 Extrair e inserir os elementos na lista ,8-11 Posio do elemento na lista ,8-11 Funes HEAD e TAIL ,8-11 A funo SEQ ,8-12 A funo MAP ,8-13 Definir as funes que usam as listas ,8-14 Aplicaes de listas ,8-15 Mdia harmnica de uma lista ,8-16 Mdia geomtrica de uma lista ,8-17 Mdia ponderada ,8-18 Estatstica de dados agrupados ,8-19

Captulo 9 - Vetores ,9-1


Definies ,9-1 Inserir vetores ,9-2 Digitar vetores na pilha ,9-2 Armazenar os vetores nas variveis ,9-3 Usar o Matrix Writer (MTRW) para inserir os vetores ,9-3 Construir um vetor com ARRY ,9-6 Identificar, extrair e inserir os elementos dos vetores ,9-7 Operaes simples com os vetores ,9-9 Alterar os sinais ,9-9 Adio e subtrao ,9-10

Pgina nd-7

Multiplicao e diviso por uma escalar ,9-10 Funo de valor absoluto ,9-10 O menu MTH/VECTOR ,9-11 Magnitude ,9-11 Produto escalar ,9-11 Produto vetorial ,9-12 Decompor um vetor ,9-12 Construir um vetor bidimensional ,9-13 Construir um vetor tridimensional ,9-13 Alterar o sistema de coordenadas ,9-13 Aplicao das operaes do vetor ,9-16 Resultante de foras ,9-17 ngulos entre vetores ,9-17 Momento da fora ,9-18 Equao de um plano no espao ,9-19 Vetores linha, coluna e listas ,9-20 Funo OBJ ,9-21 Funo LIST ,9-21 Funo ARRY ,9-22 Funo DROP ,9-22 Transformar um vetor linha em um vetor coluna ,9-22 Transformar um vetor coluna em um vetor linha ,9-23 Transformar uma lista em um vetor ,9-25 Transformar um vetor (ou matriz) em uma lista ,9-26

Captulo 10 - Criar e manipular matrizes ,10-1


Definies ,10-1 Inserir matrizes na pilha ,10-2 Usar o Matrix Writer ,10-2 Digitar na matriz diretamente para a pilha ,10-3 Criar matrizes com as funes da calculadora ,10-4 As funes GET e PUT ,10-6 Funes GETI e PUTI ,10-7 Funo SIZE ,10-8 Funo TRN ,10-8 Funo CON ,10-9

Pgina nd-8

Funo IDN ,10-9 Funo RDM ,10-10 Funo RANM ,10-11 Funo SUB ,10-12 Funo REPL ,10-12 Funo DIAG ,10-13 Funo DIAG ,10-13 Funo VANDERMONDE ,10-14 Funo HILBERT ,10-15 Um programa para construir uma matriz a partir de listas ,10-15 A lista representa as colunas da matriz ,10-16 Listas representam as linhas da matriz ,10-18 Manipular as matrizes por colunas ,10-18 Funo COL ,10-19 Funo COL ,10-20 Funo COL+ ,10-21 Funo COL- ,10-21 Funo CSWP ,10-22 Manipular as matrizes por linhas ,10-22 Funo ROW ,10-23 Funo ROW ,10-24 Funo ROW+ ,10-25 Funo ROW- ,10-25 Funo RSWP ,10-26 Funo RCI ,10-26 Funes RCIJ ,10-27

Captulo 11 - Operaes de matriz e lgebra linear ,11-1


Operaes com matrizes ,11-1 Adio e subtrao ,11-2 Multiplicao ,11-2 Caracterizar uma matriz (O menu NORM da matriz) ,11-7 Funo ABS ,11-8 A funo SNRM ,11-9 Funes RNRM e CNRM ,11-10 Funo SRAD ,11-10

Pgina nd-9

Funo COND ,11-11 Funo RANK ,11-12 Funo DET ,11-13 Funo TRACE ,11-15 Funo TRAN ,11-15 Operaes adicionais de matriz (o menu OPER da matriz) ,11-16 Funo AXL ,11-16 Funo AXM ,11-17 Funo LCXM ,11-17 Soluo de sistemas lineares ,11-18 Usar o solucionador numrico para os sistemas lineares ,11-19 Soluo de mnimo quadrado (funo LSQ) ,11-26 Soluo com a matriz inversa ,11-28 Soluo pela "diviso de matrizes ,11-29 Soluo de conjunto mltiplo de equaes com a mesma matriz de coeficiente ,11-29 Eliminao gaussiana e de Gauss-Jordan ,11-30 Procedimento da calculadora passo a passo para resolver sistemas lineares ,11-40 Soluo para sistemas lineares usando as funes da calculadora ,1142 Erros residuais nas solues de sistemas lineares (funo RSD) ,11-45 Valores e vetores eigen ,11-46 Funo PCAR ,11-46 Funo EGVL ,11-47 Funo EGV ,11-48 Funo JORDAN ,11-49 Funo MAD ,11-49 Fatorizao da matriz ,11-50 Funo LU ,11-51 Matrizes ortogonais e decomposio de valor singular ,11-51 Funo SCHUR ,11-52 Funo LQ ,11-53 Funo QR ,11-53 Formas quadrticas de matriz ,11-53 O menu QUADF ,11-54 Aplicaes lineares ,11-56

Pgina nd-10

Funo Funo Funo Funo

IMAGE ,11-56 ISOM ,11-56 KER ,11-57 MKISOM ,11-57

Captulo 12 - Grficos ,12-1


As opes grficas na calculadora ,12-1 Plotar uma expreso y = f(x) (Function) ,12-2 Algumas operaes teis de PLOT para plotagens de FUNO ,12-5 Salvar um grfico para uso posterior ,12-8 Grficos de funes transcendentais ,12-9 Grfico de ln(X) ,12-9 Grfico da funo exponencial ,12-11 A varivel PPAR ,12-12 Funes inverses e seus grficos ,12-13 Resumo da operao de plotagem FUNCTION ,12-14 Plotagens de funes trigonomtricas e hiperblicas ,12-18 Gerar uma tabela de valores para uma funo ,12-19 A varivel TPAR ,12-19 Plotagens em coordenadas polares ,12-21 Plotar curvas cnicas ,12-23 Plotagens paramtricas ,12-25 Gerar uma tabela para as equaes paramtricas ,12-27 Plotar a soluo para equaes diferenciais simples ,12-28 Plotagens verdadeiras ,12-30 Plotar histogramas, grficos de barra e de disperso ,12-32 Grficos de barra ,12-32 Grficos de disperso ,12-34 Campos de inclinao ,12-36 Plotagens 'Fast 3D' ,12-37 Plotagens aramadas ,12-39 Plotagens de Contorno Ps ,12-41 Plotagens de diviso Y ,12-43 Plotagens mapa de grade ,12-44 Plotagens de superfcie paramtrica ,12-45

Pgina nd-11

A varivel VPAR ,12-46 Desenho interativo ,12-46 DOT+ e DOT- ,12-48 MARK ,12-48 LINE ,12-48 TLINE ,12-49 BOX ,12-49 CIRCL ,12-49 LABEL ,12-50 DEL ,12-50 ERASE ,12-50 MENU ,12-50 SUB ,12-50 REPL ,12-50 PICT ,12-51 X,Y ,12-51 Aplicar o zoom de aumento e reduo na exibio de grficos ,12-51 ZFACT, ZIN, ZOUT e ZLAST ,12-51 BOXZ ,12-52 ZDFLT, ZAUTO ,12-52 HZIN, HZOUT, VZIN e VZOUT ,12-53 CNTR ,12-53 ZDECI ,12-53 ZINTG ,12-53 ZSQR ,12-53 ZTRIG ,12-53 O menu e grficos SYMBOLIC ,12-54 Menu SYMB/GRAPH ,12-54 Funo DRAW3DMATRIX ,12-57

Captulo 13 - Aplicaes de clculo ,13-1


O menu CALC (Clculo) ,13-1 Limites de derivadas ,13-1 Limite de funo ,13-2 Derivadas ,13-3 Funes DERIV e DERVX ,13-4

Pgina nd-12

O menu DERIV&INTEG ,13-4 Calcular as derivadas com ,13-5 A regra de cadeia ,13-6 Derivadas das equaes ,13-7 Derivadas implicitas ,13-7 Aplicaes das derivadas ,13-8 Analisar os grficos de funes ,13-8 Funo DOMAIN ,13-9 Funo TABVAL ,13-10 Funo SIGNTAB ,13-10 Funo TABVAR ,13-11 Usar as derivadas para calcular os pontos extremos ,13-12 Derivadas de ordem superior ,13-14 Anti-derivadas e integrais ,13-14 Funes INT, INTVX, RISCH, SIGMA e SIGMAVX ,13-15 Integrais definidas ,13-15 Avaliao passo a passo de derivadas e integrais ,13-17 Integrar uma equao ,13-18 Tnicas de integrao ,13-19 Substituio ou alterao de variveis ,13-19 Integrao por partes e diferenciais ,13-20 Integrao por fraes parciais ,13-21 Integrais inadequadas ,13-21 Integrao com as unidades ,13-22 Srie infinita ,13-23 Srie Taylor e Maclaurin ,13-24 Polinmio e restos de Taylor ,13-24 Funes TAYLR, TAYLOR0 e SERIES ,13-25

Captulo 14 - Aplicaes de clculo multivariveis ,14-1


Funes multivariadas ,14-1 Derivadas parciais ,14-1 Derivadas de ordem superior ,14-3 A regra de cadeia para derivadas parciais ,14-4 Diferencial total de uma funo z = z(x,y) ,14-5 Determinao extrema nas funes de duas variveis ,14-5

Pgina nd-13

Usar a funo HESS para anlise extrema ,14-6 Integrais mltiplas ,14-8 Jacobiana da transformao de coordenada ,14-9 Integrais duplas nas coordenadas polares ,14-9

Captulo 15 - Aplicaes de anlise vetorial ,15-1


Definies ,15-1 Gradiente e derivada direcional ,15-1 Um programa para calcular o gradiente ,15-2 Usar a funo HESS para obter o gradiente ,15-2 Potencial de um gradiente ,15-3 Divergncia ,15-4 Laplaciana ,15-4 Rotacional ,15-5 Campos irrotacionais e funo potencial ,15-5 Potencial de um vetor ,15-6

Captulo 16 - Equaes diferenciais ,16-1


Operaes bsicas com equaes diferentes ,16-1 Inserir as equaes diferenciais ,16-1 Verificar as solues na calculadora ,16-2 Visualizao do campo de inclinao das solues ,16-3 O menu CALC/DIFF ,16-4 Soluo para equaes lineares e no lineares ,16-4 Funo LDEC ,16-5 Funo DESOLVE ,16-8 A varivel ODETYPE ,16-8 Transformada de Laplace ,16-10 Definies ,16-11 A transformada de Laplace inversa na calculadora ,16-11 Teoremas da transformada de Laplace ,16-13 Funo delta de Dirac e de etapa de Heaviside ,16-16 Aplicaes da transformada de Laplace na soluo de ODEs lineares ,16-18 Srie de Fourier ,16-28 Funo FOURIER ,16-29

Pgina nd-14

Srie Fourier para a funo quadrtica ,16-30 Srie de Fourier para uma onda triangular ,16-36 Srie de Fourier para uma onda quadrada ,16-40 Aplicaes da srie de Fourier nas equaes diferenciais ,16-42 Transformadas de Fourier ,16-44 Definio da transformada de Fourier ,16-47 Propriedades da transformada de Fourier ,16-49 Transformada de Fourier rpida (FFT) ,16-50 Exemplos de aplicaes FFT ,16-51 Soluo para equaes diferenciais de segunda ordem especficas ,16-54 A equao de Cauchy ou Euler ,16-54 Equao de Legendre ,16-55 Equao Bessel ,16-56 Polinmios de Chebyshev ou Tchebycheff ,16-59 Equao de Laguerre ,16-60 Equao de Weber e polinmios de Hermite ,16-61 Solues numricas e grficas aos ODEs ,16-61 Soluo numrica para ODE de primeira ordem ,16-61 Soluo grfica para ODE de primeira ordem ,16-64 Soluo numrica para ODE de segunda ordem ,16-65 Soluo grfica para ODE de segunda ordem ,16-68 Soluo numrica para ODE de primeira ordem rgida ,16-70 Soluo numrica para ODEs com o menu SOLVE/DIFF ,16-71 Funo RKF ,16-72 Funo RRK ,16-73 Funo RKFSTEP ,16-74 Funo RRKSTEP ,16-74 Funo RKFERR ,16-75 Funo RSBERR ,16-76

Captulo 17 - Aplicaes de probabilidade ,17-1


O submenu MTH/PROBABILITY.. parte 1 ,17-1 Fatoriais, combinaes e permutaes ,17-1 Nmeros aleatrios ,17-2 Distribuies de probabilidade discreta ,17-4 Distribuio binomial ,17-4

Pgina nd-15

Distribuio Poisson ,17-5 Distribuio de probabilidade contnua ,17-6 A distribuio gama ,17-7 A distribuio exponencial ,17-7 A distribuio beta ,17-7 A distribuio Weibull ,17-8 As funes para as distribuies contnuas ,17-8 Distribuies contnuas para inferncia estatstica ,17-9 Distribuio normal pdf ,17-10 Distribuio normal cdf ,17-10 A distribuio estudante t ,17-11 A distribuio qui-quadrado ,17-12 A distribuio F ,17-13 Funes distribuio cumulativa inversa ,17-14

Captulo 18 - Aplicaes estatsticas ,18-1


Caracterstica estatsticas pr-programadas ,18-1 Inserir dados ,18-1 Calcular as estatsticas de varivel individual ,18-2 Obter as distribuies de freqncia ,18-5 Ajustar os dados para uma funo y = f(x) ,18-10 Obter estatsticas de resumo adicional ,18-14 Clculo de percentuais ,18-15 O menu STAT ,18-15 O submenu DATA ,18-16 O submenu SPAR ,18-16 O submenu 1VAR ,18-17 O submenu PLOT ,18-18 O submenu FIT ,18-18 O submenu SUMS ,18-19 Exemplo de operaes de menu STAT ,18-19 Intervalos de confiana ,18-22 Estimativa dos intervalos de confiana ,18-23 Definies ,18-24 Intervalos de confiana para a mdia de populao quando a sua variao for conhecida ,18-24

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

Captulo 19 - Nmeros em bases diferentes ,19-1


Definies ,19-1 O menu BASE ,19-1 Funes HEC, DEC, OCT e BIN ,19-2 Converso entre os sistemas de nmeros ,19-3 Tamanho da palavra ,19-4

Pgina nd-17

Operaes com os nmeros inteiros binrios ,19-4 O menu LOGIC ,19-5 O menu BIT ,19-6 O menu BYTE ,19-7 Nmeros hexadecimais para referncias de pixel ,19-7

Captulo 20 - Personalizar os menus e teclado ,20-1


Personalizar os menus ,20-1 O menu PRG/MODES/MENU ,20-1 Nmeros de menu (funes RCLMENU e MENU) ,20-2 Menus personalizados (funes MENU e TMENU) ,20-2 Especificao do menu e varivel CST ,20-4 Personalizar o teclado ,20-5 O submenu PRG/MODES/KEYS ,20-6 Retornar na pilha a lista de teclas definidas pelo usurio atual ,20-6 Atribuir um objeto para uma tecla definida pelo usurio ,20-6 Operar com as teclas definidas pelo usurio ,20-7 Alterar a atribuio de uma tecla definida pelo usurio ,20-7 Atribuir teclas mltiplas definidas pelo usurio ,20-7

Captulo 21 - Programar na linguagem do usurio RPL ,21-1


Um exemplo de programao ,21-1 Variveis global e local e subprogramas ,21-2 Escopo de varivel global ,21-4 Escopo da varivel local ,21-5 O menu PRG ,21-5 Navegar atravs dos submenus RPN ,21-7 Funes listadas pelo submenu ,21-7 Atalhos no menu PRG ,21-9 Seqncia de teclas para comandos normalmente usados ,21-11 Programas para gerar listas de nmeros ,21-13 Exemplos de programao sequencial ,21-15 Programas gerados pela definio de uma funo ,21-15 Programas que simulam uma seqncia de operaes de pilha ,21-17 Entrada de dados interativa nos programas ,21-20 Prompt com um texto de entrada ,21-21

Pgina nd-18

Uma funo com um texto de entrada ,21-22 Texto de entrada para dois ou trs valores de entrada ,21-25 Entrada atravs de formulrio de entrada ,21-28 Criar uma caixa de seleo ,21-32 Identificar os resultados nos programas ,21-34 Identificar um resultado numrico ,21-34 Decompor um resultado numrico etiquetado em um nmero e uma identificao ,21-34 Desetiquetando uma quantidade etiquetada ,21-35 Exemplos de resultado etiquetado ,21-35 Usar uma caixa de mensagem ,21-39 Operadores relacionais e lgicos ,21-45 Operadores relacionais ,21-45 Operadores lgicos ,21-46 Ramificao de programa ,21-48 Ramificao com IF ,21-49 A construo CASE ,21-53 Loops de programa ,21-55 A construo START ,21-56 A construo FOR ,21-61 A construo DO ,21-64 A construo WHILE ,21-65 Erros e deteco de erros ,21-67 DOERR ,21-67 ERRN ,21-68 ERRM ,21-68 ERR0 ,21-68 LASTARG ,21-68 Submenu IFERR ,21-68 Usurio RPL que programa na modalidade algbrica ,21-69

Captulo 22 - Programas para manipulao de grficos ,22-1


O menu PLOT ,22-1 Tecla definida pelo usurio para o menu PLOT ,22-1 Descrio do menu PLOT ,22-2 Gerar as plotagens com o programas ,22-14

Pgina nd-19

Grficos bidimensionais ,22-15 Grficos tridimensionais ,22-15 A varivel EQ ,22-15 Exemplos de plotagens interativas usando o menu PLOT ,22-16 Exemplos de plotagens geradas por programas ,22-19 Desenhar os comandos para uso na programao ,22-21 PICT ,22-21 PDIM ,22-21 LINE ,22-22 TLINE ,22-22 BOX ,22-23 ARC ,22-23 PIX?, PIXON e PIXOFF ,22-23 PVIEW ,22-23 PX C ,22-23 C PX ,22-24 Exemplos de programao usando as funes de desenho ,22-24 Coordenadas de pixel ,22-27 Animar os grficos ,22-27 Animar uma coleo de grficos ,22-28 Mais informaes sobre a funo ANIMATE ,22-31 Objetos grficos (GROBs) ,22-31 O menu GROB ,22-33 Um programa com funes de plotagem e desenho ,22-35 Programao modular ,22-37 Executar o programa ,22-38 Um programa para calcular as resistncias principais ,22-40 Organizar as variveis no subdiretrio ,22-41 Um segundo exemplo de clculos de crculo de Mohr ,22-41 Um formulrio de entrada para o programa de crculo de Mohr ,22-43

Captulo 23 - Segmentos de caractere/textos ,23-1


As funes relacionadas com a string no submenu TYPE ,23-1 Concatenao de segmento ,23-2 O menu CHARS ,23-2 A lista de caracteres ,23-4

Pgina nd-20

Captulo 24 - Objetos e sinalizadores da calculadora ,24-1


A descrio dos objetos da calculadora ,24-1 Funo TYPE ,24-2 Funo VTYPE ,24-2 Sinalizadores da calculadora ,24-2 Sinalizadores de sistema ,24-3 As funes para a configurao e alterao de sinalizadores ,24-3 Sinalizadores do usurio ,24-4

Captulo 25 - Funes de dia e hora ,25-1


O menu TIME ,25-1 Configurar um alarme ,25-1 Navegar nos alarmes ,25-2 Configurar a hora e a dia ,25-2 Ferramentas TIME ,25-2 Clculos com dias ,25-4 Clculos com horas ,25-4 Funes de alarme ,25-4

Captulo 26 - Gerenciar a memria ,26-1


Estrutura da memria ,26-1 O diretrio HOME ,26-2 Porta de memria ,26-2 Verificar os objetos na memria ,26-3 Objetos de backup ,26-3 Backup dos objetos na porta de memria ,26-4 Backup e restaurar HOME ,26-4 Armazenar, excluir e restaurar os objetos de backup ,26-5 Usar os dados dos objetos de backup ,26-6 Os cartes SD ,26-7 Inserir e remover um carto SD ,26-7 Formatar um carto SD ,26-8 Acessar objetos em um carto SD ,26-8 Armazenar os objetos no carto SD ,26-9 Restaurar um objeto no carto SD ,26-9

Pgina nd-21

Avaliar um objeto em um carto SD ,26-10 Excluir um objeto do carto SD ,26-11 Excluir todos os objetos no carto SD (por reformatao) ,26-11 Especificar um diretrio no carto SD ,26-11 Usar as bibliotecas ,26-12 Instalar e anexar uma biblioteca ,26-12 Nmeros de biblioteca ,26-12 Apagar uma biblioteca ,26-13 Criar bibliotecas ,26-13 Bateria de backup ,26-13

Captulo 27 - A Aplicao Equation Library ,27-1


Resoluo de um problema com a Equation Library ,27-1 Usando o Solver ,27-2 Usando as teclas de menu ,27-3 Pesquisa na Equation Library ,27-4 Visualizando equaes ,27-4 Visualizando variveis e selecionando unidades ,27-5 Visualizando a imagem ,27-6 Usando a aplicao Multiple-Equation Solver ,27-7 Definindo um conjunto de equaes ,27-9 Interpretando resultados da aplicao Multiple-Equation Solver ,27-11 Verificando solues ,27-12

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

Apndice J - O menu MATHS ,J-1 Apndice K - O menu MAIN ,K-1 Apndice L - Comandos da linha de edio ,L-1 Apndice M - Tabela de equaes includas ,M-1 Apndice N - ndice ,N-1 Garantia Limitada ,GL-1
Servio de atendimento ao cliente ,GL-2 Regulatory information ,GL-4 Descarte de Lixo Eltrico na Comunidade Europia ,GL-7

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.

b. Insira as 4 baterias AAA (LR03) no compartimento principal. Certifique-se de que cada bateria seja inserida na direo indicada.

Pgina 1-1

Para instalar as baterias de backup a. Certifique-se de que a calculadora esteja desligada. Pressione o prendedor. Empurre a placa na direo mostrada e levante-a.

b. Insira a bateria de ltio CR2032. Certifique-se de que o lado positivo (+) esteja voltado para cima. c. Substitua a bateria e pressione a placa no seu local original. Depois de instalar as baterias, pressione [ON] para ligar a calculadora. Aviso: Quando o cone de bateria com carga baixa for exibido, necessrio substituir as baterias logo que for possvel. Entretanto, evite remover a bateria de backup e as baterias principais ao mesmo tempo para evitar perda de dados.

Ligar e desligar a calculadora


A tecla $ est localizada no canto esquerdo inferior do teclado. Pressionea para ligar a sua calculadora. Para desligar a calculadora, pressione a tecla right-shift @ (primeira linha coluna e penltima linha do eclado), seguido pela tecla $. Observe que a tecla $ tem um smbolo OFF em impresso no canto direito superior como um lembrete do comando OFF.

Ajustar o contraste do visor


Voc pode ajustar o contraste do visor pressionando a tecla $ e a tecla + ou - ao mesmo tempo. A combinao de tecla $(manter) + produz um visor mais contrastado. A combinao de tecla $(manter) - produz um visor menos contrastado.

Pgina 1-2

Contedo do visor da calculadora


Ligue a calculadora novamente. O visor ser mostrado conforme a seguir.

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

associada com o primeiro smbolo exibido, B com o segundo e assim por diante.

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.

Menu SOFT e CHOOSE boxes


Menus ou menus SOFT associam os smbolos na parte inferior do visor com as seis teclas do menu virtual (Aat F). Ao pressionar a tecla do menu, a funo exibida no smbolo associado ativada. Por exemplo, com o menu TOOL ativo, pressionar a tecla @CLEAR (F) executa a funo CLEAR que apaga (limpa) os contedos do visor. Para ver esta funo funcionando, digite um nmero, por exemplo, 123` e depois pressione a tecla F. Os menus SOFT so geralmente usados para selecionar entre um nmero de funo relacionada. Entretanto, os menus SOFT no so a nica forma de acessar as colees de funes relacionadas na calculadora. A forma alternativa ser mencionada como CHOOSE box. Para ver um exemplo de uma CHOOSE box, ative o menu TOOL (pressione I) e depois pressione a combinao de tecla (associada tecla 3). Isto fornecer a seguinte CHOOSE box:

Pgina 1-4

Esta CHOOSE box chamada BASE MENU e fornece uma lista de funes enumeradas de 1. HEX x a 6. B R. 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 R B (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 .

Selecionar os menus SOFT ou CHOOSE boxes


Voc pode selecionar o formato no qual os menus sero exibidos alterando uma configurao nos sinalizadores do sistema da calculadora (flags), um sinalizador de sistema uma varivel da calculadora que controla uma certa operao ou modo da calculadora. Para obter mais informaes sobre sinalizadores, consulte o captulo 24. O sinalizador de sistema 117 pode ser configurado para produzir os menus SOFT ou CHOOSE boxes. Para acessar este sinalizador use: H @)FLAGS Sua calculadora mostrar o seguinte visor, ressaltando a linha iniciada com o nmero 117:

Pgina 1-5

Por definio, a linha ser apresentada conforme mostrado acima. A linha ressaltada (CHOOSE box 117) indica que as CHOOSE boxes so as configuraes do visor do menu atual. Se preferir usar as teclas do menu SOFT pressione a tecla @ @CHK@@ (C) seguido por @@@OK@@@ (F). Pressione @@@OK@@@ (F) novamente para retornar ao visor de operao da calculadora. Se pressionar agora em vez da CHOOSE box, apresentado anteriormente, o visor mostrar agora seis smbolos de menu como a primeira pgina do menu:

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:

Pressionar a tecla L novamente retornar para a primeira pgina do menu. Nota: Com a configurao do menu SOFT para o sinalizador do sistema 117, a combinao de tecla mostrar uma lista de funes no menu atual. Por exemplo, para as primeiras duas pginas do menu BASE voc obter:

Pgina 1-6

Para reverter para a configurao CHOOSE boxes use: H @)FLAGS @ @CHK@@ @@@OK@@@ @@@OK@@@. Notas: 1. A ferramenta TOOL, obtida pressionando I, produzir sempre um menu SOFT. 2. A maioria dos exemplos neste manual mostrado usando ambos os menus SOFT e CHOOSE boxes. Para programar aplicaes (captulos 21 e 22) use exclusivamente os menus SOFT. 3. Informaes adicionais sobre os menus SOFT e CHOOSE boxes so apresentados no captulo 2 deste manual.

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

Neste caso, apenas as duas primeiras teclas tm associaes com os comandos. Estes comandos so: @CASCM A CASCMD: CAS CoMmanD, usado para lanar um comando do CAS selecionado da lista @HELP B O mecanismo de AJUDA descreve os comandos disponveis Pressionar a tecla L mostrar o menu TOOL original. Outra forma de recuperar o menu TOOL pressionar a tecla I (terceira tecla da esquerda na segunda linha do teclado).

Configurar a hora e a data


A calculadora tem um relgio de tempo real interno. Este relgio pode ser continuamente exibido no visor e ser usado como alarme, como tambm executar as tarefas programadas. Esta seo mostrar no apenas como definir a hora e dia, mas tambm os conceitos bsicos do uso das CHOOSE boxes e como inserir dados na caixa de dilogo. As caixas de dilogos da sua calculadora so similares s caixas de dilogo do computador. Para definir a hora e a data usamos a CHOOSE box TIME como uma funo alternativa para a tecla 9. Combinar o boto, , com a tecla 9 ativa a CHOOSE box TIME. Esta operao pode tambm ser representada como . A CHOOSE box TIME mostrada na figura abaixo:

Como indicado acima, o menu TIME fornece quatro opes diferentes enumeradas de 1 at 4. O que nos interessa nesta altura a opo 3. Definir hora, data... Usando a tecla de seta para baixo, , ressalte esta opo e pressione a tecla de menu !!@@OK#@ s.. O seguinte formulrio de entrada (consulte o apndice 1-A) para ajustar a hora e a data exibido:

Pgina 1-8

Definir a hora do dia Usando as teclas de nmeros, 1234567890, inicie ajustando a hora do dia. Suponha que alteremos a hora para 11, pressionando 11 enquanto o campo da hora no formulrio de entrada SET TIME AND DATE estiver ressaltado. Isto resulta no nmero 11 sendo inserido na linha mais inferior do formulrio de entrada:

Pressione a tecla !!@@OK#@ para completar a operao. O valor de 11 agora mostrado no campo hora e o campo de minuto automaticamente ressaltado:

Alteremos o campo de minuto para 25, pressionando: 25 !!@@OK#@ . O segundo campo agora ressaltado. Suponha que deseje alterar o campo de segundos para 45, use: 45 !!@@OK#@ O campo de formato de hora agora destacado. Para alterar a configurao atual do campo voc pode ou pressionar a tecla W (a segunda tecla da quinta linha de teclas a partir da parte inferior do teclado) ou a tecla de menu @CHOOS.

Pgina 1-9

Se usar a tecla W, a configurao do formato de hora do campo ser alterada para uma das seguintes opes: o AM: indica que a hora exibida antes do meio-dia o PM: indica que a hora exibida depois do meio-dia o 24-hs.: indica que o tempo exibido usa um formato com perodo de 24 horas, onde 18:00, por exemplo, representa 6:00 pm. A ltima opo selecionada ser a opo de definio para o formato da hora usando este procedimento.

Se usar a tecla @CHOOS as seguintes opes esto disponveis.

Use as teclas com as setas, , para selecionar entre estas trs opes (AM, PM, 24 horas). Pressione a tecla !!@@OK#@ para fazer a operao.

Definir a hora Depois de definir a opo do formato de hora, o formulrio de entrada SET TIME AND DATE ser exibido:

Para definir a data configure primeiro o seu formato. O formato padro D/ M/Y (dia/ms/ano). Para modificar este formato pressione a tecla de seta para baixo. Isto ressaltar o formato da data conforme mostrado abaixo:

Pgina 1-10

Use a tecla de menu @CHOOS para ver as opes para o formato de data:

Ressalte a sua escolha usando as teclas de seta, , e pressione a tecla de menu !!@@OK#@ para fazer a seleo.

Apresentao do teclado da calculadora


A figura abaixo mostra um diagrama do teclado da calculadora com a numerao de suas linhas e colunas.

Pgina 1-11

Column: 1 Row 1 2 3 4 5 6 7 8 9 10 Column:

A figura mostra 10 linhas de teclas combinadas com 3, 5 ou 6 colunas. A linha 1 tem 6 teclas, a linha 2 e 3 tm 3 teclas cada e a linha 4 at 10 tm 5 teclas cada. Existem 4 teclas de setas no lado direito do teclado no espao ocupado pelas linhas 2 e 3. Cada tecla tem trs, quatro ou cinco funes. A funo principal da tecla corresponde ao smbolo mais proeminente na tecla. Alm disso, a tecla leftshift, tecla (8,1), a tecla right-shift, tecla (9,1) e a tecla ALPHA, tecla (7,1), pode ser combinadas com algumas das outras teclas para ativar as funes podem

Pgina 1-12

alternativas mostradas no teclado. Por exemplo, a tecla P, tecla (4,4), tem as seis funes associadas descritas a seguir: P Funo Principal, para ativar o menu SYMBolic Funo Left-shift, para ativar o menu MTH (matemtica) N Funo Right-shift, para ativar a funo CATalog ~p Funo ALPHA, para inserir a letra P em maisculo ~p Funo ALPHA-Left-Shift, para inserir a letra p em minsculo ~p Funo ALPHA-Right-Shift, para inserir o smbolo P Das seis funes associadas com a tecla apenas a primeira das quatro mostrada 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). Para obter informaes detalhadas sobre a operao do teclado da calculadora, consulte o apndice B.

Selecionar os modos da calculadora


Esta seo considera que voc agora, pelo menos em parte, est familiarizado com o uso de selees e caixas de dilogos (se no estiver, consulte o Captulo 2). Pressione o boto H (segunda coluna na segunda linha do teclado) para mostrar o seguinte formulrio de entrada CALCULATOR MODES:

Pgina 1-13

Pressione a tecla !!@@OK#@ para retornar exibio normal. Exemplos diferentes de seleo de modos da calculadora so mostrados a seguir.

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

Para inserir esta expresso na calculadora usaremos primeiro o Editor de Equao, O. Identifique as seguintes teclas no teclado, alm das teclas numricas: !@.#*+-/R

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

tecla @CHOOS. Pressione a tecla !!@@OK#@ para completar a operao. O visor no modo RPN similar conforme a seguir:

Observe que o visor mostra diversos nveis de sadas marcadas, da parte inferior superior, como 1, 2, 3, etc. Isto chamado de pilha operacional da calculadora. Os diferentes nveis so chamados de stack levels, ex. nvel 1 da pilha, nvel 2 da pilha, etc. Basicamente, o que RPN significa que, em vez de escrever uma operao tal como 3 + 2, usando 3+2`, escrevemos primeiro os operandos, na ordem correta e ento o operador , ex. 3`2+. Enquanto insere os operandos, eles ocupam os diferentes nveis da pilha. Inserir 3` coloca o nmero 3 no nvel 1 da pilha. Depois, inserir 2empurra o 3 para cima para ocupar o nvel 2. Finalmente, pressionando + estamos informando que a calculadora aplica o operador, ou programa, + aos objetos ocupando os nveis 1 e 2. O resultado, 5, ento colocado no nvel 1. Tentemos algumas das operaes mais simples antes de tentar a expresso mais complicada usadas anteriormente para o modo de operao algbrica: 123/32 42 327 123`32/ 4`2Q 27`3@

Observe a posio do y e do x nas duas ltimas operaes. A base na operao exponencial y (nvel de memria 2) enquanto que o expoente x (nvel de memria 1) antes que a tecla Q seja pressionada. De forma similar, na operao de raiz cbica, y (nvel de memria 2) a quantidade de sinal de raiz e x (nvel 1 da pilha) a raiz. Tente o seguinte exerccio envolvendo 3 fatores: (5 + 3) 2 5`3+ Calcule (5 +3) primeiro. 2X Conclua o clculo. Tente agora a expresso proposta anteriormente:

Pgina 1-16

3 5

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.

33 2.5 +e
1

Pgina 1-17

/23.Q3+!2.5` A expresso final mostrada no nvel 1 da pilha conforme apresentado a seguir:

Observe como a expresso colocada no nvel 1 da pilha depois de pressionar `. Pressionar a tecla EVAL neste ponto avaliar o valor numrico desta expresso. Nota: no modo RPN, pressionar ENTER quando no existir nenhuma linha de comando executar a funo DUP, que copiar os contedos do nvel 1 para o nvel 2 da pilha (envia todos os outros nveis da pilha um nvel acima). Isto bastante til conforme mostrado no exemplo anterior. Para selecionar os modos de operao ALG e RPN, voc pode configurar/ limpar o sinalizador do sistema 95 atravs da seguinte seqncia de teclas: H@FLAGS 9 @ CHK@@ ` Alternadamente, voc pode usar um dos seguintes atalhos: No modo ALG, CF(-95) seleciona modo RPN

No modo RPN, 95 \` SF seleciona modo ALG

Para obter mais informaes sobre os sinalizadores do sistema da calculadora, consulte o captulo 2.

Formato de nmero e ponto ou vrgula decimal


Alterar o formato do nmero permite que voc personalize a forma que nmeros reais so exibidos pela calculadora. Ver que esta caracterstica extremamente til nas operaes com potncias de dez ou para limitar o nmero de decimais em um resultado.

Pgina 1-18

Para selecionar um formato de nmero, abra primeiro o formulrio de entrada CALCULATOR MODES pressionando o boto H. Depois, use a tecla de seta para baixo, , para selecionar a opo Number format. O valor padro Std, ou formato Standard. No formato padro, a calculadora mostrar os nmeros com ponto flutuante com a preciso mxima permitida pela calculadora (12 dgitos significativos). Para aprender mais sobre nmeros reais, consulte o captulo 2. Para ilustrar este e outros formatos, tente os seguintes exerccios:

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:

No formato padro de exibio decimal, os nmeros inteiros so mostrados sem nenhum zero decimal, qualquer que seja ele. Os nmeros com diferentes caracteres decimais sero ajustados no visor para que apenas os nmeros decimais necessrios sejam mostrados. Outros exemplos de nmeros no formato padro so mostrados a seguir:

Formatos fixos com decimais: Pressione o boto H. 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 Fixed com a tecla de seta abaixo .

Pgina 1-19

Observe que o modo Number Format confgurado para Fix seguido de zero (0). Este nmero indica que o nmero de decimais sejam mostrados depois do ponto decimal no visor da calculadora. Pressione a tecla !!@@OK#@ para retornar ao visor da calculadora: O nmero agora mostrado como:

Esta configurao forar que todos os resultados sejam arredondados para o nmero inteiro mais prximo (dgito 0 exibido depois da vrgula). Portanto, o nmero ainda armazenado pela calculadora com sua preciso de 12 dgitos significativos total. Conforme alterarmos o nmero de decimais exibidos, voc ver os dgitos adicionais sendo exibidos novamente.

Formatos fixos com decimais: Este modo principalmente usado quando trabalhamos com preciso limitada. Por exemplo, se voc estiver fazendo clculos financeiros, usar um modo FIX 2 conveniente enquanto pode facilmente representar as unidades monetrioas com uma preciso de 1/100. Pressione o boto H. 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 Fixed com a tecla de seta para baixo .

Pgina 1-20

Pressione a tecla de seta a direita, , para ressaltar o zero na frente da opo Fix. Pressione a tecla virtual do menu @CHOOS e usando as teclas de setas, selecione, por exemplo, 3 decimais.

Pressione a tecla !!@@OK#@ para completar a seleo:

Pressione a tecla !!@@OK#@ retornar ao visor da calculadora. O nmero agora mostrado como:

Observe como o nmero mostrado arredondado, no truncado. Assim, o nmero 123.4567890123456, para esta configurao, exibido como 123.457 e no como 123.456 porque o dgito aps o 6 > 5). Note que o valor ser mostrado arredondado, mas internamente a calculadora continuar a operar com todas as casas decimais:

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

Pressione a tecla !!@@OK#@ para retornar ao visor da calculadora: O nmero agora mostrado como:

O resultado 1.235E2 a verso de representao de potncia de dez, ex. 1.235 102. Nesta representao chamada notao cientfica, o nmero 3 na frente do formato de nmero Sci (mostrado anteriormente) representa o nmero com dgitos significativos depois do ponto decimal. A notao cientfica inclui sempre um nmero inteiro conforme mostrado acima. Para este caso, portanto, so quatro os dgitos significativos.

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).

Pressione a tecla !!@@OK#@ para retornar ao visor da calculadora: O nmero agora mostrado conforme a seguir:

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:

Vrgula e ponto decimais Os pontos decimais nos nmeros de ponto flutuante podem ser substitudos por vrgula se o usurio estiver mais familiarizado com tal notao. Para substituir os pontos decimais por vrgulas altere a opo FM no formulrio de entrada CALCULATOR MODES para vrgulas, conforme a seguir (observe que alteramos Number Format para Std): Pressione o boto He depois use a tecla de seta para baixo, , uma vez e a tecla de seta a direita, , para a opo __FM. Para selecionar vrgulas pressione a tecla @ @CHK@@. O formulrio de entrada ser mostrado conforme a seguir:

Pressione a tecla !!@@OK#@ para retornar ao visor da calculadora: O nmero 123.456789012, inserido anteriormente, agora mostrado como:

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

Radians: Existem 2 radianos (2 r) em uma circunfencia completa ou / 2 radianos (/2 r) em um ngulo reto. Esta notao principalmente usada para resolver problemas matemticos e fsicos. Este o modo padro da calculadora.

Grades: Existem 400 grados (400 g) em uma circunferncia completa ou

100 grados (100 g) em um ngulo reto. Esta notao similar ao modo de grau e foi introduzido para simplificar a notao de graus, mas atualmente raramente usada. A medida do ngulo afeta as funes trigonomtricas como SIN, COS, TAN e associadas. Para alterar o modo de medida do ngulo, use os seguintes procedimentos: Pressione o boto H. Depois, use a tecla de seta para baixo, , duas vezes. Selecione o modo Angle Measure usando a tecla \ (segunda da esquerda na quinta linha a partir da parte inferior do teclado) ou pressionando o tecla virtual do menu @CHOOS. Se usar o ltimo acesso, use as teclas de seta para cima/baixo, , para selecionar o modo e pressione !!@@OK#@ para completar a operao. Por exemplo, na tela a seguir, o modo Radians selecionado:

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

origem ao longo de cada um dos trs eixos mutualmente perpendiculares (no modo 2d, z considerado como 0). Em um sistema de coordenadas polar ou cilndrico as coordenadas de um ponto so (r,,z), onde r uma distncia medida da origem no plano xy, o ngulo que a distncia radial r forma com o eixo x medido como positivo no sentido anti-horrio -- e z o mesmo da coordenada z em um sistema cartesiano (no modo 2 d, z considerado como 0). Os sistemas retangular e polar so relacionados pelas seguintes quantidades:

x = r cos( )

r = x2 + y 2

y = r sin( )

= tan 1
z=z

y x

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( ) y = sin( ) sin( ) z = cos( )

= x2 + y2 + z2 = tan 1
y x x2 + y2 1 = tan z

Para alterar o sistema de coordenadas na sua calculadora, siga estes passos: Pressione o boto H. Depois, use a tecla de seta para baixo, , duas vezes. Selecione o modo Angle Measure usando a tecla \ (segunda coluna e quinta linhalinha do teclado) ou pressionando o tecla virtual do menu @CHOOS. Se usar o ltimo acesso, use as teclas de seta para cima e para baixo, , para selecionar o modo e pressione !!@@OK#@ para completar a operao. Por exemplo, no visor a seguir, o modo de coordenada Polar selecionado:

Pgina 1-25

Som do beep, clique de tecla e ltima pilha


A ltima linha do formulrio de entrada CALCULATOR MODES inclui as opes: _Beep _Key Click _Last Stack Ao escolher a marca de verificao prxima de cada uma destas opes, a opo correspondente ativada. Estas opes so descritas a seguir. _Beep: Quando selecionado, o som de beep da calculadora ativado. Esta operao se aplica principalmente para mensagens de erro, mas tambm para algumas funes do usurio como o BEEP. _Key Click: Quando selecionado, cada tecla produz um som de clique. _Last Stack: Mantm os contedos da ltima entrada da pilha para uso com as funes UNDO e ANS (consulte o captulo 2). A opo _Beep pode ser til para avisar ao usurio sobre os erros. Voc pode querer desmarcar esta opo se estiver usando sua calculadora em uma sala de aula ou biblioteca. A opo _Key Click pode ser til como uma forma audvel de verificar se cada toque foi inserido corretamente. A ltima opo _Last Stack muito til para recuperar a ltima operao se for preciso us-la para um novo clculo. Para marcar ou desmarcar qualquer uma destas trs opes pressione primeiro o boto He a seguir: Use a tecla de seta para baixo, , quatro vezes para selecionar a opo _Last Stack. Use a tecla de menu @ @CHK@@ para alterar a seleo. Pressione a tecla de seta a esquerda para selecionar a opo _Key Click. Use a tecla @ @CHK@@ para alterar a seleo. Pressione a tecla de seta a esquerda para selecionar a opo _Beep. Use a tecla @ @CHK@@ para alterar a seleo.

Pgina 1-26

Pressione a tecla !!@@OK#@ para completar a operao.

Selecionar as configuraes CAS


CAS significa sistema algbrico do computador. Este o centro matemtico da calculadora onde as operaes e funes matemticas simblicas so programadas e executadas. O CAS oferece um nmero de configuraes que pode ser ajustado de acordo com o tipo de operao de interesse. Estas so: A varivel independente padro Modos Numeric e symbolic Modos Aproximado e Exato Modos verbose e no-verbose Modos passo a passo para operaes Aumentar o formato da potncia para os polinmios Modo Rigorous Simplificao das expresses irracionais Os detalhes na seleo das configuraes CAS so apresentados no apndice C.

Selecionar os modos de exibio


O visor da calculadora pode ser personalizado com as suas preferncias selecionado diferentes modos de exibio. Para ver as configuraes CAS opcionais use o seguinte: Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual do menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES.

Para navegar atravs de diversas opes no formulrio de entrada DISPLAY MODES, use as teclas de setas: .

Pgina 1-27

Para selecionar ou alterar a seleo de qualquer uma das configuraes mostradas acima, selecione o subjacente antes da opo de interesse e alterne a tecla @ @CHK@@ at que a configurao correta seja alcanada. Quando uma opo for selecionada a marca de verificao ser mostrada sublinhada (ex. a opo Textbook no Stack: da linha acima). Opes desmarcadas no mostraro as marcas de verificao no sublinhado precedento a opo de interesse (ex, a opo _Small, _Full page, e _Indent no Edit: da linha acima). Para selecionar a fonte para a exibio, ressalte o campo na frente da opo Font: no formulrio de entrada DISPLAY MODES e use a tecla virtual do menu @CHOOS. Depois selecionar e desmarcar todas as opes que voc quer no formulrio de entrada DISPLAY MODES, pressione a tecla @@@OK@@@. Isto o levar de volta ao formulrio de entrada CALCULATOR MODES. Para retornar ao visor normal da calculadora pressione a tecla @@@OK@@@ novamente.

Selecionar a fonte do visor


Alterar a exibio da fonte permite personalizar as funes da calculadora de acordo com as suas preferncias. Usar a fonte de 6 pixels, por exemplo, voc pode exibir at 9 nveis da pilha. Siga estas instrues para selecionar sua fonte de exibio: Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual do menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES. O campo Font ressaltado e a opo Ft8_0:system 8 selecionada. Este o valor padro da fonte do visor. Pressionar a tecla virtual do menu @CHOOS, fornecer uma lista de fontes disponveis do sistema, conforme mostrado abaixo:

Pgina 1-28

As opes disponveis so trs System Fonts padres (tamanhos 8, 7 e 6) e a opo Browse... A ltima permitir que voc navegue na memria da calculadora para as fontes adicionais que possa ter criado (consulte o Captulo 23) ou instalado atravs de download na calculadora. Pratique alterando as fontes do visor para os tamanhos 7 e 6. Pressione a tecla virtual do menu OK para ativar a seleo. Quando a seleo for feita pressione a tecla virtual @@@OK@@@ para retornar ao formulrio de entrada CALCULATOR MODES. Para retornar ao visor normal da calculadora nesta altura pressione a tecla virtual @@@OK@@@ novamente e veja como a exibio da pilha alterada para acomodar a fonte diferente.

Selecionar as propriedades da linha de edio


Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual de menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES. Pressione a tecla de seta para baixo, , uma vez para obter a linha Edit. Esta linha mostra trs propriedades que podem ser alteradas. Quando estas propriedades so selecionadas (marcadas) os seguintes efeitos so ativados. _Small _Full page _Indent Altera o tamanho da fonte para pequeno Permite que voc coloque o cursor depois do final da linha. Avano automtico do cursor ao introduzir mudana de linha

Instrues para uso da linha de edio so apresentadas no captulo 2 deste guia.

Selecionar as propriedades da pilha


Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual do menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES. Pressione a tecla de seta para baixo, , duas vezes para obter a linha Stack. Esta linha mostra duas propriedades que podem ser alteradas. Quando estas propriedades so selecionadas (marcadas) os seguintes efeitos so ativados.

Pgina 1-29

_Small

Altera o tamanho da fonte para pequeno Isto maximiza o volume de informaes exibidas no visor. Observe que esta seleo substitui a seleo de fonte para a exibio da pilha. _Textbook Exibe as expresses matemticas na representao matemtica grfica. Para ilustrar estas configuraes, tanto no modo RPN ou algbrico use o Editor de Equao para digitar a seguinte integral definida: O0\xx` No modo algbrico, o visor a seguir mostra os resultados das teclas pressionadas quando nem _Small nem _Textbook esto selecionados:

Com apenas a opo _Small marcada o visor se parece com o mostrado abaixo:

Com a opo _Textbook selecionada (valor padro), independente se a opo _Small for selecionada ou no, o visor mostra o seguinte resultado:

Selecionar as propriedades do Editor de Equao (EQW)


Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual do menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES. Pressione a tecla de seta para baixo, , trs vezes, para obter a linha EQW (Equation Writer - Editor de Equao). Esta linha mostra duas propriedades que podem ser alteradas. Quando estas propriedades so selecionadas (marcadas) os seguintes efeitos so ativados. _Small Altera o tamanho da fonte para pequeno enquanto usa o Editor de Equao.

Pgina 1-30

_Small Stack Disp

Mostra a fonte pequena na pilha para a exibio do estilo texto. Instrues detalhadas sobre o uso do Editor de Equao (EQW) so apresentadas em outra seo deste manual. Para ver um exemplo da integral

e X dX , apresentada acima, selecionar

_Small Stack Disp na linha EQW do formulrio de entrada DISPLAY MODES produz a seguinte exibio:

Selecionar o tamanho do cabealho


Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES, pressione o tecla virtual do menu @@DISP@ para exibir o formulrio de entrada DISPLAY MODES. Pressione a tecla de seta para baixo, , quatro vezes, para obter a linha Header. O valor 2 atribudo para o campo Header por definio. Isto significa que a parte superior do visor conter duas linhas, uma mostrando as configuraes atuais da calculadora e a segunda mostrando o subdiretrio atual dentro da memria da calculadora (estas linhas foram descritas anteriormente no manual). O usurio pode selecionar alterar esta configurao para 1 ou 0 para reduzir o nmero de linhas do cabealho no visor.

Selecionar o visor do relgio


Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES. Dentro do formulrio de entrada CALCULATOR MODES pressione o tecla virtual do menu @@DISP@ (D) para exibir o formulrio de entrada DISPLAY MODES. Pressione a tecla de seta para baixo, , quatro vezes, para obter a linha Header. O campo Header ser ressaltado. Use a tecla de seta direita () para selecionar o sublinhado na frente das opes _Clock ou _Analog. Alterne a tecla @ @CHK@@ at que a configurao desejada seja alcanada. Se a opo _Clock estiver selecionada, a hora e o dia so mostrados no canto

Pgina 1-31

direito superior do visor. Se a opo _Analog for tambm selecionada, um relgio analgico em vez do digital ser mostrado no canto direito superior do visor. Se a opo _Clock no for selecionada ou o cabealho no for exibido, ou estiver muito pequeno, a data e a hora no sero mostradas no visor.

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

Se o modo aproximado (APPROX) for selecionado no CAS (consulte o apndice C), os nmeros inteiros sero automaticamente convertidos para nmeros reais. Se no estiver planejando usar o CAS, pode ser uma boa idia mudar diretamente para o modo aproximado. Consulte o apndice C para obter mais detalhes. Misturar nmeros inteiros e nmeros reais ou trocar erradamente um nmero inteiro por um nmero real muito comum. A calculadora detectar tal mistura de objetos e perguntar se deseja alterar para o modo aproximado. Nmeros complexos, so uma extenso dos nmeros reais que incluem o nmero imaginrio da unidade, i 2= -1. Um nmero complexo, ex. 3 + 2i, escrito como (3, 2) na calculadora. Os nmeros complexos podem ser exibidos tanto no modo Cartesiano ou Polar dependendo da configurao selecionada. Observe que os nmeros complexos so sempre armazenados no modo Cartesiano e que apenas a exibio afetada. Isto permite que a calculadora mantenha a preciso tanto quanto possvel durante os clculos. A maioria das funes matemticas funciona com nmeros complexos. No necessrio usar uma funo especial complexa + para adicionar nmeros complexos, voc pode usar a mesma funo + dos nmeros reais ou nmeros inteiros. As operaes com vetor e matriz utilizam objetos do tipo 3, conjuntos reais, e tipo 4, conjuntos complexos. Os objetos do tipo 2, strings, so simplesmente linhas de texto (includos entre aspas) produzidos com o teclado alfanumrico. Uma lista apenas uma coleo de objetos inseridos entre chaves e separados por espao no modo RPN (a tecla de espao identificada como #) ou por vrgulas no modo algbrico. As listas, objetos do tipo 5, podem ser bastante teis ao processar colees de nmeros. Por exemplo, as colunas de uma tabela podem ser inseridas como listas. Se preferir, uma tabela pode ser inserida como uma matriz ou srie. Os objetos do tipo 8 so programas na linguagem RPL do usurio . Estes so simplesmente conjuntos de instrues includos entre os smbolos << >>.

Pgina 2-2

Associados aos programas esto os objetos dos tipos 6 e 7, Global e Nomes locais , respectivamente. Estes nomes ou variveis, so usados para armazenar quaisquer tipos de objetos. O conceito de nomes globais ou locais relacionado ao escopo ou alcance da varivel em um dado programa. Um objeto algbrico, ou simplesmente, um algbrico (objeto do tipo 9), uma expresso algbrica vlida includa entre aspas ou marcas indicadoras. Inteiros binrios, objetos do tipo 10, so usados em algumas aplicaes cientficas em computadores. Objetos grficos, objetos do tipo 11, armazenam os grficos produzidos pela calculadora. Objetos etiquetados (identificados), objetos do tipo 12, so usados no final de diversos programas para identificar resultados. Por exemplo, no objeto etiquetado: Mean: 23.2, a palavra Mean: a tag usada para identificar o nmero 23.2 como a mdia de uma amostra, por exemplo. Objetos de unidade, objetos do tipo 13, so valores numricos com uma unidade fsica anexada. Diretrios, objetos do tipo 15, so reas de memria usadas para organizar suas variveis de forma similar ao de pastas em um computador pessoal. Bibliotecas, objetos do tipo 16, so programas localizados nas portas da memria que so acessveis dentro de qualquer diretrio (ou subdiretrio) de sua calculadora. So parecidos com funes internas, objetos do tipo 18, e comandos internos, objetos do tipo 19, na forma em que so usados.

Editar as expresses no visor


Nesta seo apresentamos os exemplos de edio de expresses diretamente no visor da calculadora (histrico algbrico ou pilha RPN).

Criar as expresses aritmticas


Neste exemplo, selecionamos o modo de operao algbrico e um formato Fix com 3 decimais para o visor. Vamos digitar agora a expresso aritmtica.

Pgina 2-3

1.0 7.5 5.0 3.0 2.0 3 1.0 +


Para inserir esta expresso use a seguinte combinao de teclas: 5.*1.+1./7.5/ R3.-2.Q3 A expresso resultante : 5.*(1.+1./7.5)/(3.-2.^3). Pressione ` para obter a expresso no visor, conforme a seguir:

Observe que, se o CAS for configurado para EXACT (consulte apndice C) e voc inserir sua expresso usando nmeros inteiros para os valores inteiros, o resultado uma quantidade simblica, ex. 5*1+1/7.5/ R3-2Q3 Antes de produzir um resultado, voc ser solicitado a mudar para o modo Approximate. Aceite a alterao para obter o seguinte resultado (mostrado no modo Decimal fix com trs casas decimais consulte o captulo 1):

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

_Approx) e a configurao do visor para Textbook. A combinao de teclas para inserir a expresso a seguinte: 5*1+1/7.5/ R3-2Q3` O resultado ser mostrado conforme abaixo:

Para avaliar a expresso podemos usar a funo EVAL, conforme a seguir: ` Como no exemplo anterior, ser solicitada a aprovao da alterao da configurao do CAS para Approx. Logo que isto for feito, voc obter o mesmo resultado anterior. Uma forma alternativa de avaliar a expresso inserida anteriormente entre aspas usando a opo . Para recuperar a expresso da pilha existente, use a seguinte combinao de teclas: Vamos inserir agora a expresso usada acima com a calculadora definida para o modo de operao RPN. Definimos tambm o CAS para Exact e o visor para Textbook. A combinao de teclas para inserir a expresso entre aspas a mesma usada anteriormente, ex. 5*1+1/7.5/ R3-2Q3` Com o resultado

Pgina 2-5

Pressione ` novamente para manter duas cpias da expresso disponvel na pilha para avaliao. Avaliamos primeiro a expresso usando a funo EVAL, e a prxima usando a funo NUM. Aqui esto algumas etapas explicadas em detalhes: primeiro, avaliamos a expresso usando a funo EVAL. Esta expresso semi-simblica no sentido de que existem componentes de ponto flutuante para o resultado, como tambm um 3. Depois, alternamos para os locais da pilha e avaliamos o uso da funo NUM: Troca os nveis 1 e 2 da pilha (comando SWAP) Avalia usando a funo NUM

Este ltimo resultado meramente numrico, de forma que os dois resultados na pilha, embora representem a mesma expresso, parecem diferentes. Para verificar se no so diferentes, subtramos os dois valores e avaliamos esta diferena usando a funo EVAL: Subtrai o nvel 1 do nvel 2 Avalia usando a funo EVAL

O resultado zero (0.). Nota: No misture dados de nmeros inteiros e nmeros reais para evitar conflitos nos clculos. Para diversas aplicaes de fsica e engenharia, incluindo a soluo numrica de equaes, aplicaes estatsticas, etc., o modo APPROX (consulte o apndice C) funciona melhor. Para as aplicaes matemticas, ex., clculo, anlise vetorial, lgebra, etc., o modo EXACT prefervel. Conhea as operaes em ambos os modos e aprenda como alternar entre diferentes tipos de operaes (consulte o apndice C).

Editar expresses aritmticas


Suponha que voc inseriu a seguinte expresso, entre aspas, com a calculadora no modo RPN e o CAS configurado para EXACT:

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:

O cursor de edio mostrado como uma seta esquerda cintilante sobre o primeiro caractere na linha a ser editada. Desde que a edio neste caso consiste em remover alguns caracteres e substitu-los por outros, usaremos as teclas de seta esquerda e direita, , para mover o cursor para o local apropriado para edio, e a tecla de excluso, , para eliminar os caracteres. A seguinte combinao de teclas completar a edio para este caso: Pressione a tecla com a seta para a direita, , at que o cursor fique imediatamente direita do ponto decimal no termo 1.75 Pressione a tecla de excluso, , duas vezes para apagar os caracteres 1. Pressione a tecla com a seta para a direita, , uma vez, para mover o cursor para direita de 7 Digite um ponto decimal com . Pressione a tecla com a seta para a direita, , at que o cursor fique imediatamente direita do ponto decimal no termo 5 Pressione a tecla de excluso, , uma vez para apagar o caractere 5. Digite um 3 com 3 Pressione ` para retornar pilha. A expresso editada est agora disponvel na pilha.

Pgina 2-7

Editar uma linha de entrada estando a calculadora no modo de operao algbrico exatamente o mesmo que no modo RPN. Voc pode repetir este exemplo no modo algbrico para verificar esta afirmao.

Criar expresses algbricas


As expresses algbricas incluem no apenas nmeros, mas tambm nomes de variveis. Como exemplo, vamos inserir a seguinte expresso algbrica:

2L 1 +

x R +2L R+ y b

Definimos o modo de operao da calculadora para Algebraic, o CAS para Exact e o visor para Textbook. Para inserir esta expresso algbrica usamos a seguinte combinao de teclas: 2*~l*R1+~x/~r/ ~r+~y+2*~l/~b Pressione ` para obter o seguinte resultado:

Inserir esta expresso estando a calculadora definida no modo RPN exatamente o mesmo que este exerccio no modo Algebraic.

Pgina 2-8

Editar expresses algbricas


Editar a expresso algbrica com um editor linear similar quela da expresso aritmtica (consulte o exerccio acima). Suponha que desejemos alterar a expresso inserida acima para ler

2L 1 +

x2 R +2 L R+x b

Para editar a expresso algbrica usando o editor linear use . Isto ativa o editor linear, mostrando a expresso a ser editada conforme a seguir:

O cursor de edio mostrado como uma seta esquerda cintilante sobre o primeiro caractere na linha a ser editada. Como em um exerccio anterior de edio de linhas, usaremos as teclas com setas para direita e para esquerda, , para mover o cursor para o local apropriado para edio, e a tecla de excluso , , para eliminar os caracteres. A seguinte combinao de teclas completar a edio para este caso:

Pressione a tecla com a seta para a direita, , at que o cursor fique direita de x Digite Q2 para inserir a potncia de 2 para o x Pressione a tecla com a seta para a direita, , at que o cursor fique direita de y Pressione a tecla de excluso, , uma vez, para apagar o caractere y. Digite ~x para inserir um x. Pressione a tecla com a seta para a direita, , quatro vezes, para mover o cursor para a direita de * Digite R para inserir um smbolo de raiz quadrada. Digite para inserir um conjunto de parnteses (apresentadas em pares)

Pgina 2-9

Pressione a tecla com a seta para a direita, , uma vez, e a tecla de excluso , uma vez, para excluir os parnteses direita do conjunto inserido acima. Pressione a tecla com a seta para a direita, , quatro vezes, para mover o cursor para a direita de b Digite para inserir um segundo conjunto de parnteses. Pressione a tecla de excluso, , uma vez, para excluir o parntese esquerdo do conjunto inserido acima. Pressione ` para retornar ao visor normal da calculadora.

O resultado mostrado a seguir:

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:

Pressione para ativar a linha de edio novamente. O resultado :

Pressione ` novamente para retornar ao visor normal.

Pgina 2-10

Para ver a expresso inteira no visor, podemos alterar a opo _Small Stack Disp no formulrio de entrada DISPLAY MODES (consulte o captulo 1). Depois de efetuar esta alterao, o visor mostrar o seguinte:

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.

Usar o Editor de Equao (EQW) para criar expresses


O Editor de Equao uma ferramenta poderosa que no apenas permite inserir ou visualizar uma equao, mas tambm alterar e trabalhar/aplicar funes em toda ou em parte da equao. O Editor de Equao (EQW), portanto, permite que voc faa operaes matemticas complexas, diretamente, ou em modo passo a passo, conforme faria por escrito ao resolver, por exemplo, os problemas de clculos. O Editor de Equao aberto pressionando-se a combinao de teclas O (terceira coluna e quarta linha do teclado). O visor resultante o seguinte.

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

@EVAL: Permite avaliar, simblica ou numericamente, uma expresso ressaltada no visor do editor de equao (similar a ) @FACTO: permite fatorar uma expresso ressaltada no visor do eEditor de Equao (se a fatorao for possvel). @SIMP: permite simplificar uma expresso ressaltada no visor do Editor de equao (tanto quanto pode ser simplificada de acordo com as regras algbricas do CAS). Se pressionar a tecla L mais duas opes de menu soft aparecero conforme mostrado abaixo:

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.

Criar expresses aritmticas


Inserir expresses aritmticas no editor de equao similar a insero de uma expresso aritmtica envolvida por aspas na pilha: A principal diferena que no editor de equao as expresses produzidas so escritas no estilo textbook em vez do estilo entrada linear. Assim, quando um sinal de diviso (ex. /) inserido no editor de equao, uma frao gerada e o cursosr colocado no numerador. Para mover para o denominador, necessrio usar a tecla com a seta para baixo. Por exemplo, tente a seguinte combinao de teclas no visor do editor de equao: 5/5+2 O resultado a expresso

Pgina 2-12

O cursor mostrado como uma tecla voltada para a esquerda. O cursor indica o local atual de edio. Digitando um caractere, nome de funo ou operao ser apresentado o caractere ou caracteres correspondentes no local do cursor. Por exemplo, para o cursor no local indicado acima, digite agora: *5+1/3 A expresso editada ter a seguinte forma:

Suponha que voc deseje substituir o valor entre parnteses no denominador (ex., 5+1/3) por (5+2/2). Primeiro, usamos a tecla delete () para excluir a expresso atual 1/3 e ento substitumos esta frao por 2/2, conforme a seguir: Q2 Quando alcanamos este ponto o visor apresenta a seguinte expresso:

Para inserir o denominador 2 na expresso, precisamos ressaltar a expresso 2 inteira. Fazemos isso pressionando a tecla com a seta para a direita () uma vez. Nesta altura, inserimos a seguinte combinao de teclas: /2 A expresso agora se apresenta da seguinte forma:

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

Primeiro, precisamos ressaltar totalmente o primeiro termo usando as teclas da seta para a direita () ou da seta para cima (), repetidamente, at que a expresso inteira seja ressaltada, ex. sete vezes, produzindo:

NOTA: Alternativamente, da posio original do cursor (para a direita de 2 no denominador de 2/2), podemos usar a combinao de teclas , interpretada como ( ). Logo que a expresso for ressaltada conforme mostrado acima, digite +1/3 para adicionar a frao 1/3. Resultando em:

Mostrar a expresso em tamanho pequeno Para mostrar a expresso com um fonte menor (que pode ser usada se a expresso for longa e intrincada), simplesmente pressione a tecla do menu soft @BIG. O visor, neste caso, apresentar a seguinte expresso:

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:

Se quiser recuperar a expresso no avaliada desta vez, use a funo UNDO, ex., (a primeira tecla na terceira fila da parte superior do teclado). A expresso recuperada ressaltada conforme mostrado anteriormente:

Se desejar uma avaliao do ponto flutuante (numrico), use a funo (ex. ). O resultado mostrado a seguir:

NUM

Use a funo UNDO ( ) novamente para recuperar a expresso original:

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.

Dado que esta a sub-expresso que queramos avaliar, podemos agora pressionar a tecla @EVAL resultando em:

Uma avaliao simblica novamente. Suponha que, nesta altura, desejamos avaliar apenas a frao lateral esquerda. Pressione a tecla com a seta voltada para cima () trs vezes para selecionar esta frao, resultando em:

Pgina 2-16

Ento, pressione a tecla do menu virtual @EVAL para obter:

Tentemos agora uma avaliao numrica deste termo. Use para obter:

Ressalte a frao direita e obtenha tambm uma avaliao numrica deste termo, e mostre a soma destes dois valores decimais no formato de fonte menor usando: C, assim obteremos:

Para ressaltar e avaliar a expresso no editor de equao usamos: D, resultando em:

Editar expresses aritmticas


Mostraremos algumas das caractersticas de edio no editor de equao como exerccio. Comearemos inserindo a seguinte expresso usada nos exerccios anteriores:

Pgina 2-17

E usaremos as caractersticas de edio do editor de equao para transformla na seguinte expresso:

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:

Depois, vamos alterar o 5 dentro dos parnteses para um usando esta combinao de teclas: 1/2 Em seguida, ressaltamos a expresso inteira nos parnteses e iremos inserir o smbolo da raiz quadrada usando: R Depois, converteremos o 2 na frente dos parnteses no denominado em 2/3 usando: 2/3 O visor, nesta altura, se apresentar conforme a seguir:

A etapa final remover 1/3 no lado direito da expresso. Isto conseguido usando: A verso final ser:

Pgina 2-19

Em resumo, para editar uma expresso no editor de equao, necessrio usar as teclas com as setas () para ressaltar a expresso onde as funes sero aplicadas (ex. os casos da raiz quadrada e LN acima). Use a tecla com a seta para baixo () em qualquer local, repetidamente, para ativar o cursor de edio. Neste modo, use as teclas com as setas para a direita ou esquerda () para mover de um termo para outro na expresso. Ao alcanar um ponto que voc precisa editar, use a tecla de excluso () para acionar o cursor de insero e continue com a edio da expresso.

Criar expresses algbricas


Uma expresso algbrica similar a uma expresso aritmtica, exceto pelo fato de que as letras em ingls e grego podem ser includas. O processo de criar uma expresso algbrica, portanto, segue a mesma idia de criar uma expresso aritmtica, exceto pelo fato do uso do teclado alfabtico estar includo. Para ilustrar o uso do editor de equao para inserir uma equao usamos o seguinte exemplo. Suponha que desejamos inserir a expresso:

2 3

+ e LN

x + 2 y 1/ 3

Use as seguintes teclas: 2 / R3 * ~n+ \ ~m * ~x + 2 * ~m * ~c ~y / ~t Q1/3 Isto gera o resultado

Pgina 2-20

Neste exemplo usamos diversas letras minsculas em ingls , ex. (~x), diversas letras gregas ex. (~n) e at uma combinao de letras gregas e inglesas chamadas de y (~c~y). Lembre-se de que para inserir uma letra minscula, necessrio usar a combinao: ~ seguida da letra que voc deseja inserir. Alm disso, voc pode copiar sempre os caracteres especiais usando o menu CHARS () se voc no quiser memorizar a combinao de teclas pressionadas que a produziu. Uma lista de combinaes de teclas ~ pressionadas mais usadas foi relacionada em uma seo anterior. a rvore de expresso A rvore de expresso um diagrama que mostra como o editor de equao interpreta uma expresso. Consulte apndice E para ver um exemplo mais detalhado. A funo CURS A funo CURS (@CURS) no menu do editor de equao (a tecla B) converte o visor em um visor grfico e produz um cursor grfico que pode ser controlado com as teclas com as setas () para selecionar sub-expresses. A sub-expresso selecionada com @CURS ser mostrada enquadrada no visor grfico. Depois de selecionar uma sub-expresso voc pode pressionar ` para mostrar a sub-expresso selecionada ressaltada no editor de equao. As figuras seguintes mostram as diferentes sub-expresses selecionadas e o visor do editor de equao correspondente depois de pressionar `.

Pgina 2-21

Editar expresses algbricas


A edio das equaes algbricas segue as mesmas regras da edio das equaes algbricas. A saber: Use as teclas com as setas () para ressaltar as expresses Use a tecla com a seta para baixo () para ativar o cursor de edio. Neste modo, use as teclas com as setas para esquerda ou para direita () para mover de um termo para outro na expresso. No ponto de edio, use a tecla de excluso () para ativar o cursor de insero e continuar com a edio da expresso. Para ver o cursor de edio em ao, comecemos com a expresso algbrica que inserimos no exerccio acima:

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:

Se voc acompanhou o exerccio imediatamente acima, voc dever ter o cursor de edio no nmero 2 no primeiro fator da expresso. Siga estas teclas para editar a expresso: ~2 Insere o fatorial de 3 na raiz quadrada (inserir o fatorial altera o cursor para cursor de seleo) Seleciona o na funo exponencial /3*~f Modifica o argumento da funo exponencial 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

Uma vez que j temos a sub-expresso SIN ressaltada, pressione a tecla do menu @EVAL para avaliar esta sub-expresso. O resultado :

( )
1/ 3

Algumas expresses algbricas no podem ser mais simplicadas. Tente a seguinte combinao de teclas: D. Voc ver que nada acontece, a no ser ressaltar o argumento inteiro da funo LN. Isto porque esta expresso no pode ser mais avaliada (ou simplificada) de acordo com as normas do CAS. Tente estas teclas: D no produzem novamente quaisquer alteraes na expresso. Outra sequncia de teclas D, no entanto, altera a expresso conforme a seguir:

Mais uma aplicao das teclas D produz mais alteraes:

Esta expresso no se ajusta no visor do editor de equao. Podemos ver a expresso inteira usando uma fonte de tamanho menor. Pressione a tecla @BIG para obter:

Mesmo com a fonte de tamanho maior, possvel navegar atravs da expresso inteira usando o cursor de edio. Tente a seguinte sequncia de teclas: C, para colocar o cursor em cima do fator 3 no

Pgina 2-24

primeiro termo do numerador. Depois, pressione a tecla com a seta para direita , para navegar atravs da expresso. Simplificar uma expresso Pressione a tecla @BIG para fazer com que o visor se parea com a figura anterior (consulte acima). Agora, pressione a tecla de menu @SIMP para ver se possvel simplificar esta expresso conforme mostrado no editor de equao. O resultado a seguinte tela:

Este visor mostra o argumento da funo SIN, a saber,


LN ( ) 3

, transformada em

. Isto talvez no parea uma simplificao, porm subtende-se que a e funo da raiz cbica foi substituda pelas funes inversas exp-LN. Fatorar uma expresso Neste exerccio tentaremos fatorar uma expresso de polinmio. Para continuar com o exerccio anterior, pressione a tecla `. Depois, abra o editor de equao pressionando a tecla O. Digite a equao: XQ2+2*X*~y+~y Q2~a Q2+~b Q2 resultando em:

Selecionemos os 3 primeiros termos na expresso e tentemos fatorar esta subexpresso: Isto produz:

Agora, pressione a tecla do menu @FACTO para obter:

Pgina 2-25

Pressione para recuperar a expresso original. Em seguida, insira as seguintes teclas: para selecionar os dois ltimos termos na expresso, ex.

pressione a tecla de menu @FACTO para obter:

Pressione para recuperar a expresso original. Agora, selecionemos a expresso inteira pressionando a tecla com a seta para cima () uma vez. E pressione a tecla @FACTO para obter

Pressione para recuperar a expresso original. Nota: Pressionar as teclas @EVAL ou @SIMP , enquanto a expresso original inteira estiver selecionada, produz a seguinte simplificao da expresso:

Usar a tecla do menu CMDS Com a expresso original de polinmio usada no exerccio anterior ainda selecionada, pressione a tecla L para mostrar as teclas @CMDS e @HELP. Estes dois comandos pertencem a segunda parte do menu disponvel com o editor de equao. Tentemos este exemplo como uma aplicao da tecla @CMDS: Pressione a tecla do menu soft @CMDS para obter a lista dos comandos CAS:

Pgina 2-26

Depois, selecione o comando DERVX (a derivada em relao a varivel X, a varivel independente CAS atual) usando: ~d . Comando DERVX ser agora selecionado:

Pressione a tecla do menu soft !!@@OK#@ para obter:

Depois, pressione a tecla L para recuperar o menu editor de equao original e pressione a tecla @EVAL@ para avaliar esta derivada. O resultado :

Usar o menu HELP Pressione a tecla L para mostrar as teclas do menu virtual @CMDS e @HELP . Pressione a tecla @HELP para obter a lista dos comandos CAS. Depois, pressione ~ d para selecionar o comando DERVX. Pressione a tecla @@OK@@ para obter informaes sobre o comando DERVX:

Pgina 2-27

Explicao detalhada sobre o uso do mecanismo de ajuda para o CAS apresentada no captulo 1. Para retornar ao editor de equao, pressione a tecla @EXIT . Pressione a tecla ` para sair do editor de equao. Usar as funes de edio BEGIN, END, COPY, CUT e PASTE Para facilitar a edio, seja com o editor de equao ou na pilha, a calculadora fornece cinco funes de edio BEGIN, END, COPY, CUT e PASTE, ativadas pela combinao da tecla right-shift () com as teclas (2,1), (2,2), (3,1), (3,2) e (3,3), respectivamente. Estas teclas esto localizadas nas linhas 2 e 3 das primeiras colunas. A ao destas funes de edio mostrada a seguir: BEGIN: END: COPY: CUT: PASTE: marca o comeo de um segmento de caracteres para edio marca o final de um segmento de caracteres para edio copia o segmento de caracteres selecionados pelo BEGIN e END corta o segmento de caracteres selecionado pelo BEGIN e END cola um segmento de caracteres, anteriormente copiado ou cortado, na posio atual do cursor

Para ver um exemplo, comeemos com o editor de equao inserindo a seguinte expresso (usada em um exerccio anterior): 2 / R3 * ~n + \ ~m * ~x + 2 * ~m * ~c ~y / ~t Q1/3 A expresso original a seguinte.

Queremos remover a sub-expresso x+2y do argumento da funo LN e mov-la para a direita de no primeiro termo. Aqui est uma possibilidade: * A expresso alterada apresentada conforme a seguir:

Pgina 2-28

Depois, vamos copiar a frao 2/3 do fator mais esquerda na expresso e coloc-la no numerador do argumento para a funo LN. Tente a seguinte combinao de teclas: O visor apresentar o seguinte.

As funes BEGIN e END no so necessrias nas operaes do editor de equaes, desde que podemos selecionar os segmentos de caracteres usando as teclas de setas. As funes BEGIN e END so mais teis para editar uma expresso com o editor de linha. Por exemplo, selecionemos a expresso x+2y, porm usando a linha de ediodentro do editor de equao, conforme a seguir: A A linha tela do editor olhar como esta (as citaes mostradas somente se calculadora na modalidade de RPN):

Para selecionar a sub-expresso desejada, usemos: O visor mostra a sub-expresso desejada ressaltada:

Pgina 2-29

Podemos agora copiar esta expresso e coloc-la no denominador do argumento of LN, conforme a seguir: (27 vezes) (9 vezes) A linha de edio ser apresentada dessa forma:

Ao pressionar ` aparece a expresso no editor de equao (em formato de fonte pequena, pressione a tecla do menu @BIG :

Pressione a tecla ` para sair do editor de equao.

Criar e editar somatrios, derivadas e integrais


Somatrios, derivadas e integrais so normalmente usados para clculo, probabilidade e estatstica. Nesta seo mostramos alguns exemplos dessas operaes criadas com o editor de equao. Somatrios Usemos o editor de equao para inserir o seguinte somatrio:

k
k =1

1
2

Pressione a tecla O para ativar do editor de equao. Depois pressione para inserir o sinal de somatrio. Observe que o sinal, quando inserido no visor do editor de equao, fornece os locais de entrada para o ndice do somatrio e tambm para a quantidade do somatrio. Para preencher estes locais de entrada, usaremos as seguintes teclas: ~k11/~kQ2 O visor dever apresentar:

Pgina 2-30

Para ver a expresso correspondente no editor de linha, pressione as teclas e A para mostrar:

Esta expresso mostra a forma geral de um somatrio digitado diretamente na pilha ou no editor de linha: (index = starting_value, ending_value, summation expression) Pressione ` para retornar ao editor de equao. O visor apresentar no o somatrio inserido, mas seu valor simblico, a saber,

Para recuperar o somatrio use . Para avaliar o somatrio novamente, voc pode usar a tecla do menu soft D. Isto mostr novamente que

k
k =1
k =1

1
2

2
6

Voc pode usar o editor de equao para provar que

k = + .
Este somatrio (representa uma srie infinita) considerado como divergente. Somatrios duplos so tambm possveis, por exemplo:

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.

Para ver a expresso correspondente no editor de linha, pressione as teclas e A do menu soft para mostrar: Isto indica que a expresso geral para a derivada na linha de edioou na variable(function of variables) pilha : Pressione ` para retornar ao editor de equao. O visor apresentar no a derivada inserida, mas o seu valor simblico, a saber,

Para recuperar a expresso da derivada use . Para avaliar a derivada novamente, voc pode usar a tecla do menu soft D. Isto mostra novamente que

d ( t 2 t + ) = 2 t + . dt
As derivadas de segunda ordem so possveis, por exemplo:

Pgina 2-32

que avalia para:

Nota: A notao

notao adequada para as derivadas totais (ex. derivadas de uma varivel)

( x

) adequada para as derivadas parciais.

totais.

d ( ) . A calculadora, no entanto, no distingue entre derivadas parciais e dx

Integrais definidas Usaremos o editor de equao para inserir a seguinte integral definida:

t sin(t ) dt . Pressione a tecla O para ativar o editor de equao.

Depois pressione para inserir o sinal da integral. Observe que o sinal, quando inserido no visor do editor de equao, fornece os locais de entrada para os limites da integrao, o integrando, e a varivel da integrao. Para preencher estas locais de entrada, use as seguintes teclas:0~u~ t*S~t~t. O visor apresentar o seguinte:

Para ver a expresso correspondente no editor de linha, pressione as teclas e A para mostrar:

Isto indica que a expresso geral para a derivada na linha de edio ou na pilha : (lower_limit, upper_limit,integrand,variable_of_integration)

Pgina 2-33

Pressione ` para retornar ao editor de equao. O visor seguinte no a integral definida que inserimos, mas o seu valor simblico, ou seja,

Para recuperar a expresso da derivada use . Para avaliar a derivada novamente, voc pode usar a tecla D. Isto mostra novamente que

t sin(t ) dt = sin( ) cos( )


0

As integrais duplas so tambm possveis. Por exemplo,

que avalia para 36. A avaliao parcial possvel, por exemplo:

Esta integral avalia para 36.

Organizar dados na calculadora


Voc pode organizar dados na sua calculadora armazenando as variveis em uma rvore de diretrio. Para compreender a memria da calculadora, observe primeiro o diretrio de arquivo. Pressione a combinao de teclas (primeira coluna na segunda linha teclado) para obter o visor do gerenciador de arquivo da calculadora:

Pgina 2-34

Este visor apresenta uma imagem instantnea da memria da calculadora e da rvore do diretrio. O visor mostra que a calculadora possui trs portas de memrias (ou parties da memria), porta 0:IRAM, porta 1:ERAM e a porta 2:FLASH . As portas da memria so usadas para armazenar aplicaes de terceiros ou bibliotecas, e ainda para fazer backups. O tamanho das trs diferentes portas tambm indicado. A quarta linha e as linhas subseqentes neste visor mostram a rvore do diretrio da calculadora. O diretrio superior (atualmente ressaltado) o diretrio Home e tem pr-definido em seu interior um sub-diretrio chamado CASDIR. O visor File Manager possui trs funes associadas s teclas do menu virtual: @CHDIR: Altera para selecionar o diretrio @CANCL: Cancela a ao @@OK@@: Aprova a seleo Por exemplo, para alterar o diretrio para CASDIR, pressione a tecla com a seta para baixo, , e pressione @CHDIR. Esta ao fecha a janela do File Manager e retorna para o visor normal da calculadora. Voc observar que a segunda linha a partir da parte superior do visor comea agora com os caracteres { HOME CASDIR } indicando que o diretrio atual o CASDIR dentro do diretrio HOME.

Funes para manipular variveis


Este visor inclui 20 comandos associados s teclas do menu soft que podem ser usados para criar, editar e manipular variveis. As primeiras seis funes so as seguintes: @EDIT Para editar uma varivel ressaltada @COPY Para copiar uma varivel ressaltada @MOVE Para mover uma varivel ressaltada @@RCL@ Para retornar o contedo de uma varivel ressaltada @EVAL Para avaliar (executar) uma varivel ressaltada @TREE Para ver a rvore do diretrio onde a varivel est contida Se voc pressionar a tecla L, o prximo conjunto de funes fica disponvel: @PURGE Para excluir ou apagar uma varivel @RENAM Para renomear uma varivel @NEW Para criar uma nova varivel @ORDER Para ordenar um conjunto de variveis no diretrio

Pgina 2-35

Para enviar uma varivel para outra calculadora ou computador @RECV Para receber uma varivel de uma outra calculadora ou computador Se voc pressionar a tecla L, o terceiro conjunto de funes fica disponvel: @HALT Para retornar para a pilha temporariamente @VIEW Para ver o contedo de uma varivel @EDITB Para editar o contedo de uma varivel binria (similar a @EDIT) @HEADE Para mostrar o diretrio contendo a varivel no cabealho @LIST Fornece uma lista de nomes e descrio de variveis @SORT Seleciona as variveis de acordo com um critrio de seleo Se voc pressionar a tecla L, o ltimo conjunto de funes fica disponvel: @XSEND Para enviar a varivel com o protocolo XModem @CHDIR Para alterar o diretrio Para se mover entre os diferentes comandos do menu soft, voc pode usar no apena a tecla NEXT (L), como tambm a tecla PREV (). O usurio convidado a tentar usar estas funes sozinho. Suas aplicaes so objetivas.

@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

subdiretrios, na hierarquia de diretrios, de forma similar s pastas dos computadores modernos. Os subdiretrios recebero nomes que podem refletir o contedo de cada subdiretrio ou qualquer nome arbitrrio que voc pensar.

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:

Desta vez o CASDIR ressaltado no visor. Para ver o contedo do diretrio, pressione a tecla @@OK@@ ou `, para obter o seguinte visor:

O visor mostra uma tabela descrevendo as variveis contidas no diretrio CASDIR. Estas so variveis pr-definidas na memria da calculadora que define certos parmetros para a operao CAS (consulte pndice C). A tabela acima contm 4 colunas: A primeira coluna indica o tipo de varivel (ex. EQ significa uma varivel tipo equao, |R indica uma varivel de valor real, { } significa uma lista, nam significa um nome global e o smbolo representa uma varivel grfica. A segunda coluna representa o nome das variveis, ex. PRIMIT, CASINFO, MODULO, REALASSUME, PERIOD, VX e EPS. A coluna nmero 3 mostra outra especificao para o tipo de varivel, ex. ALG significa uma expresso algbrica, GROB significa objetos grficos, INTG significa uma varivel numrica inteira, LIST significa uma lista de dados, GNAME significa um nome global e REAL significa a varivel numrica real (ou ponto flutuante).

Pgina 2-37

A quarta e ltima coluna representa o tamanho, em bytes, das variveis truncadas, sem os decimais (ex. meio byte). Assim, por exemplo, a varivel PERIOD tem 12,5 bytes, enquanto a varivel REALASSUME tem 27,5 bytes (1 byte = 8 bits, 1 bit a menor unidade da memria nos computadores e calculadoras).

Variveis CASDIR na pilha Pressionando a tecla $ fecha o visor anterior e retorna para o visor normal da calculadora. Por padro, retornamos ao menu TOOL:

Podemos ver as variveis contidas no diretrio atual, CASDIR, pressionando a tecla J (primeira tecla na segunda linha a partir da parte superior do teclado). Isto produz a seguinte tela:

Pressionando a tecla L apresentar mais uma varivel armazenada neste diretrio:

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

A ltima primitiva (anti-derivada) calculada, no um padro varivel, mas um criado por um exerccio anterior um grfico que fornece a informao CAS Mdulo para aritmtica modular (padro = 13) Lista de nomes de variveis assumidas como valores reais Perodo para funes trigonomtricas (padro = 2) Nome de varivel independente padro (padro = X)

EPS Valor de pequeno incremento (psilon), (padro = 10 -10) Estas variveis so usadas para a operao de CAS.

Digitar diretrios e nomes das variveis


Para nomear subdiretrios, e algumas vezes variveis, voc ter que digitar os segmentos de letras de uma vez, podendo ou no serem combinados com nmeros. Em vez de pressionar as combinaes de teclas ~, ~ ou ~ para digitar cada letra, voc pode manter pressionada a tecla ~e inserir as diversas letras. Voc pode travar tambm o teclado alfabtico temporariamente e inserir um nome inteiro antes de destrava-lo novamente. As seguintes combinaes de teclas travaro o teclado alfabtico: ~~ trava o teclado alfabtico para letras maisculas. Quando travado desta forma, pressionando a tecla antes de uma tecla da letra produz uma letra minscula, enquanto pressionando a tecla antes de uma tecla da letra produz um caractere especial. Se o teclado alfabtico j est travado em masculas, para trav-lo em minsculas, digite ~ ~~~ trava o teclado alfabtico em letras minscula. Quando travado desta forma, pressionando antes de uma tecla da letra produz uma letra maiscula. Para destravar minsculas, pressione ~ Para destravar o teclado bloqueado para maisculas, pressione ~ Tentemos alguns exerccios digitando diretrios/nomes de variveis na pilha. Supondo que a calculadora esteja no modo Algebraic de operao (embora

Pgina 2-39

as instrues funcionem tambm no modo RPN), tente a seguinte seqncia de teclas. Com estes comandos comearemos a digitar as palavras MATH, Math, e MatH. ~~math` ~~math` ~~m~ath` O visor da calculadora mostrar o seguinte (o lado esquerdo o modo algbrico e o lado direito o modo RPN):

Nota: Se o sinalizador do sistema 60 for configurado, voc pode bloquear o teclado alfabtico pressionando apenas ~. Consulte o captulo 1 para obter mais detalhes sobre sinalizadores de sistema.

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:

mostrando que apenas um objeto existe atualmente no diretrio HOME, a saber, o sub-diretrio CASDIR. Criemos outro subdiretrio chamado MANS (para MANualS) onde armazenamos variveis desenvolvidas como exerccios neste manual. Para criar este subdiretrio digite primeiro: L @@NEW@@ . Isto produzir a seguinte forma de entrada:

O campo de entrada Object , o primeiro campo de entrada no formulrio, ressaltado por padro. Este campo de entrada pode manter o contedo de uma nova varivel que est sendo criada. Dado que no temos neste ponto nenhum contedo para o novo subdiretrio, simplesmente pulamos este campo de entrada pressionando a tecla com a seta para baixo, , uma vez. O campo de entrada Name agora ressaltado.

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.

Depois, criaremos um sub-diretrio chamado INTRO (para INTROduo), dentro de MANS, para manter as variaveis criadas como exerccio para as sees subseqentes deste captulo. Pressione a tecla $ para retornar ao visor normal da calculadora (o menu TOOLS ser mostrado). Depois, pressione J para mostrar o contedo do diretrio HOME nas etiquetas da tecla do menu soft. O visor pode no parecer como este (se voc criou outras variveis no diretrio HOME elas sero mostradas nas etiquetas das teclas do menu soft tambm):

Para mover para o diretrio MANS, pressione a tecla correspondente do menu (A neste caso) e ` se estiver no modo algbrico. A rvore do diretrio ser mostrada na segunda linha do visor como {HOME M NS}. Entretanto, no haver etiquetas associadas s teclas do menu soft, como mostrado abaixo, porque no existem variveis definidas dentro deste diretrio. Criemos o sub-diretrio INTRO usando: @@OK@@ L @@NEW@@ ~~intro` @ @CHK@@ @@OK@@ Pressione a tecla $, seguida da tecla J para ver o contedo do diretrio MANS conforme a seguir:

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

dos menus de programas (a tecla , a mesma tecla N) ou simplesmente digitando-o. Atravs da tecla de catlogo Pressione N~c. Use as teclas com as setas para cima e para baixo () para localizar o comando CRDIR. Pressione a tecla soft do menu !!@@OK#@ para ativar a seleo: Atravs dos menus de programao Pressione . Isto produzir o seguinte menu de seleo para a programao:

Use a tecla com a seta para baixo () para selecionar a opo 2. MEMORY ou apenas pressione 2. Depois, pressione @@OK@@. Isto produzir o seguinte menu de seleo:

Use a tecla com a seta para baixo () para selecionar a opo 5. DIRECTORY ou apenas pressionar 5. Depois, pressione @@OK@@. Isto produzir o seguinte menu de seleo:

Use a tecla com a seta para baixo () para selecionar a opo 5. CRDIR e pressione @@OK@@.

Pgina 2-43

Comando CRDIR no modo Algebraic


Depois que selecionar CRDIR atravs de um dos meios mostrados acima, o comando estar disponvel na sua pilha conforme a seguir:

Neste ponto, necessrio digitar um nome de diretrio, digamos chap1: ~~~chap1~` O nome do novo diretrio ser mostrado nas teclas do menu, ex.

Comando CRDIR no modo RPN


Para usar CRDIR no modo RPN, necessrio ter o nome do diretrio j disponvel na pilha antes de acessar o comando. Por exemplo: ~~~chap2~` Depois acesse o comando CRDIR atravs dos meios descritos acima ou, ex., atravs da tecla N:

Pressione a tecla virtual do menu !!@@OK#@ para ativar o comando e criar o subdiretrio:

Mover atravs dos subdiretrios


Para mover para baixo a rvore do diretrio, necessrio pressionar a tecla virtual correspondente ao subdiretrio que voc deseja ir. A lista de variveis em um subdiretrio pode ser produzida pressionando a tecla J (VARiveis) . Para se mover para cima na rvore do diretrio, use a funo UPDIR, ex, insira . Como alternativa, voc pode usar o menu FILES, ex. pressione . Use as teclas com as setas para cima e para baixo () para selecionar o subdiretrio que voc deseja ir e depois pressione !CHDIR (Change DIRectory)

Pgina 2-44

ou a tecla A virtual A. Isto mostrar o contedo do subdiretrio para o qual voc se moveu nas etiquetas das teclas do menu virtual.

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:

O segmento S2 neste formulrio o nome do subdiretrio que est sendo excludo. As teclas do menu virtual fornecem as seguintes opes: @YES@ @ALL@ !ABORT Continue a excluir o subdiretrio (ou varivel) Continue a excluir todos os subdiretrios (ou variveis) No exclua o subdiretrio (ou varivel) da lista

@@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:

e voc dever pressionar @@OK@@, antes de retornar a listagem de varivel.

Pgina 2-45

Usar o comando PGDIR O comando PGDIR pode ser usado para excluir diretrios. Como o comando CRDIR, o comando PGDIR est disponvel atravs de N ou atravs da tecla ou pode apenas ser digitado. Atravs da tecla de catlogo Pressione N~~pg. Isto deve ressaltar o comando PGDIR. Pressione a tecla virtual do menu !!@@OK#@ para ativar o comando: Atravs dos menus de programao Pressione . Isto produzir o seguinte menu de seleo para a programao:

Use a tecla com a seta para baixo () para selecionar a opo 2. MEMORY Depois, pressione @@OK@@. Isto produzir o seguinte menu de seleo:

Use a tecla com a seta para baixo () para selecionar a opo 5. DIRECTORY. Depois pressione @@OK@@ Isto resultar no seguinte menu de seleo:

Use a tecla com a seta para baixo () para selecionar a opo 6. PGDIR, e pressione @@OK@@.

Pgina 2-46

Comando PGDIR no modo Algebraic


Aps selecionar PGDIR atravs de uma das maneiras mostrados acima, o comando estar disponvel na sua pilha conforme a seguir:

Neste momento ser necessrio digitar o nome de um diretrio existente, digamos S4 : ~s4` Como resultado, o subdiretrio @@S4@@ excludo:

Em vez de digitar o nome do diretrio, voc pode pressionar apenas a tecla virtual correspondente na lista de comando PGDIR ( ), ex.

Pressione @@OK@@, para obter:

Depois, pressione )@@S3@@ para inserir S3 como o argumento para PGDIR.

Pressione ` para excluir o subdiretrio:

Pgina 2-47

Comando PGDIR no modo RPN


Para usar PGDIR no modo RPN, necessrio ter o nome do diretrio, entre aspas, j disponvel na pilha antes de acessar o comando. Por exemplo: ~s2` Em seguida acesse o comando PGDIR atravs dos meios descritos acima, ex., atravs da tecla N:

Pressione a tecla virtual do menu !!@@OK#@ para ativar o comando e excluir o subdiretrio:

Usar o comando PURGE do menu TOOL O menu TOOL est disponvel pressionando a tecla I (modos Algebraic e RPN mostrados): O comando PURGE est disponvel pressionando a tecla de menu @PURGE. Nos exemplos seguintes desejamos excluir o subdiretrio S1:

Modo Algbrico: Modo RPN:

Insira @PURGE J)@@S1@@` Insira J@S1@@ `I@PURGE J

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

Aguns caracteres no alfabticos, tais como a seta () podem ser usados em um nome de varivel, se combinados com um caractere alfabtico. Assim, A um nome vlido de varivel, mas no . Exemplos vlidos de nomes de variveis so: A, B, a, b, , , A1, AB12, A12,Vel,Z0,z1, etc. Uma varivel no pode ter o mesmo nome de uma funo da calculadora. Voc no pode ter uma varivel SIN por exemplo, j que existe um comando SIN na calculadora. Os nomes reservados das variveis da calculadora so os seguintes: ALRMDAT, CST, EQ, EXPR, IERR, IOPAR, MAXR, MINR, PICT, PPAR, PRTPAR, VPAR, ZPAR, der_, e, i, n1,n2, , s1, s2, , DAT, PAR, , As variveis podem ser organizadas em subdiretrios.

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 A12 Q R z1 p1 Contedo 12.5 -0.25 3105 r/(m+r)' [3,2,1] 3+5i << r '*r^2' >> Tipo real real real algbrico vetor complexo programa

Usar o menu FILES Usaremos o menu FILES para inserir a varivel A. Supomos estar no subdiretrio {HOME MANS INTRO}. Para acessar este subdiretrio, usamos o seguinte: e selecione o subdiretrio INTRO conforme mostrado neste visor:

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)

Pressione a tecla L para ir para o prximo conjunto de teclas virtuais e pressione a tecla @@NEW@@. Isto produzir o seguinte formulrio de entrada NEW VARIABLE:

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:

Pressione @@OK@@ , novamente para criar a varivel. A nova varivel mostrada na seguinte relao de variveis:

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@.

Pressione a tecla do menu @GRAPH para ver o contedo no formato grfico.

Pressione a tecla de menu @TEXT para ver o contedo no formato texto. Pressione @@OK@@ para retornar para a relao de variveis. Pressione $ novamente para retornar para o visor normal. A varivel A deve ser agora mostrada nas etiquetas da teclas virtuais:

Usar o comando STO Uma forma simples de criar uma varivel usar o comando STO (ex. a tecla K). Fornecemos os exemplos em ambos os modos Algebric e RPN, criando o resduo das variveis sugeridas acima, a saber: Nome A12 Q R z1 p1 Contedo -0.25 3105 r/(m+r)' [3,2,1] 3+5i << r '*r^2' >> Tipo real 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

Esta expresso significa que o valor 0.25 est sendo armazenado em (o smbolo sugere a operao). Pressione ` para criar a varivel. A varivel agora mostrada nos smbolos das teclas de menu quando pressiona J:

A seguir esto as teclas necessrias para inserir as variveis restantes: A12: 3V5K~a12` Q: ~r/ ~m+~r K~q` R: 321 K~r` z1:3+5* K~z1` (Se necessrio, aceite a alterao para o modo Complex). p1: ~r* ~rQ2 K~p1`.. O visor, nesta altura, apresentar o seguinte formato:

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:

Com 0.25 no nvel 2 da pilha e '' no nvel 1 da pilha, voc pode usar a tecla K para criar a varivel. A varivel agora mostrada nos smbolos das teclas de menu quando pressiona J:

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, .

Verificar o contedo das variveis


Como um exerccio de observao dos contedos das variveis, usaremos as sete variveis inseridas no exerccio acima. Mostramos como usar o menu FILES para ver o contedo de uma varivel em um exerccio anterior quando criamos a varivel A. Nesta seo mostraremos uma forma simples de analisar o contedo de uma varivel. Pressionar a etiqueta da tecla do menu soft para a varivel Este procedimento mostrar o contedo de uma varivel enquanto a varivel contiver um valor numrico ou algbrico ou um conjunto. Por exemplo, para as variveis listadas acima, pressione as seguintes teclas para ver o contedo das variveis.

Pgina 2-53

Modo algbrico

Digite estas teclas: J@@z1@@ ` @@@R@@ `@@@Q@@@ `. O visor, neste momento, apresenta-se da seguinte forma:

Em seguida digite estas teclas: @@A12@ ` @@@a@@ ` L @@@A@@@ `. O visor apresentado da seguinte forma:

Pressionando-se a tecla virtual correspondente a p1 ativar uma mensagem de erro (tente L @@@p1@@ `):

Nota: Ao pressionarmos @@@p1@@ ` estamos tentando ativar (executar) o programa p1. Entretanto, este programa solicita uma entrada numrica. Tente o seguinte exerccio: $@@@p1@ 5`. O resultado :

O programa tem a seguinte estrutura: r '*r^2' Os smbolos indicam um programa na linguagem RPL do usurio. Os caracteres r indicam que uma entrada de dados, mencionada como r, deve ser fornecida para o programa. A ao do programa obter o valor de r e avaliar o algbrico '*r^2'. No exemplo mostrado acima, r obteve o valor de 5 e assim o valor de r2 = 25 retornado. Este programa, em conseqncia, calcula a rea de um crculo dado seu raio r.

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:

Para ver o contedo de A, use: L @@@A@@@. Para executar o programa p1 com r = 5, use: L5 @@@p1@@@.

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

Observe que desta vez o contedo do programa p1 listado no visor. Para ver as variveis restantes neste diretrio, pressione L: Listar o contedo de todas as variveis no visor Use a combinao de teclas para listar o contedo de todas as variveis no visor. Por exemplo:

Pressione $ para retornar ao visor normal da calculadora.

Substituir o contedo das variveis


Substituir o contedo de uma varivel pode ser visto como armazenar um valor diferente no nesmo nome da varivel. Assim, os exemplos mostrados acima para criar as variveis podem ser usados para ilustrar a substituio de um contedo da varivel. Usar o comando STO Usando como ilustrao as seis variveis, p1, z1, R, Q, A12, a e A, criadas anteriormente, continuaremos a alterar o contedo de uma varivel A12 (atualmente uma varivel numrica) com a expresso algbrica /2, usando o comando STO . Primeiro, use o modo de operao algbrico: ~b/2 K @@A12@@ ` Verifique o novo contedo da varivel A12 usando @@A12@@ . Usando o modo de operao RPN: ~b/2` @@A12@@ ` K ou de forma simplificada, ~b/2 @@A12@@ K Usar a tecla left-shift seguida da tecla do menu virtual da varivel (RPN) Esta uma forma muito simples de alterar o contedo de uma varivel, mas funciona apenas no modo RPN. O procedimento consiste em digitar o novo contedo da varivel e inseri-lo na pilha, pressionando depois a tecla left-shift seguida da tecla do menu virtual da varivel. Por exemplo, em RPN, se quisermos alterar o contedo da varivel z1 para a+bi , use:

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):

Pressione $ @INTRO@ `(modo algbrico) ou $ @INTRO@ (modo RPN) para retornar ao diretrio INTRO. Pressione @@OK@ , para produzir a seguinte lista de variveis em {HOME MANS INTRO}. Use a tecla com a seta abaixo ( ) para selecionar a varivel R, depois pressione @@COPY@. Use a tecla com a seta para cima ( ) para selecionar o diretrio MANS e pressione @@OK@@. Se voc pressionar agora , duas vezes, o visor mostrar o contedo do diretrio HOME, incluindo uma cpia da varivel R:

Usar o histrico no modo algbrico Aqui est uma forma de usar o histrico (pilha) para copiar uma varivel de um diretrio paa outro com a calculadora configurada para o modo Algbrico. Suponha que estamos dentro do subdiretrio {HOME MANS INTRO} e desejamos copiar os contedos da varivel z1 para o subdiretrio {HOME MANS}. Use o seguinte procedimento: @@z1@ K@@z1@ ` Isto simplesmente armazena o contedo de z1 em si prprio (nenhuam alterao

Pgina 2-58

efetuada em z1). Depois, use ` para mover para o subdiretrio {HOME MANS}. O visor ser apresentado da seguinte forma:

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:

Agora, use para mover para o diretrio HOME e pressione K para concluir a operao. Use @@z1@ para verificar o contedo da varivel. Copiar duas ou mais variveis usando a pilha no modo Algbrico A seguir um exerccio para demonstrar como copiar duas ou mais variveis usando a pilha quando a calculadora estiver no modo algbrico. Suponha, mais uma vez, que estamos dentro do subdiretrio {HOME MANS INTRO} e desejamos copiar as variveis R e Q para o subdiretrio {HOME MANS}. As teclas necessrias para concluir esta operao so mostradas a seguir: @@ @R@@ K@@@R@@ ` @@ @Q@@ K@@@Q@@ ` ` ` ` Para verificar o contedo das variveis, use @@ @R@ e @@ @Q. Este procedimento pode ser generalizado para copiar trs ou mais varivel.

Pgina 2-59

Copiar duas ou mais variveis usando a pilha no modo RPN A seguir um exerccio para demonstrar como copiar duas ou mais variveis usando a pilha quando a calculadora estiver no modo algbrico. Suponha que estamos dentro do subdiretrio {HOME MANS INTRO} e desejamos copiar as variveis R e Q para o subdiretrio {HOME MANS}. As teclas necessrias para concluir esta operao so mostradas a seguir: @@ @R@@ @@@R@@ ` @@ @Q@@ @@@Q@@ ` K K Para verificar o contedo das variveis, use @@ @R@ e @@ @Q. Este procedimento pode ser generalizado para copiar trs ou mais variveis.

Reordenar variveis em um diretrio


Nesta seo ilustramos o uso do comando ORDER para reordenar as variveis em um diretrio. Vamos supor que comeamos dentro do subdiretrio {HOME MANS} contendo as variveis, A12, R, Q, z1, A, e o subdiretrio INTRO, conforme mostrado abaixo. (Copia A12 de INTRO MANS).

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@@ Seleciona MEMORY do menu de programao Seleciona DIRECTORY do menu MEMORY Seleciona ORDER do menu DIRECTORY

O visor mostrar a seguinte linha de entrada de dados:

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.

a lista reordenada criada usando: )@INTRO @@@@A@@@ @@@z1@@ @@@Q@@@ @@@@R@@@ @@A12@@ ` Ento, insira o comando ORDER, como feito anteriormente, ex. @@OK@@ Seleciona MEMORY do menu de programao @@OK@@ Seleciona DIRECTORY do menu MEMORY @@OK@@ Seleciona ORDER do menu DIRECTORY O resultado apresentado no seguinte visor:

Mover variveis usando o menu FILES


Para mover 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 mover a varivel A12 para o subdiretrio {HOME MANS}. Aqui est uma forma de faz-lo: Pressione @@OK@@ , para mostrar uma lista de variveis . Use a tecla com a seta para baixo para selecionar a varivel A12, depois pressione @@MOVE@. A calculadora responder com um visor chamado PICK DESTINATION: Use a tecla com a seta para cima para selecionar o subdiretrio MANS e pressione @@OK@@. O visor mostrar agora o contedo do subdiretrio {HOME MANS INTRO}:

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

Usar a funo PURGE na pilha no modo algbrico Comeamos novamente no subdiretrio {HOME MANS INTRO} contendo agora apenas as variveis p1, z1, Q, R e . Usaremos o comando PURGE para excluir a varivel p1. Pressione I @PURGE@ J@@p1@@ `. O visor mostrar agora a varivel p1 removida:

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:

Para terminar de excluir as variveis, pressione `. O visor mostrar agora as variveis restantes:

Usar a funo PURGE na pilha no modo RPN Comeamos novamente no subdiretrio {HOME MANS INTRO} contendo agora apenas as variveis p1, z1, Q, R e . Usaremos o comando PURGE

Pgina 2-63

para excluir a varivel p1. Pressione @@p1@@ ` I @PURGE@. O visor mostrar agora a varivel p1 removida:

Para excluir duas variveis simultaneamente, digamos as variveis R e Q, primeiro crie uma lista (no modo RPN, os elementos da lista no precisam estar separados por vrgulas como no modo Algbrico): J @@@R!@@ @@@Q!@@ ` . Depois, pressione I @PURGE@ para excluir as variveis.

Funes UNDO e CMD


As funes UNDO e CMD so teis para recuperar os comandos recentes ou para reverter uma operao se for cometido um erro; Estas funes so associadas tecla HIST: UNDO resulta da sequncia de teclas , enquanto CMD resulta da sequncia de teclas . Para ilustrar o uso de UNDO, tente o seguinte exerccio no modo algbrico (ALG): 5*4/3`. O comando UNDO () simplesmente apagar o resultado. O mesmo exerccio no modo RPN, seguir esta sequncia de teclas: 5`4`*3`/. Usar nesta altura ir desfazer a operao mais recente (20/3), trazendo os termos originais de volta pilha:

Para ilustrar o uso de CMD, vamos inserir as seguintes entradas no modo ALG. Pressione ` depois de cada entrada de dados.

Depois, use a funo CMD () para mostrar os quatro comandos mais recentes inseridos pelo usurio, ex.

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:

Como podemos ver, os nmeros 3, 2 e 5, usados no primeiro clculo acima, so listados na caixa de seleo, como tambm a expresso algbrica SIN(5x2), mas no a funo SIN inserida anteriormente expresso algbrica.

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

(Nota: Neste visor, como somente os sinalizadores de sistema esto presentes, apenas o valor absoluto do nmero do sinalizador exibido). Um sinalizador pode ser considerado ativado se voc ver a marca de seleo ( ) na frente do nmero do sinalizador. Caso contrrio, o sinalizador no est ativado. Para alterar o status de um sinalizador de sistema pressione a tecla virtual @ @CHK@@! enquanto o sinalizador que voce deseja alterar ressaltado, ou use a tecla \. Voc pode usar as teclas de setas para cima e para baixo () para se deslocar ao redor da lista de sinalizadores do sistema. Embora existam 128 sinalizadores de sistema, nem todos so usados e alguns so usados apenas para controle interno do sistema. Os sinalizadores do sistema no acessveis para o usurio no so visveis neste visor. Uma lista completa de sinalizadores apresentada no captulo 24.

Exemplo de configurao de sinalizador : solues gerais e valor principal


Por exemplo, o valor padro para o sinalizador de sistema 01 General solutions. Isto significa que, se uma equao tem solues mltiplas, todas as solues sero retornadas pela calculadora, mais provavelmente em uma lista. Ao pressionar a tecla virtual @ @CHK@@ voc pdoe alterar o sinalizador do sistema 01 para Valor principal xe "Valor principal ". Esta configurao forar a calculadora a fornecer um valor individual conhecido como o valor principal da soluo. Para visualizar esta operao, configure primeiro o sinalizador do sistema 01 (ex. selecione Valor principal ). Pressione @@OK@@ duas vezes para retornar ao visor normal da calculadora. Tentaremos encontrar a soluo da equao quadrtica , digamos, t2+5t+6 = 0, com o comando QUAD.

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@@ .

Para inserir a equao como o primeiro argumento da funo QUAD, use as seguintes teclas:

Pgina 2-66

O~ t Q2+5*~ t+6 0` ~ t` O resultado :

Agora, altere a configurao do sinalizador 1 para General solutions: H@FLAGS@ @ @CHK@@ @@OK@@ @@OK@@ . Tente a soluo novamente: ``. A soluo agora inclui dois valores:

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`

Use a seguinte sequncia de teclas para inserir o comando QUAD: N~q (use as teclas com as setas para cima e para baixo, , para selecionar o comando QUAD) , pressione @@OK@@ . O visor mostra a soluo principal:

Agora, altere a configurao do sinalizador 01 para General solutions: H@FLAGS@ @ @CHK@@ @@OK@@ @@OK@@ . tente a soluo novamente: ~

Pgina 2-67

t` N~q (use as teclas com as setas, , para selecionar o comando QUAD) , pressione @@OK@@ . O visor mostra agora as duas solues:

Outros sinalizadores de interesse


Mostre novamente a configurao do sinalizador atual pressionando o boto H e depois a tecla @FLAGS! . Certifique-se que limpar o sinalizador de sistema 01 foi configurado do exerccio anterior. Use as teclas de setas ( ) para se deslocar ao redor da lista de sinalizadores do sistema Alguns sinalizadores de interesse e seus valores preferenciais para o objetivo dos exerccios deste manual so: 02 Constant symb: Valores constantes (ex. ) so mantidos como smbolos Funes no so automaticamente avaliadas, em vez 03 Function symb: disso so carregadas como expresses simblicas. Nmeros complexos so representados como pares 27 X+Y*i (X,Y): ordenados 60 [][] locks: A sequncia ~~ trava o teclado alfabtico Pressione @@OK@@ duas vezes para retornar ao visor normal da calculadora.

CHOOSE boxes e MENU Soft


Em alguns exerccios apresentados neste captulo vimos listas de menu de comando exibidas no visor. Estas listas de menu so conhecidas como CHOOSE boxes. Por exemplo, para usar o comando ORDER para reordenar variveis em um diretrio, usamos no modo algbrico: Mostrar a lista de menu PROG e selecionar MEMORY

Pgina 2-68

@@OK@@

Mostrar a lista de menu MEMORY e selecionar DIRECTORY

@@OK@@

Mostrar a lista de menu DIRECTORY e selecionar ORDER

@@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

Pressione @@OK@@ duas vezes para retornar ao visor normal da calculadora. Agora, tentemos encontrar o comando ORDER usando teclas similares quelas usadas acima, ex. comeamos com . Observe que em vez de uma lista de menu, obtemos as etiquetas do menu virtual com as diferentes opes no menu PROG, ex.

Pressione B para selecionar o menu virtual MEMORY ()@@MEM@@). O visor mostra agora:

Pressione E para selecionar o menu virtual DIRECTORY ()@@DIR@@)

O comando ORDER no mostrado neste visor. Para encontr-lo usamos a tecla L:

Para ativar o comando ORDER pressionamos a tecla virtual C(@ORDER). Embora no seja aplicado a um exemplo especfico, o presente exerccio mostra as duas opes para os menus na calculadora (CHOOSE boxes e soft MENUs).

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

CHOOSE boxes selecionadas


Alguns menus produziro apenas CHOOSE boxes, ex. O APPS (APPlicationS Menu), ativado com a tecla G, a primeira tecla na segunda linha do teclado:

CAT (menu CATalog), ativado com a tecla N, a segunda tecla na segunda linha do teclado:

O menu HELP, ativado com I L @HELP

O menu CMDS (CoMmanDS), ativado dentro do editor de equao, ex. O L @CMDS

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).

Verificar as configuraes da calculadora


Para verificar a calculadora atual e as configuraes CAS, necessrio verificar apenas a parte superior do visor da calculadora na operao normal. Por exemplo, voc pode ver a seguinte configurao: RAD XYZ DEC R = X Isto significa RADianos para as medidas angulares, XYZ para as coordenadas retangulares (cartesianas), base numrica DECimal, nmeros Reais preferidos = significa resultados exatos e X o valor da varivel independente padro. Outra listagem possvel de opes pode ser DEG RZ HEX C ~ t Isto significa DEGrees como medida angular, RZ para as coordenadas polares, base numrica HEXagesimal, nmeros Complexos, ~ significa os resultados aproximados e t a varivel independente padro. Em geral, esta parte do visor contm sete elementos. Cada elemento identificado abaixo dos nmeros de 1 a 7. Os valores possveis para cada elemento so mostrados entre parnteses depois da descrio do elemento. A explicao de cada um destes valores tambm mostrada:

Pgina 3-1

1. Especificao da medida angular (DEG, RAD, GRD) DEG: graus, 360 graus em um crculo completo RAD: radianos, 2 radianos em um crculo completo GRD: grados, 400 grados em um crculo completo 2. Especificao do sistema de coordenadas (XYZ, RZ, R). smbolo significa uma coordenada angular. XYZ: Cartesiano ou retangular (x,y,z) RZ: Coordenadas polares e cilndricas (r,,z) R: Coordenadas esfricas (,,) 3. Especificao de base numrica (HEX, DEC, OCT, BIN) HEX: Nmeros decimais (base 16) DEC: Nmeros decimais (base 10) OCT: Nmeros octais (base 8) BIN: Nmeros binrios (base 2) 4. Especificao de modo real ou complexo (R, C) R: nmeros reais C: nmeros complexos 5. Especificao de modo aproximado ou exato (=, ~) = modo exato (simblico) ~ modo aproximado (numrico) 6. Varivel independente CAS padro (ex. X, t, etc.)

Verificar o modo da calculadora

Quando estiver no modo RPN os diferentes nveis de pilha so listados no lado esquerdo visor. Quando o modo ALGEBRAIC for selecionado no existem nveis de pilha enumerados e a palavra ALG listada na parte superior do visor no lado direito. A diferena entre estes modos de operao foi descrita em detalhe no Captulo 1.

Clculos com nmeros reais


Para fazer clculos com nmeros reais prefervel definir o CAS para modo Real (em oposio a Complex). Em alguns casos, o resultado complexo pode ser mostrado e a calculadora solicitar a alterao do modo para Complex. Exact o modo padro para a maioria das operaes. Portanto, talvez queira comear a fazer seus clculos com este modo. Qualquer alterao necessria do modo Approx para concluir uma operao ser solicitada pela

Pgina 3-2

calculadora. No existe seleo preferida para a medida do ngulo ou para a especificao de base do nmero. Os clculos do nmero real sero demonstrados nos modos Algebraic (ALG) e Reverse Polish Notation (RPN).

Alterar sinal de um nmero, varivel ou expresso


Use a tecla \. No modo ALG, voc pode pressionar \ antes de inserir o nmero, ex. \2.5`. Resultado = -2,5. No modo RPN, talvez seja necessrio inserir pelo menos o primeiro nmero e depois usar a tecla \, ex. 2.5\. Resultado = -2,5. Se usar a funo \ enquanto no existir linha de comando, a calculadora aplicar a funo NEG (inversa do sinal) para o objeto no primeiro nvel da pilha.

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.

Adio, subtrao, multiplicao e diviso


Use a tecla correta da operao, a saber, + - * /. No modo ALG, pressione um operando, depois um operador e novamente um operando seguido por ` para obter um resultado. Exemplos: 3.7 + 5.2 ` 6.3 - 8.5 ` 4.2 * 2.5 ` 2.3 / 4.5 ` As primeiras trs operaes acima so apresentadas na seguinte tela:

No modo RPN, insira os operandos um depois do outro, separados por um `, depois pressione a tecla do operador. Exemplos: 3.7` 5.2 + 6.3` 8.5 4.2` 2.5 * 2.3` 4.5 /

Pgina 3-3

De forma alternativa, no modo RPN, voc pode separar os operandos com um espao (#) antes de pressionar a tecla do operador. Exemplos: 3.7#5.2 + 6.3#8.5 4.2#2.5 * 2.3#4.5 /

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@

Funo de valor absoluto (mdulo)


A funo de valor absoluto, ABS, est disponvel atravs da combinao de teclas . Ao calcular na pilha no modo ALG, insira a funo antes do argumento, ex. \2.32` No modo RPN, insira o nmero primeiro, depois a funo, ex. 2.32\

Pgina 3-4

Quadrados e razes quadradas


A funo da raiz, SQ, est disponvel atravs da combinao de teclas: . Ao calcular na pilha no modo ALG, insira a funo antes do argumento, ex. \2.3` No modo RPN, insira o nmero primeiro, depois a funo, ex. 2.3\ A funo da raiz quadrada est disponvel atravs da tecla R. Ao calcular na pilha no modo ALG, insira a funo antes do argumento, ex, R123.4` No modo RPN, insira o nmero primeiro, depois a funo, ex. 123.4R

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`

Logaritmos de base 10 e potncia de 10


Os logaritmos de base 10 so calculados pela combinao de teclas (funo LOG) enquanto na funo inversa (ALOG ou anti-logaritimo) calculada usando . No modo ALG, a funo inserida antes do argumento: 2.45` \2.3` No modo RPN, o argumento inserido antes da funo 2.45` 2.3\`

Pgina 3-5

Usar as potncias de 10 ao inserir dados


Potncias de dez, i.e. nmeros do formato -4.510 -2, etc., so inseridos usando a tecla V. Por exemplo, no modo ALG: \4.5V\2` Ou no modo RPN: 4.5\V2\`

Logaritmos naturais e funes exponenciais


Logaritmos naturais (ex. logaritmos de base e = 2.7182818282) so calculados pela combinao de teclas (funo LN) enquanto sua funo inversa, a funo exponencial (funo EXP) calculada usando . No modo ALG, a funo inserida antes do argumento: 2.45` \2.3` No modo RPN, o argumento inserido antes da funo 2.45` 2.3\`

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

Funes trigonomtricas inversas


As funes trigonomtricas disponveis no teclado so o arcoseno (ASIN), arcocoseno (ACOS) e arco-tangente (ATAN), disponveis atravs das combinaes de teclas , e , respectivamente. Desde que as funes trigonomtricas inversas representam ngulos, a resposta destas funes dada na medida angular selecionada (DEG, RAD, GRD). Alguns exemplos so mostrados a seguir: No modo ALG: 0.25` 0.85` 1.35` No modo RPN: 0.25` 0.85` 1.35` Todas as funes descritas acima, a saber, ABS, SQ, , ^, XROOT, LOG, ALOG, LN, EXP, SIN, COS, TAN, ASIN, ACOS, ATAN, podem ser combinadas com as operaes fundamentais (+-*/) para formar expresses mais complexas. O Editor de Equao, cujas operaes so descritas no Captulo 2, ideal para a construo de tais expresses, independente do modo de operao da calculadora.

Diferenas entre funes e operadores


As funes como ABS, SQ, , LOG, ALOG, LN, EXP, SIN, COS, TAN, ASIN, ACOS, ATAN exigem um nico argumento. Assim, sua aplicao no modo ALG simples, ex. ABS(x). Algumas das funes como XROOT exigem dois argumentos, ex. XROOT(x,y). Esta funo tem uma seqncia de teclas equivalente . Os operadores, por outro lado, so colocados depois de um nico argumento ou entre dois argumentos. O operador fatorial (!), por exemplo, colocado depois de um nmero, ex. 5~2`. Como este operador exige um nico argumento, ele mencionado como um operador mondico (unrio).

Pgina 3-7

Os operadores que exigem dois argumentos, tais como + - * / Q, so operadores binrios, ex. 3*5 ou 4Q2.

Funes com nmeros reais no menu MTH


O menu MTH (MaTHematics) inclui um nmero de funes matemticas mais aplicadas para nmeros reais. Para acessar o menu MTH, use a combinao de teclas . Com a configurao padro de CHOOSE boxes para o sinalizador do sistema 117 (consulte o captulo 2), o menu MTH mostra a seguinte lista de menu:

Como existe um grande nmero de funes matemticas disponveis na calculadora, o menu MTH selecionado pelo tipo de objeto que a funo se aplica. Por exemplo, as opes 1. VECTOR.., 2. MATRIX. e 3. LIST.. se aplicam a estes tipos de dados (ex. vetores, matrizes e listas) e sero discutidas com mais detalhes nos captulos subseqentes. Opes 4. HYPERBOLIC.. e 5. REAL.. aplicam-se aos nmeros reais e sero discutidas com mais detalhes aqui. Opo 6. BASE.. usada para a converso de nmeros em bases diferentes e ser tambm discutida em separado neste captulo. Opo 7. PROBABILITY.. usada para as aplicaes em probabilidade e ser discutida em um captulo futuro. Opo 8. FFT.. (Transformada Fourier rpida) uma aplicao de processamento de sinal e ser discutida em um outro captulo. Opo 9. COMPLEX.. contm as funes apropriadas para nmeros complexos, que sero discutidos no prximo captulo. Opo 10. CONSTANTS fornece acesso s constantes na calculadora. Esta opo ser apresentada mais tarde nesta seo. Finalmente, a opo 11. SPECIAL FUNCTIONS.. inclui funes para matemticas avanadas que sero discutidas nesta seo tambm. Em geral, para aplicar qualquer uma destas funes voc precisa observar o nmero e a ordem dos argumentos necessrios e ter em mente que no modo

Pgina 3-8

ALG voc deve selecionar primeiro a funo e depois o argumento, enquanto no modo RPN, voc deve inserir o argumento na pilha primeiro e depois selecionar a funo. Usar os menus da calculadora: 1. Dado que a operao das funes MTH (e de muitos outros menus da calculadora) muito similar, descreveremos em detalhe o uso do menu 4. HYPERBOLIC.. nesta seo com a inteno de descrever a operao geral dos menus da calculadora. Preste bastante ateno ao processo para selecionar diferentes opes. 2. Para selecionar rapidamente as opes enumeradas na lista de menu (ou CHOOSE box), simplesmente pressione o nmero da opo no teclado. Por exemplo, para selecionar a opo 4. HYPERBOLIC.. no menu MTH, pressione apenas 4.

Funes hiperblicas e suas inversas


Selecionar Opo 4. HYPERBOLIC.. , no menu MTH e pressionar @@OK@@, exibe o menu da funo hiperblica:

As funes hiperblicas so: Seno hiperblico, SINH e seu inverso, ASINH ou sinh-1 Coseno hiperblico, COSH e seu inverso, ACOSH ou cosh-1 Tangente hiperblica, TANH e sua inversa, ATANH ou tanh-1 Este menu contm tambm as funes: EXPM(x) = exp(x) 1, LNP1(x) = ln(x+1). Finalmente, a opo 9. MATH, leva o usurio de volta para o menu MTH. Por exemplo, no modo ALG a seqncia de teclas para calcular, digamos, tanh(2.5), a seguinte:

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:

No modo RPN, as teclas para fazer este clculo so as seguintes: 2.5` Insira o argumento na pilha Selecione o menu MTH 4 @@OK@@ Selecione o menu 4. HYPERBOLIC.. 5 @@OK@@ Selecione a funo 5. TANH O resultado :

A operao mostrada acima presume que voc esteja usando a configurao padro para o sinalizador de sistema 117 (CHOOSE boxes). Se alterou a configurao deste sinalizador (consulte o captulo 2) para SOFT menu, o menu MTH ser mostrado como segue (lado esquerdo no modo ALG, lado direito no modo RPN):

Pressionar L mostra as opes restantes:

Nota: Pressionar retornar para o primeiro conjunto de opes MTH. Alm disso, a combinao listar todas as funes do menu no visor, ex.

Pgina 3-10

Assim, para selecionar, por exemplo, o menu de funes hiperblicas, com este formato de menu pressione )@@HYP@ para exibir:

Finalmente, para selecionar, por exemplo, a funo tangente (tanh) hiperblica pressione apenas @@TANH@. Nota: Para ver as opes adicionais nestes menus, pressione a tecla L ou a seqncia de teclas . Por exemplo, para calcular tanh(2,5), no modo ALG, quando usar SOFT menus nas CHOOSE boxes, siga este procedimento: @@HYP@ @TANH@ 2.5` Selecione o menu MTH Selecione o menu HYPERBOLIC.. Selecione a funo TANH Avalie tanh(2,5)

No modo RPN, o mesmo valor calculado usando: 2.5` Insira o argumento na pilha Selecione o menu MTH )@@HYP@ Selecione o menu HYPERBOLIC.. @TANH@ Selecione a funo TANH Como um exerccio de aplicaes das funes hiperblicas, verifique os valores seguintes: SINH (2.5) = 6.05020.. ASINH(2.0) = 1.4436 COSH (2.5) = 6.13228.. ACOSH (2.0) = 1.3169 TANH(2.5) = 0.98661.. ATANH(0.2) = 0.2027 EXPM(2.0) = 6.38905. LNP1(1.0) = 0.69314. Novamente, o procedimento geral mostrado nesta seo pode ser aplicado para selecionar as operaes em qualquer menu da calculadora.

Pgina 3-11

Funes com nmeros reais


Selecionar as opes 5. REAL.. no menu MTH com o sinalizador do sistema 117 configurado para as CHOOSE boxes, gera a seguinte lista do menu:

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):

A ltima opo, )@@MTH@, leva o usurio de volta ao menu MTH. Funes de percentual Estas funes so usadas para calcular os percentuais e valores relacionados como segue: % (y,x) : calcula o percentual x de y %CH(y,x) : calcula 100(y-x)/x, p. ex.: a alterao do porcentual, a diferena entre dois nmeros. %T(y,x) : calcula 100 x/y, p. ex.: o porcentual total, a parte em que um nmero (x) de outro (y).

Pgina 3-12

Estas funes exigem dois argumentos. Ilustramos o clculo de %T(15,45), ex. clculo 15% de 45. Assumimos que a calculadora configurada para o modo ALG e que o sinalizador do sistema 117 configurado para CHOOSE boxes. O procedimento como segue: Selecione o menu MTH 5 @@OK@@ Selecione o menu 5. REAL.. 3 @@OK@@ Selecione a funo 5. %T 15 Insira o argumento Insira uma vrgula para separar os argumentos 45 Insira um segundo argumento ` Calcule a funo O resultado mostrado a seguir:

No modo RPN, lembre-se de que este argumento y est localizado no segundo nvel da pilha, enquanto que o argumento x est localizado no primeiro nvel. Isto significa, que voc deve inserir x primeiro e depois y, exatamente como no modo ALG. Assim, o clculo de %T(15,45), no modo RPN e com o sinalizador do sistema 117 configurado para CHOOSE boxes, procedemos da seguinte forma: 15` Insira primeiro o argumento 45` Insira um segundo argumento Selecione o menu MTH 5 @@OK@@ Selecione o menu 5. REAL.. 3 @@OK@@ Selecione a funo 5. %T Nota: Os exerccios nesta seo ilustram o uso geral das funes da calculadora que tm 2 argumentos: A operao das funes que tm 3 ou mais argumentos pode ser generalizada destes exemplos. Como um exerccio de aplicaes das funes percentuais, verifique os valores seguintes: %(5,20) = 1, %CH(22,25) = 13.6363.., %T(500,20) = 4

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 radianas para graus e graus para radianos : converte os graus em radianos DR (x) : converte os radianos em graus RD (x) Como exerccio, verifique que D R(45) = 0,78539 (ex. 45o = 0,78539rad), R D(1,5) = 85,943669.. (ex. 1,5rad = 85,943669..o).

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)

A funo gama definida por

( ) = x 1e x dx .
0

Esta funo utilizada

na matemtica aplicada, cincia e engenharia, bem como na probabilidade e estatstica. Fatorial de um nmero O fatorial de um nmero inteiro positivo n definido como n!=n(n-1)(n-2) 321, com 0! = 1. A funo fatorial est disponvel na calculadora usando ~2. Em ambos os modos ALG e RPN, insira o nmero primeiro, seguido pela sequncia ~2. Exemplo: 5~2`. A funo gama, definida acima, tem a propriedade que () = (1) (1), for > 1. Portanto, pode ser relacionada ao fatorial de um nmero, ex.. () = (1)!, quando for um nmero inteiro positivo. Podemos tambm usar a funo Fatorial para calcular a funo gama e vice-versa. Por exemplo, (5) = 4! ou 4~2`. A funo Fatorial est disponvel no menu MTH, at o menu 7. PROBABILITY..

Pgina 3-15

A funo PSI , (x,y), representa a derivada y-th da funo Digama, ex.

funo Psi. Para esta funo, y deve ser um nmero inteiro positivo. A funo Psi , (x), ou funo Digama definida como

dn (n, x) = n ( x) , onde (x) conhecida como a funo Digama ou dx

( x) = ln[( x)] .

Exemplos destas funes especiais so mostrados aqui usando ambos os modos ALG e RPN. Como um exerccio, verifique se GAMMA(2,3) = 1,166711, PSI(1.5,3) = 1,40909.. e Psi(1,5) = 3.64899739..E-2. Estes clculos so mostrados na seguinte tela:

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

As constantes so listadas a seguir:

Selecionar qualquer uma destas entradas colocar o valor selecionado, se for um smbolo (ex. e, i, , MINR ou MAXR) ou um valor (2.71.., (0,1), 3.14.., 1E499, 9.99..E499) na pilha. Observe que e est disponvel no teclado como exp(1), ex. 1`, no modo ALG ou 1` no modo RPN. Alm disso, est disponvel diretamente do teclado como . Finalmente, i est disponvel usando .

Operaes com unidades


Os nmeros na calculadora podem ter unidades associadas a eles. Assim, possvel calcular os resultados envolvendo um sistema consistente de unidades e produzir um resultado com a combinao apropriada de unidades.

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

A opo 1. Tools.. contm funes usadas para operar com as unidades (discutidas mais tarde). As opes 3. Length.. atravs de 17.Viscosity.. contm menus com um nmero de unidades para cada uma das quantidades descritas. Por exemplo, selecionar a opo 8. Force.. mostra os seguintes menus de unidade:

O usurio reconhecer a maioria destas unidades (alguns ex. dina, no so usados freqentemente hoje em dia) de suas aulas de fsica: N = Newtons, dyn = dinas, gf = gramas-fora (para distinguir de massa-grama ou apenas grama, uma unidade de massa), kip = quilo-libra (1000 libras), lbf = librafora (para distinguir da massa-libra), pdl = libra. Para anexar um objeto de unidade a um nmero, o nmero deve ser seguido do sinal de sublinhado. Assim a fora de 5 N ser inserida como 5_N. Para operaes abrangentes com unidades, o menu SOFT fornece uma forma mais conveniente de anexar as unidades. Altere o sinalizador do sistema 117 para menus SOFT (consulte o captulo 1) e use a combinao de teclas para obter os seguintes menus. Pressione L para mover para a prxima pgina do menu.

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:

Pressionar a tecla virtual @)UNITS o levar de volta para o menu UNITS.

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:

Nota: Use a tecla L ou a sequncia de teclas para navegar atravs dos menus.

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

(grau Celsius), oF (grau Fahrenheit), K (Kelvin), oR (grau Rankine),

V (volt), A (ampre), C (coulomb), (ohm), F (farad), W (watt), Fdy (faraday), H (henry), mho (mho), S (siemens), T (tesla), Wb (weber)

CORRENTE ELTRICA (medidas eltricas)

Pgina 3-20

NGULO (medidas angulares planar e slida)


(grau sexagesimal), r (radiano), grad (grados), arcmin (minuto de arco), arcs (segundo de arco), sr (esterradiano)
o

LUZ (medidas de iluminao)


fc (footcandle), flam (footlambert), lx (lux), ph (foto), sb (stilb), lm (lmem), cd (candela), lam (lambert)

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):

Estas unidades so tambm acessveis atravs do catlogo, por exemplo: gmol:N~g lbmol:N~l rpm:N~r dB:N~d

Pgina 3-21

Converter as unidades de base


Para converter qualquer uma destas unidades para as unidades padres no sistema SI, use a funo UBASE. Por exemplo, para saber qual o valor de 1 poise (unidade de viscosidade) nas unidades SI, proceda da seguinte forma: No modo ALG, o sinalizador de sistema117 configurado para CHOOSE boxes: Selecione o menu UNITS @@OK@@ Selecione o menu TOOLS @@OK@@ Selecione a funo UBASE 1 Inserir 1 e sublinhe Selecione o menu UNITS @@OK@@ Selecione a opo VISCOSITY @OK@@ Selecione o menu UNITS ` Converta as unidades O resultado apresentado no seguinte visor (ex. 1 poise = 0,1 kg/(ms)):

No modo RPN, o sinalizador de sistema117 configurado para CHOOSE boxes: 1 Inserir 1 (no sublinhe) Selecione o menu UNITS @@OK@@ Selecione a opo VISCOSITY @@OK@@ Selecione a unidade P (poise) Selecione o menu UNITS @@OK@@ Selecione o menu TOOLS @@OK@@ Selecione a funo UBASE No modo ALG, o sinalizador de sistema117 configurado para menus SOFT: Selecione o menu UNITS )@TOOLS Selecione o menu TOOLS @UBASE Selecione a funo UBASE 1 Insira 1 e sublinhe

Pgina 3-22

@)VISC @@@P@@ `

Selecione o menu UNITS Selecione a opo VISCOSITY Selecione a unidade P (poise) Converta as unidades

No modo RPN, o sinalizador de sistema117 configurado para menus SOFT: 1 Insira 1 (no sublinhe) Selecione o menu UNITS @)VISC Selecione a opo VISCOSITY @@@P@@ Selecione a unidade P (poise) Selecione o menu UNITS )@TOOLS Selecione o menu TOOLS @UBASE Selecione a funo UBASE

Anexar as unidades aos nmeros


Para anexar o objeto da unidade ao nmero, o nmero deve ser seguido por um sublinhado (, tecla(8,5)). Assim a fora de 5 N ser inserida como 5_N. Aqui est a sequncia de etapas para inserir este nmero no modo ALG, o sinalizador do sistema 117 configurado para CHOOSE boxes: 5 Insira um nmero e sublinhe Selecione o menu UNITS 8@@OK@@ Selecione as unidades de fora (8. Force..) @@OK@@ Selecione Newtons (N) ` Insira a quantidade com as unidades na pilha O visor ser apresentado como segue:

Nota: Se esquecer de sublinhar o resultado ser a expresso 5*N, onde N representa aqui um nome possvel de varivel e no Newtons. Para inserir esta mesma quantidade com a calculadora no modo RPN use as seguintes teclas: 5 Insira o nmero (no sublinhe)

Pgina 3-23

8@@OK@@ @@OK@@

Acesse o menu UNITS Selecione as unidades de fora (8. Force..) Selecione Newtons (N)

Observe que o sublinhado inserido automaticamente quando o modo RPN estiver ativo. O resultado apresentado no seguinte visor:

Como indicado anteriormente, se o sinalizador de sistema 117 for configurado para menus SOFT, ento o menu UNITS ser mostrado como smbolos para as teclas virtuais. Esta configurao muito conveniente para as operaes extensivas com as unidades. As seqncias de teclas para inserir as unidades ao selecionar a opo SOFT menu em ambos os modos RPN e ALG, so ilustradas a seguir. Por exemplo, no modo ALG, para inserir a quantidade 5_N use: 5 Insira um nmero e sublinhe Acesse o menu UNITS L @)@FORCE Selecione as unidades de fora @ @@N@@ Selecione Newtons (N) ` Insira a quantidade com as unidades na pilha A mesma quantidade inserida no modo RPN usa as seguintes teclas: 5 Insira um nmero (no sublinhe) Acesse o menu UNITS L @)@FORCE Selecione as unidades de fora @ @@N@@ Selecione Newtons (N) Nota: Vc pode inserir uma quantidade com as unidades digitando o sublinhado e as unidades com a tecla ~, ex. 5~n produzir a seguinte entrada de dados: 5_N Prefixos das unidades Voc pode inserir os prefixos para as unidades de acordo com a seguinte tabela de prefixos do sistema SI.

Pgina 3-24

A abreviao do prefixo mostrada primeiro, seguido por seu nome e expoente x no fator 10x correspondente para cada prefixo: ___________________________________________________ Prefixo Nome x Prefixo Nome x ___________________________________________________ Y yotta +24 d deci -1 Z zetta +21 c centi -2 E exa +18 m milli -3 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:

Operaes com unidades


Quando a quantidade e as unidades forem inseridas na pilha, possvel uslas nas operaes similares para os nmeros simples, exceto que no podero ser usadas como argumentos de funes (digamos, SQ ou SIN). Portanto, tentar calcular LN(10_m) produzir uma mensagem de erro: Error: Tipo de argumento invlido Aqui esto alguns exemplos de clculos usando o modo de operao ALG. Observe que, ao multiplicar ou dividir as quantidades com as unidades,

Pgina 3-25

necessrio incluir cada quantidade com as unidades entre parnteses. Assim, para inserir, por exemplo, o produto 12,5m 5,2 jd, digite-o para ler (12,5_m)*(5,2_jd) `:

que mostra como 65_(mjd). Para converter as unidades do sistema SI use a funo UBASE:

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) `:

que transformada para as unidades SI com a funo UBASE, produz:

Adio e subtro podem ser executadas, no modo ALG, sem usar os parnteses, ex. 5 m + 3200 mm, pode ser apenas inserida como 5_m + 3200_mm `:

Pgina 3-26

Expresses mais complicadas exigem o uso de parnteses, ex. (12_mm)*(1_cm^2)/(2_s) `:

Os clculos de pilha no modo RPN no exigem que voc inclua os termos diferentes nos parnteses, ex. 12_m ` 1,5_jd ` * 3250_mi ` 50_h ` / Estas operaes produzem o seguinte resultado:

Alm disso, tente as seguintes operaes: 5_m ` 3200_mm ` + 12_mm ` 1_cm^2 `* 2_s ` / Estas duas ltimas operaes produzem o seguinte resultado:

Nota: As unidades no so permitidas nas expresses inseridas no Editor de Equao.

Ferramentas de manipulao de unidades


O menu de UNITS contm um submenu TOOLS que fornece as seguintes funes:

Pgina 3-27

CONVERT(x,y): UBASE(x): UVAL(x): UFACT(x,y): UNIT(x,y):

converte objeto de unidade x para unidades de objeto y converte objeto de unidade x para unidades SI extrai o valor de objeto da unidade x fatoa uma unidade x do objeto unidade y combina o valor de x com as unidades de y

A funo UBASE foi discutida em detalhes em uma seo anterior neste Captulo. Para acessar qualquer uma destas funes siga os exemplos fornecidos anteriormente para a UBASE. Observe que, enquanto a funo UVAL exige apenas um argumento, as funes CONVERT, UFACT e UNIT exigem dois argumentos. Tente um dos seguintes exerccios nas suas configuraes favoritas da calculadora. O resultado mostrado abaixo foi desenvolvido no modo ALG com o sinalizador de sistema 117 configurado para menu SOFT:

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) `

Constantes fsicas na calculadora


Juntamente com o tratamento das unidades, discutimos o uso de constantes fsicas que esto disponveis na memria da calculadora. As constantes fsicas esto contidas em constants library ativadas com o comando CONLIB. Para lanar este comando voc pode simplesmente digit-lo na pilha: ~~conlib~` ou voc pode selecionar o comando CONLIB do catlogo de comando, como segue: Primeiro, lance o catlogo usando: N~c. Depois, use as teclas de setas para selecionar CONLIB. Finalmente, pressione a tecla F(@@OK@@). Pressione `, se for necessrio. O visor da biblioteca de constantes similar figura abaixo (use a tecla de seta para baixo para navegar atravs da biblioteca):

Pgina 3-29

As teclas correspondentes para o visor CONSTANTS LIBRARY incluem as seguintes funes: SI quando selecionado, os valores das constantes so mostrados em unidades SI ENGL quando selecionado, os valores das constantes so mostrados em unidades inglesas (*) UNIT quando selecionado, as constantes so mostradas como unidades anexadas (*) VALUE quando selecionado, as constantes so mostradas sem unidades STK copia valores (com ou sem as unidades) para a pilha QUIT sai da biblioteca de constantes (*) ativado apenas se a funo VALUE estiver ativa.

Pgina 3-30

Esta a forma em que a parte superior do visor CONSTANTS LIBRARY apresentado quando a opo VALUE selecionada (unidades no sistema SI):

Pra ver os valores das constantes no sistema ingls (ou imperial), pressione a opo @ENGL:

Se selecionamos a opo UNITS (pressione @UNITS ) apenas os valores so mostrados (as unidades inglesas so selecionadas neste caso):

Para copiar os valores de Vm para a pilha, selecione o nome da varivel, pressione e depois @QUIT@. Para a calculadora configurada para ALG, o visor ser apresentado desta forma:

O visor mostra o que chamado de um valor etiquetado, Vm:359.0394. Aqui, Vm, a etiqueta deste resultado. Qualquer operao aritmtica com

Pgina 3-31

este nmero ignorar a etiqueta. Tente, por exemplo: 2*`, que produz:

As seguintes teclas so usadas na mesma operao do modo RPN (depois que o valor de Vm for extrado da biblioteca de constantes): 2`*

Funes fsicas especiais


O menu 117, ativado no modo ALG ou menu 117 MENU ` no modo RPN, produz o seguinte menu (os smbolos so listados no visor usando ):

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:

Nesta pgina existe uma funo (TINC) e um nmero de unidades descritos em uma seo anterior sobre unidades (veja acima). A funo de interesse : TINC: comando de incremento de temperatura

Pgina 3-32

De todas as funes disponveis neste MENU (menu UTILITY), a saber, ZFACTOR, FANNING, DARCY, F0, SIDENS, TDELTA e TINC, as funes FANNING e DARCY so descritas no captulo 6 sob o ttulo contexto da soluo de equaes de fluxo. As funes restantes so descritas a seguir.

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,

O objetivo desta funo facilitar o clculo das diferenas de temperatura dada em unidades diferentes. Caso contrrio, a funo calcula apenas uma subtrao, ex.

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.

Definir e usar funes


Os usurios podem definir suas prprias funes usando o comando DEF disponvel atravs da sequncia de teclas (associadas com a tecla 2). A funo deve ser inserida no seguinte formato: Function_name(arguments) = expression_containing_arguments Por exemplo, podemos definir uma funo simples H(x) = ln(x+1) + exp(-x). Suponha que voc precisa avaliar esta funo para um nmero de valores discretos e, portanto, voc deseja pressionar um nico boto e obter o resultado desejado sem ter que digitar a expresso no lado direito para cada

Pgina 3-34

valor separado. No exemplo seguinte, presumimos que voc definiu sua calculadora para o modo ALG. Insira a seguinte seqncia de teclas: ~h~x ~x+1+~x` O visor ser similar a este:

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:

Assim a varivel H contm um programa definido por: << x LN(x+1) + EXP(x) >> Este um programa simples na linguagem de programao padro dacalculadora. Esta linguagem de programao chamada UserRPL. O programa mostrado acima relativamente simples e consiste de duas partes, contidas entre os recipientes do programa << >> : Entrada de dados: x x Processo: LN(x+1) + EXP(x) Isto deve ser interpretado como: insira um valor que temporariamente atribudo ao nome x (mencionado como uma varvel local), avalie a expresso entre aspas que contm esta varivel local e mostre a expresso avaliada. Para ativar a funo no modo ALG digite o nome da funo seguido pelo argumento entre parnteses, ex. @@@H@@@ 2`. Alguns exemplos so mostrados a seguir:

Pgina 3-35

No modo RPN, para ativar a funo insira o argumento primeiro e depois pressione a tecla virtual correspondente ao nome da varivel @@@H@@@ . Por exemplo, voc pode tentar: 2@@@H@@@ . Os outros exemplos mostrados acima podem ser inseridos usando: 1.2@@@H@@@ , 2`3/@@@H@@@ . As funes podem ter mais de 2 argumentos. Por exemplo, o visor abaixo mostra a definio desta funo K(,) = +, e sua avaliao com os argumentos K(2,) e K(1.2,2.3):

O contedo da varivel K : <<

+ >>.

Funes definidas por mais de uma expresso


Nesta seo discutiremos o tratamento de funes que so definidas por duas ou mais expresses. Um exemplo de tais funes seria

2 x 1, f (x) = 2 x 1,

x < 0 x > 0

A fornece a funo IFTE (Se-Ento-Ou) para descrever tais funes.

A funo IFTE
A funo IFTE escrita como
IFTE(condio, operao_se_verdadeira, operao_se_falsa)

Se a condio for verdadeira ento a operao_se_verdadeira feita ou ento o a operao_se_falsa. Por exemplo, podemos escrever f(x) = IFTE(x>0, x^2-1, 2*x-1) para descrever a funo listada acima. A funo IFTE acessvel a partir do catlogo de funes (N). O smbolo > (maior do que) est disponvel como (associada com a tecla Y). Para definir esta funo no modo ALG use o comando: DEF(f(x) = IFTE(x>0, x^2-1, 2*x-1))

Pgina 3-36

ento, pressione `. No modo RPN, digite a definio da funo entre as apstrofes: f(x) = IFTE(x>0, x^2-1, 2*x-1) depois pressione . Pressione J para recuperar seu menu de variveis. A funo @@@f@@@ deve estar disponvel no seu menu de teclas virtuais. Pressione @@@f@@@ para ver o programa resultante: << x IFTE(x>0, x^2-1, 2*x-1) >> Para avaliar a funo no modo ALG, digite o nome da funo, f, seguido pelo nmero onde deseja avali-la, ex., f(2), depois pressione ` No modo RPN, insira um nmero e pressione @@@f@@@. Verifique, por exemplo, que f(2) = 3, enquanto f(-2) = -5.

As funes IFTE combinadas


Programar uma funo mais complicada como

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| =

x 2 + y 2 a magnitude do nmero complexo z, e = Arg(z)

= arctan(y/x) o argumento do nmero complexo z. A relao entre a representao cartesiana e polar dos nmeros complexos dada pela fmula complexoz = x iy = re , z = x iy = re -i . O conjugado complexo de i pode ser visto como a reflexo de z sobre o eixo real (x). De forma similar, o negativo de z, z = -x-iy = - re i pode ser visto como a reflexo de z sobre a origem. de Euler: e i = cos + i sin .
-i

O conjugado complexo de um nmero

Configurar a calculadora para modo COMPLEX


Ao trabalhar com os nmeros complexos bom configurar a calculadora para o modo complexo, usando as seguintes teclas: H)@@CAS@ @ @CHK@@ O modo COMPLEX ser selecionado se o visor CAS MODES mostrar a opo _Complex marcada, ex.

Pgina 4-1

Pressione @@OK@@ duas vezes para retornar a pilha.

Inserir nmeros complexos


Os nmeros complexos na calculadora podem ser inseridos nas duas representaes cartesianas, a saber, x+iy ou (x,y). Os resultados na calculadora sero mostrados no formato de pares ordenados, ex. (x,y). Por exemplo, com a calculadora no modo ALG, o nmero complexo (3,5,-1,2), inserido como: 3.5\1.2` Um nmero complexo pode tambm ser inserido na forma x+iy. Por exemplo, no modo ALG, 3.5-1.2i inserido como: 3.5 -1.2*` O seguinte visor aparece depois de inserir estes nmeros complexos:

No modo RPN, estes nmeros sero inseridos usando as seguintes teclas: 3.51.2\` (Observe que a tecla de alterao de sinal inserida depois que o nmero 1,2 for inserido, na ordem inversa como no exerccio modo ALG). O visor RPN resultante ser:

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 ( ).

Logo que a expresso algbrica for avaliada, voc recupera o nmero complexo (3,5,1,2).

A representao polar de um nmero complexo


O resultado mostrado acima representa uma representao cartesiana (retangular) do nmero complexo 3,5-1,2i. Uma representao polar possvel se alterarmos o sistema de coordenadas para cilndrico ou polar, usando a funo CYLIN. Voc pode encontrar esta funo no catlogo (N). Alterar para polar mostra o resultado em modo RPN:

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):

Uma vez que o sistema da calculadora definido para retangular (ou cartesiano), a calculadora converte automaticamente o nmero inserido para as coordenadas cartesianas, ex., x = r cos , y = r sin , resultando, neste caso, em (0,3678, 5,18).

Pgina 4-3

Por outro lado, se o sistema de coordenada for definido para coordenadas cilndricas (use CYLIN), inserir um nmero complexo (x,y), onde x e y so nmeros reais, produzir uma representao polar. Por exemplo, nas coordenadas cilndricas, insira o nmero (3.,2.). A figura abaixo mostra a pilha RPN antes e depois de inserir este nmero:

Operaes simples com nmeros complexos


Os nmeros complexos podem ser combinados usando as quatro operaes fundamentais (+-*/). O resultado segue as normas da lgebra com uma ressalva que i2= -1. As operaes com nmeros complexos so similares quelas com nmeros reais. Por exemplo, com a calculadora no modo ALG e o CAS configurado para Complex, tentaremos a seguinte soma: (3+5i) + (6-3i):

Observe que as partes reais (3+6) e imaginrias (5-3) so combinadas juntamente e o resultado dado como um par ordenado com a parte real 9 e imaginria 2. Tente as seguintes operaes sozinho: (5-2i) - (3+4i) = (2,-6) (3-i)(2-4i) = (2,-14); (5-2i)/(3+4i) = (0,28,-1,04) 1/(3+4i) = (0,12, -0,16) ; Notas: O produto de dois nmeros representado por: (x1+iy1)(x2+iy2) = (x1x2 y1y2) + i (x1y2 + x2y1). A diviso de dois nmeros complexos conseguida pela multiplicao de ambos os numerador e denominador pelo conjugado complexo do denominador, ex.

x1 + iy1 x + iy1 x 2 iy 2 x1 x 2 + y1 y 2 x y1 x1 y 2 = 1 = +i 2 2 2 2 2 x 2 + iy 2 x 2 + iy 2 x 2 iy 2 x2 + y 2 x2 + y 2

Pgina 4-4

Assim, a funo inversa INV (ativada com a tecla Y) definida como

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

Inserir o nmero imaginrio da unidade


Para inserir o tipo do nmero imaginrio da unidade:

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

Menu CMPLX atravs do menu MTH


Presumindo que o sinalizador do sistema 117 esteja configurado para CHOOSE boxes (consulte o captulo 2), o submenu CMPLX dentro do menu MTH acessado usando: 9 @@OK@@ . A seguinte seqncia de telas ilustra estas etapas:

O primeiro menu (opes de 1 a 6) mostra as seguintes funes: RE(z) : Parte real de um nmero complexo IM(z) : Parte imaginria de um nmero complexo CR(z) : Toma um nmero complexo (x,y) e separa-o em suas partes real e imaginria RC(x,y) :Forma o nmero complexo (x,y) dos nmeros reais x e y ABS(z) : Calcula a magnitude de um nmero complexo ou o valor absoluto de um nmero real. ARG(z) : Calcula o argumento de um nmero complexo. As opes restantes (opes de 7 a 10) so as seguintes:

SIGN(z) : Calcula um nmero complexo da magnitude da unidade como z/ |z|. NEG : Altera o sinal de z CONJ(z) :Produz o conjugado complexo de z Exemplos das aplicaes destas funes so mostrados a seguir. Lembre-se de que no modo ALG, a funo deve preceder o argumento, enquanto que no modo RPN voc insere o argumento primeiro e depois seleciona a funo.

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 C R. 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 R C, 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.

Na prxima tela apresentamos os exemplos de funes SIGN, NEG (que mostrado como sinal negativo - ) e CONJ.

Menu CMPLX no teclado


O segundo menu CMPLX acessvel usando a opo right-shift associada com a tecla 1, ex. . Com o sinalizador do sistema 117 configurado para CHOOSE boxes, o menu CMPLX do teclado mostrado conforme os seguintes visores:

Pgina 4-7

O menu resultante inclui algumas das funes j apresentadas na seo anterior, a saber, ARG, ABS, CONJ, IM, NEG, RE e SIGN. Inclui tambm a funo i que serve ao mesmo propsito da combinao de teclas , i.e. inserir o nmero imaginrio da unidade i na expresso. O menu CMPLX baseado no teclado uma alternativa para o menu MTHCMPLX baseando em MTH que contm as funes bsicas do nmero complexo. Tente os exemplos mostrados anteriormente usando o menu CMPLX baseado no teclado para praticar.

Funes aplicadas a nmeros complexos


Muitas das funes baseadas no teclado definidas no captulo 3 para os nmeros reais, ex. SQ, ,LN, ex, LOG, 10X, SIN, COS, TAN, ASIN, ACOS, ATAN, podem ser aplicadas aos nmeros complexos. O resultado outro nmero complexo, conforme ilustrado nos seguintes exemplos. Para aplicar estas funes use o mesmo procedimento como apresentado para os nmeros reais (consulte o captulo 3).

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

plexos. Para compreender como as funes trigonomtricas e outras funes so definidas para os nmeros complexos, consulte um livro sobre variveis complexas.

Funes do menu MTH


As funes hiperblicas e suas inversas, como tambm Gama, PSI e Psi (funes especiais) foram apresentadas e aplicadas a nmeros reais no captulo 3. Estas funes podem tambm ser aplicadas a nmeros complexos seguindo o procedimento apresentado no captulo 3. Alguns exemplos so mostrados a seguir:

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:

Funo DROITE: equao de uma linha reta


A funo DROITE toma como argumento dois nmeros complexos, por exemplo, x1+iy1 e x2+iy2 e retorna para a equao da reta, a saber, y = a+bx que contm os pontos (x1,y1) e (x2,y2). Por exemplo, o segmento de reta entre os pontos A(5,-3) e B(6,2) pode ser encontrada conforme a seguir (exemplo no modo algbrico):

Pgina 4-9

A funo DROITE encontrada no catlogo de comandos (N). Usa EVAL(ANS(1)) simplifica o resultado para:

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

Inserir objetos algbricos


Os objetos algbricos podem ser criados digitando o objeto entre aspas simples no nvel 1 da pilha ou usando o Editor de Equao O. Por exemplo, para inserir o objeto algbrico *D^2/4 diretamente no nvel 1 da pilha use:*~dQ2/4`. O visor resultante mostrado a seguir para ambos os modos ALG (lado esquerdo) e o modo RPN (lado direito):

Um objeto algbrico pode tambm ser construdo no Editor de Equao e depois enviado para a pilha. A operao do Editor de Equao foi descrita no captulo 2. Como um exerccio, construa o seguinte objeto algbrico no editor de equao:

Depois de construir o objeto, pressione para exib-lo na pilha (modos ALG e RPN mostrados abaixo):

Pgina 5-1

Operaes simples com objetos algbricos


Os objetos algbricos podem ser adicionados, subtrados, multiplicados e divididos (exceto pelo zero), elevados potncia, usado como argumentos por uma variedade de funes padres (exponencial, logartmica, trigonomtrica, hiperblica, etc), como faria com qualquer nmero real ou complexo. Para demonstrar as operaes bsicas com os objetos algbricos, criemos um par de objetos, digamos *R^2 e g*t^2/4 e armazene-os em variveis A1 e A2 (consulte o captulo 2 para aprender como criar variveis e armazenar valores neles. Aqui apresentamos as teclas para armazenar as variveis A1 no modo ALG : *~rQ2 K ~a1 `, resuntado em:

As teclas correspondentes para o modo RPN so: *~r Q2`~a1 K Depois de armazenar a varivel A2 e pressionar a tecla a tela mostrar as variveis como segue:

No modo ALG, as seguinte teclas mostraro um nmero de operaes com os algbricas contidas nas variveis @@A1@@ e @@A2@@ (pressione J para recuperar o menu da varivel): @@A1@@ + @@A2@@ ` @@A1@@ - @@A2@@ `

Pgina 5-2

@@A1@@ * @@A2@@ `

@@A1@@ / @@A2@@ `

@@A1@@

@@A2@@

Os mesmos resultados so obtidos no modo RPN ao usar as seguintes teclas: @@A1@@ @@A2@@ + @@A1@@ @@A2@@ - @@A1@@ @@A2@@ * @@A1@@ @@A2@@ / @@A1@@ @@A2@@

Funes no menu ALG


O menu ALG (algbrico) est disponvel usando a seqncia de teclas (associadas com a tecla 4). Com o sinalizador do sistema 117 configurado para CHOOSE box, o menu ALG mostra as seguintes funes:

Em vez de listar a descrio de cada funo neste manual, o usurio solicitado a buscar a descrio usando o mecanismo de ajuda da calculadora: I L @)HELP@ ` . Para localizar uma funo particular, digite a primeira letra desta funo. Por exemplo, para a funo COLLECT, digitamos ~c, depois usamos as teclas de setas, , para localizar COLLECT dentro da janela de ajuda. Para concluir a operao pressione @@OK@@. Aqui est o visor de ajuda para a funo COLLECT:

Pgina 5-3

Observamos que em baixo no visor a linha mostra: EXPAND FACTOR sugerindo ligaes com outras entradas do mecanismo de ajuda, as funes EXPAND e FACTOR. Para mover diretamente para estas entradas, pressione a tecla virtual @SEE1! para EXPAND e @SEE2! para FACTOR. Pressionar @SEE1!, por exemplo, mostra a seguinte informao para EXPAND:

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.

Outras formas de substituio nas expresses algbricas


As funes SUBST, mostradas acima, so usadas para substituir uma varivel na expresso. Uma outra forma de substituio pode ser conseguida usando (associada com a tecla I). Por exemplo, no modo ALG, a seguinte entrada de dados substituir o valor x = 2 na expresso x+x2. A figura a esquerda mostra a forma de inserir a expreso (o valor substiuido, x=2, deve ser incluido em parnteses) antes de pressionar `. Depois que a tecla ` for pressionada o resultado mostrado na figura a direita:

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: .

As teclas necessrias so as seguintes: ~x+~xQ2` ~x#2` `

Pgina 5-6

No modo ALG, a substituio de mais de uma varivel possvel conforme ilustrado no exemplo seguinte (mostrado antes e depois de pressionar `)

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.

Uma abordagem diferente para a substituio consiste em definir as expresses de substituio nas variveis da calculadora e colocar os seus nomes na expresso original. Por exemplo, no modo ALG armazene as seguintes variveis:

Ento, insira a expresso A+B:

A ltima expresso inserida automaticamente avaliada depois de pressionar a tecla ` produzindo o resultado mostrado acima.

Operaes com funes transcendentais


A calculadora oferece um nmero de funes que podem ser usadas para substituir as expresses contendo as funes logaritmicas, exponenciais, trigonomtricas e hiperblicas em termos de identidades trigonomtricas das funes exponenciais. Os menus contendo as funes para substituir as

Pgina 5-7

funes trigonomtricas podem ser obtidos diretamente do teclado pressionando a tecla right-shift seguido pela tecla 8, ex. . A combinao desta tecla com a tecla left-shift, ex. , produz um menu que permite substituir as expresses em termos de funes de logaritmo natural ou exponencial. Nas prximas sees faremos referncia a estes menus com mais detalhes.

Expanso e fatorao usando as funes log-exp


A combinao produz o seguinte menu:

A informao e o exemplo nestes comandos esto disponveis na ajuda da calculadora. Alguns dos comandos listados no menu EXP&LN, ex. LIN, LNCOLLECT e TEXPAND esto tambm contidos no menu ALG apresentado anteriormente. As funes LNP1 e EXPM foram introduzidas no menu HYPERBOLIC, sob o menu MTH (consulte o captulo 2). A nica funo restante EXPLN. Sua descrio mostrada no lado esquerdo, o exemplo da ajuda mostrado a direita:

Expanso e fatorao usando funes trigonomtricas


O menu TRIG, ativado usando , mostra as seguintes funes:

Pgina 5-8

Estas funes permitem simplificar as expresses substituindo algumas categorias de funes trigonomtricas por outras. Por exemplo, a funo ACOS2S permite substituir a funo arccosine (acos(x)) por sua expresso em termos de arcsine (asin(x)). A descrio destes comandos e exemplos de suas aplicaes esto disponveis na ajuda da calculadora (IL@HELP). O usurio convidado a explorar esta ajuda para encontrar as informaes sobre os comandos do menu TRIG. Observe que o primeiro comando no menu TRIG o menu HYPERBOLIC, cujas funes foram apresentadas no captulo 2.

Funes no menu ARITHMETIC


O menu ARITHMETIC contm um nmero de submenus para as aplicaes especficas na teoria numrica (inteiros, polinmios, etc.), como tambm um nmero de funes que se aplicam s operaes aritmticas. O menu ARITHMETIC ativado atravs da combinao de teclas (associada com a tecla 1). Com o sinalizador do sistema 117 configurado para CHOOSE boxes, , o resultado o seguinte menu:

Desta lista de menu, as opes de 5 a 9 (DIVIS, FACTORS, LGCD, PROPFRAC, SIMP2) correspondem s funes comuns que se aplicam aos nmeros inteiros ou polinmios. As opes restantes (1. INTEGER, 2. POLYNOMIAL, 3. MODULO e 4. PERMUTATION) so na verdade submenus de funes que se aplicam aos objetos matemticos especficos. Esta distino entre os submenus (opes 1 a 4) e as funes simples (opes de 5 a 9) esclarecida quando o sinalizador de sistema 117 for configurado para menus SOFT. Ativar o menu ARITHMETIC ( ) nestas circusntncias produz:
Pgina 5-9

A seguir, apresentamos as entradas da ajuda para as funes das opes 5 a 9 no menu ARITHMETIC (IL@HELP): DIVIS: FACTORS:

LGCD (maior denominador comum):

PROPFRAC (frao correta)

SIMP2:

As funes associadas com os submenus ARITHMETIC: INTEGER, POLYNOMIAL, MODULO e PERMUTATION, so as seguintes:

Pgina 5-10

Menu INTEGER
EULER IABCUV IBERNOULLI ICHINREM IDIV2 IEGCD IQUOT IREMAINDER ISPRIME? NEXTPRIME PA2B2 PREVPRIME Nmero inteiros < n, co-primo com n Resolve au + bv = c, com a,b,c = inteiros n--zimo nmero Bernoulli Residual chins para nmeros inteiros Diviso euclidiana de dois nmeros inteiros Retorna u,v, tal que au + bv = gcd(a,b) Quociente euclidiano de dois nmeros inteiros Residual euclidiano de dois nmeros inteiros Testa se um nmero inteiro primo Prximo primo para um nmero inteiro dado Nmero primo como norma quadrada de um nmero complexo Primo anterior para um nmero inteiro dado

Menu POLYNOMIAL
ABCUV CHINREM CYCLOTOMIC DIV2 EGDC FACTOR FCOEF FROOTS GCD HERMITE HORNER LAGRANGE LCM LEGENDRE PARTFRAC PCOEF PTAYL QUOT RESULTANT REMAINDER STURM Equao de polinmio Bzout (au+bv=c) Residual chines para os polinmios polinmio ciclotmica nzimo Diviso euclidiana de dois polinmios Retorna u,v, de au+bv=gcd(a,b) Fatora um nmero inteiro ou polinmio Gera as razes, dadas a frao e a multiplicidade Retorna as razes e a multiplicidade, dada uma frao Maior divisor comum de 2 nmeros ou polinmios Polinmio Hermite de grau n-zimo Avaliao Horner de um polinmio Interpolao de polinmio Lagrange Menor divisor comum de 2 nmeros ou polinmios Polinmio Legendre de grau nh Decomposio em frao parcial de uma dada frao (entrada do mecanismo de ajuda ausente) Retorna Q(x-a) em Q(x-a) = P(x), polinmio de Taylor Quociente euclidiano de dois polinmios Determinante da matriz Sylvester de 2 polinmios Restante Euclideano de 2 polinmios Seqncia de Sturm para o polinmio

Pgina 5-11

STURMAB

Sinal do limite inferior e nmero de zeros entre limites

Menu MODULO
ADDTMOD DIVMOD DIV2MOD EXPANDMOD FACTORMOD GCDMOD INVMOD MOD MODSTO MULTMOD POWMOD SUBTMOD Adiciona dois mdulos de expresses ao mdulo atual. Divide 2 mdulos de polinmios pelo mdulo atual A diviso euclidiana de 2 polinmios com coeficientes modulares Expande/simplifica os mdulos de polinmios atuais pelo mdulo atual Fatora os mdulos polinmio pelo mdulo atual GCD de 2 mdulos de polinmio pelo mdulo atual inversa de mdulos de nmero inteiro pelo mdulo atual (nenhuma entrada de dados disponvel no mecanismo de ajuda) Altera a configurao do mdulo para o valor especificado A multiplicao de 2 mdulos de polinmios pelo mdulo atual Eleva o polinmio para a potncia do mdulo atual Subtrao de 2 mdulos de polinmios pelo mdulo atual

Aplicaes do menu ARITHMETIC


Esta seo apresenta parte do background necessrio para a aplicao das funes do menu ARITHMETIC. As definies sobre polinmios, fraes de polinmios e aritmtica modular so apresentadas a seguir. Os exemplos apresentados abaixo so apresentados independentemente da configurao da calculadora (ALG ou RPN)

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

, n-1, n. Podemos fazer referncia a este sistema de contagem como aritmtica modular de mdulos n. No caso das horas do relgio, o mdulo 12. (Se trabalhar com a aritmtica modular usando as horas em um relgio, teremos que usar os nmeros inteiros 0, 1, 2, 3, , 10, 11, em vez de 1, 2, 3,,11, 12). Operaes na aritmtica modular A adio na aritmtica modular dos mdulos n, que um nmero inteiro positivo, segue a regra de que se j e k so quaisquer nmeros inteiros no negativos, ambos menores do que n, se j+k n, ento j+k definido como j+kn. Por exemplo, no caso do relgio, ex. para n = 12, 6+9 = 3. Para distinguir esta igualdade das igualdades aritmticas infinitas, o smbolo usado no lugar do sinal igual e a relao entre os nmeros chamada de congruncia em vez de uma igualdade. Assim, para o exemplo anterior escreveramos 6+9 3 (mod 12) e leramos esta expresso como seis mais nove congruente com trs, mdulos doze. Se os nmeros representam as horas deste a meia-noite, por exemplo, a cogruncia 6+9 3 (mod 12), pode ser interpretada como dizer que seis horas depois da nona hora depois da meia-noite ser trs horas da tarde. Outras somas que podem ser definidas na aritmtica de mdulo 12 so: 2+5 7 (mod 12); 2+10 0 (mod 12); 7+5 0 (mod 12); etc. A regra para a subtrao ser tal que se j k < 0, ento j-k definida como jk+n. Portanto, 8-10 2 (mod 12), lido comooito menos dez congruente com dois, mdulos doze. Outros exemplos de subtrao na aritmtica dos mdulos 12 seria 10-5 5 (mod 12); 6-9 9 (mod 12); 5 8 9 (mod 12); 5 10 7 (mod 12); etc. A multiplicao segue a regra de que se jk > n, para jk = mn + r, onde m e r so nmeros inteiros no negativos, ambos menores do que n, ento jk r (mod n). O resultado de multiplicar j vezes k na aritmtica do mdulo n , na seqncia, o resduo do nmero inteiro de jk/n na aritmtica infinita, se jk>n. Por exemplo, na aritmtica do mdulo 12 temos 73 = 21 = 12 + 9, (ou 73/ 12 = 21/12 = 1 + 9/12, ex. o resduo do nmero inteiro de 21/12 9). Ns podemos escrever 73 9 (mod 12) e ler o ltimo resultado como sete vezes trs congruente com nove, mdulo doze.

Pgina 5-13

A operao de diviso pode ser definida em termos de multiplicao como segue, r/k j (mod n), se, jk r (mod n). Isto significa que r deve ser o resduo de jk/n. Por exemplo, 9/7 3 (mod 12), porque 73 9 (mod 12). Algumas divises no so permitidas na aritmtica modular. Por exemplo, na aritmtica de mdulo 12 voc no pode definir 5/6 (mod 12) porque a tabela de multiplicao de 6 no mostra o resultado 5 na artimtica de mdulo 12. Esta tabela de multiplicao mostrada abaixo: 6*0 6*1 6*2 6*3 6*4 6*5 (mod (mod (mod (mod (mod (mod 12) 12) 12) 12) 12) 12) 0 6 0 6 0 6 6*6 (mod 12) 6*7 (mod 12) 6*8 (mod 12) 6*9 (mod 12) 6*10 (mod 12) 6*11 (mod 12) 0 6 0 6 0 6

A definio formal de um anel aritmtico finito A expresso a b (mod n) interpretada como a congruente a b, mdulo n, e se mantm se (b-a) for um mltiplo de n. Com esta definio as regras de aritmtica simplificam para o seguinte: Se ento a b (mod n) and c d (mod n),

a+c b+d (mod n), a-c b - d (mod n), ac bd (mod n). Para a diviso siga as regras apresentadas anteriormente. Por exemplo, 17 5 (mod 6) e 21 3 (mod 6). Usando estas regras, podemos escrever: 17 + 21 5 + 3 (mod 6) => 38 8 (mod 6) => 38 2 (mod 6) 17 21 5 - 3 (mod 6) => -4 2 (mod 6) 17 21 5 3 (mod 6) => 357 15 (mod 6) => 357 3 (mod 6) Observe que, sempre que um resultado no lado direito do smbolo da congruncia produz um resultado que maior que o mdulo (neste caso, n = 6), voc pode subtrair sempre um mltiplo do mdulo deste resultado e simplific-lo para um nmero menor do que o mdulo. Assim, os resultados no

Pgina 5-14

primeiro caso 8 (mod 6) simplificado para 2 (mod 6), e o resultado do terceiro caso,15 (mod 6) simplificado para 3 (mod 6). Confuso ? Bem, no se deixar que a calculadora se encarregue das operaes. Assim, leia a seguinte seo para compreender como os anis aritmticos finitos so operados na sua calculadora.

Anis artmticos finitos na calculadora


At agora definimos nossa operao aritmtica finita para que os resultados sejam sempre positivos. O sistema aritmtico modular na calculadora configurado para que o anel do mdulo n inclua os nmeros -n/2+1, ,-1, 0, 1,,n/2-1, n/2, se n for par e (n-1)/2, -(n-3)/2,,-1,0,1,,(n-3)/2, (n1)/2, se n for impar. Por exemplo, para n = 8 (par), o anel aritmtico finito na calculadora inclui os nmeros: (-3,-2,-1,0,1,3,4), enquanto para n = 7 (impar), o anel artimtico finito da calculadora dado por (-3,-2,-1,0,1,2,3). Aritmtica modular na calculadora Para lanar o menu artimtico modular na calculadora selecione o submenu MODULO dentro do menu ARITHMETIC (). O menu disponvel inclui as funes: ADDTMOD, DIVMOD, DIV2MOD, EXPANDMOD, FACTORMOD, GCDMOD, INVMOD, MOD, MODSTO, MULTMOD, POWMOD e SUBTMOD. Descries rpidas destas funes foram fornecidas em uma seo anterior. A seguir apresentamos algumas aplicaes destas funes. Configurar os mdulos (ou MODULO) A calculadora contm uma varivel chamada MODULO que colocada no diretrio {HOME CASDIR} e armazenar a magnitude do mdulo usado na aritmtica modular. O valor padro do MODULO 13. Para alterar o valor de MODULO, voc armazena o novo valor diretamente na varivel MODULO no subdiretrio {HOME CASDIR} De forma alternativa, voc pode armazenar um novo valor de MODULO usando a funo MODSTO.

Pgina 5-15

Operaes aritmticas modular com nmeros Para adicionar, subtrair, multiplicar, dividir e elevar a potncia usando a aritmtica modular voc pode usar as funes ADDTMOD, SUBTMOD, MULTMOD, DIV2MOD e DIVMOD (para a diviso) e POWMOD. No modo RPN necessrio inserir os dois nmeros a serem operados, separados por uma entrada [ENTER] ou [SPC] e depois pressionar a funo aritmtica modular correspondente. Por exemplo, para usar o mdulo de 12, tente as seguintes operaes:

Exemplos ADDTMOD
6+5 -1 (mod 12) 11+5 4 (mod 12) 6+6 0 (mod 12) 8+10 -6 (mod 12) 6+7 1 (mod 12)

Exemplos SUBTMOD
5 - 7 -2 (mod 12) 11 8 3 (mod 12) 8 4 4 (mod 12) 8 - 12 -4 (mod 12) 5 10 -5 (mod 12)

Exemplos MULTMOD
68 0 (mod 12) 56 6 (mod 12)

98 0 (mod 12) 113 -3 (mod 12)

32 6 (mod 12)

12/3 4 (mod 12) 25/5 5 (mod 12) 66/6 -1 (mod 12)

Exemplos DIVMOD

12/8 (mod 12) no existe 64/13 4 (mod 12)

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) 118 1 (mod 12) 35 3 (mod 12) 62 0 (mod 12) 510 1 (mod 12) 99 -3 (mod 12)

Nos exemplos das operaes de aritmtica modular mostrados acima, usamos os nmeros que no necessariamente pertencem ao anel, ex. nmeros tais como 66, 125, 17, etc. A calculadora converter estes nmeros para os nmeros do anel antes de oper-los. Voc pode converter tambm qualquer nmero em um nmero de anel usando a funo EXPANDMOD. Por exemplo, EXPANDMOD(125) 5 (mod 12) EXPANDMOD(17) 5 (mod 12) EXPANDMOD(6) 6 (mod 12)

A inversa modular de um nmero


Digamos que um nmero k pertena a um anel aritmtico finito do mdulo n, ento a inversa modular de k, ex., 1/k (mod n), um nmero j, tal que jk 1 (mod n). A inversa modular de um nmero pode ser obtida usando a funo INVMOD no submenu MODULO do menu ARITHMETIC. Por exemplo, na aritmtica do mdulo 12: 1/6 (mod 12) no existe 1/7 -5 (mod 12) 1/11 -1 (mod 12) 1/5 5 (mod 12) 1/3 (mod 12) no existe

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

O resultado 7, ex. 15 mod 8 = 7. Tente os seguintes exerccios:

Pgina 5-17

18 mod 11 = 7 23 mod 17 = 6

23 mod 2 = 1 34 mod 6 = 4

40 mod 13 = 1

Uma aplicao prtica da funo MOD para a programao determinar quando um nmero inteiro impar ou par, desde que mod n 2 = 0, se n for par e mod n 2 = 1, se n for impar. Pode tambm ser usada para determinar quando um nmero inteiro m for um mltiplo de outro nmero inteiro n, se este for o caso de m mod n = 0. Nota: Consulte o mecanismo de ajuda na calculadora para obter descrio e os exemplos de outra aritmtica modular. Muitas destas funes so aplicveis para os polinmios. Para obter informaes sobre aritmtica modular com os polinmios, consulte um livro sobre teoria de nmeros.

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 mostrada, ex. P(X) = (X+1)2(X-3) tem razes {-1, 3} com as multiplicidades {2,1} Polinmio ciclotmico (Pn(X)): um polinmio de ordem EULER(n) cujas razes so as razes primitivas n-th da unidade, ex. P2(X) = X+1, P4(X) = X2+1 Equao polinomial Bzout: A(X) U(X) + B(X)V(X) = C(X)

Exemplos especficos de aplicaes de polinmios so fornecidos a seguir.

Pgina 5-18

Aritmtica modular com polinmios


Da mesma forma que definimos um anel artimtico finito em uma seo anterior, podemos definir um anel aritmtico finito para os polinmios com um polinmio dado como mdulo. Por exemplo, podemos escrever um certo polinmio P(X) como P(X) = X (mod X2) ou outro polinmio Q(X) = X + 1 (mod X-2). Um polinmio, P(X) pertence a um anel aritmtico finito de mdulo e polinmio M(X), se existir um terceiro polinmio Q(X), tal que (P(X) Q(X)) seja mltiplo de M(X). Ns ento escreveremos: P(X) Q(X) (mod M(X)). A ltima expresso interpretada como P(X) congruente a Q(X), mdulo M(X).

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)]

Enunciado do teorema chins do resto para nmeros inteiros


Se m1, m2,,mr so nmeros naturais cada par dos quais so primos entre si e a1, a2, , ar so quaisquer nmeros inteiros, ento existe um nmero inteiro x que satisfaz simultaneamente as congruncias: x a1 (mod m1), x a2 (mod m2), , x ar (mod mr). Alm disso, se x = a for qualquer soluo ento todas as outras solues so congruentes para um mdulo igual ao produto m1m2 mr.

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

He0 = 1, Hen ( x) = (1) n e x

/2

d n x2 / 2 (e ), n = 1,2,... dx n d n x2 (e ), n = 1,2,... dx n

Uma forma alternativa de polinmios Hermite

H 0 * = 1, H n * ( x) = (1) n e x

onde a derivada dn/dxn = n-th em relao a x. Esta a definio usada na calculadora. Exemplos: Os polinmios Hermite de ordens 3 e 5 so dados por: HERMITE(3) = 8*X^3-12*X, e HERMITE(5) = 32*x^5-160*X^3+120*X.

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

k =1, k j n k =1, k j

(x x )
k j

(x

xk )

y j.

Por exemplo, para n = 2, escrevemos:

p1 ( x) =

( y y2 ) x + ( y2 x1 y1 x2 ) x x1 x x2 y1 + y2 = 1 x1 x2 x2 x1 x1 x2

Verifique este resultado com a sua calculadora: LAGRANGE([[ x1,x2],[y1,y2]]) = ((y1-y2)*X+(y2*x1-y1*x2))/(x1-x2). Outros exemplos: LAGRANGE([[1, 2, 3][2, 8, 15]]) = (X^2+9*X-6)/2 LAGRANGE([[0.5,1.5,2.5,3.5,4.5][12.2,13.5,19.2,27.3,32.5]]) = -(.1375*X^4+ -.7666666666667*X^3+ - .74375*X^2 + 1.991666666667*X-12.92265625).

Pgina 5-21

Nota: As matrizes so introduzidas no captulo 10.

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 )

Para obter o polinmio Legendre de ordem n use LEGENDRE(n), ex. LEGENDRE(3) = (5*X^3-3*X)/2 LEGENDRE(5) = (63*X ^5-70*X^3+15*X)/8

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

Por exemplo, PTAYL(X^3-2*X+2,2) = X^3+6*X^2+10*X+6. Na verdade, voc deve interpretar este resultado como (X-2) ^3+6*(X-2) ^2+10*(X-2) +6. Verifiquemos usando a substituio: X = x 2. Recuperamos o polinmio original, mas em termos de x minsculo, em vez de x maisculo.

As funes QUOT e REMAINDER


As funes QUOT e REMAINDER fornecem, respectivamente, o coeficiente Q(X) e o resto R(X), resultante da diviso de dois polinmios, P1(X) e P2(X). Em outras palavras,s elas fornecem os valores de Q(X) e R(X) de P1(X)/P2(X) = Q(X) + R(X)/P2(X). Por exemplo, QUOT(X^3-2*X+2, X-1) = X^2+X-1 REMAINDER(X^3-2*X+2, X-1) = 1. Assim ns podemos escrever: (X3-2X+2)/(X-1) = X2+X-1 + 1/(X-1). Nota: voc pode obter o ltimo resultado usando PROPFRAC: PROPFRAC((X^3-2*X+2)/(X-1)) = X^2+X-1 + 1/(X-1).

A funo EPSX0 e EPS varivel CAS


A varivel (psilon) tipicamente usado nos livros de matermtica para representar um nmero muito pequeno. O CAS da calculadora cria uma varivel EPS, com o valor padro 0.0000000001 = 10 -10, quando voc usa a funo EPSX0. Voc pode alterar este valor, quando criado, se preferir um valor diferente para EPS. A funo EPSX0, quando aplicada em um polinmio, substituir todos os coeficientes cujo valor absoluto for menor do que EPS com um zero. A funo EPSX0 no est disponvel no menu ARITHMETIC e deve ser acessada atravs do catlogo de funes (N). Exemplo: EPSX0(X^3-1.2E-12*X^2+1.2E-6*X+6.2E-11)= X^3-0*X^2+.0000012*X+0. Com : 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 entrada para a funo um vetor que lista as razes seguidas pela multiplicidade (ex. quantas vezes uma dada raiz repetida) e os plos seguidos pela sua multiplicidade representados como um nmero negativo. Por exemplo, se queremos criar uma frao de 2 razes com multiplicidade de 1, 0 com multiplicidade de 3 e -5 com multiplicidade de 2 e os plos de 1 com multiplicidade de 2 e 3 com multiplicidade de 5, usemos: FCOEF([2, 1, 0, 3, 5, 2, 1, 2, 3, 5]) = (X--5)^2*X^3*(X-2)/(X- - 3)^5*(X1)^2 Se pressionar ` (ou, simplesmente , no modo RPN) ter: (X^6+8*X^5+5*X^4-50*X^3)/(X^7+13*X^6+61*X^5+105*X^4-45*X^3297*X^2-81*X+243)

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.].

Operaes passo a passo com polinmios e fraes


Ao configurar os modos CAS para passo a passo a calculadora mostrar as simplificaes de fraes ou operaes com polinmios da forma passo a passo. Isto muito til para visualizar os passos de uma diviso sinttica. O exemplo de diviso

X 3 5X 2 + 3X 2 X 2

Pgina 5-26

mostrado em detalhe no apndice C. O seguinte exemplo mostra uma diviso sinttica maior:

X 9 1 X 2 1
Note que DIV2 est disponvel a partir do menu ARITH/POLYNOMIAL.

Pgina 5-27

O menu CONVERT e operaes algbricas


O menu CONVERT ativado usando a tecla (a tecla 6). Este menu sumariza todos os menus de converso na calculadora. A lista destes menus mostrada a seguir:

As funes disponveis em cada um dos submenus so mostradas a seguir.

Menu de converso de UNIDADES (opo 1)


Este menu o mesmo do menu UNITS obtido usando . As aplicaes deste menu so apresentadas em detalhe no captulo 3.

Menu de converso de BASE (opo 2)


Este menu o mesmo do menu UNITS obtido usando . As aplicaes deste menu so apresentadas em detalhes no captulo 19.

Menu de converso de TRIGONOMTRICA (opo 3)


Este menu o mesmo do menu TRIG obtido usando . As aplicaes deste menu so discutidas em detalhes no captulo 3.

Menu de converso de MATRIZES (opo 5)


Este menu contm as seguintes funes:

Estas funes so discutidas em detalhes no captulo 10.

Menu de converso REESCREVER (opo 4)


Este menu contm as seguintes funes:

Pgina 5-28

As funes I R e R I 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.

A funo NUM tem o mesmo efeito que a combinao de teclas (associada a tecla `). A funo NUM converte um resultado simblico em seu valor de ponto flutuante. Funo Q converte um valor de ponto flutuante em uma frao. Funo Q converte um valor do ponto flutuante em uma frao de , se uma frao de puder ser encontrada para o nmero; caso contrrio, converte o nmero em uma frao. Exemplos destas trs funes so mostrados a seguir.

Sem serem funes do menu REWRITE, as funes DISTRIB, EXPLN, EXP2POW, FDISTRIB, LIN, LNCOLLECT, POWEREXPAND e SIMPLIFY se aplicam s expresses algbricas. Muitas destas funes so apresentadas neste captulo.

Pgina 5-29

Portanto, para completar apresentamos aqui as entradas para a ajuda destas funes. DISTRIB 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).

A soluo simblica das equaes algbricas


Aqui descrevemos algumas das funes do menu Symbolic Solver. Ative o menu usando a combinao de teclas. Com o sinalizador do sistema 117 configurado para CHOOSE boxes, a seguinte lista estar disponvel:

As funes DESOLVE e LDEC so usadas para a soluo de equaes diferenciais, objeto de outro captulo e, portanto no sero apresentadas aqui. De forma similar, a funo LINSOLVE relacionada com a soluo de equaes lineares mltiplas e ser apresentada em um outro captulo. As funes ISOL e SOLVE podem ser usadas para soluo de qualquer icgnita na equao de polinmios. A funo SOLVEVX resolve a equao de polinmio onde a icgnita o VX da varivel CAS padro (tipicamente configurado para X). Finalmente, a funo ZEROS fornece os zeros, ou razes, de um polinmio. As entradas para todas as funes no menu S.SLV, exceto ISOL, esto disponveis atravs do mecanismo de ajuda CAS (IL@HELP ).

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

Ao usar o modo RPN, a soluo conseguida inserindo a equao na pilha, seguida da varivel, antes de inserir a funo ISOL. Logo antes da execuo de ISOL, a pilha RPN deve ser similar figura a esquerda. Depois de aplicar ISOL, o resultado mostrado na figura a direita:

O primeiro argumento no ISOL pode ser uma expresso, conforme mostrado acima ou uma equao. Por exemplo, no modo ALG, tente:

Nota: Para digitar o sinal de igual (=) na equao, use (associado com a tecla \). O mesmo problema pode ser resolvido no modo RPN conforme ilustrado abaixo (as figuras mostram a pilha RPN antes e depois da aplicao da funo ISOL):

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

Os seguintes exemplos mostram o uso da funo SOLVE nos modos ALG e RPN:

A tela mostrada acima exibe duas solues. Na primeira, 4 -5 =125, SOLVE no produz nenhuma soluo { }. Na segunda, 4 - 5 = 6, SOLVE produz quatro solues mostradas na ltima linha do resultado. A ltima soluo no visvel porque o resultado ocupa mais caracteres do que a largura do visor da calculadora. Portanto, voc pode ver ainda todas as solues usando a tecla de seta para baixo (), que lana a linha de edio (esta operao pode ser usada para acessar qualquer linha de resultado que maior do que o visor da calculadora):

Os visores RPN correspondentes a estes dois exemplos antes e depois da aplicao da funo SOLVE so mostrados a seguir:

Ao usar a tecla de seta para baixo () neste modo ativar a linha de edio:

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:

No primeiro caso SOLVEVX no pode encontrar uma soluo. No segundo caso, SOLVEVX encontrou uma s soluo, X = 2. As seguintes telas mostram a pilha RPN para resolver os dois exemplos mostrados acima (antes e depois da aplicao de SOLVEVX):

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

Para usar a funco ZEROS no modo RPN, entre primeiro a expresso do polinmio, depois a varivel para resolver e ento a funo ZEROS. As seguintes telas mostram a pilha RPN antes e depois da aplicao de ZEROS para os dois exemplos acima:

As funes Symbolic Solver apresentadas acima produzem solues para as equaes racionais (principalmente, equaes polinomiais). Se a equao a ser resolvida tem todos os coeficientes numricos, uma soluo numrica possvel atravs do uso dos recursos do Numerical Solver da calculadora.

Menu numerical solver


A calculadora fornece um ambiente muito poderoso para a soluo de equaes algbricas ou transcedentais. Para acessar este ambiente iniciamos o solucionador numrico (NUM.SLV) usando . Isto produz um menu de seleo que inclui as seguintes opes:

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

Pressione `para retornar pilha. A pilha mostrar os seguintes resultados no modo ALG (o mesmo resultado ser mostrado no modo RPN):

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@ Selecione Solve poly Insira o vetor das razes Resolva para os coeficientes

Pgina 6-7

Pressione ` para retornar a pilha e os coeficientes sero apresentados.

Pressione para lanar o editor linear para ver todos os coeficientes. Nota: Se quiser obter um polinmio com os coeficientes reais, porm com razes complexas, necessrio incluir as razes complexas em pares de nmeros conjugados. Para ilustrar o ponto, gere um polinmio com razes [1 (1,2) (1,-2)]. Verifique se o polinmio resultante tem apenas coeficientes reais. Alem disso, tente gerar um polinmio com razes [1 (1,2) (-1,2)] e verifque se o polinmio resultante ter coeficientes complexos. Gerar uma expresso algbrica para o polinmio Voc pode usar a calculadora para gerar uma expresso algbrica para um polinmio dados os coeficientes ou razes do polinmio. A expresso resultante ser dada em termos da varivel X do CAS padro. (Os exemplos abaixo mostram como voc pode substituir X por qualquer varivel usando a funo |.) Para gerar a expresso algbrica usando os coeficientes, tente o seguinte exemplo. Presuma que os coeficientes do polinmio sejam [1,5,-2,4]. Use as seguintes teclas: @@OK@@ 15 2\ 4@@OK@@ @SYMB@ ` Selecione Solve poly Insira o vetor de coeficientes Gere a expresso simblica Retorne para a pilha.

A expresso gerada desta forma mostrada na pilha como: 'X^3+5*X^2+-2*X+4'.

Pgina 6-8

Para gerar a expresso algbrica usando as razes, tente o seguinte exemplo. Presuma que as razes do polinmio sejam [1,3,-2,1]. Use as seguintes teclas: @@OK@@ 13 2\ 1@@OK@@ @SYMB@ ` Selecione Solve poly Insira o vetor das razes Gere a expresso simblica Retorne para a pilha.

A expresso assim gerada mostrada na pilha como:'(X-1)*(X-3)*(X+2)*(X-1)'. Para expandir os produtos, voc pode usar o comando EXPAND. A expresso resultante : 'X^4+-3*X^3+ -3*X^2+11*X-6'. Uma abordagem diferente para obter uma expresso para o polinmio gerar os coeficientes primeiro e depois gerar a expresso algbrica com os coeficientes ressaltados. Por exemplo, para este caso: @@OK@@ 13 2\ 1@@OK@@ @SOLVE@ @SYMB@ ` Selecione Solve poly Insira o vetor das razes Resolva os coeficientes Gere a expresso simblica Retorne para a pilha.

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! Inicie o formulrio de entrada do clculo financeiro Insira n = 60 Insira I%YR = 6.5 % Insira PV = $ 2.000.000 Salte PMT, dado que a resolveremos Insira FV = 0, a opo End ressaltada Ressalte PMT e resolva-a

O visor de soluo apresentado a seguir:

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:

Esta tela interpretada como indicando que depois de 24 meses da quitao do dbto, o muturio pagou R$ 723.211,43 a mais em relao ao valor principal emprestado e $ 215.963,68 de juros. O muturio tem que pagar um saldo de R$1.276.788,57 nos prximos 36 meses. Verifique o que acontece se substituir 60 em Pagamentos: entrada no visor da amortizao , depois pressione @@OK@@ @@AMOR@@. O visor dever ser similar a este:

Pgina 6-11

Isto significa que no final de 60 meses os R$ 2.000.000,00 do valor principal foi pago, juntamente com R$ 347.937,79 de juros, com o saldo devido pelo mutuante ao muturio de R$ 0,000316. Naturalmente, o saldo deveria ser zero. O valor mostrado no visor acima simplesmente erro de arredondamento resultante da soluo numrica. Pressione $ ou ` duas vezes para retornar ao visor normal da calculadora. Exemplo 3 Calcular o pagamento com pagamentos no incio do perodo Vamos resolver o mesmo problema do exemplo 1 e 2, mas usando a opo de que o pagamento ocorra no incio do perodo. Use: 60 @@OK@@ 6.5 @@OK@@ 2000000 @@OK@@ 0 @@OK@@ @@CHOOS !@@OK@@ @@SOLVE! Inicie o formulrio de entrada do clculo financeiro Insira n = 60 Insira I%YR = 6.5 % Insira PV = $ 2.000.000 Salte PMT, dado que a resolveremos Insira FV = 0, a opo End ressaltada Altere a opo de pagamento para Begin Ressalte PMT e resolva-a

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

As telas a seguir mostram o comando PURGE para excluir todas as variveis no diretrio e o resultado depois de executar o comando.

No modo RPN o mesmo valor executado usando: J @@@n@@ @IYR@ @@PV@@ @@PMT@@ @@PYR@@ @@FV@@ ` I@PURGE Prepare uma lista de variveis a ser excluida Insira o nome da varivel N Insira o nome da varivel 1%YR Insira o nome da varivel PV Insira o nome da varivel PMT Insira o nome da varivel PYR Insira o nome da varivel FV Insira a lista de variveis na pilha Exclua as variveis da lista

Antes que o comando PURGE seja inserido a pilha RPN ser apresentada conforme a seguir:

Resolver as equaes com uma icgnita atravs de NUM.SLV


O menu NUM.SLV da calculadora fornece o item 1. Solve equation.. que resolve diferentes tipos de equaes com uma s varivel, incluindo as equaes algbricas no lineares e transcendentais. Por exemplo, vamos resolver a equao: ex-sin(x/3) = 0. Insira apenas a expresso como um objeto algbrico e armazene-a na varivel EQ. As teclas utilizadas no modo ALG so as seguintes: ~x-S *~x/3 0 K~e~q`

Pgina 6-14

Funo STEQ A funo STEQ, disponvel no catlogo de comandos, N, armazenar seu argumento na varivel EQ, ex. no modo ALG:

No modo RPN, insira a equao entre as apstrofes e o STEQ de comando ativo. Assim, a funo STEQ pode ser usada como um atalho para armazenar uma expresso na varivel EQ. Pressione J para ver a nova varivel EQ criada:

Depois, insira o ambiente SOLVE e selecione Solve equation, usando: @@OK@@. O visor correspondente ser mostrado como:

A equao que armazenamos na EQ varivel j est carregada no campo Eq no formulrio de entrada SOLVE EQUATION. Alm disso, o campo marcado com x fornecido. Para resolver a equao, tudo que preciso fazer ressaltar o campo na frente de X: usando e pressionando @SOLVE@. A soluo mostrada X: 4.5006E-2:

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

Exemplo 1 Lei de Hooke para tenso e deformao A equao a ser utilizada a lei de Hooke para deformao normal na direo x de uma partcula slida sujeita ao estado de tenso dada por

xx yx zx
A equao

xy xz yy yz zy zz

exx =

deformao da unidade na direo x, xx, yy, e zz, so as tenses normais na partcula nas direes de x-, y- e eixos z, E o mdulo de Young ou o mdulo da elasticidade do material n a razo de Poisson do material, o coeficiente da expanso termal do material e T o aumento da temperatura. Suponha que voc receba os seguintes dados: xx= 2500 psi, yy =1200 psi e

1 [ xx n ( yy + zz )] + T , aqui exx a E

zz = 500 psi, E = 1200000 psi, n = 0.15, = 0.00001/oF, T = 60 oF. Para


calcular a deformao exx use o seguinte: @@OK@@ O Acesse o solucionador numrico para resolver as equaes Acesse o Editor de Equao para inserir a equao

Nesta altura siga as instrues do captulo 2 sobre como usar o Editor de Equao para construir uma equao. A equao para inserir no campo Eq deve se parecer com essa (observe que usamos apenas um sub-ndice para nos referirmos s variveis, ex, exx traduzido como ex, etc. isto feito para diminuir o tempo de digitao):

Pgina 6-17

Use os seguintes atalhos para os caracteres especiais:

~s

~a

~c

e observe que as letras minsculas so inseridas usando ~ antes da tecla da letra, assim, x digitada como ~x. Pressione ` para retornar ao solucionador de equao. Insira os valores propostos acima nos campos correspondentes para que o visor do solucionador seja apresentado como a segue:

Com o ex: campo ressaltado pressione @SOLVE@ para resolver para ex:

A soluo pode ser vista de dentro do formulrio de entrada SOLVE EQUATION pressionando @EDIT enquanto o campo ex: estiver ressaltado. O valor resultante 2,470833333333E-3. Pressione @@@OK@@ para sair do recurso EDIT. Suponha que voc agora queira determinar o mdulo de Young que produzir uma deformao de exx = 0,005 sob o mesmo estado de tenso, ignorando a expanso termal. Neste caso, insira um valor de 0,005 no campo ex: e um zero no campo T: (com T = 0, nenhum efeito termal incluido). Para resolver E, ressalte o campo E: e pressione @SOLVE@. O resultado, visto com o recurso @EDIT E 449000 psi. Pressione @SOLVE@ ` para retornar ao visor normal.

Pgina 6-18

Observe que os resultados dos clculos feitos dentro do ambiente do solucionador numrico foram copiados para a pilha:

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.

z 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

Ative o solucionador numrico para resolver as equaes: @@OK@@. Observe que o formulrio de entrada contm as entradas para as variveis y, Q, b, m e g:

Tente os seguintes dados de entrada: E = 10 ft, Q = 10 cfs (ps cbicos por segundo), b = 2.5 ft, m = 1.0, g = 32.2 ft/s2:

Solucione para y.

O resultado 0.149836.., ex. y = 0.149836. sabido, entretanto, que existem realmente duas solues disponveis para y na equao de energia especfica. A soluo que acabamos de encontrar correspondente a soluo numrica com um valor inicial de 0 (o valor padro para y, ex. sempre que a soluo for vazia, o valor inicial zero). Para encontrar outra soluo, precisamos inserir um valor maior de y, digamos 15, ressalte o campo de entrada y e resolva para y novamente:
Pgina 6-20

O resultado agora 9,99990, ex. y = 9.99990 ft. Este exemplo ilustra o uso de variveis auxiliares para escrever as equaes complicadas. Quando NUM.SLV for ativada, as substituies implicadas pelas variveis auxiliares so implementadas e o visor de entrada para a equao fornece campos de entrada para as variveis primitivas ou fundamentais resultantes das substituies. O exemplo ilustra tambm uma equao que tem mais de uma soluo e como escolher a estimativa inicial para a soluo pode produzir estas solues diferentes. No prximo exemplo usaremos a funo DARCY para encontrar os fatores de frico nas tubulaes. Assim, definimos a funo no seguinte quadro. Funo especial para o fluxo no tubo: DARCY (/D,Re) A equao Darcy-Weisbach usada para calcular a perda de energia (por unidade de peso ), hf, em um fluxo tubular com um tubo de dimetro D, de rugosidade absoluta , e comprimento L, quando a velocidade do fluxo no tubo for V. A equao escrita como

hf = f

L V2 . A quantidade de f D 2g

conhecida como o fator de frico do fluxo e considerada como uma funo de rugosidade relativa do tubo, /D e um nmero de (sem dimenso) Reynolds, Re. O nmero de Reynolds definido como Re = VD/ = VD/, onde e so a densidade e viscosidade dinmica do fluido, respecitivamente, e = / a viscosidade cinemtica do fluido. A calculadora fornece uma funo chamada DARCY que usa como entrada a rugosidade relativa /D e o nmero de Reynolds, nesta ordem, para calcular o fator de frico f. A funo DARCY pode ser encontrada no catlogo de comandos:

Pgina 6-21

Por exemplo, para /D = 0.0001, Re = 1000000, voc pode encontrar o fator de frico usando: DARCY (0.0001,1000000). No seguinte visor, a funo NUM () foi usada para obter um valor numrico da funo:

O resultado f = DARCY (0.0001,1000000) = 0.01341 A funo FANNING(/D,Re) Nas aplicaes aerodinmicas usamos um fator de atrito diferente chamado de fator de atrito de Fanning. O fator de atrito de Fanning, fF, definido como 4 vezes o fator de atrito Darcy-Weisbach, f. A calculadora fornece uma funo chamada FANNING que usa a mesma entrada de DARCY, ex., /D e Re, fornecendo o fator de atrito de FANNING. Verifique que FANNING (0.0001,1000000) = 0.0033603589181s.

Exemplo 3 Fluxo em um tubo Voc pode criar um subdiretrio separado (PIPES) para tentar este exemplo. A equao principal que governa o fluxo em um tubo , naturalmente, a equao de Darcy-Weisbach. Assim, digite a seguinte equao em EQ:

Pgina 6-22

Alm disso, insira as seguintes variveis (f, A, V, Re):

Neste caso armazenamos a equao principal (equao Darcy-Weisbach) no EQ e substituimos diversas de suas variveis por outras expresses atravs da definio das variveis f, A, V e Re. Para ver a equao combinada, use EVAL(EQ). Neste exemplo alteramos a configurao do visor para que possamos ver a equao inteira:

Assim, a equao que estamos resolvendo, depois de combinar as varveis diferentes no diretrio, :

QD 2 8Q L , D / 4 h f = 2 5 DARCY D Nu gD
2

A equao combinada tem variveis primitivas: hf, Q, L, g, D, e Nu. Ative o solucionador numrico (@@OK@@) para ver as variveis primitivas listadas no formulrio de entrada SOLVE EQUATION:

Pgina 6-23

Suponha que usemos os valores hf = 2 m, = 0.00001 m, Q = 0.05 m3/s, Nu = 0.000001 m2/s, L = 20 m e g = 9.806 m/s2, encontre o dimetro D. Insira os valores de entrada e resolva D, A soluo : 0.12, ex. D = 0.12 m.

Se a equao for consistente na sua dimenso, voc pode adicionar unidades para os valores de entrada, conforme mostrado na figura abaixo. Portanto, voc deve adicionar estas unidades para a estimativa inicial na soluo. Assim, no exemplo abaixo, colocamos 0_m no D: campo antes de resolver o problema. A soluo e mostrada no visor a direita:

Pressione ` para retornar ao visor normal da calculadora. A soluo para D ser listada na pilha. Exemplo 4 Gravidade universal A lei da gravidade universal de Newton indica que a magnitude da fora de atrao entre dois corpos de massas m1 e m2 separadas pela distncia r dada pela equao

F =G

Aqui G a constante gravitacional universal, cujo valor pode ser obtido atravs do uso da funo CONST na calculadora usando:

M1 M 2 . r2

Podemos resolver qualquer termo na equao (exceto G) inserindo a equao como:

Pgina 6-24

Esta equao ento armazenada no EQ:

Ativar o solucionador numrico para esta equao resulta em um formulrio de entrada que contm os campos de entrada para F, G, m1, m2 e r.

Vamos resolver usando as unidades com os seguintes valores para as variveis conhecidas m1 = 1.0106 kg, m2 = 1.01012 kg, r = 1.01011 m. Alm disso, insira um valor de 0_N no campo F para assegurar a soluo correta usando as unidades na calculadora:

Resolva F e pressione para retornar ao visor normal da calculadora. A soluo F: 6.67259E-15_N ou F = 6.6725910-15 N. Nota: Ao usar as unidades no solucionador numrico certifique-se de que todas as vairveis tenham as unidades corretas, que as unidades sejam compatveis e que a equao seja dimensionada homogeneamente.

Pgina 6-25

Formas diferentes para inserir equaes no EQ Em todos os exemplos mostrados acima inserimos a equao a ser resolvida diretamente nas variveis EQ antes de ativar o solucionador numrico. Voc pode digitar realmente a equao a ser resolvida diretamente no solucionador depois de ativ-la editando o contedo do campo EQ no formulrio de entrada do solucionador numrico. Se a varivel EQ no tiver sido definida anteriormente, quando voc ativar o solucionador numrico (@@OK@@), o campo EQ ser ressaltado:

Nete ponto voc pode digitar uma nova equao pressionando @EDIT. Receber ento um conjunto de apstrofes para que possa digitar a expresso entre elas:

Digite uma equao, por exemplo, X^2 - 125 = 0, diretamente na pilha e pressione @@@OK@@@ .

Nesta altura a equao est pronta para a soluo. De forma alternativa, voc pode ativar o Editor de Equao depois de pressionar @EDIT na sua equao. Pressione ` para retornar ao visor do solucionador numrico.

Pgina 6-26

Outra forma de inserir uma equao na varivel EQ selecionar uma outra que j existe no seu diretrio que ser inserida no EQ. Isto significa que sua equao teria que ser armazenada em um nome de varivel anteriormente para ativar o solucionador numrico. Por exemplo, suponha que inserimos as seguintes equaes nas variveis EQ1 e EQ2:

Agora ative o solucionador numrico (@@OK@@ e ressalte o campo EQ. Pressione a tecla @CHOOS. Use as teclas de setas () para selecionar a varivel EQ1:

Pressione @@@OK@@@ depois de selecionar EQ1 para carregar na varivel EQ no solucionador. A nova equao est pronta para ser resolvida.

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:

No modo ALG voc pode usar ROOT(TAN()=,,5) para 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

resultado t: 1., depois de piscar rapidamente a mensagem Solving for t. Existe uma segunda raiz para esta equao que pode ser encontrada alterando o valor de t antes de resolv-la novamente. Faa o seguinte: 10 [ t ], ento pressione [ t ]. O resultado agora t: 4.0000000003. Para verificar este resultado, pressione a tecla chamada @EXPR=, que avalia a expresso no EQ para o seu valor atual. Os resultados neste caso so:

Para sair do ambiente SOLVR, pressione J. O acesso para o menu SOLVE perdido neste ponto, ento necessrio ativ-lo novamente conforme indicado anteriormente para continuar com os exerccios abaixo. Exemplo 2 Resolver a equao Q = at2+bt possvel armazenar no EQ uma equao que envolve mais de uma varvel, digamos, Q = at^2 + bt. Neste caso, depois de ativar o menu SOLVE e pressionar @)ROOT @)SOLVR, obter o seguinte visor:

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:

Exemplo 3 Resolver duas equaes simultneas, uma de cada vez. Voc pode tambm resolver mais de uma equao resolvendo uma equao de cada vez e repetindo o processo at que uma soluo seja encontrada. Por exemplo, se inserir a seguinte lista de equaes na varivel EQ: { a*X+b*Y = c, k*X*Y=s}, A sequncia de tecla @)ROOT @)SOLVR, dentro do menu SOLVE, produzir o seguinte visor:

Pgina 6-29

A primeira equao, a saber, a*X + b*Y = c, ser listada na parte superior do visor. Voc pode inserir os valores para as variveis a, b e c, digamos: 2 [ a ] 5 [ b ] 19 [ c ]. Alm disso, podemos resolver apenas uma equao de cada vez, inserindo um valor estimado para Y, digamos, 0 [ Y ] e resolver para X, usando [ X ]. Isto gera o valor X: 9.4999. Para verificar o valor da equao nesta altura, pressione @EXPR=. Os resultados so: Esquerda: 19, direita: 19. Para resolver a prxima equao, pressione L @NEXQ. O visor mostra as teclas do menu virtual como:

digamos que inserimos os valores k = 2, s = 12. Ento resolva para Y e pressione @EXPR=. Os resultados so agora, Y:

Ns ento continuamos o movimento da primeira para a segunda equao, para trs e para frente, resolvendo a primeira equao para X e a segunda para Y, at que os valores de X e Y possam convergir para a soluo. Para mover de equao para equao use @NEXQ. Para resolver X e Y use [ X ] e [ Y ], respectivamente. A seguinte seqncia de solues produzida:

Depois de resolver as duas equaes, uma de cada vez, observamos que, at o terceiro decimal, X convergente a um valor de 7,500, enquanto que Y convergente a um valor o 0,799. Usar as unidades com o submenu SOLVR. Existem algumas regras sobre o uso das unidades com o submenu SOLVR.

Pgina 6-30

Inserir uma conjetura com as unidades para uma varivel dada, introduzir o uso destas unidades na soluo. Se uma nova conjetura for dada sem as unidades, so usadas aquelas previamente salvas para esta varivel em particular. Para remover as unidades insira um nmero sem elas na lista como a nova conjetura, ex. uso do formato { nmero }. Uma lista de nmeros pode ser dada como uma conjetura para uma varivel. Neste caso, as unidades tomam as unidades usadas que pertencem ao ltimo nmero da lista. Por exemplo, inserir { 1.41_ft 1_cm 1_m } indica que os metros (m) sero usados para esta varivel. A expresso usada na soluo deve ter as unidades consistentes ou um erro resultar ao tentar resolver um valor.

O submenu DIFFE
O submenu DIFFE fornece um nmero de funes para a soluo numrica de equaes diferenciais. As funes disponveis so as seguintes:

Estas aplicaes so apresentadas em detalhes no captulo 16.

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 + an1x

+ + 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].

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:

Estas funes so apresentadas em detalhes no captulo 11.

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

Como exerccio, tente usar os valores n = 10, I%YR = 5.6, PV = 10000 e FV = 0 e insira [ PMT ] para encontrar PMT = -1021.08. Pressionar L, produz o seguinte visor:

Pressionar J para sair do ambiente SOLVR. Encontre seu caminho de volta para o submenu TVM dentro do submenu SOLVE para tentar outras funes disponveis. Funes TVMROOT Esta funo exige como argumento o nome de uma das variveis no problema TVM. Esta funo retorna a soluo para aquela varivel, dado que as outras variveis existam e tenham valores armazenados previamente. Por exemplo, tendo resolvido um problema TVM acima, podemos resolver, digamos, N, como segue: [ ] ~n` @TVMRO. O resultado 10. Funo AMORT Esta funo toma um valor que representa um perodo de pagamento (entre 0 e n) e retorna o principal, juro e saldo para os valores atualmente armazenados nas variveis TVM. Por exemplo, com os dados usados anteriormente, se ativarmos a funo AMORT para um valor de 10, obtemos:

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.

Sistemas racionais de equao


As equaes que podem ser reescritas como polinmios ou expresses algbricas racionais so resolvidas diretamente pela calculadora usando a funo SOLVE. necessrio fornecer a lista de equaes como elementos de um vetor. A lista de variveis para resolver deve tambm ser fornecida como um vetor. Certifique-se de que o CAS seja configurado para o modo Exact antes de tentar uma soluo usando este procedimento. Alm disso, quanto mais complicadas as expresses, mais tempo leva o CAS para resolver um sistema particular de equaes. Exemplos desta aplicao so mostrados a seguir:

Exemplo 1 movimento do projtil


Use a funo SOLVE com os seguintes argumentos de vetores, o primeiro sendo a lista de equaes: [x = x0 + v0*COS(0)*t y =y0+v0*SIN(0)*t g*t^2/ 2]` e o segundo tendo as variveis para resolver e, digamos t e y0, ex. [t y0]. A soluo neste caso ser fornecida usando o modo RPN. A nica razo sendo que podemos construir a soluo passo a passo. A soluo no modo ALG muito similar. Primeiro, armazenamos o primeiro vetor (equaes) nas variveis A2 e o vetor das variveis na varivel A1. O seguinte visor mostra a pilha RPN antes de salvar as variveis.

Pgina 7-1

Nesta altura, precisamos apenas pressionar K duas vezes para armazenar estas variveis. Para resolver, altere primeiro o modo CAS para Exact e depois liste o contedo de A2 e A1 nesta ordem: @@@A2@@@ @@@A1@@@ .

Use o comando SOLVE nesta altura (do menu S.SLV: ) Depois de aproximadamente 40 segundos, talvez mais, voc obtm como resultado uma lista:
{ t = (x-x0)/(COS(0)*v0) y0 = (2*COS(0)^2*v0^2*y+(g*x^2(2*x0*g+2*SIN(0))*COS(0)*v0^2)*x+ (x0^2*g+2*SIN(0)*COS(0)*v0^2*x0)))/(2*COS(0)^2*v0^2)]}

Pressione para remover o vetor da lista, depois use o comando OBJ , para obter as equaes listadas separamente na pilha.

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.

Exemplo 2 Tenses em um clindro com parede espessa


Considere um cilindro com parede espessa para o raio interno e externo a e b, respectivamente, sujeito presso interior Pi e exterior Po. A qualquer

Pgina 7-2

distncia do raio r do eixo do cilindro as tenses normais nas direes radiais e transversais rr e , respectivamente, so dadas por

a 2 Pi b 2 Po a 2 b 2 ( Pi Po ) + , b2 a 2 r 2 (b 2 a 2 )

rr =

a 2 Pi b 2 Po a 2 b 2 ( Pi Po ) . 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:

Insira e armazene o termo T2:

Observe que estamos usando o modo RPN neste exemplo, portanto, o procedimento no modo ALG deve ser muito similar. Crie a equao para : J@@@T1@@@ @@T2#@@ + ~s ~t ` Crie a equao para rr: J@@@T1@@@ @@T2#@@ - ~s ~r ` Coloque junto um vetor com as duas equaes usando a funo ARRY (encontre-a usando o catlogo de comando N) depois de digitar 2:

Pgina 7-3

Agora, suponha que desejemos resolver Pi e Po, dado a, b, r, rr, e . Inserimos um vetor com as incgnitas:

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.

Observe que o resultado inclui um vetor [ ] contido dentro da lista { }. Para remover o smbolo da lista, use . Finalmente, para decompor o vetor, use a funo OBJ . O resultado :

Estes dois exemplos constituem os sistemas de equaes lineares que podem ser manipuladas igualmente bem com a funo LINSOLVE (consulte o Captulo 11). O seguinte exemplo mostra a funo SOLVE aplicada a um sistema de equaes de polinmios.

Exemplo 3 Sistema de equaes de polinmios


O seguinte visor mostra a soluo do sistema X2+XY=10, X2-Y2=-5 usando a funo SOLVE:

Pgina 7-4

Soluo para as equaes simultneas com MSLV


A funo MSLV est disponvel como a ltima opo no menu :

A entrada da ajuda para a funo MSLV mostrada a seguir:

Exemplo 1 Exemplo da ajuda


Similar a todas as entradas de funo na ajuda existe um exemplo anexado a entrada MSLV como mostrado abaixo. Observe que a funo MSLV exige trs argumentos: 1. Um vetor contendo as equaes, ex. [SIN(X)+Y,X+SIN(Y)=1] 2. Um vetor contendo as variveis para serem resolvidas ex. [X,Y] 3. Um vetor contendo os valores iniciais para a soluo, ex. os valores iniciais de X e de Y so zero para este exemplo. No modo ALG pressione @ECHO para copiar o exemplo na pilha e depois ` para executar o exemplo. Para ver todos os elementos na soluo que deseja ative a linha de edio pressionando a tecla com a seta para baixo ():

Pgina 7-5

No modo RPN, a soluo para este exemplo produzida usando:

Ativar a funo MSLV cria a seguinte tela.

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.

Exemplo 2 Entrada de um lago em um canal aberto


Este problema em particular sobre fluxo aberto de canal exige a soluo simultnea de duas equaes, a saber, a equao de energia:

Ho = y +

equaes, Ho representa a energia principal (m ou ps) disponvel na entrada de um canal, y a profundidade do fluxo (m ou ft), V = Q/A a velocidade do fluxo (m/s ou ps/s), Q a descarga numrica (m3/s ou ps3/s), A a rea de seo transversal (m2 ou ps2), Cu o coeficiente que depende do sistema de unidades (Cu = 1.0 para o SI, Cu = 1.486 para o sistema ingls de unidades), n o coeficiente de Manning, uma medida da rugosidade da superfcie do canal (ex. para concreto n = 0.012), P o permetro mido da seo transversal (m ou ps), So a inclinao do leito do canal expresso como frao decimal. Para um canal trapezoidal, conforme mostrado abaixo, a rea dada por

V2 Cu A 5 / 3 e a equao de Manning: Q = S o . Nestas 2g n P2/3

A = (b + my ) y enquanto que o permetro dado por

P = b + 2 y 1 + m 2 , onde b a largura do fundo (m ou ps) e m a


inclinao lateral (1V:mH) da seo transversal. Tipicamente, necessrio resolver as equaes de energia e de Manning simultaneamente para y e Q. Logo que estas equaes forem escritas em

Pgina 7-6

termos de variveis primitivas b, m, y, g, So, n, Cu, Q, e Ho, recebemos um sistema de equaes da forma f1(y,Q) = 0, f2(y,Q) = 0. Podemos construir estas duas equaes conforme a seguir: Supondo que iremos usar o modo ALG e modalidades exatas na calculadora, embora definir as equaes e resolv-las com MSLV muito similar no modo RPN. Crie um subdiretrio, digamos CHANL (para canal aberto) e dentro do subdiretrio defina as seguintes variveis:

Para ver as equaes originais, EQ1 e EQ2 em termos de variveis primitivas listadas acima, podemos usar a funo EVAL aplicada a cada uma das equaes, ex. @@@EQ1@@ @@@EQ2@@. As equaes so listadas na pilha conforme a seguir (opo fonte pequena selecionada):

Podemos ver que estas equaes so realmente dadas em termos de variveis primiticas b, m, y, g, So, n, Cu, Q e Ho.

Pgina 7-7

Para resolver y e Q precisamos dar valores s outras variveis. Suponha que usemos H0 = 5 ft, b = 1.5 ft, m = 1, n = 0.012, S0 = 0.00001, g = 32.2 e Cu = 1.486. Antes de poder usar MSLV para a soluo, necessrio inserir estes valores nos nomes correspondentes das variveis. Isto pode ser feito conforme a seguir:

Estamos agora prontos para resolver a equao. Primeiro, precisamos colocar duas equaes juntas em um vetor. Podemos fazer isto armazenando efetivamente o vetor em uma varivel que chamaremos de EQS (EQuationS):

Como valores iniciais para as variveis y e Q usaremos y = 5 (igual ao valor de Ho, que o valor mximo que y pode ter) e Q = 10 (isto uma estimativa). Para obter a soluo selecionamos a funo MSLV do menu NUM.SLV, ex. 6@@@OK@@@, para colocar o comando no visor:

A seguir, inseriremos uma varivel EQS: LL@@EQS@ , seguida pelo vetor [y,Q]: ~y~q e pelas estimativas iniciais 5 10. Antes de pressionar ` o visor ser conforme a seguir:

Pgina 7-8

Pressione ` para resolver o sistema de equaes. Voc pode, se sua medida angular no estiver configurada em radianos, obter a seguinte solicitao:

Pressione @@OK@@ e permita que a soluo continue. Uma etapa da soluo intermediria apresentada conforme a seguir:

O vetor na parte superior representa o valor de [y,Q] enquanto a soluo progride e o valor .358822986286 representa o critrio para a convergncia do mtodo numrico usado na soluo. Se o sistema for bem colocado, este valor diminuir at que alcance o valor prximo a zero. Nesta altura uma soluo numrica j dever ter sido encontrada. O visor, depois que MSLV encontrar uma soluo, ser apresentado conforme a segui:

O resultado uma lista de trs vetores. O primeiro vetor na lista ser a equao resolvida. O segundo vetor a lista de icgnitas. O terceiro vetor representa a soluo. Para ver estes vetores pressione a tecla com a seta para baixo para ativar a linha de edio. O resultado ser mostrado conforme a seguir:

Pgina 7-9

A soluo sugerida [4.9936.., 20.661]. Isto significa, y = 4,99 ps e Q = 20,661 ps3/s. Voc pode usar as teclas com as setas () para ver a soluo em detalhe.

Usar o solucionador de equaes mltiplas (MES)


O solucionador de equaes mltiplas um ambiente onde voc pode resolver um sistema de equaes mltiplas resolvendo para a incgnita de uma equao de cada vez. No realmente um solucionador para solues simultneas, em vez disso um solucionador de um nmero de equaes relacionadas uma a uma. Para ilustrar o uso de MES para resolver as equaes mltiplas apresentamos uma aplicao relacionada com a trigonometria na prxima seo. Os exemplos abaixo so desenvolvidos no modo RPN:

Aplicao 1 Soluo de tringulos


Nesta seo usamos uma aplicao importante nas funes trigonomtricas: calcular as dimenses de um tringulo. A soluo implementada na calculadora usando o Solucionador de equaes mltiplas ou MES. Considere o tringulo ABC mostrado na figura abaixo.

A soma dos ngulos interiores de qualquer tringulo sempre 180o, ex. + + = 180o. A lei do seno indica que:

sin sin sin = = . a b c

Pgina 7-10

A lei do coseno indica que: a2 = b2 + c2 2bccos , b2 = a2 + c2 2accos , c2 = a2 + b2 2abcos . Para resolver qualquer tringulo, necessrio conhecer pelo menos trs das seguintes seis variveis: a, b, c, , , . Ento, voc pode usar as equaes das leis do seno, do coseno e da soma dos ngulos internos de um tringulo, para resolver as outras trs variveis. Se os trs lados so conhecidos, a rea do tringulo pode ser calculada com a frmula de Heron

A = s ( s a ) ( s b) ( s c) ,onde s conhecido como

o semi-permetro do tringulo, ex.

s=

a+b+c . 2

Soluo do tringulo usando o solucionador de equaes mltiplas (MES) O Solucionador de equaes mltiplas (MES) um recurso que pode ser usado para resolver duas ou mais equaes agrupadas. importante ressaltar, entretanto, que o MES no resolver as equaes simultaneamente. Em vez disso, toma as variveis conhecidas e depois busca em uma lista de equaes at que encontra uma que pode ser resolvida por uma das variveis desconhecidas. Ento, busca por outra equao que pode ser resolvida para as prximas incgnitas e assim por diante, at que todas as incgnitas possam ser resolvidas.

Criar um diretrio de trabalho


Usaremos o MES para resolver os tringulos criando uma lista de equaes correspondentes s leis de seno e coseno, a lei da soma dos ngulos internos e a frmula de Heron para esta rea. Primeiro, crie um subdiretrio dentro de HOME que chamaremos de TRIANG e v para este diretrio. Consulte o captulo 2 para obter instrues sobre como criar um novo subdiretrio.

Pgina 7-11

Inserir a lista de equaes


Dentro do TRIANG, insira a seguinte lista de equaes digitando-as na pilha ou usando o Editor de Equao. (Lembre-se que ~a produz o caractere e ~b produz . O caractere precisa ser copiado do @ECHO ( ): SIN()/a = SIN()/b SIN()/a = SIN()/c SIN()/b = SIN()/c c^2 = a^2+b^2-2*a*b*COS() b^2 = a^2+c^2-2*a*c*COS() a^2 = b^2+c^2-2*b*c*COS() ++ = 180 s = (a+b+c)/2 A = (s*(s-a)*(s-b)*(s-c)) Ento, insira o nmero 9 e crie uma lista de equaes usando: Funo LIST (use o catlogo de comando N). Armazene esta lista na varivel EQ. A varivel EQ contm a lista de equaes que sero digitalizadas pelo MES ao tentar resolver as incgnitas.

Inserir um ttulo de janela


A seguir, criaremos uma varivel de seguimento a ser chamado de TITLE para conter o segmento Soluo do tringulo como segue: Abra aspas duplas na pilha ~~~ Bloqueie o teclado alfa em minsculo. triangle# Digite o texto: Tringulo_ solution Digite o texto: Soluo ` Digite o segmento Soluo de tringulo na pilha Abra uma aspa simples na pilha ~~title` Insira o nome da varivel TITLE K Armazene em TITLE

Pgina 7-12

Criar uma lista de variveis


A seguir, crie uma lista de nomes de variveis na pilha como segue: { a b c A s } e armazene-a na varivel LVARI (Lista de VARIveis). A lista de variveis representa a ordem na qual as variveis sero listadas quando o MES for iniciado. necessrio incluir todas as variveis das equaes ou no funcionar com a funo MITM (veja abaixo). Aqui est a seqncia das teclas usada para preparar e armazenar esta lista: Pressione J, se necessrio, para obter o menu de variveis. Seu menu deve mostrar as variveis @LVARI! !@TITLE @@EQ@@ .

Preparar para executar MES


A prxima etapa ativar o MES e tentar uma soluo como amostra. Antes de fazer isso queremos configurar as unidades angulares para DEGrees (graus), se j no estiver configurada digite ~~deg`. A seguir queremos manter na pilha o contedo de TITLE e LVARI usando: !@TITLE @LVARI! Usaremos as seguintes funes MES MINIT: MES Inicializao: inicializa as variveis nas equaes armazenadas no EQ. MITM: Item do menu MES: Tira um ttulo do nvel 2 e a lista de variveis do nvel 1 da pilha e coloca o ttulo em cima da janela MES e a lista de variveis como teclas virtuais na ordem indicada pela lista. No exerccio atual, j tiramos um ttulo (Soluo de tringulo) e uma lista de variveis ({ a b c A s }) nos nveis 2 e 1 da pilha, respectivamente, prontos para ativar MITM. MSOLVR: MES SOLVER; ativa o Solucionador de equaes mltiplas (MES) e espera pela entrada de dados pelo usurio.

Executar o MES interativamente


Para iniciar o MES com as variveis LVARI e TITLE listadas na pilha, ative o comando MINIT, depois MITM e finalmente MSOLVR (encontre estas funes no catlogo N).

Pgina 7-13

O MES ativado com a seguinte lista de variveis disponveis (pressione L para ver a prxima lista de variveis):

Pressione L para ver a terceira lista de variveis. Ser mostrado:

Pressione L novamente para recuperar o primeiro menu de variveis. Tentaremos uma soluo simples para o caso I, usando a = 5, b = 3, c = 5. Use as seguintes entradas: 5[ a ] a:5 listado na parte superior esquerda do visor. 3[ b ] b:3 listado na parte superior esquerda do visor. 5[ c ] c:5 listada na parte superior esquerda do visor. Par resolver os ngulos use: [ ] A calculadora relata Solving para e mostra o resultado de : 72.5423968763.

Nota: Se obtiver um valor maior do que 180, tente o seguinte: 10[ [ ] ] Reinicialize a para um valor menor. A calculadora relata Solving for

A seguir, calculamos os outros dois valores: [ ] O resultado : 34.9152062474. [ ] O resultado : 72.5423968763. necessrio ter valores dos trs ngulos listados nos nveis na pilha 3 at 1. Pressione + duas vezes para verificar se realmente somam 180o.

Prressione L para mover para o prximo menu de variveis. Para calcular a rea use: [ A ]. A calculadora resolve primeiro todas as outras variveis e depois encontra a rea como A: 7.15454401063.

Pgina 7-14

Nota: Quando uma soluo for encontrada, a calculadora relata as condies para a soluo ou como Zero ou como Sign Reversal. Outras mensagens podem ocorrer se a calculadora tiver dificuldades para encontrar uma soluo. Pressionar @@ALL@@ resolver todas as variveis temporariamente mostrando os resultados intermedirios. Pressione @@ALL@@ para ver as solues:

Quando for feito, pressione $ para retornar ao ambiente MES. Pressione J para sair do ambinente MES e retornar ao visor normal da calculadora.

Organizar as variveis no subdiretrio


Seu menu de variveis conter agora as variveis (pressione L para ver o segundo conjunto de variveis):

As variveis correspondentes a todas as variveis nas equaes no EQ foram criadas. Existe tambm uma nova varivel chamada Mpar (parmetros MES), que contm informao em relao configurao do MES para este conjunto particular de equaes. Se usar @Mpar para ver o contedo da varivel Mpar. Obter a seguinte mensagem crtica: Library Data (dados da biblioteca). O significado disto que os parmetros MES so codificados em um arquivo binrio que no pode ser acessado pelo usurio. A seguir, queremos coloc-los nas etiquetas de menu em uma ordem diferente daquela listada acima, seguindo estas etapas: 1. Crie uma lista contendo { EQ Mpar LVARI TITLE } usando:

Pgina 7-15

@@@EQ@@@ @Mpar! !@LVARI @@TITLE ` 2. Coloque o contedo de LVARI na pilha usando: @LVARI. 3. Junte as duas listas pressionando +. Use a funo ORDER (use o catlogo de comandos N) para ordenar as variveis conforme mostrado na lista no nvel 1 da pilha. 4. Pressione J para recuperar sua lista de variveis. Deve ser similar a esta:

5. Pressione L novamente para recuperar o primeiro menu de variveis. Programar a soluo de tringulo MES usando RPL do usurio Para facilitar a ativao de MES para solues futuras, criaremos um programa que carregar o MES com uma tecla individual. O programa ser similar a este: << DEG MINIT TITLE LVARI MITM MSOLVR >> e pode ser digitado usando: Abre o smbolo do programa ~~ Bloqueia o teclado numrico deg# Digite DEG (unidades angulares configuradas para DEGrees) minit# Digite MINIT_ ~ Desbloqueia o teclado alfanumrico @TITLE Lista o nome TITLE no programa @LVARI Lista o nome LVARI no programa ~~ Bloqueia o teclado numrico mitm# Digite MITM_ msolvr Digite MSOLVR ` Insira o programa na pilha Armazene o programa na varivel chamada TRISOL, SOLuo de TRIngulo, usando: ~~trisol` K Pressione J, se for necessrio, para recuperar sua lista de variveis. Um smbolo @TRISO deve estar disponvel no seu menu.

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 :

Executar o programa exemplos de solues

Na parte inferior do visor voc encontrar as teclas do menu virtual: @VALU @EQNS! @PRINT %%%% %%%% @EXIT

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:

A tecla @PRINT usada para imprimir o visor na impressora, se estiver disponvel. @EXIT retorna para o ambiente MES para uma nova soluo, se for necessrio. Para retornar ao visor normal da calculadora pressione J. A seguinte tabela de solues de tringulos mostra as entradas de dados em negrito e a soluo em itlico: tente executar o programa com estas entradas para verificar as solues. Lembre-se de pressionar J @TRISO no final de cada soluo par limpar as variveis e comear a soluo MES novamente. Caso contrrio voc pode carregar informaes da soluo anterior e causar problemas com seus clculos atuais. a 2.5 7.2 21.92 41.92 10.27 17 b 6.9837 8.5 17.5 23 3.26 25 c 7.2 13.2 29.6 10.5 32

( )
20.229 90 75 77 31.79

( )
75 27 52.98 32 18 50.78

( )

84.771 8.6933 130.38 23.309 37.03 73 85 115.5 328.81 16.66

14.26 22.616

97.44 210.71

Adicionar um boto INFO ao seu diretrio


Um boto de informao pode ser til em seu diretrio para ajudar a lembrarse da operao das funes no diretrio. Neste diretrio, tudo que precisamos lembrar de pressionar @TRISO para iniciar uma soluo de tringulo. Voc pode querer digitar o seguinte programa: <<Pressione [TRISO] para iniciar. MSGBOX >> e armazene-o em uma varivel chamada INFO. Como resultado, a primeira varivel no seu diretrio ser o boto @INFO.

Pgina 7-18

Aplicao 2 Velocidade e acelerao nas coordenadas polares


Movimento bidimensional de partcula nas coordenadas polares envolve freqentemente a determinao do raio e componentes transversais da velocidade e acelerao de uma dada partcula r, r = dr/dt, r = d2r/dt2, , = d /dt e = d2/dt2. As seguintes equaes so usadas:

& vr = r

v = r&

a r = && r& 2 r & & a = r& + 2r&

Crie um subdiretrio chamado POLC (Coordenadas POLares), que usaremos para calcular as velocidades e aceleraes nas coordenadas polares. Dentro do diretrio insira as seguintes variveis: ____________________________________________________________________ Programa ou valor Armazene na varivel: << PEQ STEQ MINIT NAME LIST MITM MSOLVR >> SOLVEP "vel. & acc. coord. polar" NAME { r rD rDD D DD vr v v ar a a } LIST { 'vr = rD' 'v = r*D' 'v = (vr^2 + v^2)' 'ar = rDD r*D^2' 'a = r*DD + 2*rD*D' 'a = (ar^2 + a^2)' } PEQ ____________________________________________________________________ Segue uma explicao das variveis: SOLVEP = um programa que ativa o solucionador de equaes mltiplas para o conjunto particular de equaes armazenadas nas variveis PEQ. NAME = uma varivel armazena o nome do solucionador de equao da varivel, a saber, vel. & acc. coord. polar. LIST = uma lista de varivel usada nos clculos, colocada na ordem que queremos mostr-las no ambiente do solucionador de equaes mltiplas. lista de equaes a serem resolvidas, correspondente aos componentes radiais e transversais da velocidade (vr, v) e acelerao (ar, a) nas coordenadas polares, como tambm as

PEQ =

Pgina 7-19

equaes para calcular a magnitude da velocidade y (v) e a acelerao (a) quando os componentes polares forem conhecidos. r, rD, rDD = r (coordenada do raio), r-dot (primeira derivada de r), r-double dot (segunda derivada de r).

D, DD =

-dot (primeira derivada de ), -double dot (segunda derivada de ). ____________________________________________________________________ Suponha que receba as seguintes informaes: r = 2.5, rD = 0.5, rDD = -1.5, D = 2.3, DD = -6.5, e ser solicitado a encontrar vr, v, ar, a, v e a. Inicie o solucionador de equaes mltiplas pressionando J@SOLVE. A calculadora produz um visor marcado, vel. & acc. polar coord.", similar ao que se segue:

Para inserir os valores das variveis conhecidas, apenas digite o valor e pressione o boto correspondente varivel a ser inserida. Use as seguintes teclas: 2.5 [ r ] 0.5 [ rD ] 1.5 \ [ rDD ] 2.3 [ D ] 6.5 \ [ DD ]. Observe que depois de inserir um valor em particular a calculadora exibe a varivel e seu valor no canto esquerdo superior do visor. Inserimos agora as variveis conhecidas. Para calcular as incgnitas podemos proceder de duas formas: a). Resolver as variveis individuais, por exemplo, [ vr ] dado vr: 0.500. Pressione L[ v ] para obter v : 5.750 e assim por diante. Os resultados restantes so v: 5.77169819031; ar: -14.725; a: -13.95; a: 20.2836911089.; ou b). Resolva todas as variveis de uma vez pressionando @ALL!. A calculadora piscar as solues conforme forem encontradas. Quando a calculadora for interrompida voc pode pressionar @ALL! para listar todos os resultados. Para este caso temos:

Pgina 7-20

Pressionar a tecla @EQNS permitir que voc conhea as equaes usadas para resolver cada um destes valores no visor:

Para usar um novo conjunto de valores pressione @EXIT @@ALL@ LL, ou J @SOLVE. Tentemos outro exemplo usando r = 2.5, vr = rD = -0.5, rDD = 1.5, v = 3.0, a = 25.0. Encontre D, DD, v, ar e a. Voc deve obter os seguintes resultados:

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.

Criar e armazenar listas


Para criar uma lista no modo ALG, insira primeiro a tecla de chaves (associada tecla +), depois digite ou insira os elementos da lista, separando-os por vrgulas (). A seguinte combinao de teclas ir inserir a lista {1 2 3 4} e a armazenar como variveis L1. 1 2 3 4 K~l1` O visor mostrar o seguinte:

A figura esquerda mostra o visor antes de pressionarmos `, enquanto aquela direita mostra o visor depois de armazenar a lista em L1. Observe que antes de pressionar ` a lista mostra as vrgulas separando os elementos. No entanto, depois de pressionar `, as vrgulas so substituidas por espaos.

Pgina 8-1

Para inserir a mesma lista no modo RPN use as seguintes teclas: 1 # 2 # 3 # 4 ` ~l1`K A figura abaixo mostra a pilha RPN antes de pressionar a tecla K:

Compor e decompor listas


Compor e decompor listas faz sentido apenas no modo RPN. Nesse modo de operao, decompor uma lista conseguido usando a funo OBJ . Com esta funo, uma lista na pilha RPN decomposta em seus elementos, com o nvel 1 da pilha: mostra o nmero de elementos na lista. Os prximos dois visores mostram a pilha com uma pequena lista antes e depois da aplicao da funo OBJ :

Observe que, depois de aplicar OBJ , os elementos da lista ocupam dos nveis 4: at 2:, enquanto o nvel 1: mostra o nmero de elementos na lista. Para compor uma lista no modo RPN, coloque os elementos da lista na pilha, insira o tamanho da lista e aplique a funo LIST (selecione do catlogo de funo, conforme a seguir: N, depois use as teclas com as setas () para localizar a funo LIST). As imagens seguintes no visor mostram os elementos de uma lista de tamanho 4 antes e depois da aplicao da funo LIST:

Pgina 8-2

Nota: Funo OBJ aplicada lista no modo ALG apenas reproduz a lista, adicionando a ela o tamanho da lista:

Operaes com listas de nmeros


Para demonstrar as operaes com listas de nmeros, criaremos algumas outras listas, alm da lista L1 criada acima: L2={-3,2,1,5}, L3={-6,5,3,1,0,3,4}, L4={3,-2,1,5,3,2,1}. No modo ALG o visor se apresentar assim depois de inserir as listas L2, L3, L4:

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:

Adio, subtrao, multiplicao e diviso


A multiplicao e diviso de uma lista por um nico nmero so distribudas atravs da lista, por exemplo:

Pgina 8-3

A subtrao de um nico nmero de uma lista ir subtrair o mesmo nmero de cada elemento na lista, por exemplo:

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:

A subtrao, multiplicao e a diviso de listas de nmeros do mesmo tamanho produzem uma lista do mesmo tamanho com operaes de termo a termo. Exemplos:

A diviso L4/L3 produzir uma entrada infinita porque um dos elementos na L3 zero:

Se as listas envolvidas na operao tiverem tamanhos diferentes, apresentada uma mensagem de erro (Erro: Dimenso Invlida). O sinal de mais (+), quando aplicado s listas, age como um operador de concatenao colocando juntas as duas listas em vez de adicionar termo por termo. Por exemplo:

Para produzir adio termo a termo de duas listas do mesmo tamanho, necessrio usar o operador ADD. Este operador pode ser localizado usando o

Pgina 8-4

catlogo de funes (N). O visor abaixo mostra uma aplicao de ADD para adicionar listas L1 e L2, termo a termo:

Funes de nmeros reais do teclado


As funes de nmero real do teclado (ABS, ex, LN, 10x, LOG, SIN, x2, , COS, TAN, ASIN, ACOS, ATAN, yx) podem ser usadas nas listas. Aqui esto alguns exemplos: ABS EXP e LN

LOG e ANTILOG

SQ e raiz quadrada

SIN, ASIN

COS, ACOS

TAN, ATAN

INVERSE (1/x)

Pgina 8-5

Funes de nmero real no menu MTH


As funes de interesse no menu MTH incluem a partir do menu HYPERBOLIC: SINH, ASINH, COSH, ACOSH, TANH, ATANH e do menu REAL: %, %CH, %T, MIN, MAX, MOD, SIGN, MANT, XPON, IP, FP, RND, TRNC, FLOOR, CEIL, D R, R D. Algumas das funes que recebem um nico argumento so ilustradas abaixo aplicadas s listas de nmeros reais: SINH, ASINH COSH, ACOSH

TANH, ATANH

SIGN, MANT, XPON

IP, FP

FLOOR, CEIL

D R, R D

Exemplos de funes que usam dois argumentos


O visor abaixo mostra as aplicaes da funo % para a lista de argumentos. A funo % exige dois argumentos. Os dois primeiros exemplos mostram casos nos quais apenas um de dois argumentos uma lista.

Pgina 8-6

Os resultados so listas com a funo % distribuda de acordo com o argumento da lista. Por exemplo, %({10, 20, 30},1) = {%(10,1),%(20,1),%(30,1)}, enquanto %(5,{10,20,30}) = {%(5,10),%(5,20),%(5,30)} No seguinte exemplo, ambos os argumentos da funo % so listas do mesmo tamanho. Neste caso, uma distribuio termo a termo dos argumentos realizada, ex. %({10,20,30},{1,2,3}) = {%(10,1),%(20,2),%(30,3)}

Esta descrio da funo % para argumentos de lista mostra o padro geral de avaliao de qualquer funo com dois argumentos quando um ou ambos argumentos so listas. Exemplos de aplicaes da funo RND so mostrados a seguir:

Lista de nmeros complexos


O seguinte exerccio mostra como criar uma lista de nmeros complexos, dadas duas listas do mesmo tamanho, uma representando as partes reais e a outra as partes imaginrias dos nmeros complexos. Use L1 ADD i*L2.

Pgina 8-7

As funes tais como LN, EXP, SQ, etc., podem tambm ser aplicadas uma lista de nmeros complexos, ex.

O exemplo seguinte mostra as aplicaes das funes RE(parte real), IM(parte imaginria), ABS(magnitude) e ARG(argumento) de nmeros complexos. Os resultados so as listas de nmeros reais:

Listas de objetos algbricos


A seguir esto exemplos das listas de objetos algbricos com a funo SIN aplicada a elas:

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:

A seguir, com o sinalizador de sistema117 configurado para os menus SOFT:

O menu contm as seguintes funes: LIST LIST LIST SORT REVLIST ADD Calcula o incremento entre os elementos consecutivos na lista Calcula o somatrio dos elementos na lista Calcula o produto dos elementos na lista Classifica os elementos na ordem crescente Reverte a ordem da lista Operador para adio termo a termo de duas listas do mesmo tamanho (exemplos deste operador foram mostrados acima). Exemplos das aplicaes destas funes no modo ALG so mostrados a seguir. : : : : : :

Pgina 8-9

SORT e REVLIST podem ser combinados para classificar uma lista em ordem decrescente:

Se estiver trabalhando no modo RPN, insira a lista na pilha e depois selecione a operao que quiser. Por exemplo, para calcular o incremento entre elementos consecutivos na lista L3, pressione: l3`! #OK# #OK# Isto coloca L3 na pilha e ento seleciona a operao LIST a partir do menu MTH.

Manipular os elementos da lista


O menu PRG (programao) inclui um submenu LIST com um nmero de funes para manipular os elementos de uma lista. Com o sinalizador 117 configurado para CHOOSE boxes:

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.,

Extrair e inserir os elementos na lista


Para extrair os elementos de uma lista usamos a funo GET, disponvel no submenu PRG/LIST/ELEMENTS. Os argumentos da funo GET so a lista e o nmero do elemento que voc quer extrair. Para inserir um elemento em uma lista usamos a funo PUT (disponvel tambm no submenu PRG/LIST/ ELEMENTS). Os argumentos da funo PUT so a lista, a posio que se deseja substituir e o valor a ser substitudo. Exemplos de aplicaes das funes GET e PUT so mostrados no visor seguinte:

As funes GETI e PUTI, tambm disponveis no submenu PRG/ELEMENTS/, podem tambm ser usadas para extrair e colocar elementos em uma lista. Estas duas funes, no entanto, so principalmente teis na programao. A funo GETI usa os mesmos argumentos de GET e retorna a lista, o local do elemento mais um e o elemento no local solicitado. A funo PUTI usa os mesmos argumentos de GET e retorna a lista e o seu tamanho.

Posio do elemento na lista


Para determinar a posio de um elemento na lista use a funo POS caso tenha a lista e o elemento de interesse como argumentos. Por exemplo,

Funes HEAD e TAIL


A funo HEAD extrai o primeiro elemento na lista. A funo TAIL remove o primeiro elemento de uma lista retornando a lista restante. Alguns exemplos so mostrados a seguir:

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.

As funes REVLIST e SORT foram apresentadas anteriormente como parte do menu MTH/LIST. As funes DOLIST, DOSUBS, NSUB, ENDSUB e STREAM so projetadas como funes de programao para operar as listas no modo RPN. A funo SEQ util para produzir uma lista de valores dada uma expresso particular, e descrita aqui com mais detalhes. A funo SEQ usa como argumentos uma expresso em termos de um ndice, do nome do ndice, e de valores de incremento, incio e fim, retornando uma lista consistindo da avaliao da expresso para todos os valores possveis do ndice. A forma geral da funo SEQ(expresso, ndice, incio, fim e incremento). No exemplo seguinte, no modo ALG, identificamos expression = n2, index = n, start = 1, end = 4 e increment = 1:

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

antes de aplicar a funo SEQ.

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}:

No modo ALG, a sintaxe : ~~map~!!1@2@3@ S~X` No modo RPN, a sintaxe : !1@2@3`S~X`~~m ap` Em ambos os casos, possvel digitar o comando MAP command (como nos exemplos acima) ou selecionar o comando a partir do menu CAT. A seguinte chamada para a funo MAP usa um programa em vez de uma funo como segundo argumento:

Pgina 8-13

Definir as funes que usam as listas


No captulo 3 apresentamos o uso da funo DEFINE ( ) para criar funes de nmeros reais com um ou mais argumentos. Uma funo definida com DEF pode tambm ser usada com os argumentos da lista, exceto que, qualquer funo que incorpore uma adio deve usar o operador ADD em vez do sinal mais (+). Por exemplo, definindo a funo F(X,Y) = (X-5)*(Y-2), mostrada aqui no modo ALG:

podemos usar as listas (ex. variveis L1 e L2, definidas anteriormente neste captulo) para avaliar a funo, resultando em:

Dado que a afirmao da funo no inclui adies, a aplicao da funo lista de argumentos direta. No entanto, se definirmos a funo como G(X,Y) = (X+3)*Y, a tentativa para avaliar esta funo com os argumentos da lista (L1, L2) ir fracassar:

Para solucionar este problema podemos editar o contedo da varivel @@@G@@@ , que podemos listar na pilha usando @@@G@@@,

para substituir o sinal de mais (+) por ADD:

Pgina 8-14

A seguir, armazenamos a expresso editada na varivel @@@G@@@:

Ao avaliarmos G(L1,L2) produziremos agora o seguinte resultado:

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') :

Voc pode tambm definir a funo como G(X,Y) = (X--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):

Mdia harmnica de uma lista


Esta uma amostra pequena onde podemos contar no visor o nmero de elementos (n=10). Para uma lista maior, podemos usar a funo SIZE para obter este nmero, ex.

Suponha que desejamos calcular a mdia harmnica da amostra, definida como

sh =

1 1 1 s n k =1 n
n

1 1 1 1 1 + +L+ s n 1 s2 sn

Para calcular este valor podemos seguir este procedimento: 1. Aplicar a funo INV () para a lista S:

2. Aplicar a funo LIST() para a lista resultante em1.

3. Dividir o resultado acima por n = 10:

Pgina 8-16

4. Aplicar a funo INV() para o ltimo resultado:

Assim, a mdia harmnica da lista S sh = 1.6348

Mdia geomtrica de uma lista


A mdia geomtrica de uma amostra definida como

xg =

x
k =1

= n x1 x 2 L x n

Para encontrar a mdia geomtrica da lista armazenada em S, podemos usar o seguinte procedimento: 1. Aplique a funo LIST() a lista S:

2. Aplique a funo XROOT(x,y), ex. teclas para o resultado em 1:

Assim, a mdia geomtrica da lista S sg = 1.003203

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:

Dada a lista de dados {s1, s2, , sn } e a lista de pesos {w1, w2, , wn }, a mdia ponderada dos dados em S definida como

sw =

w
k =1 n k =1

sk
.
k

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:

2. Use a funo LIST neste resultado para calcular o numerador de sw:

Pgina 8-18

3. Use a funo LIST novamente para calcular o denominador de sw:

4. Use a expresso ANS(2)/ANS(1) para calcular a mdia ponderada:

Assim, a mdia ponderada da lista S com os pesos da lista W sw= 2.2. Nota: ANS(1) refere-se ao resultado mais recente (55), enquanto ANS(2) refere-se ao resultado anterior at o ltimo resultado (121).

Estatstica de dados agrupados


Dados agrupados so normalmente apresentados em uma tabela mostrando a freqncia (w) de dados em classes ou caixas de dados. Cada classe representada por uma marca de classe (s) normalmente o ponto mdio da classe. Um exemplo de dados agrupados mostrado a seguir: Contagem Marca de de classe freqncia sk 1 3 5 7 9 wk 5 12 18 1 3

Limite de classe 0-2 2-4 4-6 6-8 8 -10

Pgina 8-19

Os dados de marca de classe podem ser armazenados na varivel S, enquanto a contagem da freqncia pode ser armazenada na varivel W, como segue:

Dada a lista de marcas de classe S = {s1, s2, , sn } e a lista de contagem de frequncia W = {w1, w2, , wn }, a mdia ponderada dos dados em S com pesos W representa o valor mdio dos dados agrupados, que chamamos de s, nesse contexto:

s=
n

wk s k
k =1

w
k =1

w
k =1

sk
,

onde N

= wk representa a contagem total da frequncia.


k =1

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.

Armazenamos este valor em uma varivel chamada XBAR:

Pgina 8-20

A varincia destes dados agrupados definida como:

V =

wk ( s k s ) 2
k =1

w
k =1

w
k =1

(sk s ) 2
N

Para calcular este ltimo resultado podemos usar o seguinte:

O desvio padro dos dados agrupados a raiz quadrada da varincia:

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| =
2 2 Ax + Ay + Az2 . Um vetor unitrio na direo do

vetor A definido como eA = A/|A|. Os vetores podem ser multiplicados por uma escalar, ex. kA = [kAx, kAy, kAz]. Fisicamente, o vetor kA paralelo ao vetor A, se k>0, ou anti-paralelo ao vetor A se k<0. O negativo de um vetor definido como A = (1)A = [Ax, Ay, Az]. A diviso por uma escalar pode ser interpretada como uma multiplicao, ex. A/k = (1/k)A. A adio

Pgina 9-1

e subtrao de vetores so definidas como AB = [Ax Bx, Ay By, Az By], onde B o vetor B = [Bx, By, Bz]. Existem duas definies de produtos de vetores fsicos, um escalar ou produto interno (o produto ponto) e um produto externo (o produto vetorial). O produto ponto produz um valor escalar definido como AB = |A||B|cos(), onde o ngulo entre os dois vetores. O produto vetorial produz um vetor AB cuja magnitude |AB| = |A||B|sin() e sua direo dada pela chamada regra da mo direita (consulte os textos sobre matemtica, fsica ou mecnica para ver esta operao ilustrada graficamente). Em termos de componentes cartesianos, AB = AxBx+AyBy+AzBz e AB = [AyBz-AzBy,AzBxAxBz,AxBy-AyBx]. O ngulo entre os dois vetores pode ser encontrado pela definio do produto escalar como cos() = AB/|A||B|= eAeB. Assim, se dois vetores A e B so perpendiculares ( = 900 = /2rad), AB = 0.

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

Digitar vetores na pilha


Com a calculadora no modo ALG, o vetor pode ser digitado na pilha abrindo um conjunto de colchetes () e digitando os componentes ou elementos do vetor separados por vrgulas (). O visor abaixo mostra a entrada de vetor numrico seguido de vetor algbrico. A figura a esquerda mostra o vetor algbrico antes de pressionar . A figura a direita mostra o visor da calculadora depois da insero do vetor algbrico.

Pgina 9-2

No modo RPN, voc pode inserir um vetor na pilha abrindo um conjunto de parntesis e digitando os componentes do vetor ou elementos separados por vrgula () ou espaos (#). Observe que aps pressionar `, em ambos os modos, a calculadora mostra os elementos dos vetores separados por espaos.

Armazenar os vetores nas variveis


Os vetores podem ser armazenados nas variveis. O visor abaixo mostra os vetores u2 = [1, 2], u3 = [-3, 2, -2], v2 = [3,-1], v3 = [1, -5, 2] Armazenadas em variveis @@@u2@@, @@@u3@@, @@@v2@@ e @@@v3@@, respectivamente. Primeiro, no modo ALG.

Ento, no modo RPN (antes de pressionar K, repetidamente):

Usar o Matrix Writer (MTRW) para inserir os vetores


Os vetores podem tambm ser inseridos usando o Matrix Writer (terceira coluna na quarta linha do teclado). Este comando gera uma espcie de folha de clculo correspondente linha de colunas de uma matriz (detalhes sobre como usar um Matrix Writer para inserir as matrizes sero apresentados no captulo subsequente). Para um vetor ns estamos interessados em preencher apenas os elementos na primeira linha.

Pgina 9-3

-Por definio, a clula na primeira linha e primeira coluna so selecionadas. Na parte inferior da folha de clculo voc encontrar as seguintes teclas virtuais de menu: @EDIT! @VEC WID @WID @GO @GO

A tecla @EDIT usada para editar os contedos de uma clula selecionada no Matrix Writer. A tecla @VEC@@, quando selecionada, produzir um vetor, em oposio a matriz de uma linha e diversas colunas. Vetores e matrizes Para ver esta tecla @VEC@ em ao tente o seguinte exerccio: (1) Ative o Matrix Writer (). Com @VEC e @GO selecionados insira 3`5`2``. Isto produz [3. 5. 2.]. (No modo RPN, voc pode usar a seguinte seqncia de teclas para produzir algum resultado: 3#5#2``). (2) Com @VEC@@ desmarcado e @GO selecionado insira 3#5#2``. Isto produz [[3. 5. 2.]]. Embora estes dois resultados possam diferir apenas no nmero de parnteses usados, para a calculadora eles representam os diferentes objetos matemticos. O primeiro um vetor com trs elementos e o segundo uma matriz com uma linha e trs colunas. Existem diferenas na forma que as operaes matemticas acontecem em um vetor opondo-se a matriz. Portanto, no momento, mantenha a tecla @VEC selecionada usando o Matrix Writer. A tecla WID usada para diminuir a largura das colunas na folha de clculo. Pressione a tecla duas vezes para ver a largura da coluna diminuir no Matrix Writer. A tecla @WID usada para aumentar a largura das colunas na folha de clculo. Pressione a tecla duas vezes para ver a largura da coluna aumentar no Matrix Writer.

Pgina 9-4

A tecla @GO , quando selecionada, passa automaticamente para a prxima clula para a direita da clula atual quando voc pressionar `. Esta opo selecionada por definio. A tecla @GO , quando selecionada, seleciona automaticamente a prxima clula abaixo da clula atual quando voc pressionar `. Mover para a direita e para baixo no Matrix Writer Ative o Matrix Writer e insira 3`5`2`` com a tecla @GO selecionada (padro). Depois, insira a mesma seqncia de nmeros com a tecla @GO selecionada para ver a diferena. No primeiro caso voc inseriu um vetor de trs elementos. No segundo caso voc inseriu uma matriz com trs vetores e uma coluna. Ativar o Matrix Writer usando e pressione L para verificar o segundo menu da tecla virtual no fundo do visor. Ele mostrar as teclas: @+ROW@ @-ROW @+COL@ @-COL@ @STK@@ @GOTO@ A tecla @+ROW@ adicionar uma linha cheia de zeros no local da clula selecionada da folha de clculo. A tecla @-ROW excluir a linha correspondente clula selecionada da folha de clculo. A tecla @+COL@ adicionar uma coluna cheia de zeros no local da clula selecionada da folha de clculo. A tecla @-COL@ excluir a coluna correspondente para a clula selecionada da folha de clculo. A tecla @STK@@ colocar os contedos da clula selecionada na pilha. A tecla @GOTO@ , quando pressionada, solicitar que o usurio indique o nmero de linha e coluna onde ele deseja colocar o cursor. Pressionar L novamente produz o ltimo menu que contm apenas um funo @@DEL@ (exclui). A funo @@DEL@ excluir os contedos da clula selecionada e os substitui com um zero. Para ver estas teclas ativadas tente o seguinte exerccio:

Pgina 9-5

(1) Ative o Matrix Writer usando . Certifique-se de que as teclas @VEC e @GO sejam selecionadas. (2) Insira o seguinte: 1`2`3` L @GOTO@ 2@@OK@@ 1 @@OK@@ @@OK@@ 2`1`5` 4`5`6` 7`8`9` (3) Mova o cursor duas posies acima usando . Depois pressione @-ROW. A segunda linha desaparecer. (4) Pressione @+ROW@. Uma linha de trs zeros aparece na segunda fila. (5) Pressione @-COL@. A primeira coluna desaparecer. (6) Pressione @+COL@. Uma coluna com dois zeros aparece na primeira fila. (7) Pressione @GOTO@ 3@@OK@@ 3@@OK@@ @@OK@@ para mover para a posio (3,3). (8) Pressione @STK@@. Isto substituir o contedo da clula (3,3) na pilha, embora voc possa v-lo ainda. (9) Pressione `. Isto deve colocar um zero no local (3,3), portanto, esta funo no parece funcionar corretamente. Resumo do uso do Matrix Writer para inserir os vetores Em resumo, para inserir um vetor usando o Matrix Writer, ative simplesmente o editor () e coloque os elementos do vetor, pressionando ` aps cada um deles. Depois, pressione ``. Certifique-se de que as teclas @VEC e @GO @ estejam selecionadas. Exemplo: ~xQ2`2`5\`` Produz: [x^2 2 5 ]

Construir um vetor com

ARRY

A funo ARRY, disponvel no catlogo de funes (N, usa para localizar a funo), pode tambm ser usada para construir um vetor ou conjunto da seguinte forma. No modo ALG, insira ARRY(elementos do vetor, nmero de elementos), ex.

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

Identificar, extrair e inserir os elementos dos vetores


Se for armazenar um vetor no nome da varivel, digamos A, voc pode identificar o vetor usando A(i), onde i um nmero interior menor ou igual ao tamanho do vetor. Por exemplo, criar o seguinte conjunto e armazen-lo na varivel A: [-1, -2, -3, -4, -5]:

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:

Expresses mais complicadas envolvendo os elementos de A podem tambm ser escritas. Por exemplo, usar o Editor de Equao (O), podemos escrever o seguinte resumo dos elementos de A:

Ressaltar a expresso inteira e usar a tecla @EVAL@ obtemos o resultado: -15. Nota: O vetor A pode ser tambm mencionado como uma varivel indexada porque o nome A representa no apenas, mas diversos valores identificados por um sub-ndice. Para substituir um elemento em um conjunto use a funo PUT (voc pode encontr-lo no catlogo de funo N ou no submenu PRG/LIST/ ELEMENTS o ltimo foi introduzido no Captulo 8). No modo ALG, necessrio usar a funo PUT com os seguintes argumentos: PUT(conjunto,

Pgina 9-8

local a ser substituido, novo valor). Por exemplo, para altera o contedo de A(3) para 4.5, use:

No modo RPN, voc pode alterar o valor de um elemento de A armazenando um novo valor neste elemento em particular. Por exemplo, se queremos alterar o contedo de A(3) para ler 4.5 em vez de seu valor atual de 3., use: 4.5`~a3 `K Para verificar se a alterao acontece use: @@@@A@@ . O resultado agora : [-1 -2 4.5 -4 -5 ]. Nota: Esta abordagem para alterar o valor de um elemento de conjunto no permitida no modo ALG, se tentar armazenar 4.5 na A(3) neste modo voc obtem a seguinte mensagem de erro: Invalid Syntax. Para encontrar o tamanho de um vetor voc pode usar a funo SIZE, disponvel atravs do catlogo de comando (N) ou atravs do submenu PRG/ LIST/ELEMENTS. Alguns exemplos baseados nos conjuntos ou vetores armazenados anteriormente so mostrados abaixo:

Operaes simples com os vetores


Para ilustrar as operaes simples com os vetores use A, u2, u3, v2, e v3, armazenados em um exerccio anterior.

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:

Tentar adicionar ou subtrair os vetores de diferentes comprimentos produz uma mensagem de erro (Invalid Dimension), ex. v2+v3, u2+u3, A+v3, etc.

Multiplicao e diviso por uma escalar


A multiplicao e diviso por um escalar bastante simples:

Funo de valor absoluto


A funo de valor absoluto (ABS) quando aplicada a um vetor, produz a magnitude do vetor. Para um vetor A = [A1,A2,,An], a magnitude definida como

| A |=

2 2 Ax + Ay + L + Az2 . No modo ALG inserimos o nome da

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:

O menu VECTOR contm as seguintes funes (sinalizador do sistema 117 configurado para CHOOSE boxes):

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

modo ALG. Tentar de calcular o produto escalar de dois vetores de diferentes tamanhos produz uma mensagem de erro:

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]:

Exemplos de produtos vetoriais de um vetor 3-D com um 2-D ou vice versas so apresentados a seguir:

Tentar calcular um produto vetorial de vetores de outro tamanho alm de 2 ou 3, produz uma mensagem de erro (Invalid Dimension), ex. CROSS(v3.A), etc.

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

No modo RPN, as aplicaes da funo V listaro os componentes de um vetor na pilha, ex. V (A) produzir o seguinte resultado na pilha RPN (vetor A listado no nvel 6 da pilha).

Construir um vetor bidimensional


A funo V2 usada no modo RPN para construir um vetor com os valores nos nveis 1 da pilha: e 2: O seguinte visor mostra a pilha antes e depois de aplicar a funo V2:

Construir um vetor tridimensional


Funo V3 usada no modo RPN para construir um vetor com os valores nos nveis da pilha1: 2: e 3:. O seguinte visor mostra a pilha antes e depois de aplicar a funo V2:

Alterar o sistema de coordenadas


As funes RECT, CYLIN e SPHERE so usadas para alterar o sistema de coordenada atual para retangular (cartesiano), cilndrico (polar) ou esfricas; O sistema atual mostrado ressaltado na CHOOSE box correspondente (sinalizador de sistema 117 no configurado) ou selecionado na etiqueta do menu SOFT (sinalizador do sistema 117 configurado). Na seguinte figura o

Pgina 9-13

RECT sistema de coordenadas retangular mostrado selecionado nestas duas formas:

Quando o sistema de coordenadas retangular ou cartesiano for selecionado, a linha superior do visor mostrar um campo XYZ e qualquer vetor 2-D ou 3-D inserido na calculadora reproduzido como os componentes (x,y,z) do vetor. Assim, para inserir o vetor A = 3i+2j-5k, usamos [3,2,-5] e o vetor mostrado como:

Se em vez de inserir os componentes cartesianos de um vetor inserimos os componentes cilndricos (polar) necessrio fornecer a magnitude, r, da projeo do vetor no plano x-y, um ngulo (na medida angular atual) representando a inclinao de r em relao ao eixo x positivo e um componente z do vetor. O ngulo deve ser inserido precedido pelo caractere do ngulo (), gerado usando ~6. Por exemplo, suponha que tenhamos um vetor com r = 5, = 25o (DEG deve ser selecionado como a medida angular) e z = 2.3, podemos inserir este vetor da seguinte forma: 5 ~6 25 2.3 Antes de pressionar ` a tela parecer como a do lado esquerdo da seguinte figura. Depois de pressionar ` a tela parecer como a do lado direito da figura (Para este exemplo o formato numrico foi alterado para Fixo, com trs decimais).

Observe que o vetor exibido nas coordenadas cartesianas, com os componentes x = r cos(), y = r sin(), z = z, mesmo que inserido nas coordenadas polares. Isto acontece porque o visor do vetor ser definido para

Pgina 9-14

o sistema atual de coordenada. Para este caso, temos x = 4.532, y = 2.112 e z = 2.300. Suponha que agora inserimos um vetor nas coordenadas esfricas (ex., na forma (, , ), onde o comprimento do vetor, o ngulo que a projeo xy das formas do vetor com o lado positivo do eixo x e o ngulo forma com o lado positivo do eixo z), com = 5, = 25o e = 45o. Usaremos:5 ~6 25 ~6 45 A figura abaixo mostra a transformao do vetor das coordenadas esfricas e cartesianas, com x = sin() cos(), y = sin () cos (), z = cos(). Para este caso, temos x = 3.204, y = 1.494, and z = 3.536.

Se o sistema CYLINdrical for selecionado, a linha superior do visor mostrar um campo RZ e um vetor inserido como coordenadas cilndricas ser mostrado em sua forma de coordenadas cilndricas (ou polar) (r,,z). Para ver isto funcionando, altere o sistema de coordenadas para CYLINdrical e observe como o vetor exibido no ltimo visor muda para sua forma de coordenadas cilndricas (polar). O segundo componente mostrado com o caractere angular na frente para enfatizar sua natureza angular.

A converso das coordenadas cartesianas para cilndricas tal que r = (x2+y2)1/2, = tan-1(y/x) e z = z. Para este caso mostrado acima a transformao foi tal que (x,y,z) = (3.204, 2.112, 2.300) produziu (r,,z) = (3.536,25o,3.536). Neste ponto, altere a medida angular para Radianos. Se inserirmos agora um vetor de nmeros inteiros na forma cartesiana, mesmo se o sistema de coordenada CYLINdrical estiver funcionando, ele ser mostrado em coordenadas cartesianas, ex.

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.].

Com o sistema de coordenadas cilndricas selecionado, se inserirmos um vetor nas coordenadas esfricas ele ser transformado automaticamente para seu equivalente cilndrico (polar) (r,,z) com r = sin , = , z = cos . Por exemplo, a figura a seguir mostra o vetor inserido nas coordenadas esfricas e transformadas em coordenadas polares. Para este caso, = 5, = 25o e = 45o, enquanto a transformao mostra que r = 3.563 e z = 3.536 (altere para DEG):

A seguir, vamos alterar o sistema de coordendas para coordenadas esfricas usando a funo SPHERE do submenu VECTOR no menu MTH. Quando este sistema de coordenadas for selecionado, o visor mostrar o formato R na linha superior. A ltima tela mudar para mostrar o seguinte:

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.

Aplicao das operaes do vetor


Esta seo contm alguns exemplos das operaes com vetores que voc pode encontrar nas aplicaes fsicas ou mecnicas.

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:

Assim, a resultante R = F1+ F2 + F3 = (3i+8j-6k)N. No modo RPN use: [3,5,2] ` [-2,3,-5] ` [2,0,3] ` + +

ngulos entre vetores


O ngulo entre dois vetores A, B, podem ser encontrados como =cos-1(AB/ |A||B|) Suponha que voc queira encontrar o ngulo entre os vetores A = 3i-5j+6k, B = 2i+j-3k, voc pode tentar a seguinte operao (medida angular configurada para graus) no modo ALG: 1 - Insira os vetores [3,-5,6], pressione `, [2,1,-3] e `. 2 - DOT(ANS(1),ANS(2)) calcula o produto escalar 3 - ABS(ANS(3))*ABS((ANS(2)) calcula o produto de magnitudes 4 - ANS(2)/ANS(1) calcula o cos() 5 - ACOS(ANS(1)), seguido por, NUM(ANS(1)), calcula As etapas so mostradas nas seguintes telas (modo ALG, naturalmente):

!!!

Pgina 9-17

Assim, o resultado = 122.891o.

No modo RPN usa o seguinte:

[3,-5,6] ` [2,1,-3] ` DOT [3,-5,6] ` BS [2,1,-3] ` BS * / 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:

Assim, M = (10i+26j+25k) mN. Sabemos que a magnitude de M tal que |M| = |r||F|sin(), onde o ngulo entre r e F. Podemos encontrar este ngulo como, = sin-1(|M| /|r||F|) pelas seguintes operaes: 1 ABS(ANS(1))/(ABS(ANS(2))*ABS(ANS(3)) calcula sin() 2 ASIN(ANS(1)), seguido por NUM(ANS(1)) calcula Estas operaes so mostradas no modo ALG nos seguintes visores:

Assim o ngulo entre os vetores r e F = 41.038o. No modo RPN, ns podemos usar: 3,-5,4] ` [2,5,-6] ` CROSS BS [3,5,4] ` BS [2,5,-6] ` BS * / SIN NUM

Pgina 9-18

Equao de um plano no espao


Dado um ponto no espao P0(x0,y0,z0) e um vetor N = Nxi+Nyj+Nzk normal para um plano que contm o ponto P0, o problema encontrar a equaao do plano. Ns podemos formar um vetor que inicia no ponto P0 e editar no ponto P(x,y,z), um ponto genrico no plano. Assim, este vetor r = P0P = (x-x0)i+ (yy0)j + (z-z0)k, perpendicular ao vetor normal N, desde que r contido totalmente no plano. Aprendemos que para dois vetores normais N e r, Nr =0. Assim, podemos usar este resultado para determinar a equao do plano.

Para ilustrar o uso desta abordagem, considere o ponto P0(2,3,-1) e o vetor normal N = 4i+6j+2k, ns podemos inserir o vetor N e ponto P0 como dois vetores, conforme mostrado abaixo. Inserimos tambm o vetor [x,y,z]:

A seguir, calculamos o vetor P0P = r como ANS(1) ANS(2), i.e.,

Finalmente, tomamos o produto ponto de ANS(1) e ANS(4) e o tornamos igual a zero para completar a operao Nr =0:

Podemos agora usar a funo EXPAND (no menu ALG) para expandir esta expresso:

Pgina 9-19

Assim, a equao do plano atravs do ponto P0(2,3,-1) e com um vetor normal N = 4i+6j+2k 4x + 6y + 2z 24 = 0. No modo RPN, use: [2,3,-1] ` ['x','y','z'] ` - [4,6,2] DOT EXP ND

Vetores linha, coluna e listas


Os vetores apresentados neste capitulo so todos vetores de linha. Em alguns exemplos, necessrio criar um vetor coluna (ex. usar as funes estatsticas pr-definidas na calculadora). A forma mais simples de inserir um vetor coluna incluindo cada elemento de vetor dentro de parnteses, todos contidos dentro um conjunto externo de parnteses. Por exemplo, insira: [[1.2],[2.5],[3.2],[4.5],[6.2]] ` Isto representado como o seguinte vetor coluna:

Nesta seo mostraremos as formas de transformar: um vetor coluna em vetor linha, um vetor linha em vetor coluna, uma linha em vetor e um vetor (ou matriz) em uma linha. Demonstramos primeiro estas transformaes usando o modo RPN. Neste modo, usaremos as funes OBJ , LIST, ARRY e DROP para fazer a transformao. Para facilitar o acesso a estas funes configuraremos o sinalizador do sistema 117 para menus SOFT (consulte o captulo 1). Dentro do sinalizador configurado, as funes OBJ , ARRY e LIST sero acessveis usando @)TYPE!. As funes OBJ , ARRY e LIST estaro disponveis nas teclas A, B e C. A funo DROP estar disponvel usando @)STACK @DROP.

Pgina 9-20

A seguir introduzimos a operao das funes OBJ , com alguns exemplos.

LIST,

ARRY e DROP

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:

Quando a funo OBJ for aplicada em um vetor, os elementos do vetor sero listados na pilha com o nmero de elementos no nvel 1: incuido em chaves (uma lista). O seguinte exemplo ilustra esta aplicao: {1,2,3} ` @)TYPE! @OBJ @ resulta em:

Se aplicarmos agora a funo OBJ novamente, a lista no nvel 1 da pilha:, {3.}, ser decomposta conforme a seguir:

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 ().

Transformar um vetor linha em um vetor coluna


Ilustraremos a transformao com o vetor [1,2,3]. Insira este vetor na pilha RPN para seguir o exerccio. Para transformar o vetor linha em um vetor coluna necessrio continuar com as seguintes operaes na pilha RPN: 1 Decomponha o vetor com a funo OBJ

2 - Pressione 1+ para transformar a lista no nvel 1 da pilha: de {3} a {3,1}

3 Use a funo

ARRY para construir o vetor coluna

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

Pressione @@RXC@@ para ver o programa contido na varivel RXC: << OBJ 1 + RRY >> Esta varivel, @@RXC@@, pode agora ser usada para transformar diretamente um vetor linha em um vetor coluna. No modo RPN, inserimos um vetor linha e depois pressionamos @@RXC@@. Tente, por exemplo: [1,2,3] ` @@RXC@@. Depois de definir esta varivel, podemos us-la no modo ALG para transformar um vetor linha em vetor coluna. Assim, altere o modo da sua calculadora para ALG e tente o seguinte procedimento: [1,2,3] ` J @@RXC@@ , resultando em:

Transformar um vetor coluna em um vetor linha


Para ilustrar esta transformao, inseriremos o vetor coluna [[1],[2],[3]] no modo RPN. Depois, siga o prximo exerccio para transformar um vetor linha em um vetor coluna: 1 - Use a funo OBJ para decompor o vetor coluna

2 - Use a funo OBJ

para decompor a lista no nvel 1 da pilha:

3 - Pressione a tecla delete (tambm conhecida como funo DROP) para eliminar o nmero no nvel 1 na pilha:

Pgina 9-23

4 - Use a funo

LIST para criar uma lista

5 - Use a funo

ARRY para criar o vetor linha

Estas cinco etapas podem ser colocadas juntas no programa UserRPL e inseridas conforme a seguir (no modo RPN) @)TYPE! @OBJ @ @OBJ @ @)STACK @DROP @)TYPE! ! LIST@ ! ARRY@ ` ~~cxr ` K Uma nova varivel, @@CXR@@, ficar disponvel nas etiquetas do menu virtual depois de pressionar J:

Pressione @@CXR@@ para ver o programa contido na varivel CXR: << OBJ OBJ DROP RRY >> Esta varivel, @@CXR@@ pode agora ser usada para transformar diretamente um vetor linha em um vetor coluna. No modo RPN, inserimos um vetor coluna e depois pressionamos @@CXR@@ . Tente, por exemplo: [[1],[2],[3]] ` @@CXR@@. Depois de definir esta varivel @@CXR@@, podemos us-la no modo ALG para transformar um vetor linha em vetor coluna. Assim, altere o modo da sua calculadora para ALG e tente o seguinte procedimento: [[1],[2],[3]] ` J @@CXR@@ resultando em:

Pgina 9-24

Transformar uma lista em um vetor


Para ilustrar esta transformao, inseriremos a lista {1,2,3} no modo RPN. Depois, siga o prximo exerccio para transformar uma lista em um vetor: 1 - Use a funo OBJ para decompor o vetor coluna

2 - Digite 1 e use a funo

LIST para criar uma lista no nvel 1 na pilha:

3 - Use a funo

ARRY para criar o vetor

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:

Pressione @@LXV@ para ver o programa contido na varivel LXV: << OBJ 1 LIST RRY >> Esta varivel, @LXV@@, pode agora ser usada para transformar diretamente uma lista em um vetor. No modo RPN insira a lista e depois pressione @@LXV@@. Tente, por exemplo: {1,2,3} ` @@LXV@@.

Pgina 9-25

Depois de definir a varivel @@LXV@@, podemos us-la no modo ALG para transformar uma lista em vetor. Assim, altere o modo da sua calculadora para ALG e tente o seguinte procedimento: {1,2,3} ` J @@LXV@@ , resultando em:

Transformar um vetor (ou matriz) em uma lista


Para transformar um vetor em uma lista, a calculadora fornece a funo ALX. Voc pode encontrar esta funo no catlogo de comandos conforme a seguir:

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 a2m . O L a nm

Uma matriz quadrada se m = n. A transposta de uma matriz construda pela troca de linhas por colunas e vice versa. Assim, a transposta da matriz A AT = [(aT)ij] mn = [aji]mn. A diagonal principal da matriz quadrada a coleo de elementos aii. Uma matriz Identidade Inn, a matriz quadrada cujos elementos diagonais principais so todos iguais a1, e todos os elementos fora da diagonal so iguais a zero. Por exemplo, uma matriz identidade 33 escrita como

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

ij =

1, if i = j . 0, if i j

Pgina 10-1

Inserir matrizes na pilha


Nesta seo apresentamos dois mtodos diferentes de inserir matrizes na pilha da calculadora: (1) usando o Matrix Writeres e (2) digitando a matriz diretamente na pilha.

Usar o Matrix Writer


Como no caso dos vetores, discutido no captulo 9, as matrizes podem ser inseridas usando o Matrix Writer. Por exemplo, para inserir a matriz

2.5 4.2 2.0 0.3 1.9 2.8, 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:

Pressione ` novamente para colocar a matriz na pilha. A pilha no modo ALG mostrada a seguir, antes e depois de pressionar `, mais uma vez:

Pgina 10-2

Se voc selecionou a opo textbook no visor (usando H@)DISP! e desmarcando Textbook), a matriz apresentar a seguinte forma. Caso contrrio, o visor mostrar:

O visor no modo RPN ser similar aos apresentados a seguir. Nota: Os detalhes sobre o uso do Matrix Writer foram apresentados no captulo 9.

Digitar na matriz diretamente para a pilha


O mesmo resultado acima pode ser alcanado inserindo o seguinte diretamente na pilha: 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.

Criar matrizes com as funes da calculadora


Algumas matrizes podem ser inseridas usando as funes da calculadora disponveis nos submenus MTH/MATRIX/MAKE dentro do menu MTH (),

ou no menu MATRICES/CREATE disponvel atravs de :

O submenu MTH/MATRIX/MAKE (chamemos de menu MAKE) contm as seguintes funes:

enquanto o submenu MATRICES/CREATE (chamemos de menu CREATE) contm as seguintes funes:

Pgina 10-4

Como podemos ver, da explorao destes menus (MAKE e CREATE), eles possuem as mesmas funes GET, GETI, PUT, PUTI, SUB, REPL, RDM, RANM, HILBERT, VANDERMONDE, IDN, CON, DIAG e DIAG. O menu CREATE inclui os submenus COLUMN e ROW que esto tambm disponveis no menu MTH/MATRIX. O menu MAKE inclui as funes SIZE que o menu CREATE no inclui. Basicamente, no entanto, ambos os menus, MAKE e CREATE, fornecem ao usurio o mesmo conjunto de funes. Nos exemplos a seguir, mostraremos como acessar as funes atravs do uso da matriz do menu MAKE . Ao final desta seo apresentamos uma tabela com as teclas necessrias para obter as mesmas funes com o menu CREATE quando o sinalizador do sistema 117 for configurado para menus SOFT. Se voc tiver configurado este sinalizador de sistema (sinalizador 117) para o menu SOFT, o menu MAKE estar disponvel atravs da sequncia de teclas: !)MATRX !)MAKE! As funes disponveis sero mostradas como etiquetas do teclado do menu virtual como segue (pressione L para ir para o prximo conjunto de funes):

Pgina 10-5

Com o sinalizador do sistema 117 configurado para menus SOFT, as funes do menu CREATE, ativadas pelo )@CREAT, sero mostradas como segue:

Nas prximas sees apresentaremos as aplicaes das funes de matriz no menu MAKE e CREATE.

As funes GET e PUT


As funes GET, GETI, PUT e PUTI, operam com matrizes de forma similar das listas ou vetores, ex. voc precisa fornecer o local do elemento que deseja para GET (OBTER) ou PUT (INSERIR). Entretanto, enquanto nas listas e vetores apenas um ndice necessrio para identificar um elemento, nas matrizes precisamos de uma lista de dois ndices {linha, coluna} para identificar os elementos da matriz. Exemplos do uso de GET e PUT se seguem. Usemos a matriz que armazenamos acima na varivel A para demonstrar o uso das funes GET e PUT. Por exemplo, para extrair o elemento a23 da matriz A no modo ALG proceda conforme a seguir:

Observe que alcanamos o mesmo resultado digitando apenas (2,3) e pressionando `. No modo RPN este exerccio realizado inserindo @@@A@@@ ` 3 ` GETou usando (2,3) `. Suponha que desejamos colocar o valor no elemento a31 da matriz. Podemos usar a funo PUT para este objetivo, ex.

Pgina 10-6

No modo RPN voc pode usar: J @@@A@@@ {3,1} ` PUT. De forma alternativa, no modo RPN voc pode usar: (2,3) ` K . Para ver o contedo da varivel A depois desta operao, use @@@A@@@.

Funes GETI e PUTI


As funes PUTI e GETI so usadas nos programas UserRPL pelo fato de que elas mantm o controle de um ndice para aplicaes repetidas das funes PUT e GET. A lista de ndices nas matrizes varia primeira por coluna. Para ilustrar seu uso propomos o seguinte exerccio no modo RPN: @@@A@@@ {2,2}` GETI. Os visores mostram a pilha RPN antes e depois da aplicao da funo GETI:

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:

No modo RPN, estes exerccios so feitos usando @@@A@@@ SIZE e [[1,2],[3,4]] ` SIZE .

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):

Se o argumento for uma matriz real, TRN produz apenas a transposio da matriz real. Tente, por exemplo, TRN(A) e compare com TRAN(A). No modo RPN a transconjugao da matriz A calculado usando @@@A@@@ TRN. Nota: A calculadora inclui tambm a Funo TRAN no submenu MATRICES/ OPERATIONS:

Pgina 10-8

Por exemplo, no modo ALG:

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:

No modo RPN isto alcanado usando {4,3} ` 1.5 \ ` CON.

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.

A matriz identidade resultante ter as mesmas dimenses da matriz argumento. Observe que uma tentativa de usar uma matriz retangular (ex. no quadrada) como o argumento de IDN produzir um erro. No modo RPN, os dois exerccios mostrados acima so criados usando: 4` IDN and @@@A@@@ IDN.

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:

No modo RPN, podemos usar [1,2,3,4,5,6] ` {2,3} ` RDM para produzir a matriz mostrada acima.

Pgina 10-10

Redimensionar uma matriz em uma outra matriz No modo ALG, podemos agora usar a matriz criada acima e redimension-la em uma matriz de 3 linhas e 2 colunas:

No modo RPN, podemos apenas usar {3,2}` RDM. Redimensionar uma matriz em um vetor Para redimensionar uma matriz em um vetor, usamos como argumentos a matriz seguida por uma lista que contm o nmero de elementos da matriz. Por exemplo, para converter a matriz do exemplo anterior em um vetor de comprimento 6 no modo ALG, use:

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

No modo RPN, use {2,3} ` R NM. Obviamente, os resultados obtidos na sua calculadora certamente sero diferentes daqueles mostrados acima. Os nmeros aleatrios gerados so nmeros inteiros uniformemente distribuidos na faixa [-10,10], ex. cada um destes 21 nmeros tem a mesma probabilidade de ser selecionado. A funo RANM til para gerar matrizes de qualquer tamanho para ilustrar as operaes com matrizes ou a aplicao de funes com matrizes

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:

No modo RPN, supondo que a matriz original 23 j esteja na pilha, use {1,2} ` {2,3} ` SUB.

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

mostra a aplicao da funo RPL para substituir a matriz em NS(2), a matriz 22 na matriz 33 atualmente localizada em NS(1), iniciando na posio {2,2}:

Se estiver usando o modo RPN, supondo que a matriz 22 estava originalmente na pilha, procedemos como segue: [[1,2,3],[4,5,6],[7,8,9]]` (esta ltima tecla troca o contedo dos nveis 1 e 2 da pilha) {1,2} ` (outra troca de nveis 1 e 2) REPL.

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:

No modo RPN com a matriz 33 na pilha, precisamos apenas ativar a funo DIAG para obter o mesmo resultado acima.

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

produz uma matriz diagonal com os primeiros 3 elementos do argumento do vetor:

No modo RPN podemos usar [1,-1,2,3] ` {3,3}` DI G para obter o mesmo resultado acima. Outro exemplo da aplicao da funo DIAG a funo segue, no modo ALG:

No modo RPN, use [1,2,3,4,5] ` {3,2}` DI G

Neste caso, uma matriz 32 foi criada usando como elementos diagonais principais tantos elementos quanto possvel do vetor [1,2,3,4,5]. A diagonal principal, para uma matriz retangular, inicia na posio (1,1) e se desloca para a posio (2,2), (3,3), etc. at que o nmero de linhas ou colunas fique exaurido. Neste caso, o nmero de colunas (2) ficou exaurido antes do nmero de linhas (3), assim a diagonal principal incluiu apenas os elementos das posies (1,1) e (2,2). Desse modo, apenas os dois primeiros elementos do vetor foram necessrios para formar a diagonal principal.

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 1 M 1

x1 x2 x3 M xn

x12 L x1n 1 2 n x 2 L x 2 1 2 n x3 L x3 1 M O M 2 n x n L x n 1

Por exemplo, o seguinte comando no modo ALG para a lista {1,2,3,4}:

No modo RPN insira {1,2,3,4} ` V NDERMONDE.

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

A matriz Hillbert tem aplicaes no ajuste de curvas numricas pelo mtodo de quadrados lineares.

Um programa para construir uma matriz a partir de listas


Nesta seo forneceremos alguns programas UserRPL para construir uma matriz a partir de listas de objetos. As listas podem representar as colunas da matriz (programa @CRMC) ou linhas da matriz (programa @CRMR). Os programas so inseridos com a calculadora configurada para o modo RPN e as instrues para as teclas so dadas pelo sinalizador do sistema 117 configurado para

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.

A lista representa as colunas da matriz


O programa @CRMC permite que voc elabore uma matriz pn (ex. linhas p , colunas n) de n listas de p elementos. Para criar o programa insira as seguintes teclas: Sequncia de teclas: @)STACK! @@DUP@ # ~ n 1@)STACK! @SWAP @)BRCH! @)FOR@! @FOR@ ~j @)TYPE OBJ @)BRCH! @)@IF@@ @@IF@@ ~ j# ~ n @)TEST! @@@<@@@ @)BRCH! @)@IF@ @THEN ~ j #1+ @)STACK! L@ROLL @)BRCH! @)@IF@ @END @)BRCH! @)FOR@! @NEXT @)BRCH! @)@IF@ @@IF@@ ~ n #1 @)TEST! @@@>@@@ @)BRCH! @@IF@ @THEN 1# ~ n #1@)BRCH! @)FOR@! @FOR@ ~ j #
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

O programa exibido no nvel 1 ~~crmc~ K

Para salvar o programa:

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

Listas representam as linhas da matriz


O programa anterior pode ser facilmente alterado para criar uma matriz quando as listas de entradas tornam-se as linhas da matriz resultante. A nica alterao a ser feita a mudana de COL para ROW na lista de programas. Para fazer esta alterao use: @CRMC ~~row~` Lista o programa CRMC na pilha Move para o final do programa Exclui COL Digite ROW, insira o programa

Para armazenar o programa use: ~~crmr~ K {1,2,3,4} ` {1,4,9,16} ` {1,8,27,64} ` 3 ` @CRMR O visor abaixo mostra a pilha RPN antes e depois de executar o programa @CRMR:

Estes programas podem ser teis em aplicaes estatsticas, especificamente para criar a matriz estatstica DAT. Exemplos de uso destes programas sero mostrados nos captulos seguintes.

Manipular as matrizes por colunas


A calculadora fornece um menu com as funes para manipular matrizes operando nas suas colunas. Este menu est disponvel atravs da seqncia MTH/MATRIX/COL..: () mostrada na figura abaixo com o sinalizador de sistema 117 configurado para CHOOSE boxes:

Pgina 10-18

ou atravs do submenu MATRICES/CREATE/COLUMN:

Ambas abordagens mostraro as mesmas funes:

Quando o sinalizador do sistem 117 for configurado para menus SOFT, o menu COL est acessvel atravs !)MATRX !)@@COL@ ou de !)@CREAT@ !)@@COL@ . Ambas abordagens mostraro o mesmo conjunto de funes:

A operao destas funes apresentada abaixo.

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)

No modo RPN, coloque os n vetores nos nveis da pilha n+1, n, n-1,,2 e o nmero n no nvel 1 da pilha. Com esta configurao, a funo COL coloca os vetores como colunas na matriz resultante. A figura abaixo mostra a pilha RPN antes e depois de usar a funo COL.

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.

No modo RPN insira a matriz primeiro, depois o vetor e o nmero da coluna, antes de aplicar a funo COL+. A figura abaixo mostra a pilha RPN antes e depois de aplicar a funo COL+.

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

No modo RPN, coloque a matriz na pilha primeiro, depois insira o nmero representando o local da coluna antes de aplicar a funo COL-. A figura a seguir mostra a pilha RPN antes e depois de aplicar a funo COL-.

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:

Como podemos ver, as colunas que orginalmente ocupam as posies 2 e 3 foram trocadas. A troca de colunas e de linhas (veja abaixo) normalmente usada quando da resoluo de sistemas de equaes lineares com matrizes. Os detalhes destas operaes sero dados em um captulo subsequente.

Manipular as matrizes por linhas


A calculadora fornece um menu com funes para manipular as matrizes operando em suas colunas. Este menu est disponvel atravs da seqncia MTH/MATRIX/ROW..: () mostrado na figura abaixo com o sinalizador do sistema 117 configurado para CHOOSE boxes boxes:

Pgina 10-22

ou atravs do submenu MATRICES/CREATE/ROW:

Ambas abordagens mostraro as mesmas funes:

Quando o sinalizador de sistema 117 for configurado para menus SOFT, o menu ROW fica acessvel atravs !)MATRX !)@@ROW@ ou de !)@CREAT@ !)@@ROW@ . Ambas abordagens mostraro o mesmo conjunto de funes:

A operao destas funes apresentada abaixo.

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

No modo RPN, voc precisar listar a matriz na pilha, e a funo de ativao ROW, ex., @@@A@@@ ROW. A figura abaixo mostra a pilha RPN antes e depois da aplicao da funo ROW.

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)

No modo RPN, coloque os n vetores nos nveis n+1, n, n-1,,2 da pilha e o nmero n no nvel 1da pilha. Com esta configurao, funo ROW coloca os vetores como linhas na matriz resultante. A figura abaixo mostra a pilha RPN antes e depois de usar a funo ROW.

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.

No modo RPN, insira a matriz primeiro, depois o vetor e o nmero da linha antes de aplicar a funo ROW+. A figura abaixo mostra a pilha RPN antes e depois de aplicar a funo ROW+:

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

No modo RPN, coloque a matriz na pilha primeiro, depois insira o nmero representando o local da linha antes de aplicar a ROW-. A figura abaixo mostra a pilha RPN antes e depois de aplicar a funo ROW-.

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:

Como podemos ver as colunas que originalmente ocupavam as posies 2 e 3 foram trocadas.

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

Este mesmo exerccio feito no modo RPN mostrado na prxima figura. A figura esquerda mostra a configurao da matriz, o fator e o nmero da linha nos nveis 3, 2 e 1 da pilha. A figura direita mostra a matriz resultante depois que a funo RCI foi ativada.

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:

No modo RPN,insira a matriz primeiro, seguida do valor da constante, depois pela linha a ser multiplicada pelo valor da constante e finalmente insira a linha que ser substituda. A seguinte figura mostra a pilha RPN antes e depois de aplicar a funo RCIJ sob as mesmas condies do exemplo ALG mostrado acima:

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.

Operaes com matrizes


As matrizes, como outros objetos matemticos, podem ser adicionados ou subtrados. Elas podem ser multiplicadas por um escalar ou entre si. Elas podem tambm ser elevadas a uma potncia real. Uma operao importante para as aplicaes de lgebra linear o inverso da matriz. Mais detalhes destas operaes so apresentados a seguir. Para ilustrar as operaes criaremos um nmero de matrizes que armazenaremos nas variveis. O nome genrico das matrizes sero Aij e Bij, onde i representa o nmero de linhas e j o nmero de colunas. As matrizes usadas so geradas usando a funo RANM (matrizes aleatrias). Se tentar este exerccio na sua calculadora obter as matrizes diferentes do que as listas aqui, a menos que armazene-as na sua calculadora exatamente conforme mostrado abaixo. Aqui esto as matrizes A22, B22, A23, B23, A32, B32, A33 e B33 criadas no modo ALG:

No modo RPN, as etapas so as seguintes: {2,2}` R NM ' 22'K {2,2}` {2,3}` R NM ' 23'K {2,3}` {3,2}` R NM ' 32'K {3,2}` {3,3}` R NM ' 33'K {3,3}`

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`-

Traduzir os exemplos ALG para RPN simples, conforme ilustrado aqui. Os exemplos restantes das operaes de matrizes sero feitos apenas no modo ALG.

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

Combinar adio e subtrao com multiplicao por uma escalar podemos formar as combinao lineares das mesmas dimenses, ex.

Na combinao linear de matrizes, podemos multiplicar uma matriz por um nmero imaginrio para obter uma matriz de nmeros complexos, ex.

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 vetor-matriz, por outro lado, no definida. Esta multiplicao pode ser feita como um caso especial de multiplicao de matriz conforme definido a seguir. Multplicao da matriz A multiplicao de matriz definida por Cmn = AmpBpn, onde A = [aij]mp, B = [bij]pn, e C = [cij]mn. Observe que a multiplicao de matriz apenas possvel se o nmero de colunas no primeiro operando for igual ao nmero de linhas do segundo operando. O termo geral no produto cij, definido como

cij = aik bkj , for i = 1,2,K, m; j = 1,2,K, n.


k =1

Isto o mesmo que dizer que o elemento linha i e a coluna j do produto, C, resulta da multiplicar termo a termo a linha i de A com a coluna j de B e adicionar os produtos juntos. A multiplicao da matriz no comutativa, ex. em geral, AB BA. Alem disso, uma das multiplicaes talvez no exista. O seguinte visor mostra os resultados das multiplicaes das matrizes que armazenamos anteriormente:

!!! 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.

Multiplicao termo a termo A multiplicao termo a termo de duas matrizes das mesmas dimenses possvel atravs do uso da funo HADAMARD. O resultado, naturalmente, outra matriz das mesmas dimenses. Esta funo est disponvel atravs do catlogo Function (N) ou atravs do submenu MATRICES/OPERATIONS (). As aplicaes da funo HADAMARD so apresentadas a seguir:

Elevar uma matriz a uma potncia real Voc pode elevar uma matriz a qualquer potncia contanto que a potncia seja um nmero real. O exemplo a seguir mostra o resultado da elevao da matriz B22, criada anteriormente, potncia de 5:

possvel tambm elevar a matriz a uma potncia sem armazen-la primeiro como uma varivel:

Pgina 11-5

No modo algbrico, a seqncia de telas : [insira ou selecione a matriz] Q [insira a potncia] `. No modo RPN, a seqncia de telas : [insira ou selecione a matriz] [insira a potncia] Q`. As matrizes podem ser elevadas a potncias negativas. Neste caso, o resultado equivalente a 1/[matriz]^ABS(potncia).

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:

Para verificar as propriedades da matriz inversa, apresentamos as seguintes multiplicaes:

Caracterizar uma matriz (O menu NORM da matriz)


O menu NORM (NORMALIZE) da matriz acessado atravs da seqncia de teclas (sinalizador do sistema 117 configurado para CHOOSE boxes):

O submenu contm as seguintes funes:

Pgina 11-7

Estas operaes so descritas a seguir. Por causa de diversas funes usamos os conceitos de teoria de matriz, tal com valores singular, posio, etc., incluiremos descries curtas destes conceitos misturados com a descrio das funes.

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

Se a matriz sob considerao for um vetor linha ou um vetor coluna, ento a norma Frobenius, ||A||F , simplesmente a magnitude do vetor. A funo ABS acessvel diretamente no teclado como . Tente os seguintes exerccios no modo ALG (usando as matrizes armazenadas anteriormente para as operaes da matriz):

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,

Decomposio do valor singular Para compreender a operao da funo SNRM necessrio introduzir o conceito de decomposio de matriz. Basicamente, a decomposio da matriz envolve a determinao de duas ou mais matrizes que, quando multiplicadas em certa ordem, (e, talvez, com alguma inverso de matriz ou de transposio) produz a matriz original. A decomposio singular do valor (SVD) tal que uma matriz retangular Amn escrita como Amn = Umm Smn V Tnn, Onde U e V so as matrizes ortogonais e S a matriz diagonal. Os elementos diagonais de S so chamados de valores singular de A e so normalmente ordenados que si si+1, para i = 1, 2, , n-1. As colunas [uj] de U e [vj] of V so os vetores singulares correspondentes. (Matrizes ortogonais so tais que U UT = I. Uma matriz diagonal tem elementos no zero apenas em sua diagonal principal). A posio de uma matriz pode ser determinada de seu SVD contando o nmero de valores no singulares. Exemplos de SVD sero apresentados em uma seo subsequente.

Pgina 11-9

Funes RNRM e CNRM


A funo RNRM retorna a NoRM de uma linha de uma matriz, enquanto que a funo CNRM retorna NoRM de uma coluna de uma matriz. Exemplos,

Regras de linha e de coluna de uma matriz A norma de linha de uma matriz calculada tomando as somas dos valores absolutos de todos os elementos em cada linha e depois selecionar o mximo destas somas. A norma de coluna de uma matriz calculada tomando as somas dos valores absolutos de todos os elementos em cada coluna e depois selecionar o mximo destas somas.

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,

Definio de valores eigen (autovalores) e vetores eigen de uma matriz Os valores eigen de uma matriz quadrada resulta de uma equao de matriz Ax = x. Os valores de que satisfazem a equao so conhecidos como valores eigen da matriz A. Os valores de x que resultam da equao para cada valor de l so conhecidos como vetores eigen da matriz. Maiores detalhes sobre calcular os valores eigen e vetores eigen so apresentados neste captulo.

Pgina 11-10

Funo COND
Funo COND determina o nmero de condio de uma matriz. Exemplos,

Nmero de condies de uma matriz O nmero de condio de uma matriz no singular quadrada definido como o produto da regra da matriz vezes a regra de sua inversa, ex., cond(A) = ||A||||A-1||. Escolheremos como regra da matriz, ||A||, o mximo de usa regra de linha (RNRM) e regra de coluna (CNRM), enquanto a regra da inversa, ||A-1||, ser selecionada como o mnimo de suas regras de linha e de coluna. Assim, ||A|| = max(RNRM(A),CNRM(A)) e ||A1 || = min(RNRM(A-1), CNRM(A-1)). O nmero de condio de uma matriz singular infinito. O nmero de condio de uma matriz no singular a medida de quo prximo a matriz de ser singular. Quanto maior o valor do nmero de condio, mais prximo da singularidade. (Uma matriz singular no tem seu inverso). Tente o seguinte exerccio para o nmero de condio de matriz na matriz A33. O nmero de condio COND(A33) , regras de normas e de coluna para A33 so mostradas a esquerda. Os nmeros correspondentes para a matriz inversa, INV (A33) so mostrados a direita:

Desde que RNRM(A33) > CNRM(A33), ento tomamos ||A33|| = RNRM(A33) = 21. Alm disso, desde que CNRM(INV(A33)) <

Pgina 11-11

RNRM(INV(A33)), ento tomamos||INV(A33)|| = CNRM(INV(A33)) = 0.261044... Assim, o nmero de condio tambm calculado como CNRM(A33)*CNRM(INV(A33)) = COND(A33) = 6.7871485

Funo RANK
A funo RANK determina a posio de uma matriz quadrada. Tente os seguintes exemplos:

A posio de uma matriz A posio de uma matriz quadrada o nmero mximo de linhas ou colunas independentes linearmente que a matriz contm. Suponha que escreva uma matriz quadrada Ann como = [c1 c2 cn], onde ci (i = 1, 2, , n) so vetores representando as colunas da matriz A, ento, , se qualquer uma dessas colunas, digmos, ck, podem ser escritas como

ck =

j j k , j{1, 2 ,..., n}

c j,

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

Descobrir que a posio 2. Que por causa da segunda linha [2,4,6] igual a primeira linha [1,2,3] multiplicada por 2, assim, a linha dois liearnmente dependente da linha 1 e o nmero mximo de linhas independentes linearmente 2. Voc pode verificar que o nmero mximo de colunas linearmente independente 3. A posio sendo o nmero mximo de linhas ou colunas independente linearmente torna-se 2 para este caso.

Funo DET
A funo DET calcula a determinante de uma matriz quadrada. Por exemplo,

A determinante de uma matriz As determinantes de uma matriz 2x2 e/ou 3x3 s so representadas pelo mesmo arranjo de elementos de matrizes, mas includas entre as linhas verticais, ex.

a11 a 21

a12 a 22

a11 , a 21 a31

a12 a 22 a32

a13 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

A determinante 22, portanto,

a11 a 21

a12 a 22

= a11 a 22 a12 a 21

Uma determinante 33 calculada aumentando a determinante, uma operao que consiste em copiar as primeiras duas colunas da determinante e coloc-las a direita da coluna 3, como mostrado no diagrama abaixo. O diagrama mostra tambm os elementos que sero multiplicados com o sinal correspondente para cada produto, de forma similar conforme feito anteriormente para uma determinante 22. Depois da multiplicao os resultados so adicionadas juntos para obter o determinante.

Para as matrizes quadradas de determinantes de ordem superior podem ser calculadas para usar a determinante de ordem menor chamadas de cofatores. A idia geral expandir uma determinante de uma matriz nn (tambm mencionada como uma determinante nn) em um soma de cofatores, que so determinantes (n-1)(n-1), multiplicadas pelos elementos de uma nica fila ou coluna com sinais positivos e negativos. Esta expanso ento carregada para o prximo nvel (inferior), com os cofatores de ordem (n-2)(n-2) e assim por diante, at que so deixadas apenas com uma soma

Pgina 11-14

grande de determinantes 22. Os determinantes 22 so ento calculados atravs do mtodo mostrado acima. O mtodo de calcular uma determinante pela expanso do cofator muito ineficiente no sentido de que envolve um nmero de operaes que cresce muto rpido enquanto o tamanho da determinante aumenta. Um mtodo mais eficiente e preferido em aplicaes numricas usar um resultado da eliminao Gaussiana. O mtodo de eliminao gaussiana usado para resolver sistemas de equaes lineares. Os detalhes deste mtodo so apresentados em uma parte posterior deste captulo. Para consultar a determinante de uma matriz A, escrevemos det(A). Uma matriz singular tem uma determinante igual a zero.

Funo TRACE
Funo TRACE calcular o trao da matriz quadrada, definida como a soma dos elementos em sua diagonal principal ou

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

Operaes adicionais de matriz (o menu OPER da matriz)


O menu OPER (OPERATIONS) da matriz acessado atravs da seqncia de teclas (sinalizador do sistema 117 configurado para CHOOSE boxes):

O submenu OPERATIONS inclui as seguintes funes:

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

Nota a ltima operao similar a esta do programa CRMR apresentado no captulo 10.

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:

No modo ALG, este exemplo pode ser obtido usando:

O programa P1 deve ainda ser criado e armazenado no modo RPN.

Soluo de sistemas lineares


Um sistema de equaes lineares n nas variveis m pode ser escrito como a11x1 + a12x2 + a13x3 + + a21x1 + a22x2 + a23x3 + + a31x1 + a32x2 + a33x3 + + . . . . . . an-1,1x1 + an-1,2x2 + an-1,3x3 + + an1x1 + an2x2 + an3x3 + + a1,m-1x m-1 + a1,mx m = b1, a2,m-1x m-1 + a2,mx m = b2, a3,m-1x m-1 + a3,mx m = b3, . . . . . . an-1,m-1x m-1 + an-1,mx m = bn-1, an,m-1x m-1 + an,mx m = bn.

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 x b a22 L a2 m x = 2 b = 2 M M M O M an 2 L anm nm xm m1 bn n1


, ,

Pgina 11-18

Usar o solucionador numrico para os sistemas lineares


Existem diversas formas de resolver um sistema de equaes lineares com a calculadora. Uma possibilidade atravs do solucionador numrico . Do visor do solucionador numrico mostrado abaixo (esquerda), selecione a opo 4. Solve lin sys.., e pressione @@@OK@@@. O seguinte formulrio de entrada ser fornecido (direita):

Para resolver o sistema linear Ax = b, insira a matriz A, no formato[[ a11, a12, ], [.]] no campo A:. Alm disso, insira o vetor b no campo B:. Quando o campo X: for ressaltado, pressione [SOLVE]. Se uma soluo estiver disponvel, o vetor de soluo x ser mostrado no campo X:. A soluo tambm copiada para o nvel 1 da pilha. Alguns exemplos so mostrados a seguir. Um sistema quadrado O sistema de equaes lineares 2x1 + 3x2 5x3 = 13, x1 3x2 + 8x3 = -13, 2x1 2x2 + 4x3 = -6, podem ser escritos como a equao da matriz Ax = b, se

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):

Pressione para selecionar o campo B: O vetor b pode ser inserido como um vetor de linha com um nico conjunto se parnteses, ex. [13,-13,-6] @@@OK@@@. Depois de inserir a matriz A e o vetor b e com o o campo X ressaltado, ns podemos pressionar @SOLVE! para tentar uma soluo para este sistema de equaes:

Uma soluo foi encontrada conforme mostrado a seguir.

Para ver a soluo na pilha pressione `. A soluo x = [1,2,-1].

Pgina 11-20

Para verificar se a soluo correta, insira a matriz A e multiplique por este vetor de soluo (exemplo no modo algbrico):

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 A= , x = x2 , e b = 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

Para ver o detalhe do vetor de soluo, se necessrio, pressione o boto @EDIT!. Isto ativar o Editor de Matriz. Dentro do ambiente, use as teclas com as setas a direita e esquerda para mover sobre os vetores, ex.

Assim, a soluo x = [15.373, 2.4626, 9.6268]. Para retornar ao ambiente do solucionador numrico, pressione `. O procedimento que descrevemos a seguir pode ser usado para copiar a matriz A e o vetor de soluo X na pilha. Para verificar se a soluo est correta tente o seguinte: Pressione Pressione Pressione Pressione pilha. Pressione para ressaltar o campo A. L @CALC@ ` para copiar a matriz A na pilha. @@@OK@@@ para retornar ao ambiente do solucionador numrico. @CALC@ ` para copiar o vetor de soluo X na @@@OK@@@ para retornar ao ambiente do solucionador numrico.

Pressione ` para retornar a pilha.

Pgina 11-22

No modo ALG a pilha ser apresentada conforme a seguir:

Armazenemos o ltimo resultado em uma varivel X e a matriz na varivel A, conforme a seguir: Pressione K~x` para armazenar o vetor de soluo na varivel X Pressione para limpar os trs nveis da pilha Pressione K~a` para armazenar a matriz na varivel A Verifiquemos agora a soluo usando: @@@A@@@ * @@@X@@@ `, que resulta em (pressione par aver os elementos do vetor): [-9,99999999992 85. ], prximo o suficiente do vetor original b = [-10 85]. Tente tambm isto, @@A@@@ * [15,10/3,10] ` `, ex.

Este resultado indica que x = [15,10/3,10] tambm uma soluo para o sistema, confirmando nossa observao de que o sistema com mais incgnitas do que equaes no exclusivamente determinada (sub-determinada). Como a calculadora apresenta a soluo x = [15.37 2.46 9.62] mostrada anteriormente? Realmente, a calculadora minimize a distncia do ponto que constituir a soluo para cada um dos planos representados pela equao no sistema linear. A calculadora usa um mtodo do menor quadrado, ex. minimiza a soma dos quadrados destas distncias ou erros. Sistema subdeterminado O sistema de equaes lineares

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 2 5, x = x1 e b = 5 . A= x 2 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:

Para ver o detalhe do vetor de soluo, se necessrio, pressione o boto @EDIT!. Isto ativar o eEitor de Matriz. Dentro deste ambiente, use as teclas com as setas para mover sobre os vetores, ex.

Pgina 11-24

Pressione ` para retornar ao ambiente do solucionador numrico. verificar se a soluo est correta tente o seguinte: Pressione Pressione Pressione Pressione pilha. Pressione Pressione

Para

para ressaltar o campo A. L @CALC@ ` para copiar a matriz A na pilha. @@@OK@@@ para retornar ao ambiente do solucionador numrico. @CALC@ ` para copiar o vetor de soluo X na @@@OK@@@ para retornar ao ambiente do solucionador numrico. ` para retornar a pilha.

No modo ALG, a pilha ser apresentada conforme a seguir:

Armazenemos o ltimo resultado em uma varivel X e a matriz na varivel A, conforme a seguir: Pressione K~x` para armazenar o vetor de soluo na varivel X Pressione para limpar os trs nveis da pilha Pressione K~a` para armazenar a matriz na varivel A Verifiquemos agora a soluo usando: @@@A@@@ * @@@X@@@ `, que resulta no vetor [8.6917 -3.4109 -1.1301], que no igual ao [15 5 22] vetor original b. A soluo simplesmente o ponto que mais prximo para as trs linhas representadas pelas trs equaes no sistema e no um valor exato.

Pgina 11-25

Soluo de mnimo quadrado (funo LSQ)


A funo LSQ retorna a soluo mnimo quadrado de um sistema linear Ax = b, de acordo com o seguinte critrio: Se A for uma matriz quadrada e A for no singular (ex. sua matriz inversa existe ou sua determinante for no zero), LSQ retorna para a soluo exata para o sistema linear. Se A for menor do que uma posio de linha inteira (sistema subdeterminado de equaes), LSQ retorna a soluo com o comprimento euclidiano mnimo de um nmero infinito de solues. Se A for menor do que uma posio de coluna inteira (sistema subdeterminado de equaes), LSQ retorna a "soluo" com o valor residual mnimo e = Ax b. O sistema de equao pode no ter uma soluo, portanto, o valor retornado no a soluo real para o sistema, apenas um com o menor residual.

A funo LSQ toma como um vetor de entrada b e matriz A, nesta ordem. Funo LSQ pode ser encontrada no catlogo de funo (N). A seguir, usamos a funo LSQ para repetir as solues encontradas anteriormente com o solucionador numrico: Sistema de quadrada Considere o sistema 2x1 + 3x2 5x3 = 13, x1 3x2 + 8x3 = -13, 2x1 2x2 + 4x3 = -6, com

2 3 5 x1 13 1 3 8 , x = x e b = 13. A= 2 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 2 5, x = x1 e b = 5 . A= x 2 1 1 22
A soluo usando LSQ mostrada a seguir:

Pgina 11-27

Compare estas trs solues com aquelas calculadas com o solucionador numrico.

Soluo com a matriz inversa


A soluo para o sistema Ax = b, onde A uma matriz quadrada x = A-1 b. Isto resulta da multiplicao da primeira equao por A-1, ex. A-1Ax = A-1 b. Por definio, A-1A = I, assim escrevemos Ix = A-1b. Tambm, Ix = x, assim, temos, x = A-1 b. Para o exemplo usado anteriormente, a saber, 2x1 + 3x2 5x3 = 13, x1 3x2 + 8x3 = -13, 2x1 2x2 + 4x3 = -6, encontramos a soluo na calculadora a seguir:

que o mesmo resultado encontrado anteriormente.

Pgina 11-28

Soluo pela "diviso de matrizes


Enquanto a operao da diviso no for definida para matrizes, podemos usar a tecla / da calculadora para dividir o vetor b pela matriz A para resolver x na equao de matriz Ax = b. Esta uma extenso arbitrria da operao da diviso algbrica para matrizes, ex. De Ax = b, ousaremos escrever x = b/A (os matemticos se encolheriam se vissem isso!) Isto naturalmente interpretado como (1/A)b = A-1b, que o mesmo que usar a inversa de A como na seo anterior. O procedimento para o caso de dividir b por A ilustrado abaixo para o caso 2x1 + 3x2 5x3 = 13, x1 3x2 + 8x3 = -13, 2x1 2x2 + 4x3 = -6, Estes clculos so mostrados nos seguintes visores:

A mesma soluo encontrada acima com a matriz inversa.

Soluo de conjunto mltiplo de equaes com a mesma matriz de coeficiente


Suponha que deseje resolver os seguintes trs conjuntos de equaes: X +2Y+3Z = 14, 2X +4Y+6Z = 9, 2X +4Y+6Z = -2, 3X -2Y+ Z = 2, 3X -2Y+ Z = -5, 3X -2Y+ Z = 2, 4X +2Y -Z = 5, 4X +2Y -Z = 19, 4X +2Y -Z = 12. Podemos escrever os trs sistemas de equaes como uma nica equao de matriz: AX = B, onde

X (1) 3 1 2 3 2 1 , X = Y A= (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 2 5 1 . X= 3 1 2

Eliminao gaussiana e de Gauss-Jordan


A eliminao gaussiana um procedimento pelo qual a matriz quadrada dos coeficientes pertencem a um sistema de equaes lineares nas incgnitas n reduzida a uma matriz triangular superior (forma echelon) atravs de uma srie de operaes de linha. Este procedimento conhecido como eliminao progressiva. A reduo da matriz do coeficiente para uma forma triangular superior permite para a soluo de todas as incgnitas n, utilizando apenas uma equao de cada vez, em um procedimento conhecido como substituio retroativa. Exemplo de eliminao gaussiana usando as equaes: Para ilustrar o procedimento de eliminao gaussiana usaremos o seguinte sistema de 3 equaes nas 3 incgnitas: 2X +4Y+6Z = 14, 3X -2Y+ Z = -3, 4X +2Y -Z = -4. Podemos armazenar estas equaes na calculadora em variveis E1, E2 e E3, respectivamente, conforme mostrado abaixo. Para fazer o backup foi criada e

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.

Para iniciar o processo da eliminao progressiva dividimos a primeira equao (E1) pela 2 e armazenemo-la em E1 e mostramos as trs equaes novamente para produzir:

A seguir, substituiremos a segunda equao E2 por (equao 2 3equao 1, ex. E1-3E2) e a terceira por (equao 3 4equao 1) para obter

A seguir, dividiremos a segunda equao por 8 para obter

A seguir, substituiremos a terceira equao, E3, com (equao 3 + 6equao 2, ex. E2+6E3) para obter

Pgina 11-31

Observe que quando fazemos uma combinao linear de equaes da calculadora alteramos o resultado para uma expresso no lado esquerdo do sinal de igual, ex., uma expresso = 0. Assim, o ltimo conjunto de equaes interpretado como o conjunto equivalente de equaes: X +2Y+3Z = 7, Y+ Z = 3, -7Z = -14. O processo de substituio regressiva na eliminao gaussiana consiste em encontrar os valores das incgnitas, comeando da ltima equao e trabalhando de forma ascendente. Assim, resolvemos Z primeiro:

A seguir, substitumos Z=2 na equao 2 (E2) e resolvemos E2 para Y:

A seguir, substitumos Z=2 e Y = 1 em E1 e resolvemos E1 para X:

A soluo ento X = -1, Y = 1, Z = 2. Exemplo de eliminao gaussiana usando as matrizes O sistema de equaes usadas no exemplo acima pode ser escrito como uma equao matriz Ax = b se usamos:

6 X 14 2 4 Y , b = 3. A = 3 2 1 , x = 4 2 1 Z 4

Pgina 11-32

Para obter uma soluo para o sistema de equao matriz usando a eliminao gaussiana, criamos primeiro o que conhecido como matriz aumentada correspondente a A, ex.

A aug

2 4 6 14 = 3 2 1 3 4 2 1 4

A matriz Aaug a mesma da original A com uma nova linha correspondente aos elementos do vetor b, adicionada (ex. aumentado) a direita da coluna mais a direita de A. Quando a matriz aumentada for colocada junta, podemos fazer operaes de linha para reduzir a matriz original A na matriz triangular superior. Neste este exerccio usaremos o modo RPN (H\@@OK@@), com o sinalizador de sistema 117 configurado para menu SOFT. Na sua calculadora, use as seguintes teclas. Primeiro, insira a matriz aumentada e faa uma cpia extra na pilha, (esta etapa no necessria, exceto a garantia de ter uma cpia extra da matriz aumentada salva caso cometa algum erro no procedimento de eliminao progressiva que faremos adiante): [[2,4,6,14],[3,-2,1,-3],[4,2,-1,-4]] `` Salve a matriz aumentada na varivel AAUG: ~~aaug~ K Com uma cpia da matriz aumentada na pilha, pressione @MATRX! @ROW! para ativar o menu de operao ROW. A seguir, faa as seguintes operaes de linha na sua matriz aumentada. Multiplique a linha 1 por : 2Y 1 @RCI! Multiplique a linha 1 por 3 adicionando-a a linha 2 e substituindo-a: 3\ # 1 #2 @RCIJ! Multiplique a linha1 por -4 adicionando-a a linha 3 e substituindo-a: 4\ # 1 #3 @RCIJ! Multiplique a linha 2 por 1/8: 8\Y2 @RCI!

Pgina 11-33

Multiplique a linha 2 por 6 adicionando-a a linha 3 e substituindo-a: 6#2#3 @RCIJ! Se estiver fazendo estas operaes manualmente necessrio escrever o seguinte:

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

A aug

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

O smbolo ( equivalente a) indica que o seguinte equivalente a matriz anterior com algumas operaes de linha (ou coluna) envolvidas. A matriz resultante triangular superior e equivalente ao conjunto de equaes. X +2Y+3Z = 7, Y+ Z = 3, -7Z = -14, que pode agora ser resolvida, uma equao de cada vez, por substituio regressiva, conforme o exemplo anterior. Eliminao Gaussian-Jordan usando matrizes A Eliminao Gauss-Jordan consiste na continuao das operaes de linha na matriz triangular superior resultando do processo de eliminao progressiva at que a matriz identidade resulta no local da matriz original A. Por exemplo, para o caso apresentado, podemos continuar com as operaes de linha conforme a seguir:

Pgina 11-34

Multiplique a linha 3 por 1/7: 7\Y 3 @RCI! Multiplique a linha 3 por -1 adicionando-a a linha 2 e substituindo-a: 1\ # 3 #2 @RCIJ! Multiplique a linha 3 por -3 adicionando-a a linha 1 e substituindo-a: 3\ # 3 #1 @RCIJ! Multiplique a linha 2 por -2 adicionando-a a linha 1 e substituindo-a: 2\#2#1 @RCIJ! Escrever este processo manualmente resultar nas seguintes etapas:

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

Enquanto executa o pivotal no procedimento de eliminao da matriz, voc pode melhorar a soluo numrica ainda mais selecionando como o piv o elemento com o maior valor absoluto na coluna e linha de interesse. Esta operao pode exigir a troca no apenas de linhas, como tambm de colunas em algumas operaes de pivotais. Quando as trocas de uma linha e coluna so permitidas no pivotal, o procedimento conhecido como pivotal total. Ao trocar as linhas e colunas em pivotal parcial e total, necessrio manter controle das trocas porque a ordem das incgnitas na soluo alterada por estas trocas. Uma forma de manter controle das trocas de colunas em modo pivotal parcial e total criar uma matriz de permutao P = Inn, no incio do procedimento. Qualquer troca de linha ou coluna na matriz aumentada Aaug tambm registrada como uma troca de linha ou coluna, respectivamente, na matriz de permutao. Quando a soluo alcanada, ento, multiplicamos a matriz de permutao pelo vetor da incgnita x para obter a ordem de incgnita na soluo. Em outras palavras, a soluo final dada por Px = b, onde b a coluna da matriz aumentada depois que a soluo for encontrada. Exemplo da eliminao Gauss-Jordam com pivotal total Ilustremos a pivotal total com um exemplo. Resolva o seguinte sistema de equaes usando o pivotal total e o procedimento de eliminao Jordan: X + 2Y + 3Z = 2, 2X + 3Z = -1, 8X +16Y- Z = 41. As matrizes aumentada e de permutao so descritas conforme a seguir:

A aug

2 1 0 0 1 2 3 2 0 3 1, P = 0 1 0. = 0 0 1 8 16 1 41

Armazene a matriz aumentada na varivel AAUG, depois pressione @AAUG para obter uma cpia na pilha. Queremos manter o comando CSWP (troca de coluna) acessvel, onde usaremos: N~~cs~ (encontre CSWP), @@OK@@. Voc obter uma mensagem de erro, pressione $ e ignore a mensagem.

Pgina 11-36

A seguir, obtenha o menu ROW disponvel pressionando: @)CREAT @)@ROW@. Agora estamos pronto para iniciar a eliminao Gauss-Jordan com pivotal total. Ser necessrio manter controle da matriz de permutao manualmente, portanto escreva no seu notebook a matriz P mostrada acima. Primeiro, verificaremos o piv a11. Verificamos que o elemento com o maior valor absoluto na primeira linha e primeira coluna o valor de a31 = 8. Dado que queremos que este nmero seja o pv, ento trocamos as linhas 1 e 3 usando: 1#3L @RSWP. As matrizes aumentada e de permutao so descritas a seguir: 8 2 1 16 0 2 -1 3 3 41 -1 2 0 0 1 0 1 0 1 0 0

Verificar o piv na posio (1,1) vemos agora que 16 um piv melhor do que 8, assim, fazemos uma troca de coluna conforme a seguir: 1#2N @@OK@@. @RSWP. As matrizes aumentada e de permutao so descritas a seguir: 16 0 2 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 1/2 -1/16 41/16 2 3 -1 1 3 2

0 0 1 1 0 0 0 1 0

A prxima etapa eliminar 2 da posio (3,2) usando: 2\#1#3@RCIJ

Pgina 11-37

1 0 0

1/2 -1/16 41/16 2 3 -1 0 25/8 -25/8

0 1 0

0 0 1

1 0 0

Depois de preencher com zeros os elementos da coluna 1 abaixo do piv, verificamo-lo na posio (2,2). Descobrimos que o nmero 3 na posio (2,3) sero um piv melhor e assim alteramos as colunas 2 e 3 usando: 2#3 N@@@OK@@ 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

Verificar o piv na posio (2,2), descobrimos que o valor de 25/8, na posio (3,2), maior do que 3. Assim, trocamos as linhas 2 e 3 usando: 2#3 L@RSWP 1 0 0 -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

A seguir, eliminamos o 3 da posio (3,2) usando: 3\#2# 3@RCIJ


1 0 0 -1/16 1/2 1 0 0 2 41/16 -1 2

0 1 0 0 1 0

0 1 0

Depois de preencher com zeros a posio abaixo do piv, verificamo-lo na posio (3,3). O valor atual de 2 maior do que ou 0, assim mantemo-lo inalterado. Dividimos a terceira linha inteira por 2 para converter o piv para 1, usando:

Pgina 11-38

2Y3@RCI
1 0 0 -1/16 1/2 1 0 0 1 41/16 -1 1

0 1 0 0 0 1 1 0 0

A seguir, eliminamos na posio (1,3) usando: 2 Y \#3#1@RCIJ


1 0 0 -1/16 1 0 0 0 1 33/16 -1 1

0 0 1

1 0 0

0 1 0

A seguir, eliminamos o -1/16 da posio (1,2) usando: 16 Y # 2#1@RCIJ 1 0 0 0 1 0 0 0 1 2 -1 1 0 1 0 0 0 1 1 0 0

Temos agora uma matriz identidade na parte da matriz aumentada correspondente a matriz de coeficiente original A, assim podemos obter a soluo enquanto contabiliza as trocas da linha e coluna codificadas na matriz de permutao P. Identificamos o vetor da incgnita x, o vetor independente modificado b e a matriz de permutao P como:

0 1 0 X 2 Y , b' = 1, P = 0 0 1. x= 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

Procedimento da calculadora passo a passo para resolver sistemas lineares


O exemplo que acabamos de mencionar , naturalmente, o procedimento passo a passo feito pelo usurio para pivotal total da soluo de eliminao Gauss-Jordan dos sistemas de equao linear. Voc pode ver o procedimento passo a passo usado pela calculadora para resolver um sistema de equaes sem a interveno do usurio configurando a opo passo a passo no CAS da calculadora, conforme descrito a seguir:

Ento, para este exemplo em particular no modo RPN use: [2,-1,41] ` [[1,2,3],[2,0,3],[8,16,-1]] `/ A calculadora mostra uma matriz aumentada que consistem da matriz do coeficiente A e a matriz identidade I, enquanto ao mesmo tempo mostra o seguinte procedimento para calcular:

L2 = L2-2L1 significa substituir a linha 2 (L2) com a operao L2 2L1. Se tivermos feito esta operao manualmente, teramos correspondido a: 2\#1#1@RCIJ. Pressione @@@OK@@@ e siga as operaes no visor da sua calculadora. Ver as seguintes operaes feitas: L3=L3-8L1, L1 = 2L1--1L2, L1=25L1--3L3, L2 = 25L2-3L3 e finalmente uma mensagem indicando Resultado de reduo mostrando:

Ao pressionar @@@OK@@@ , a calculadora retorna para o resultado final [1 2 1].

Pgina 11-40

Calcular a matriz inversa passo a passo O clculo de uma matriz inversa pode ser considerado como calcula a soluo do sistema aumentado [A | I ]. Por exemplo, para a matriz A usada no exemplo anterior, escreveramos esta matriz de aumento como

A aug ( I )

Para ver as etapas imediatas no clculo e inversa, insira apenas a matriz A de acima e pressione Y, enquanto mantm a opo passo a passo ativa na CAS da calculadora. Use o seguinte: [[ 1,2,3],[3,-2,1],[4,2,-1]] `Y Depois de ir atravs de diferentes etapas, a soluo retornada :

1 2 3 1 0 0 = 3 2 1 0 1 0. 4 2 1 0 0 1

o que a calculadora mostrou no foi exatamente uma eliminao Gauss-Jordan com pivotal total, mas uma forma de calcular a inversa de uma matriz fazendo a eliminao Gauss-Jordan sem pivotal. Este procedimento para calcular a inverse baseado na matriz aumentada (Aaug)nn = [A nn |Inn]. A calculadora mostrou suas etapas at o ponto no qual a metade a esquerda da matriz aumentada foi convertida a matriz diagonal. A partir deste ponto, a etapa final dividir cada linha pelo piv diagonal correspondente principal. Em outras palavras, a calculadora transformou (Aaug)nn = [A nn |Inn] em [I |A-1]. Matrizes inversas e determinantes Observe que todos os elementos na matriz inversa calculados acima so divididos pelo valor 56 ou um de seus fatores (28, 7, 8, 4 ou 1). Se calcular a determinante da matriz A, voc obter det(A) = 56. Podemos escrever, A-1 = C/det(A), onde C a matriz

Pgina 11-41

8 8 0 7 13 8 . C= 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.

Soluo para sistemas lineares usando as funes da calculadora


a forma mais simples para resolver um sistema de equaes lineares Ax = b, na calculadora inserir b, insira A e depois use a funo da diviso /. Se o sistema de equaes lineares for superdeterminado ou subdeterminado, uma soluo pode ser produzida usando a funo LSQ (Least-SQuares), conforme mostrado anteriormente. A calculadora oferece outras possibilidades para resolver os sistemas lineares usando as funes includas no menu MATRICES LINEAR SYSTEMS.. acessveis atravs da (configure o sinalizador do sistema 117 para CHOOSE boxes):

As funes incluidas so LINSOLVE, REF, rref, RREF e SYST2MAT. Funo LINSOLVE A funo LINSOLVE toma como argumentos um conjunto de equaes e um vetor que contm os nomes das incgnitas e produz a soluo para o sistema linear. Os seguintes visores mostram a entrada do mecanismo de ajuda (consulte o captulo 1) para a funo LINSOLVE e o exemplo correspondente

Pgina 11-42

listado na entrada. O visor do lado esquerdo mostra o resultado usandoao linha de edio (pressione para ativar):

Aqui est um exemplo no modo ALG. Insira o seguinte: LINSOLVE([X-2*Y+Z=-8,2*X+Y-2*Z=6,5*X-2*Y+Z=-12], [X,Y,Z]) para produzir a soluo: [X=-1,Y=2,Z = -3]. A funo LINSOLVE funciona com as expresses simblicas. As funes REF, rref e RREF funcionam com a matriz aumentada na abordagem de eliminao Gaussian. Funes REF, rref e RREF A forma triangular superior onde a matriz aumentada reduzida durante a parte da eliminao progressiva de um procedimento de eliminao Gaussian conhecida como uma forma "echelon". Funo REF (reduz para a forma Echelon) produz tal matriz dada a matriz aumentada no nvel 1 da pilha. Considere a matriz aumentada,

A aug

1 2 1 0 = 2 1 2 3. 5 2 1 12

Representa um sistema linear de equaes, Ax = b, onde A = [[1,-2,1],[2,1,-2],[5,-2,1]], e b = [[0],[-3],[12]]. Insira a matriz aumentada e salve-a na varivel AAUG, no modo ALG: [[1,-2,1,0],[2,1,-2,-3][5,-2,1,12] A aplicao do procedimento da funo REF: UG

Pgina 11-43

O resultado a matriz triangular superior (forma echelon) dos coeficientes resultantes da etapa de eliminao progressiva no procedimento de eliminao Gaussian. A matriz diagonal que resulta da eliminao Gauss-Jordan chamada de forma echelon de reduo de linha. A funo RREF ( Forma echelon de reduo de linha) Os resultados desta chamada de funo produzir a forma echelon de reduo de linha para que a matriz dos coeficientes seja reduzida para uma matriz identidade. A coluna extra na matriz aumentada conter a soluo para o sistema de equaes. Como um exemplo, mostramos o resultado da aplicao da funo RREF a matriz AAUG no modo ALG:

O resultado a matriz aumentada final resultante da eliminao Gauss-Jordan sem pivotal. A forma echelon de reduo de linha para uma matriz aumentada pode ser obtida usando a funo rref. Esta funo produz uma lista de pivs e uma matriz equivalente na forma echelon de reduo de linha para que a matriz de coeficientes seja reduzida para uma matriz diagonal. Por exemplo, para a matriz AAUG, a funo rref produz o seguinte resultado:

Pgina 11-44

O Segundo visor acima obtido ativando o linha de edio (pressione ). O resultado mostra os pivs de 3, 1, 4, 1, 5 e 2, e uma matriz diagonal reduzida. Funo SYST2MAT Esta funo converte um sistema de equaes lineares em seu equivalente de matriz aumentada. O seguinte exemplo est disponvel no mecanismo de ajuda da calculadora:

O resultado a matriz aumentada correspondente ao sistema de equaes: X+Y = 0 X-Y =2

Erros residuais nas solues de sistemas lineares (funo RSD)


A funo RSD calcula os resduos ou erros na soluo da equao da matriz Ax=b, representa um sistema de equaes lineares n em incgnitas. Podemos resolver este sistema conforme resolvemos a equao da matriz: f(x) = b -Ax = 0. Suponha que, atravs do mtodo numrico, produzimos como a primeira aproximao a soluo x(0). Avaliar f(x(0)) = b - Ax(0) = e 0. Assim, e um vetor de resduos de funo para o vetor x = x (0). Para usar a funo RSD voc precisa dos termos b, A e x(0) como argumentos. O vetor retornado e = b - Ax(0). Por exemplo, usar A = [[2,1][0,2]], x(0) = [1.8,2.7] e b = [1,6], podemos encontrar o vetor de residuais conforme a seguir:

Pgina 11-45

O resultado e = b - Ax(0) = [ 0.1 0.6 ]. Nota: Se o vetor x = x x (0) representar a correo nos valores de x (0), podemos escrever uma nova equao de matriz para x, a saber Ax = e. Resolver x podemos encontrar a soluo atual do sistema original como x = x(0) + x.

Valores e vetores eigen


Dado uma matriz quadrada A, podemos escrever a equao eigen Ax = x, onde os valores de que satisfaz a equao so conhecidos como valores eigen (autovalores) da matriz A. Para cada valor de , podemos encontrar, da mesma equao, os valores de x que satisfazem a equao de valor eigen. Estes valores de x so conhecidos como vetores eigen da matriz A. A equao de valores eigen pode ser escrita tambm como (A I)x = 0. Esta soluo ter uma soluo no trivial apenas se a matriz (A I) for singular, ex. se det(A I) = 0. A ltima seqncia gera uma equao algbrica envolvendo um polinmio de ordem n para uma matriz quadrada Ann. A equao resultante conhecida como o polinmio de caracterstica da matriz A. Resolver o polinmio de caracterstica produz os valores eigen da matriz. A calculadora fornece um nmero de funes que fornecem a informao em relao aos valores e vetores eigen de uma matriz quadrada. Algumas destas funes esto localizadas sob o menu MATRICES/EIGEN ativadas atravs de .

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

como a incgnita no polinmio. Por exemplo, insira a seguinte matriz no modo ALG e encontre a equao de caracterstica usando PCAR: [[1,5,3],[2,-1,4],[3,5,2]]

Use a varivel para representar os valores eigen, este polinmio de caracterstica deve ser interpretado como 3-2 2-22 +21=0.

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:

Os valores eigen = [ -10, 10 ]. Nota: Em alguns casos, talvez no possa encontrar uma soluo exata para o polinmio de caracterstica e obter uma lista vazia como resultado quando usar a funo EGVL. Se isto acontecer, alterar o modo de clculo para Approx no CAS e repita o clculo. Por exemplo, no modo exato, o seguinte exerccio produz uma lista vazia como a soluo:

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:

O resultado mostra os valores eigen como as colunas da matriz na lista de resultado. Para ver os valores eigen podemos usar: GET(ANS(1),2), ex obtm o segundo elemento na lista no resultado anterior. Os valores eigen so:

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: O polinmio mnimo da matriz A (4 nvel de pilha) O polinmio de caracterstica da matriz A (3 nvel de pilha) Uma lista com vetores eigen correspondente a cada valor eigen da matriz A (2 nvel de pilha) Um vetor com os vetores eigen da matriz A (1 nvel de pilha)

Por exemplo, tente este exerccio no modo RPN: [[4,1,-2],[1,2,-1],[-2,-1,0]] O resultado o seguinte:
4: X^3+-6*x^2+2*X+8 3: X^3+-6*x^2+2*X+8 2: { } 1: { }

JORD N

O mesmo exerccio no modo ALG similar ao seguinte visor:

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

No modo RPN, a funo MAD gera um nmero de propriedades de uma matriz quadrada, a saber: a determinante (nvel 4 da pilha) A forma inversa (nvel 3 da pilha), no nvel 2 da pilha, os coeficientes da matriz do polinmio p(x) definida por (xI-A) p(x)=m(x)I, o polinmio de caracterstica da matriz (nvel 1 de pilha)

Observe a equao (xI-A)p(x)=m(x)I similar na forma para a equao do valor eigen Ax = x. Por exemplo, no modo RPN, tente: [[4,1,-2] [1,2,-1][-2,-1,0]] M D O resultado :
4: -8. 3: [[ 0.13 0.25 0.38][-0.25 0.50 0.25][-0.38 0.25 0.88]] 2: {[[1 0 0][0 1 0][0 0 1]] [[ -2 1 2][1 4 1][-2 1 6] [[-1 2 3][2 4 2][3 2 7]]} 1: X^3+-6*x^2+2*X+8

O mesmo exerccio no modo ALG ser similar a este:

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:

Matrizes ortogonais e decomposio de valor singular


Uma matriz quadrada considerada ortogonal se suas colunas representam os vetores de unidades que so mutuamente ortogonais. Assim se permitimos que a matriz U = [v1 v2 vn] onde o vi, i = 1, 2, , n, so vetores de colunas e se vivj = ij, onde ij for a funo delta de Kronecker, ento U ser uma matriz ortogonal. Estas condies significam que U UT = I.

Pgina 11-51

A decomposio singular do valor (SVD) de uma matriz retangular Amn consiste em determinar as matrizes U, S e V, tal que Amn = U mm S mn V T nn, onde U e V so as matrizes ortogonais e S a matriz diagonal. Os elementos diagonais de S so chamados de valores singulares de A e so normalmente ordenados que si si+1, para i = 1, 2, , n-1. As colunas [uj] de U e [vj] de V so os vetores singulares correspondentes. Funo SVD No modo RPN a funo SVD (decomposio singular do valor) toma como uma entrada uma matriz Anm, e retorna as matrizes Unn, Vmm, e um vetor s nos nveis 3, 2 e 1 da pilha, respectivamente. A dimenso do vetor s igual ao mnimo dos valores n e m. As matrizes U e V so conforme definidas anteriormente para a decomposio singular do valor, enquanto que o vetor omposition s representa a diagonal principal da matriz S usada anteriormente. Por exemplo, no modo RPN: [[5,4,-1],[2,-3,5],[7,2,8]] SVD
3: [[-0.27 0.81 0.53][-0.37 0.59 0.72][-0.89 3.09E-3 0.46]] 2: [[ -0.68 0.14 0.72][ 0.42 0.73 0.54][-0.60 0.67 0.44]] 1: [ 12.15 6.88 1.42]

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]]

1: [[-1.03 1.02 3.86 ][ 0 5.52 8.23 ][ 0 1.82 5.52]]

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.

Formas quadrticas de matriz


Uma forma quadrtica da matriz quadrada A uma expresso de polinmio originada de xAxT. Por exemplo, se usarmos A = [[2,1,1][5,4,2][3,5,1]] e x = [X Y Z]T, a forma quadrtica correspondente calculada como

Pgina 11-53

x A x = [X
T

2 1 1 X Z ] 5 4 2 Y 3 5 1 Z

= [X
Finalmente,

2X + Y Z Z ] 5 X + 4Y + 2 Z 3 X + 5Y Z

xAxT = 2X2+4Y2-Z2+6XY+2XZ+7ZY

O menu QUADF
A calculadora fornece o menu QUADF para as operaes relacionadas com as formas QUADrticas. O menu QUADF acessado atravs de .

Este menu inclui as funes AXQ, CHOLESKY, GAUSS, QXA e SYLVESTER. Funo AXQ No modo RPN, a funo AXQ produz a forma quadrtica correspondente a matriz Ann no nvel 2 da pilha usando as variveis n no vetor colocado no nvel 1 da pilha. As funes retornam a forma quadrtica no nvel 1 da pilha e o vetor das variveis no nvel 1 da pilha. Por exemplo, [[2,1,-1],[5,4,2],[3,5,-1]] ` ['X','Y','Z'] ` XQ retorna
2: 2*X^2+(6*Y+2*Z)*X+4*Y^2+7*Z*y-Z^2 1: [X Y Z]

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]

A representao diagonal de uma forma quadrtica Dada uma matriz quadrada simtrica A, possvel diagonalizar a matriz A encontrando uma matriz ortogonal P tal que PTAP = D, onde D uma matriz diagonal. Se Q = xAxT for uma forma quadrtica baseada em A, possvel escrever a forma qadrtica Q para que apenas contenha os termos quadrados de uma varivel y, tal que x = Py usando Q = xAxT = (Py)A (Py)T = y(PTAP)yT = yDyT. Funo SYLVESTER A funo SYLVESTER toma como argumento uma matriz quadrada simtrica A e retorna um vetor contendo os termos originais de uma matriz diagonal D e uma matriz P, para que PTAP = D. Por exemplo, [[2,1,-1],[1,4,2],[-1,2,-1]] SYLVESTER produz
2: [ 1/2 2/7 -23/7] 1: [[2 1 1][0 7/2 5/2][0 0 1]]

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

A forma quadrtica diagonalizada (nvel 2 da pilha) A lista de variveis (nvel 1 da pilha) Por exemplo, 'X^2+Y^2-Z^2+4*X*Y-16*X*Z' ` ['X','Y','Z'] ` G USS retorna
4: [1 0.333 20.333] 3: [[1 2 8][0 3 16][0 0 1]] 2: 61/3*Z^2+ -1/3*(16*Z+-3*Y)^2+(-8*z+2*Y+X)^2 1: [X Y Z]

Aplicaes lineares
O menu LINEAR APPLICATIONS est disponvel atravs de .

A informao sobre as funes listadas neste menu apresentada abaixo usando o prprio mecanismo de ajuda da calculadora. As figuras mostram a entrada do mecanismo de ajuda e os exemplos anexados.

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.

As opes grficas na calculadora


Para acessar a lista de formatos de grficos disponveis na calculadora, usamos a seqncia de teclas (D). Observe que se estiver usando o modo RPN estas duas teclas devem ser pressionadas simultaneamente para ativar quaisquer das funes grficas. Depois de ativar a funo 2D/3D, a calculadora produzir a janela PLOT SETUP, que inclui o campo TYPE conforme ilustrados abaixo.

Logo em frente do campo TYPE voc ver provavelmente a opo Function ressaltada. Isto o tipo padro do grfico para a calculadora. Para ver a lista de tipos de grficos disponveis, pressione a tecla virtual CHOOS. Isto produzir um menu com as seguintes opes (use as teclas com as setas para acima e para baixo para ver todas as opes):

Pgina 12-1

Estas opes so descritas rapidamente a seguir. Function Polar Parametric Diff Eq Conic Truth Histogram Bar Scatter Slopefield Fast3D Wireframe Ps-Contour Y- Slice Gridmap Pr-Surface : para as equaes da forma y = f(x) no lugar das coordenadas cartesianas : para equaes da forma r = f() em coordenadas polares no plano : para equaes de plotagem da forma x = x(t), y = y(t) no plano : para plotagem da soluo numrica de uma equao diferencial linear : para equaes cnicas de plotagem (crculos, elipses, hiprboles e parbolas) : para desigualdades de plotagem no plano : para histogramas de frequncia de plotagem (aplicaes estatsticas) : para mapas de barra simples de plotagem : para plotagem de difuso de plotagens de conjuntos de dados discretos (aplicaes estatsticas) : para traos de plotagem de inclinaes de uma funo f(x,y) = 0. : para superfcies curvadas de plotagem no espao : para superfcies curvadas de plotagem no espao mostrando as grades : para plotagens de contornos de superfcies : para plotagem de visao dividida de uma funo f(x,y). : para plotagem de traos das partes real e imaginria de uma funo complexa. : para superfcies paramtricas dadas x = x(u,v), y = y(u,v), z = z(u,v).

Plotar uma expreso y = f(x) (Function)


Nesta seo apresentamos um exemplo de plotagem de uma funo da forma y = f(x). Para fazer a plotagem exclua primeiro a varivel x, se estiver definida no diretrio atual (x ser a varivel independente da caracterstica PLOT da calculadora e portanto ela no ser pr-definida). Crie um subdiretrio

Pgina 12-2

chamado 'TPLOT' (para a plotagem de teste) ou outro nome significativo para fazer o seguinte exerccio. Como exemplo vamos plotar a funo.

f ( x) =

x2 exp( ) 2 2 1

Primeiro entre no ambiente PLOT SETUP pressionando . Certifique-se de que a opo Function seja selecionada como TYPE e que X selecionado como uma varivel independente (INDEP). Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. A janela PLOT SET UP deve ser similar a esta:

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

Pressione ` para retornar a janela PLOT - FUNCTION. A expresso Y1(X)= EXP(-X^2/2)/(2*) ser ressaltada. Pressione L @@@OK@@@ para retornar ao visor normal da calculadora.

Nota: Duas novas variveis mostram as etiquetas da tecla do menu virtual, a saber, EQ e Y1. Para ver o contedo do programa EQ use @@@EQ@@. O contedo de EQ simplificar o nome da funo Y1(X). A varavel EQ usada pela calculadora para armazenar a equao ou equaes para plotagem. Para ver o contedo de Y1 pressione @@@Y1@@. definida como o programa: Obter a funo Y1(X)

<< X EXP(-X^2/2)/ (2*) >>. Pressione , duas vezes para retirar o contudo da pilha. Entre no ambiente PLOT WINDOW inserindo (pressione-as simultaneamente se estiver no modo RPN). Use uma faixa de 4 a 4 para H-VIEW, depois pressione @AUTO para gerar V-VIEW automaticamente. O visor PLOT WINDOW similar conforme a seguir:

Plotar o grfico:@ERASE @DRAW (espere at que a calculadora termine os fazer os grficos) Para ver os smbolos:@EDIT L @LABEL @MENU Par recuperar o primeiro menu de grficos: LL@)PICT

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:

Para recuperar o menu e retornar ao ambiente PLOT WINDOW, pressione L@CANCL.

Algumas operaes teis de PLOT para plotagens de FUNO


Para discutir estas opes PLOT, modificaremos a funo para for-la a obter algumas razes reais (dado que a curva atual totalmente contida acima do eixo x, no tem nenhuma raiz real). Pressione @@@Y1@@ para listar o contedo da funo Y1 na pilha: << X EXP(-X^2/2)/ (2*) >>. Para editar esta expresso use: -0.1 ` Ative a linha de edio Move o cursor para o final da linha Modifica a expresso Retorna ao visor da calculadora

A seguir, armazene a expresso na varivel y usando @@@Y1@@ se estiver no modo RPN ou K @@@Y1@@ no modo ALG.

A funo plotada agora

f ( x) =

x2 exp( ) 0.1 2 2 1

Insira o ambiente PLOT WINDOW inserindo (pressione-as simultaneamente se estiver no modo RPN). Mantenha a faixa de 4 a 4 para

Pgina 12-5

H-VIEW, depois pressione @AUTO para gerar V-VIEW. Para plotar o grfico pressione @ERASE @DRAW Logo que o grfico estiver plotado, pressione @)@FCN! para acessar o menu function. Com este menu voc pdoe obter a informao adicional sobre plotagem tais como interseo com o eixo x, razes, inclinaes da linha da tangente, rea sob a curva, etc. Por exemplo, para encontrar a raiz no lado esquerda da curva, mova o cursor prximi deste ponto e pressione @ROOT. Obter o resultado: ROOT: -1,.6635. Pressione L para recuperar menu. Aqui est o resultado de ROOT na plotagem atual:

Se mover o cursor em direo ao lado direito da curva, pressionando a tecla de seta a direita () e pressione @ROOT o resultado agora ROOT: 1.6635... A calculadora indicada antes de mostrar a raiz, encontrada atravs de REVERSO DE SINAL. Pressione L para recuperar o menu. Pressionar @ISECT fornecer a interseo da curva com o eixo x, que essencialmente a raiz. Coloque o cursor exatamente na raiz e pressione @ISECT. Obter a mesma mensagem anterior, a saber, SIGN REVERSAL, antes de obter o resultado I-SECT: 1.6635. A funo @ISECT determina a interseo de qualquer uma das curvas para o local do cursor. Neste caso, onde apenas uma curva, a saber, Y1(X), envolvida, a interseo buscada esta da f(x) com o eixo x, portanto necessrio colocar o cursor a direita da raiz para produzir o mesmo resultado. Pressione L novamente para recuperar o primeiro menu de varivel. Coloque o cursor na curva em qualquer lugar e pressione @SLOPE para obter o valor da inclinao neste ponto. Por exemplo, na raiz negativa, SLOPE: 0,16670. Pressione Lpara recuperar o menu.

Pgina 12-6

Para determinar o ponto mais alto na curva, coloque o cursor prximo vrtice e pressione @EXTR. O resultado EXTRM: 0.. Pressione L para recuperar o menu. Outros botes disponveis no primeiro menu so @AREA para calcular a rea sob a curva e @SHADE para sombrear uma rea sob a curva. Pressione L para ver mais opes. O segundo menu inclui um boto chamado @VIEW que pisca por alguns segundos a equao plotada. Pressione @VIEW. De forma alternativa, voc pode pressionar o boto @NEXQ (equao NEXt) para ver o nome da funo Y1(x). Pressione L para recuperar o menu. O boto d o valor de f(x) correspondente a posio do cursor. Coloque o cursor em qualquer lugar na curva e pressione . O valor ser mostrado no canto esquerdo mais inferior do visor. Pressione L para recuperar o menu. Coloque o cursor em qualquer ponto dado da trajetria e pressione TANL para obter a equao da linha tangente para a curva neste ponto. A equao ser mostrada no canto esquerdo mais inferior do visor. Pressione L para recuperar o menu. Se pressionar a calculadora plotar a funo derivada, f'(x) = df/dx, como tambm a funo original, f(x). Observe que as duas curvas so interceptadas nos dois pontos. Mova o cursor prximo do ponto de interseo esquerda e pressione @)@FCN! @ISECT para obter ISECT: (-0,68340,21585). Pressione L para recuperar o menu. Para deixar o ambiente FCN, pressione @)PICT (ou L)PICT). Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Pressione L @@@OK@@@ para retornar ao visor normal da calculadora.

Nota: a pilha mostrar todas as operaes grficas feitas e corretamente identificadas. Entre noambiente PLOT pressionando, simultaneamente se estiver no modo RPN, . Observe que o campo ressaltado no ambiente PLOT contm agora a derivada de Y1(X). Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione @@EQ@@ para verificar o contedo de EQ. Observar que contm uma lista em vez de uma expresso individual. A lista tem

Pgina 12-7

como elementos uma expresso para a prpria derivada de Y1(X) e Y1(X). Originalmente, EQ continha apenas Y1(x). Depois de pressionar no ambiente @)FCN@, a calculadora automaticamente adicionou a derivada de Y1(x) para a lista de equaes no EQ.

Salvar um grfico para uso posterior


Se quiser salvar seu grfico para uma varivel, ative o ambiente PICTURE pressionando . Depois, pressione @EDIT LL@PICT . Isto captura a imagem atual como uma imagem grfica. Para retornar a pilha, pressione @)PICT @CANCL. No nvel 1 da pilha ver um objeto de grficos descrito como Graphic 131 64. Isto pode ser armazenado em um nome de varivel, digamos, PIC1. Para exibir sua figura novamente, ative o contedo da varivel PIC1 para a pilha. O visor mostrar a linha: Graphic 131 64. Para ver o grfico, insira o ambiente PICTURE pressionando . Exclua a figura atual @EDIT L@ERASE. Mova o cursor para o canto esquerda superior do visor usando as teclas e . Para exibir a figura atualmente no nvel da pilha pressione L REPL. Para retornar a funo normal da calculadora, pressione @)PICT @CANCL. Nota: Para salvar o espao de impresso, no incluiremos mais grficos produzidos seguindo as instrues neste captulo. O usurio convidado a produzir estes grficos sozinhos.

Pgina 12-8

Grficos de funes transcendentais


Nesta seo usamos algumas das caractersticas grficas da calculadora para mostrar o comportamento tpico do log natural das funes log, exponencial, trigonomtrico e hiperblico. No ver qualquer grfico neste captulo, uma vez que quero v-los na sua calculadora.

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.

Para adicionar o grfico pressione @EDIT L@)LABEL. Pressione @MENU para remover as etiquetas do menu e obter um viso total do grfico. Pressione L para recuperar o primeiro menu grfico atual. Pressione L@)PICT para recuperar o primeiro menu grfico original. Para determinar as coordenadas de pontos na curva pressione @TRACE (o cursor move para a parte superior da curva no ponto localizado prximo do centro da faixa horizontal). A seguir, pressione (X,Y) para ver as coordenadas do local do cursor atual. Estas coordenadas sero mostradas no fundo do visor. Use as teclas com as setas para mover o cursor ao longo da curva. Enquanto move o cursor ao longo da curva as coordenadas so exibidas no fundo do visor. Verifique isso quando Y:1,00E0, X:2,72E0. Este o ponto (e,1), dado que ln(e) = 1. Pressione L para recuperar o menu de grficos. A seguir, encontraremos a interseo da curva com o eixo x pressionando @)FCN @ROOT. A calculadora retorna o valor Root: 1, confirmando que ln(1) = 0. Pressione LL@)PICT @CANCL para retornar a PLOT WINDOW FUNCTION. Pressione ` para retornar ao visor normal da calculadora. Observar que a raiz encontrada no ambiente do grfico foi copiado para a pilha da calculadora. Nota: Ao pressionar J sua lista de variveis mostraro novas variveis marcadas @@@X@@ e @@Y1@@ . Use @@Y1@@ para verificar o contedo da varivel. Obter o programa << X LN(X) >> , que reconhecer como o prgrama que pode resultado da definio da funo Y1(X) = LN(X) usando . Isto basicamente o que acontece quando voc @@ADD@! adiciona uma funo na janela PLOT FUNCTION (a janela que aparece ao pressionar ,

Pgina 12-10

simultaneamente se estiver no modo RPN), ex. a funo definida e adicionada na sua lista de varivel. A seguir, pressione @@@X@@@ para verificar o contedo da varivel. Um valor de 10.275 colocado na pilha. Este valor determinado pela nossa seleo para a faixa do visor horizontal. Selecionamos uma faixa entre -1 e 10 para X. Para produzir o grfico, a calculadora gera os valores entre os limites da faixa usando um incremento de constante e armazenando os valores gerados, um de cada vez na varivel @@@X@@@ enquanto o grfico for desenhado. Para a faixa horizontal (1,10), o incremento usado parece ser 0.275. Quando o valor de X torna-se maior do que o valor mximo na faixa (neste caso, quando X = 10.275), o desenho do grfico interrompido. O ltimo valor de X para o grfico sob considerao mantido na varivel X. Exclua X e Y1 antes de continuar.

Grfico da funo exponencial


Primeiro, carregue a funo exp(X) pressionando simultaneamente, se estiver no modo RPN, a tecla left-shift e a tecla (V) para acessar a janela PLOT-FUNCTION. Pressione @@DEL@@ para remover a funo LN(X), se no excluir Y1 conforme sugerido na nota anterior. Pressione @@ADD@! e digite ~x` para inseri EXP(X) e retornar a janela PLOT-FUNCTION. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Depois, pressione simultaneamente, se estiver no modo RPN, a tecla left-shift e a tecla (B) para produzir a janela PLOT WINDOW FUNCTION. Altere os valores H-View para ler: H-View: -8 2usando 8\@@@OK@@ 2@@@OK@@@. A seguir, pressione @AUTO. Depois que a faixa vertical for calculada pressione @ERASE @DRAW para plotar a funo exponencial. Para adicionar etiquetas ao grfico pressione @EDIT L@)LABEL. Pressione MENU para remover as etiquetas do menu e obter um viso total do grfico. Pressione LL@)PICT! @CANCL para retornar a PLOT WINDOW FUNCTION. Pressione ` para retornar ao visor normal da calculadora.

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

Funes inverses e seus grficos


Permita que y = f(x), se encontrarmos y = g(x), tal que, g(f(x)) = x, ento digamos que g(x) a funo inversa de f(x). Tipicamente, a notao g(x) = f 1 (x) usada para denotar uma funo inversa. Usando estas regras, podemos escrever: se y = f(x), ento x = f -1(y). Tambm, f(f -1(x)) = x e f -1(f(x)) = x. Como indicado anteriormente, as funes ln(x) e exp(x) so inversas entre si, ex. ln(exp(x)) = x e exp(ln(x)) = x. Isto pode ser verificado na calculadora digitando e avaliando as seguintes expresses no Editor de Equao: LN(EXP(X)) e EXP(LN(X)). Ambas devem ser avaliadas por X. Quando uma funo f(x) e sua inversa f -1(x) so plotadas simultaneamente no mesmo conjunto de eixos, seus grficos so reflexes entre si sobre a linha y = x. Verifiquemos este fato com a calculadora para as funes LN(X) e EXP(X) seguindo este procedimento: Pressione simultaneamente se estiver no modo RPN, . A funo Y1(X) = EXP(X) est disponvel na janela PLOT - FUNCTION do exerccio anterior. Pressione @@ADD@! e digite a funo Y2(X) = LN(X). Alm disso, carregue a funo Y3(X) = X. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN, , e altere a faixa H-View para ler: H-View: -8 8 Pressione @AUTO para gerar a faixa vertical. Pressione @ERASE @DRAW para produzir o grfico de y = ln(x), y = exp(x) e y =x, simultaneamente se estiver no modo RPN. Observar que apenas o grfico de y = exp(x) claramente visvel. Algo de errado aconteceu com a seleo @AUTO da faixa vertical. O que acontece que, ao pressinonar @AUTO na tela PLOT FUNCTION WINDOW, a calculadora produz a faixa correspondente a primeira funo na lista de funes que ser plotada. Que, neste caso, ser Y1(X) = EXP(X). Inseriremos a faixa vertical para exibir as outras duas funes na mesma plotagem.

Pgina 12-13

Pressione @CANCL para retornar para o ambiente PLOT FUNCTION WINDOW. Altere as faixas vertical e horizontal para ler: H-View: -8 8, V-View: -4 4 Selecionar estas faixas asseguramos que a escala do grfico mantida 1 vertical e 1 horizontal. Pressione @ERASE @DRAW e obter as plotagens das funes naturais do logartmo natural, exponencial e y = x. Ser evidente do grfico que LN(X) e EXP(X) so reflexos entre si sobre a linha y = X. Pressione @CANCL para retornar a PLOT WINDOW FUNCTION. Pressione ` para retornar ao visor normal da calculadora.

Resumo da operao de plotagem FUNCTION


Nesta seo apesentamos as informaes em relao aos visores PLOT SETUP, PLOT-FUNCTION e PLOT WINDOW acessveis atravs da tecla teft-shift combinadas com as teclas Aat D. Baseado nos exemplos apresentados acima, o procedimento a seguir produz uma plotagem de FUNCTION (ex. que plota uma ou mais funes da forma Y = F(X)), o seguinte: , simultaneamente se estiver no modo RPN: Acesse a janela PLOT SETUP. Se necessrio, altere TYPE para FUNCTION e insira o nome da varivel independente. Configuraes: A marca em _Simult significa que se voc tem uma ou mais plotagens no mesmo grfico, eles sero plotados simultaneamente ao produzir o grfico. A marca em _Connect significa que a curva ser uma curva contnua em vez de um conjunto de pontos individuais. Uma marca em _Pixels significa que as marcas indicadas pelo H-Tick e V-Tick ser separadas por estes diversos pixels. O valor padro para ambos por H-Tick e V-Tick 10. Opes de menu da tecla virtual: Use @EDIT para editar as funes de valores no campo selecionado.

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.

Pressione a tecla do menu virtual AXES para marcar ou desmarcar a plotagem de eixos no grfico. Se a opo eixos de plotagem marcada, um ponto quadrado aparecer na etiqueta da tecla: @AXES . Ausncia de ponto quadrado indica que os eixos no sero plotadas no grfico. 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 acessar um segundo conjunto de teclas neste visor. Use @RESET para reajustar qualquer campo selecionado para seu valor padro. Use @CANCL para cancelar quaisquer alteraes para a janela PLOT SETUP e retornar ao visor normal da calculadora. Pressione @@@OK@@@ para salvar as opes na janela PLOT SETUP e retornar ao visor normal da calculadora.

simultaneamente se estiver no modo RPN: Acesse a janela PLOT (neste caso sero chamado de janela PLOT FUNCTION). Opes de menu da tecla virtual: Use @EDIT para editar a equao ressaltada. Use @@ADD@! para adicionar novas equaes para a plotagem. Nota: @@ADD@! ou @EDIT ativar o Editor de Equao EQW para escrever novas equaes ou editar equaes antigas. Use @@DEL@@ para remover a equao ressaltada. Use @CHOOS para adicionar uma equao que j est definida no seu menu de variveis, mas no listadas na janela PLOT FUNCTION.

Pgina 12-15

simultaneamente se estiver no modo RPN: Acesse a janela PLOT WINDOW. Configuraes: Insira os limites inferior e superior para as faixas de vises horizontal (HView) e vertical (V-View) na janela de plotagem ou Insira os limites superior e inferior para a viso horizontal (H-View) e pressione @AUTO enquanto o cursor estiver em um dos campos V-View gere a faixa de viso vertica (V-View) automaticamente ou Insira os limites superior e inferior para a viso vertical (V-View) e pressione @AUTO enquanto o cursor estiver em um dos campos H-View para gerar a faixa de viso horizontal (H-View) automaticamente. A calculadora usar a faixa da viso horizontal (H-View) para gerar os valores dos dados para o grfico a menos que voc altere as opes Indep Low, (Indep) High e (Indep) Step. Estes valores determinam respectivamente os valores mnimo, mximo e de aumentos da varivel independente usada na plotagem. Se a opo Default for listada nos campos Indep Low, (Indep) High e (Indep) Step, a calculadora usar os valores mnimos e mximos determinados pela H-View.

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

A marca em _Pixels significa que os valores de aumentos independentes da varivel (Step:) so dados em pixel em vez de em coordenadas de plotagem.

Opes de menu da tecla virtual: Use @EDIT para editar qualquer entrada na janela. Use @AUTO conforme explicado em Configuraes acima. 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 @RESET para reajustar o campo selecionado (ex. onde o cursor for colocado) para seu valor padro. Use @CALC para acessar a pilha da calculadora para fazer clculos necessrios para obter um valor de uma das opes nesta janela. Quando a pilha da calculadora estiver disponvel, poder tambm acessar as opes de teclas @CANCL e @@@OK@@@. Use @CANCL se quiser cancelar o clculo atual e retornar para o visor PLOT WINDOW. ou Use @@@OK@@@ se quiser aceitar os resultados de seu clculo atual e retornar para o visor PLOT WINDOW. Use @TYPES para obter informaes sobre o tipo de objetos que podem ser usados no campo da opo selecionada. Use @CANCL para cancelar quaisquer alteraes para a janela PLOT WINDOW e retornar ao visor normal da calculadora. Pressione @@@OK@@@ para aceitas as alteraes para o visor PLOT WINDOW e retornar ao visor normal da calculadora. simultaneamente se estiver no modo RPN: Plotar grfico baseado nas configuraes armazenadas na varivel PPAR e as funes atuais definidas no visor PLOT FUNCTION. Se um grfico, diferente daquele que estiver plotando, j existe no visor de exibio do grfico, a nova plotagem ser sobreposta na plotagem existente. Este talvez no seja o resultado que

Pgina 12-17

deseja, portanto, recomendo usar as teclas do menu @ERASE @DRAW disponveis nos visores PLOT SETUP, PLOT-FUNCTION ou PLOT WINDOW.

Plotagens de funes trigonomtricas e hiperblicas


Os procedimentos usados acima para plotar LN(X) e EXP(X), separadamente ou simultaneamente, podem ser usados para plotar qualquer funo da forma y = f(x). deixado como um exerccio para o leitor produzir as plotagens das funes trigonomtricas e hiperblicas e suas inversas. A tabela abaixo sugere os valores a serem usados nas faixas vertical e horizontal em cada caso. Voc pode incluir a funo Y=X quando plotar simultaneamente uma funo e sua inversas para verificar sua reflexo sobre a linha Y = X.

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

Gerar uma tabela de valores para uma funo


As combinaes (E) e (F), pressionadas simultaneamente se estiver no modo RPN, permite que o usurio produza uma tabela de valores de funes. Por exemplo, produziremos uma tabela de funo Y(X) = X/(X+10), na faixa -5 < X < 5 seguindo estas instrues: Geraremos valores desta funo f(x), definidos acima para valores de x de 5 a 5, com aumentos de 0,5. Primeiro, precisamos assegurar que o tipo de grfico est configurado para FUNCTION no visor PLOT SETUP ( pressione-os simultaneamente se estiver no modo RPN). O campo na frente da opo Type ser ressaltado. Se este campo no estiver ainda configurado para FUNCTION pressione a tecla @CHOOS e selecione a opo FUNCTION e depois pressione @@@OK@@@. Depois pressione para ressaltar o campo na frente da opo EQ e digite a expresso da funo: X/(X+10) e pressione @@@OK@@@. Para aceitar as alteraes feitas no visor PLOT SETUP pressione L @@@OK@@@. Voc retornar ao visor normal da calculadora. A prxima etapa acessar o visor Table Setup usando a combinao de teclas (ex. tecla virtual E) simultaneamente se estiver no modo RPN. Isto produzir um visor onde voc pode selecionar o valor de incio (Start) e os aumentos (Step). Insira o seguinte: 5\ @@@OK@@@ 0.5 @@@OK@@@ 0.5 @@@OK@@@ (ex. fator de zoom = 0.5). Alterne a tecla @ @CHK at que a marca de verificao aparea na frente da opo Small Font se desejar. Depois pressione @@@OK@@@ . Isto o retornar ao visor normal da calculadora.

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. Para ver a tabela, pressione (ex. tecla do menu F) simultaneamente se estiver no modo RPN. Isto produzir uma tabela de

Pgina 12-19

valores de x = -5, -4,5, , e os valores correspondentes de f(x), listados como Y1 por definio. Voc pode usar as teclas com as setas para mover-se ao redor na tabela. Observar que no tivemos que indicar um valor final para a varivel independente x. Assim, a tabela continua alm do valor mximo para x sugerido anteriomente chamado de y x = 5. Alguas opes disponveis enquanto a tabela estiver visvel so @ZOOM, @@BIG@ e @DEFN: A @DEFN quando selecionada mostra a definio da varivel independente. A tecla @@BIG@ altera apenas a fonte na tabela de pequena para grande e vice versa. Tente isto. A tecla @ZOOM, quando pressionada, produz um menu com as opes: In, Out, Decimal, Integer e Trig. Tente os seguintes exerccios: Com a opo In ressaltada, pressione @@@OK@@@. A tabela expandida para que o aumento de x seja agora 0.25 em vez de 0.5. O que a calculadora faz apenas multiplicar o aumento original 0.5 pelo fator de zoom 0.5 para produzir o novo aumento de 0.25. Assim a opo zoom in til quando voc quer mais resoluo para os valores de x na sua tabela. Para aumentar a resoluo por um fator adicional de 0.5 pressione @ZOOM, selecione In novamente e pressione @@@OK@@@. O aumento x agora 0.0125. Para recuperar o aumento x anterior pressione @ZOOM @@@OK@@@ para selecionar a opo Un-zoom. O aumento x aumentado para 0.25. Para recuperar o aumento x original de 0.5 voc pode fazer um nzoom novamente ou usar option zoom out pressionando @ZOOM @@@OK@@@. A opo Decimal em @ZOOM produz aumentos x de 0.10. A opo inteira em @ZOOM produz aumentos x de 1. A opo Trig in produz aumentos relacionados com as fraes de , sendo ento teis quando plota tabelas de funes trigonomtricas. Para retornar ao visor normal da calculadora pressione `.

Pgina 12-20

Plotagens em coordenadas polares


Antes de tudo, voc pdoe excluir as variveis usadas nos exemplos anteriores, (ex. X, EQ, Y1, PPAR) usando a funo PURGE (I @PURGE). Ao fazer isso, todos os parmetros relacionados com os grficos sero excluidos. Pressione J para verificar se as variveis foram realmente excluidas. Tentaremos plotar a funo f() = 2(1-sin()), conforme a seguir: Primeiro, certifique-se de que a medida do ngulo da sua calculadora seja configurada para radianos. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Polar pressionando @CHOOS @@@OK@@@. Pressione e digite: 2* 1-S~t @@@OK@@@. o cursor est agora no campo Indep. Pressione ~t @@@OK@@@ para alterar a varivel independente para . Pressione L@@@OK@@@ para retornar aa o visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT (neste caso ser chamado de janela PLOT POLAR ). Altere a faixa H-VIEW de 8 para 8 usando 8\@@@OK@@@8@@@OK@@@, e a faixa V-VIEW de -6 para 2 usando 6\@@@OK@@@2@@@OK@@@. Nota: A H-VIEW e V-VIEW determinam apenas as escalas da janela do visor e suas faixas no so relacionadas a faixa de valores da varivel independente neste caso. 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

Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas. Pressione L para recuperar o menu. Pressione L@)PICT para recuperar o primeiro menu de grficos original. Pressione @TRACE @x,y@ to traar a curva. Os dados mostrados no fundo do visor o ngulo e o raio r, embora o ltimo seja marcada Y (nome padro de varivel dependente). Pressione L@CANCL para retornar ao ambiente PLOT WINDOW. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora.

Neste exerccio inserimos a equao a ser plotada diretamente na janela to PLOT SETUP. Podemos tambm inserir as equaes para plotagem usando a janela, ex. inserir as equaes para plotagem usando a janela PLOT, ex. simultamenamente se estiver no modo RPN usando . Por exemplo, quando voc pressiona depois de terminar o exerccio anterior, obter a equao 2*(1-SIN()) ressaltada. Digamos que queremos plotar tambm a funo 2*(1-COS()) juntamente com a equao anterior. Pressione @@ADD@! e digite 2*1- T~t` para inserir a nova equao. Pressione @ERASE @DRAW para ver as duas novas equaes plotadas na mesma figura. O resultado so as duas cardioides de interseo. ressione @CANCL $ para retornar ao visor normal da calculadora.

Pgina 12-22

Plotar curvas cnicas


A forma mais geral de curva cnica no plano x-y : Ax2+By2+Cxy+Dx+Ey+F = 0. Reconhecemos tambm como equaes cnicas dadas na forma canica para as figuras seguintes: crculo: elpse: parbola: hiprbole: (x-xo)2+(y-yo)2 = r2 (x-xo) 2/a2 + (y-yo) 2/b2 = 1 (y-b)2 = K(x-a) or (x-a)2 = K(y-b) (x-xo) 2/a2 + (y-yo) 2/b2 = 1 or xy = K,

onde xo, yo, a, b e K so constantes. O nome curvas cnicas devido a estas figuras (crculo,s elpses, parbolas ou hiprboles) e resultam da insterseo de um plano com um cone. Por exemplo, um crculo a interseo de um cone com um plano perpendicular para o eixo principal do cone. A calculadora tem a capacidade de plotar uma ou mais curvas cnicas selecionando Conic como a funo TYPE no ambiente PLOT. Certifique-se de excluir as variveis PPAR e EQ antes de continuar. Por exemplo, vamos armazenar a lista de equaes: { (X-1)^2+(Y-2)^2=3 , X^2/4+Y^2/3=1 } na varivel EQ. Estas equaes reconhecemos como aquelas de um crculo centrado em (1,2) com o raio 3 e de uma elpse centrada em (0,0) com os comprimentos semieixos a = 2 e b = 3. Insira o ambiente PLOT pressionabdo simultaneamente se estiver no modo RPN e selecione Conic como o TYPE. A lista de equaes sero listadas no campo EQ. Certifique de que a varivel independente (Indep) seja configurada para X e a varivel dependente (Depnd) para Y. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora.

Pgina 12-23

Insira o ambiente PLOT WINDOW pressionando (pressione-as simultaneamente se estiver no modo RPN). Altere a faixa para H-VIEW para -3 para 3 usando 3\@@@OK@@@3@@@OK@@@. Altere tambm a faixa H-VIEW para 1.5 para 2 usando 1.5\@@@OK@@@ 2@@@OK@@@. Altere Indep Low: e High: os campos usando L @RESET enquanto cada um destes campos ressaltado. Selecione a opo Reset value depois de pressionar @RESET. Pressione @@@OK@@@ para completar o ajuste dos valores. Pressione L para retornar ao menu principal. Plotar o grfico: @ERASE @DRAW.

Nota: As faixas H-View e V-View foram selecionadas para mostrar a interseo das duas curvas. No existe regra geral para selecionar estas faixas, exceto aquela baseada no que conhecemos sobre as curvas. Por exemplo, para as equaes mostradas acima, sabemos que o crculo se extender de -3+1 = -2 to 3+1 = 4 na x e de -3+2=-1 para 3+2=5 na y. Alm disso, a elpse que centrada na origem (0,0), se extender de -2 at 2 na x, e de -3 para 3 na y. Observe que para o crculo e a elpse a regio correspondente aos extremos da esquerda e direita das curvas no so plotadas. Este o caso com todos os crculos ou elpses plotadas usando Conic como o tipo TYPE. Para ver os smbolos: @EDIT L @LABEL @MENU Para recuperar o menu: LL@)PICT Para estimar as coordenadas do ponto de interseo, pressione a tecla do menu @(X,Y)@ e mova o cursor to prximo quanto possvel destes pontos usando as teclas de seta. As coordenadas do cursor so mostradas no visor. Por exemplo, o ponto esquerdo de interseo prximo de (-0,692 e 1,67) enquanto a interseo direita prxima de (1,89 e 0,5).

Pgina 12-24

Para recuperar o menu e retornar ao ambiente PLOT, pressione L@CANCL. Para retornar ao visor normal da calculadora pressione L@@@OK@@@.

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.

Para produzir o prprio grfico, siga estas etapas: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP.

Pgina 12-25

Altere TYPE para Parametric pressionando @CHOOS @@@OK@@@. Pressione e digite X(t) + i*Y(t) @@@OK@@@ para definir a plotagem paramtrica similar a esta da varivel complexa. (As partes real e imaginria da varivel complexa correspondem s coordenadas x e y da curva). O cursor est agora no campo Indep. Pressione ~t @@@OK@@@ para alterar a varivel independente para t. 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 PLOTPARAMETRIC). Em vez de alterar as vises horizontal e vertical primeiro, conforme feito com os outros tipos de plotagem, definiremos os valores inferior e superior da varivel independentes primeiro conforme a seguir: Selecione o campo Indep Low pressionando . Altere este valor para 0@@@OK@@@. Depois, altere o valor de High para 2@@@OK@@@. Insira 0. 1@@@OK@@@ para o valor Step (ex. etapa = 0.1). Nota: Atravs destas configuraes estamos indicando que o parmetro t tomar os valores de t = 0, 0.1, 0.2, , etc., at alcanar o valor de 2.0.

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:

Pressione @ERASE @DRAW para desenhar a plotagem paramtrica. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas. Os parmetros da janela so tais que voc apenas v metade das etiquetas no eixo x.

Pgina 12-26

Pressione L para recuperar o menu. Pressione L@)PICT para recuperar o menu de grficos original. Pressione TRACE @(X,Y)@ para determinar as coordenadas de qualquer ponto no grfico. Use e mova o cursosr ao redor da curva. No fundo do visor ver o valor do parmetro t e as coordenadas do cursor como (X,Y). Pressione L@CANCL para retornar para o ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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.

Gerar uma tabela para as equaes paramtricas


Em um exemplo anterior geramos uma tabela de valores (X,Y) para uma expresso da forma Y=f(X), ex. um tipo Funo de grfico. Nesta seo,

Pgina 12-27

apresentamos o procedimento para gerar uma tabela correspondente para uma plotagem paramtrica. Para este objetivo, tiraremos vantagem das equaes paramtricas definidas no exemplo acima. Primeiro, acessemos a janela TABLE SETUP pressionando simultaneamente se estiver no modo RPN. Para a varivel independente altere o Starting value para 0.0 e o Step value para 0.1. Pressione @@@OK@@@. Gere a atabela pressionando simultaneamente se estiver no modo RPN, . A tabela resultante tem trs colunas representando o parmetro t e as coordenadas dos pontos correspondentes. Para esta tabela as coordenadas so marcadas X1 e Y1.

Use as teclas de seta para mover ao redor da tabela. Pressione $ para retornar ao visor normal da calculadora.

Este procedimento para criar uma tabela correspondente para o tipo atual de plotagem pode ser aplicado a outros tipos de plotagem.

Plotar a soluo para equaes diferenciais simples


A plotagem de uma equao diferencial simples pode ser obtida selecionado Diff Eq no campo TYPE do ambiente PLOT SETUP conforme a seguir: suponha que queremos plotar x(t) da equao diferencial dx/dt = exp(-t2) com as condies iniciais: x = 0 em t = 0. A calculadora permite a plotagem da soluo de equaes diferentes da forma Y'(T) = F(T,Y). Para nosso caso, deixamos Y x e T t portanto F(T,Y) f(t,x) = exp(-t2). Antes de plotar a soluo, x(t), para t = 0 a 5, exclua as variveis EQ e PPAR.

Pgina 12-28

Pressione simuiltaneamente se estiver no modo RPN para acessar paa a janela PLOT SETUP. Altere TYPE para Diff Eq. Pressione e digite -~ tQ2@@@OK@@@. O cursor est agora no campo H-Var. Deve mostrar H-Var:0 e tambm VVar:1. Este o cdigo usado pela calculadora para identificar as variveis a serem plotadas. H-Var:0 significa a varivel independente (a ser selecionada posteriormente) ser plotada no eixo horizontal. Alm disso, V-Var:1 significa a varivel dependente (nome padro Y) ser plotada no eixo vertical. Pressione . O cursor est agora no campo Indep. Pressione ~ t@@@OK@@@ para alterar a varivel independente para t. 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 chamada de janela PLOT WINDOW DIFF EQ). Altere os parmetros H-VIEW e V-VIEW para ler: H-View: -15,
V-View: -11.5

Altere o valor Init para 0 e Final value para 5 usando: 0@@@OK@@@ 5@@@OK@@@. Values Step e Tol representam a etapa na varivel independente e a tolerncia para a convergncia a ser usada pela soluo numrica. Deixemos estes valores com as suas configuraes padres (se a palavra default no for mostrada na etapa: campo, use L @RESET para reiniciar este valor para seu valor padro. Pressione L para retornar ao menu principal). Pressione . O valor Init-Soln representa o valor inicial da soluo para iniciar o resultado numrico. Para o caso presente, temos as condies iniciais x(0) = 0, assim, necessrio alterar este valor para 0,0 usando 0@@@OK@@@. Pressione @ERASE @DRAW para plotar a soluo para a equao diferencial. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas.

Pgina 12-29

Pressione L para recuperar o menu. Pressione L@)PICT para recuperar o menu de grficos original. Quando observamos o grfico sendo plotado, observar que o grfico no muito regular. Isto acontece porque o plotador est usando uma escala de tempo que muito grande. Para tornar o grfico mais regular use a escada de 0,1. Tente as seguintes teclas: @CANCL . 1@@@OK@@@ @ERASE @DRAW A plotagem levar mais tempo para ser feita, mas a forma fica definitivamente mais regular do que anter. Pressione @EDIT L @LABEL @MENU para ver as etiquetas do eixo e a faixa. Observe que as etiquetas para os eixos so mostradas como 0 (horizontal) e 1 (vertical). Estas so as definies para os eixos conforme dado no visor PLOT WINDOW (veja acima), ex. H-VAR (t): 0 e V-VAR(x): 1.

Pressione LL@)PICTpara recuperar o menu e retornar ao ambiente PICT. Pressione (X,Y) para determinar as coordenadas de qualquer ponto no grfico. Use e mova o cursor na rea de plotagem. No fundo do visor ver as coordenadas do cursor como (X,Y). A calculadora usa X e Y como os nomes padres para os eixos vertical e horizontal, respectivamente. Pressione L@)CANCL para retornar para o ambiente PLOT WINDOW. Pressione $ para retornar ao visor normal da calculadora.

Outros detalhes sobre como usar as solues grficas de equaes diferenciais so apresentados no captulo 16.

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. Pressione ERASE @DRAW para desenhar a plotagem Truth. Dado que a calculadora gera amostras do domnio total de plotagem, ponto a ponto, pode levar alguns minutos para produzir uma plotagem completa. A plotagem atual deve produzir uma elpse sombreada de semi-eixos 6 e 3 (em x e y, respectivamente) centrados na origem. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas. Os parmetros da janela so tais que voc apenas v metade das etiquetas no eixo x. Pressione L para recuperar o menu. Pressione L@)PICT para recuperar o menu de grficos original. Pressione (X,Y) para determinar as coordenadas de qualquer ponto no grfico. Use as teclas de seta para mover o cursor em volta da regio plotada. No fundo do visor voc ver o valor das coordenadas do cursor como (X,Y). Pressione L@)CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora. Voc tem mais de uma condio plotada ao mesmo tempo se multiplicar as condies. Por exemplo, para plotar o grfico dos pontos para o qual X2/36 + Y2/9 < 1 e X2/16 + Y2/9 > 1, use o seguinte:

Pgina 12-31

Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. 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. Pressione @ERASE @DRAW para desenhar a plotagem verdadeira. Novamente, importante esperar enquanto a calculadora produz o grfico. Se quiser interromper a plotagem, pressione $ uma vez. Depois pressione @CANCEL.

Plotar histogramas, grficos de barra e de disperso


Histogramas, grficos de barra e grficos de disperso so usados para plotar dados discretos armazenados na varivel reservada DAT. Esta varivel usada no apenas para estes tipos de plotagens, como tambm para todos os tipos de aplicaes estatsticas conforme mostrado no captulo 18. Realmente, o uso de plotagens de histogramas adiada at que chegar este captulo para a plotagem de um histograma que exige fazer um agrupamento de dados e a anlise da freqncia antes da plotagem atual. Nesta seo mostraremos como carregar os dados na varivel DAT e como plotar os grficos de barra e de disperso. Usaremos os seguintes dados para plotar os grficos de barra e de disperso:

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

para armzen-lo no DAT, use a funo STO (disponvel no catlogo de funo, N). Pressione VAR para recuperar seu menu de variveis. A tecla marcada DAT est disponvel na sua pilha. A figura abaixo mostra a armazenagem desta matriz no modo ALG:

Para produzir o grfico: Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Bar. Uma matriz ser mostrada no campo DAT. Esta a matriz que armazenamos anteriormente no DAT. Ressalte a Col: campo. Este campo permite que voc escolha a coluna de DAT que est sendo plotada. O valor padro 1. Mantenha-a para plotar a coluna 1 em DAT. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Altere V-View para ler, V-View: 0 5. Pressione @ERASE @DRAW para desenhar o grfico de barra.

Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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

acomodar melhor o valor mximo na coluna 1 de DAT. Os grficos de barra so teis ao plotar dados categricos (ex. no numrico). Suponha que voc queira plotar os dados na coluna 2 da matriz DAT: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione para ressaltar o campo Col: e digite 2 @@@OK@@@ seguido por L@@@OK@@@. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere V-View para ler, V-View: 0 6 Pressione @ERASE @DRAW.

Pressione @CANCL para retornar ao visor PLOT WINDOW e depois $ retorne ao visor normal da calculadora.

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: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Scatter. 1. Pressione para ressaltar o campo Cols: Insira 1@@@OK@@@ 2@@@OK@@@ para selecionar a coluna 1 como X e column 2 como Y no grfico de disperso Y- e -X. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Altere a janela de plotagem padro para ler: H-View: 0 6, V-View: 0 6.

Pgina 12-34

Pressione @ERASE @DRAW para desenha o grfico de barra. Pressione @EDIT L @LABEL @MENU para ver a plotagem livre pelo menu e as etiquetas de identificao (o cursor ficar no meio da plotagem):

Pressione LL@)PICT para deixar o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

Para plotar y e z, use: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione para ressaltar o campo Cols: Insira 3@@@OK@@@ 2@@@OK@@@ para selecionar a coluna 3 como X e coluna 2 como Y no grfico de disperso Y- e -X. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOWS. Altere as faixas da janela de plotagem para ler: H-View: 0 7, V-View: 0 7. Pressione @ERASE @DRAW para desenha o grfico de barra. Pressione @EDIT L @)LABEL @MENU para visualizar a plotagem livre pelo menu e com as etiquetas de identificao.

Pressione LL@)PICT para deixar o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para slopefield. Pressione e digite X+Y @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd:. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem para ler: X-Left:-5, X-Right:5, YNear:-5, Y-Far: 5

Pressione @ERASE @DRAW para desenhar a plotagem de campo de declive. Pressione @EDIT L @)LABEL @MENU para visualizar a plotagem livre pelo menu e com as etiquetas de identificao.

Pressione LL@)PICT para deixar o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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: Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Slopefield. Pressione e digite (Y/X)^2 @@@OK@@@. Pressione @ERASE @DRAW para desenhar o grfico campo de inclinao. Pressione@EDIT L @)LABEL @MENU para visualizar a plotagem livre pelo menu e com as etiquetas de identificao.

Pressione LL@)PICT para sair o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

Plotagens 'Fast 3D'


Plotagens Fast 3D so usadas para visualizar superfcies tridimensionais representadas por equaes da forma z = f(x,y). Por exemplo, se quiser visualizar z = f(x,y) = x2+y2 podemos usar o seguinte: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE to Fast3D. Pressione e digite X^2+Y^2 @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd:. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem padro para ler: X-Left:-1, XRight:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High: 1, Step Indep: 10, Depnd: 8

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

lento o grfico produzido, embora o tempo utilizado para a gerao de grfico seja relativamente rpido. No presente manteremos os valores padres de 10 e 8 para data de etapa. Pressione @ERASE @DRAW para desenhar a superfcie tridimensional. O resultado uma imagem aramada da superfcie com o sistema de coordenada de referncia mostrado no canto esquerdo inferior do visor. Ao usar as teclas com seta () voc pode alterar a orientao da superfcie. A orientao do sistema de coordenada de referncia ser alterada de acordo. Tente alterar a orientao da superfcie sozinho. As seguintes figuras mostram um par de imagens do grfico:

Ao terminar, pressione @EXIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Altere para ler: Step Indep: 20 Depnd: 16 Pressione @ERASE @DRAW para ver a plotagem de superfcie. Visualizaes das amostras:

Ao terminar pressione @EXIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

Tente tambm uma plotagem para a superfcie z = f(x,y) = sin (x2+y2)

Pgina 12-38

Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione e digite SIN(X^2+Y^2) @@@OK@@@. Pressione @ERASE @DRAW para extrair plotar. Quando feito, Pressione @EXIT. Pressione @CANCL para retornar a PLOT WINDOW. Pressione $ , ou L@@@OK@@@, para retornar exposio normal da calculadora.

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: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE to Wireframe. Pressione e digite X+2*Y-3 @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd: variveis. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem padro para ler: X-Left:-1, XRight:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High: 1, XE:0,YE:-3, ZE:0, Etapa Indep: 10 Depnd: 8

As coordenadas XE, YE, ZE significa coordenadas de posio, ex. as coordenadas de onde um observador v a plotagem. Os valores mostrados so os valores padres. Etapa Indep: e Depnd: os valores representam o nmero de linhas de grade usada na plotagem. Quando maior estes nmeros, mais lento ser a produo do grfico. No presente manteremos os valores padres de 10 e 8 para os dados de etapa.

Pgina 12-39

Pressione @ERASE @DRAW para desenhar a superfcie tridimensional. O resultado uma imagem aramada da superfcie. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas e faixas. Esta verso em particular do grfico limitada para a parte inferior do visor. Podemos alterar o ponto de viso para ver uma verso diferente do grfico.

Pressione LL@)PICT @CANCL para retornar ao ambiente PLOT WINDOW. Altere os dados das coordenadas de posio para ler: XE:0
ZE:3 YE:-3

Pressione @ERASE @DRAW para ver a plotagem de superfcie. Pressione @EDIT L@MENU @LABEL para ver o grfico com as etiquetas e faixas.

Esta verso do grfico ocupa mais rea no visor do que a anterior. Podemos alterar o ponto de viso novamente para ver outra verso do grfico. Pressione LL@)PICT @CANCL para retornar ao ambiente PLOT WINDOW.
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

Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@, para retornar para o visor normal da calculadora.

Tente tambm uma Plotagens aramadas para a superfcie z = f(x,y) = x2+y2 Pressione , simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione e digite X^2+Y^2 @@@OK@@@. Pressione @ERASE @DRAW para desenhar a plotagem de campo do declive. Pressione @EDIT L @)LABEL @MENU para visualizar a plotagem livre do menu e com os smbolos de identificao.

Pressione LL@)PICT para sair o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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

Pressione e digite X^2+Y^2 @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd: variveis. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione , simultaneamente se estiver no modo RPN, para acessar a janela PLOT WINDOW. Mude as faixas da janela de plotagem padro para ler: X-Left:-2, X-Right:2,
Y-Near:-1 Y-Far: Step Indep: 10 Depnd: 8

Pressione @ERASE @DRAW para desenhar a plotagem. Esta operao levar algum tempo, seja paciente. O resultado uma plotagem de contorno da superfcie. Observe que o contorno no necessariamente contnuo e no apresentar uma boa imagem das superfcies dos nveis da funo. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas e faixas.

Pressione LL@)PICT @CANCL para retornar ao ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@, para retornar para o visor normal da calculadora.

Tente tambm uma plotagem de Contorno Ps para a superfcie z = f(x,y) = sin x cos y Pressione , simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione e digite SIN(X)* COS(Y) @@@OK@@@. Pressione @ERASE @DRAW para desenhar a plotagem de campo do declive. Pressione @EDIT L @)LABEL @)LABEL para visualizar a plotagem livre do menu e com os smbolos de identificao.

Pgina 12-42

Pressione LL@)PICT para sair o ambiente EDIT. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

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: Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Y-Slice. Pressione e digite X^3+X*Y^3 @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd:. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione , simultaneamente se estiver no modo RPN, para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem padro para ler: X-Left:-1, XRight:1, Y-Near:-1, Y-Far: 1, Z-Low:-1, Z-High:1, Step Indep: 10 Depnd: 8 Pressione @ERASE @DRAW para desenhar a superfcie tridimensional. Ver que a calculadora produz uma srie de curvas no visor que desaparecer imediatamente. Quando a calculadora termina de produzir todas as curvas de diviso y, ento ir automaticamente animar as curvas diferentes. Uma das curvas mostrada abaixo.

Pressione $ para interromper a animao. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@, para retornar para o visor normal da calculadora.

Pgina 12-43

Tente tambm uma Plotagens de Contorno Ps para a superfcie z = f(x,y) = (x+y) sin y Pressione , simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Pressione e digite (X+Y)*SIN(Y) @@@OK@@@. Pressione @ERASE @DRAW para produzir a animao da diviso Y. Pressione $ para interromper a animao. Pressione @CANCL para retornar ao ambiente PLOT WINDOW. Depois, pressione $ ou L@@@OK@@@ para retornar ao visor normal da calculadora.

Plotagens mapa de grade


As plotagens mapa de grade produz uma grade de curvas ortogonais que descreve uma funo de uma varivel complexa da forma w =f(z) = f(x+iy), onde z = x+iy uma varivel complexa. As funes plotadas correspondem a parte real e imaginria de w = (x,y) + i(x,y), ex. elas representam as curvas (x,y) = constante e (x,y) = constante. Por exemplo, para produzir a plotagem de do mapa de grade para a funo w = sin(z), use o seguinte: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Gridmap. Pressione e digite SIN(X+I*Y) @@@OK@@@. Certifique-se de que X seja selecionado como Indep: e Y como Depnd: variveis. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione , simultaneamente se estiver no modo RPN, para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem padro para ler: X-Left:-1, XRight:1, Y-Near:-1 Y-Far: 1, XXLeft:-1 XXRight:1, YYNear:-1, yyFar: Step Indep: 10 Depnd: 8 Pressione @ERASE @DRAW para desenha a plotagem verdadeira. O resultado uma grade de funes correspondentes as partes real e imaginria da funo complexa. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas e faixas.

Pgina 12-44

Pressione LL@)PICT @)CANCL para retornar ao ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@, para retornar para o visor normal da calculadora. a pena tentar para os ex. ex. ex. ex. F(z) = F(z) = F(z) = F(z) = z2 sinh(z) tan-1(z) 1/z

Outras funes de uma varivel complexa que vale mapas gridmap so: (1) SIN((X,Y)) ex. F(z) = sin(z) (2)(X,Y)^2 (3) EXP((X,Y)) ex. F(z) = ez (4) SINH((X,Y)) (5) TAN((X,Y)) ex. F(z) = tan(z) (6) ATAN((X,Y)) 3 (8) 1/(X,Y) (7) (X,Y)^3 ex. F(z) = z (9) (X,Y) ex. F(z) = z1/2

Plotagens de superfcie paramtrica


Plotagens de superfcie Pr (superfcie paramtrica) so usadas para plotar a superfcie tridimensional cujas coordenadas (x,y,z) so descritas por x = x(X,Y), y = y(X,Y), z=z(X,Y), onde X e Y so parmetros independentes. Nota: As equaes x = x(X,Y), y = y(X,Y), z=z(X,Y) representam uma descrio paramtrica de uma superfcie. X e Y so os parmetros independentes. A maioria dos livros usam (u,v) como os parmetros em vez de (X,Y). Assim, a descrio paramtrica de uma superfcie dada como x = x(u,v), y = y(u,v), z=z(u,v). Por exemplo, para produzir uma plotagem de superfcie Pr para a superfcie x = x(X,Y) = X sin Y, y = y(X,Y) = x cos Y, z=z(X,Y)=X, use o seguinte: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Pr-Surface. Pressione e digite {X*SIN(Y), X*COS(Y), X} @@@OK@@@.

Pgina 12-45

Certifique-se de que X seja selecionado como Indep: e Y como Depnd: variveis. Pressione L@@@OK@@@ para retornar ao visor normal da calculadora. Pressione , simultaneamente se estiver no modo RPN, para acessar a janela PLOT WINDOW. Mantenha as faixas da janela de plotagem padro para ler: X-Left:-1, XRight:1, Y-Near:-1, Y-Far: 1, Z-Low: -1, Z-High:1, XE: 0, YE:-3, zE:0, Step Indep: 10 Depnd: 8 Pressione @ERASE @DRAW para desenhar a superfcie tridimensional. Pressione @EDIT L @LABEL @MENU para ver o grfico com as etiquetas.

Pressione LL@)PICT @CANCL para retornar para o ambiente PLOT WINDOW. Pressione $ ou L@@@OK@@@ para retornar para o visor normal da calculadora.

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

Atravs dos exemplos acima, voc ter a oportunidade de tentar as funes LABEL, MENU, PICT e REPL. Muitas das funes restantes, tais como DOT+, DOT-, LINE, BOX, CIRCL, MARK, DEL, etc., podem ser usadas para desenhar pontos, linhas, crculos, etc. no visor do grfico, conforme descrito abaixo. Para ver como usar estas funes tentaremos os seguintes exerccios: Primeiro, obtemos o visor dos grficos correspondentes as seguintes instrues: Pressione simultaneamente se estiver no modo RPN para acessar a janela PLOT SETUP. Altere TYPE para Function, se for necessrio Altere EQ para X Certifique-se de que Indep: seja configurado para X tambm 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 POLAR ). Altere a faixa H-VIEW para 10 para 10 usando 10\ @@@OK@@@ 10@@@OK@@@ e a faixa V-VIEW para -5 a 5 usando 5\ @@@OK@@@ 5@@@OK@@@. Pressione @ERASE @DRAW para plotar a funo. Pressione @EDIT L @LABEL para adicionar as etiquetas as grficos. Pressione L L (ou )para recuperar o menu EDIT.

Pgina 12-47

A seguir, ilustramos o uso de diferentes funes de desenho no visor de grficos resultante. Eles exigem o uso do cursor e as teclas com as setas () para mover o cursor ao redor do visor de grficos.

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: Iniciar a linha com o comando LINE ou TLINE Canto para o comando BOX Centro para o comando CIRCLE

Usar apenas o comando MARK deixa um x no local da marca (Pressione L@MARK para v-lo em ao).

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

Pressione para mover o cursor para baixo, mais um cm e pressione @LINE novamente. Agora voc deve ter um ngulo reto tracedo pelos segmentos horizontal e vertical. O cursor ainda est ativo. Para desativ-lo, sem mov-lo totalmente, pressione @LINE. O cursor retorna para sua forma normal (uma cruz) e a funo LINE no est mais ativa.

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.

Aplicar o zoom de aumento e reduo na exibio de grficos


Sempre que produzir um grfico FUNCTION bidimensional interativamente, a primeira tecla do menu, marcada @)ZOOM, permite que voc acesse as funes que podem ser usadas para aplicar o zoom na exibio de grficos. O menu ZOOM inclui as seguintes funes (pressione L para mover para o prximo menu):

Apresentamos cada uma das funes seguintes. necessrio produzir um grfico conforme indicado no captulo 12 ou com um dos programas listados anteriormente.

ZFACT, ZIN, ZOUT e ZLAST


Pressinar @)ZFACT produz um visor de entrada que permite que voc altere os fatores X e Y atuais. Os fatores X e Y relacionam as faixas de unidade vertical e horizontal definidas pelo usrio s suas faixas pixels correspondentes. Altere o H-Factor para ler 8. e pressione @@@OK@@@, altere ento o V-Factor para ler 2. e

Pgina 12-51

pressione @@@OK@@. Marque a opo

Recenter on cursor e pressione @@@OK@@.

De volta na exibio do grfico, pressione @@ZIN@ . O grfico redesenhado com os novos fatores de escala vertical e horizontal centrados no local onde o cursor foi colocado enquanto matm o tamanho l PICT original (ex. o nmero original de pixels em ambas as direes). Para usar as teclas com as setas, role horizontal ou verticalmente tanto quanto for possvel do grfico ampliado.

Para diminuir, sujeito aos fatores H e V configurados com o ZFACT, pressione @)ZOOM @ZOUT. O grfico resultante fornecer mais detalhes do que aquele que foi ampliado. voc pode retornar sempres para a ltima janela do zoom usando @ZLAST.

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

HZIN, HZOUT, VZIN e VZOUT


Estas funes aumentam e diminuem o visor dos grficos na direo horizontal e vertical de acordo com os fatores H e V atuais.

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

O menu e grficos SYMBOLIC


o menu SYMBOLIC ativado pressionando a tecla P (quarta tecla a equerda na quarta linha da parte superior do teclado). Este menu fornece uma lista de menus relacionadas ao sistema algbrico do computador (Computer Algebraic System) ou CAS conforme descrita a seguir:

Todos exceto um destes menus esto disponveis diretamente no teclado pressionado a combinao de tecla apropriada conforme a seguir. O captulo do manual do usurio onde os menus so descritos tambm listado: (a tecla 4) (a tecla 1) (a tecla 4) (a tecla 7) (a tecla 8) (a tecla 8)

ALGEBRA.. ARITHMETIC.. CALCULUS.. SOLVER.. TRIGONOMETRIC.. EXP&LN..

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:

DEFINE: a mesma sequncia de teclas (a tecla 2) GROBADD: cola os dois objetos grficos (GROBs) (consulte o captulo 22) PLOT(function): plota uma funo, similar a

Pgina 12-54

PLOTADD(funo): adiciona esta funo a lista de funes para plotagem, similar a Funes Plotagens..: a mesma de SIGNTAB(funo): a tabela de sinal de uma dada funo mostra os intervalos da variao positiva e negativa, pontos zero e assimptotas infinitas. TABVAL: tabela de valores para uma funo TABVAR: tabela de variao de uma funo Exemplos das aplicaes destas funes so mostrados abaixo. PLOT(X^2-1) similar a com EQ: X^2 -1. Usar @ERASE @DRAW produz a plotagem:

PLOTADD(X^2-X) similar a mas adicionar esta funo a EQ: X^2 -1. Usar @ERASE @DRAW produz a plotagem:

TABVAL(X^2-1,{1, 3}) produz uma lista de valores {mn. mx.} da funo no intervalo {1,3}, enquanto SIGNTAB(X^2-1) mostra o sinal da funo no intervalo (-,+), com f(x) > 0 em (-,-1), f(x) <0, in (-1,1) e f(x) > 0 em (1,+ ).

TABVAR(LN(X)/X) produz a seguinte tabela de variao:

Pgina 12-55

Uma interpretao detalhada da tabela de variao mais fcil de seguir no modo RPN:

O resultado um formato grfico, mostrando a funo original, F(X), a derivada F(X) logo depois da derivao e da simplificao e finalmente uma tabela de variao. A tabela consite de duas linas marcadas no lado direito. Assim a linha superior representa o valor de X e a segunda os valores de F. Pontos de interrogao indica incerteza ou indefinio. Por exemplo, para X<0, LN(X) no definida assim as linhas X mostram um ponto de interrogao no intervalo. Direito no zero (0+0) F infinito para X = e, F = 1/ e. F aumenta antes de alcanar este valor, conforme indicado pela seta para cima e diminui depos que este valor (X=e) ficar levemente maior do que zero (+:0) como X vai para infinito. Uma plotagem do grfico mostrada abaixo para ilustrar estas observaes:

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:

A plotagem est no estilo da FAST3D. Vises diferentes de plotagem so mostradas a seguir:

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.

O menu CALC (Clculo)


Muitas das diversas funes apresentadas neste captulo so encontradas no menu CALC, disponvel atravs da seqncia de tecla (associadas com a tecla 4). O menu CALC mostra as seguintes entradas:

a primeira das quatro opes neste menu so atualmente sub-menus que se aplicam a (1) derivadas e integrais, (2) limite e srie de potncia, (3) equaes diferenciais e (4) grficos. As funes nas entradas (1) e (2) sero apresentadas neste captulo. As equaes diferenciais, o objecto do item (3) so apresentadas no captulo 16. As funes grficas, o objeto do item (4), foram apresentados no final do captulo 12. Finalmente, as entradas 5. DERVX e 6.INTVX so as funes para obter uma derivada e uma integral infinita para uma funo da varivel CAS padro (geralmente X). As funes DERVX e INTVX so discutidas em detalhes posteriormente.

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:

A funo DIVPC usada para dividir dois polinmios produzindo uma expanso em srie. As funes DIVPC, SERIES, TAYLOR0 e TAYLOR so usadas na expanso em srie das funes e discutidas com mais detalhes neste captulo. A funo lim inserida no modo ALG como lim(f(x),x=a) para calcular o limite

lim f ( x) . No modo RPN insira a funo primeiro, depois a


x a

expresso x=a e finalmente a funo lim. Exemplos no modo ALG so mostrados a seguir, incluindo alguns limites para infinito. As teclas para o primeiro exemplo so as seguintes (usar o modo Algebraic e o sinalizador do sistema 117 configurado para CHOOSE boxes): 2 @@OK@@ 2 @@OK@@ x+1 x 1`

Pgina 13-2

O smbolo infinito associado com a tecla 0, ex. . Para calcular limites de um lado, adicione +0 ou -0 ao valor para a varivel. A +0 significa limite a partir da direita, enquanto que um -0 significa limite a partir da esquerda. Por exemplo, o limite de x 1 medida em que x aproxima-se de 1 a partir da esquerda pode ser determinado com as seguintes seqncias de teclas (modo ALG): N~l$OK$ R!X1@X@1+0` O resultado :

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

Funes DERIV e DERVX


A funo DERIV usada para obter derivadas em termos de qualquer varivel independente, enquanto a funo DERVX obtm as derivadas em relao ao VX da varivel padro CAS (tipicamente X). Enquanto a funo DERVX est diretamente disponvel no menu CALC, ambas as funes esto disponveis no submenu DERIV.&INTEG dentro do menu CALCL ( ). A funo DERIV requer uma funo, digamos f(t) e uma varivel independente, digamos t, enquanto a funo DERVX requer apenas uma funo de VX. Exemplos so mostrados a seguir no modo ALG. Lembre-se de que no modo RPN os argumentos devem ser inseridos antes que a funo seja aplicada.

O menu DERIV&INTEG
As funes listadas do submenu so:

Destas funes DERIV e DERVX so usadas para derivadas. As outras funes incluem as funes relacionadas com as antiderivadas e integrais (IBP, INTVX, PREVAL, RISCH, SIGMA e SIGMAVX), para a srie (FOURIER) e a anlise do vetor (CURL, DIV, HESS, LAPL). A seguir, discutiremos as funes DERIV e

Pgina 13-4

DERVX e as restantes so apresentadas posteriormente nos captulos subseqentes.

Calcular as derivadas com


O smbolo est disponvel como (a tecla T). Este smbolo pode ser usado para inserir uma derivada na pilha ou no Editor de Equao (consulte o captulo 2). Se usar o smbolo para escrever uma derivada na pilha, seiga imeditamente com a varivel independente, depois por um par de parnteses incluindo a funo diferenciada. Assim, para calcular a derivada d(sin(r),r) use no modo ALG: ~rS~r` No modo RPN, esta expresso deve ser includa em argumentos antes de inseri-las na pilha. O resultado no modo ALG :

No Editor de Equao, ao pressionar a calculadora fornece a seguinte expresso:

O cursor de insero ( ) ser localizado a direita do denominador esperando que o usurio insira uma varivel independente, digamos, s: ~s. Ento, pressione a tecla com a seta a direita () para mover para o alocador de espao entre os parnteses:

Pgina 13-5

A seguir, insira a funo a ser diferenciada, digamos, s*ln(s):

Para avaliar a derivada no Editor de Equao, pressione a tecla com a seta acima , quatro vezes, para selecionar a expresso inteira e depois pressione @EVAL. A derivada ser avaliada no Editor de Equao como:

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:

Os termos d1 na frente de g(x) e f(g(x)) na expresso acima so abreviaes que a calculadora usa para indicar uma primeira derivada quando a varivel

Pgina 13-6

dindependente, neste caso x, claramente definida. Assim, o ltimo resultado interpretado como na frmula para a regra em cadeia mostrada acima. Aqui est outro exemplo de uma aplicao de regra de cadeia:

Derivadas das equaes

Voc pode usar a calculadora para calcular as derivadas de equaes, ex. expresses nas quais as derivadas existiro em ambos os lados do sinal de igual. Alguns exemplos so mostrados a seguir:

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

Aplicaes das derivadas


As derivadas podem ser usadas para analisar os grficos de funes e para otimizar as funes de uma varivel (ex. encontrar o mximo e mnimo). Algumas aplicaes de derivadas so mostradas a seguir.

Analisar os grficos de funes


No captulo 11 apresentamos algumas funes que esto disponveis nos visores dos grficos para analisar os grficos de funes da forma y = f(x). Estas funes incluem (X,Y) e TRACE para determinar os pontos no grfico, como tambm as funes no ZOOM e menu FCN. As funes no menu ZOOM permitem que os usurios apliquem o zoom no grfico para analis-lo com mais detalhes. Estas funes so descritas em detalhes no captulo 12. Dentro destas funes do menu FCN, podems usar as funes SLOPE, EXTR, F e TANL para determinar a inclinao de uma tangente para o grfico, a extrema (mnima e mxima) da funo para plotar a derivada e para encontrar a equao da linha da tangente. Tente o seguinte exemplo para a funo y = tan(x). Pressione simultaneamente se estiver no modo RPN para acessar para a janela PLOT SETUP. Altere TYPE para FUNCTION, se necessrio usando [@CHOOS]. Pressione e digite na equao TAN(X). Certifique-se de que a varivel independente configurada para X. Pressione L @@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente para acessar a janela PLOT Altere a faixa H-VIEW para 2 a 2 e a faixa V-VIEW para 5 a 5. Pressione @ERASE @DRAW para plotar a funo de coordenadas naturais. A plotagem resultante similar conforme a seguir:

Pgina 13-8

Observe que existem linhas verticais que representam as assimptotas. Estas no so partes do grfico, mas mostram pontos onde TAN(X) vai para em certos valores de X. Pressione @TRACE @(X,Y)@ e mova o cursor para o ponto X: 1.08E0, Y: 1.86E0. A seguir, pressione L@)@FCN@ @SLOPE. O resultado Slope: 4.45010547846. Pressione LLTANL. Esta operao produz a equao da linha tangente e plota seus grficos na mesma figura. O resultado mostrado na figura abaixo:

Pressione L @PICT @CANCL $ para retornar ao visor normal da calculadora. Observe que a inclinao e a linha da tangente que voc solicitou so listadas na pilha.

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,

indica que entre e 0, a funo LN(X) no definida (?), enquanto que de 0 a + a funo definida (+). Por outro lado,

Pgina 13-9

indica que a funo no definidad entre e -1 nem entre 1 e +. O domnio desta funo ento -1<X<1.

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

f (X ) =

1 X 2 +1

correspondente ao domnio D = { -1,5 } R =

Funo SIGNTAB

2 26 , . 2 26

A funo SIGNTAB disponvel atravs do catlogo de comando (N), fornece a informao sobre o sinal de uma funo atravs de seu domnio. Por exemplo, para a funo TAN(X),

Pgina 13-10

SIGNTAB indica que TAN(X) negativo entre /2 e 0 e positivo entre 0 e / 2. Para este caso, SIGNTAB no fornece a informao (?) nos intervalos entre e - /2 nem entre + /2 e . Assim, SIGNTAB, para este caso, fornece apenas a informao no domnio prprio de TAN(X), a saber, - /2 < X < + /2. Um segundo exemplo de funo SIGNTAB mostrado abaixo:

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: Nvel 3: a funo f(VX) Duas listas, a primeira indica que a variao da funo (ex. onde aumenta ou diminui) em termos da varivel independente VX, a segunda indica a variao da funo em termos da varivel dependente. Um objeto de grfico mostra como a tabela de variao foi computada.

Exemplo: Analise a funo Y = X3-4X2-11X+30 usando a funo TABVAR. Use a funo nas teclas no modo RPN:
'X^3-4*X^2-11*X+30' `N ~t(selecione TABVAR) @@OK@@

Isto o que a calculadora mostra no nvel 1 da pilha:

Pgina 13-11

Este o objeto do grfico. Para ver o resultado na sua totalidade pressione . A tabela de varivel da funo mostrada conforme a seguir:

Pressione $ para retornar ao visor normal da calculadora. Pressione para retirar este ltimo resultado da pilha. Duas listas correspondentes as linhas superior e inferior da matriz grfica mostrada anteriormente ocupa agora o nvel 1. Estas listas podem ser teis para programao. Pressione para retirar este ltimo resultado da pilha. A interpretao da tabela de variao mostrada acima conforme a seguir: A funo F(X) aumenta para X no intervalo (-, -1), atingindo uma igualdade mxima para 36 em X = -1. Ento, F(X) diminui at X = 11/3, atingindo um mnimo de 400/27. Depois que F(X) aumenta at atingir +. Tambm, em X = , F(X) = .

Usar as derivadas para calcular os pontos extremos


Os pontos extremos ou vrgula uma designao geral para os valores mximos e mnimos de uma funo em um dado intervalo. Desde que a derivada de uma funo em um dado ponto representa a inclinao de uma tangente de linha para a curvar neste ponto, ento os valores de x para o qual f(x) =0 representa os pontos onde o grfico das funes atingem um mximo ou mnimo. Alm disso, o valor da segunda derivada da funo, f(x), nestes

Pgina 13-12

pontos determinam o ponto uma relativa ou local mximo [f(x)<0] ou mnimo [f(x)>0]. Estas idias so ilustradas na figura abaixo.

Nesta figura nos limitamos a determinar os pontos extremos da funo y = f(x) no intervalo x [a,b]. Dentro deste intervalo encontramos dois pontos, x = xm e x = xM, onde f(x)=0. O ponto x = xm, onde f(x)>0, representa um mnimo local enquanto o ponto x = xM, onde f(x)<0 representa um mximo local. Do grfico de y = f(x) segue que o mximo absoluto no intervalo [a,b] ocorre em x = a, enquanto o mnimo absoluto ocorre em x = b. Por exemplo, para determinar onde os pontos crticos da funo 'X^3-4*X^211*X+30' ocorrem, podemos usar as entradas seguintes no modo ALG:

Encontramos dois pontos crticos, um em x = 11/3 e o outro em x = -1. Para avaliar a segunda derivada em cada ponto use:

Pgina 13-13

O ltimo visor mostra que f(11/3) = 14, assim, x = 11/3 mnimo relativo. Para x = -1, temos o seguinte:

Este resultado indica que f(-1) = -14, assim, x = -1 um mximo relativo. Avaliar a funo nestes pontos para verificar que realmente f(-1) > f(11/3).

Derivadas de ordem superior


As derivadas de ordem superior podem ser calculadas aplicando uma funo derivada diversas vezes, ex.

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

Funes INT, INTVX, RISCH, SIGMA e SIGMAVX


A calculadora fornece as funes INT, INTVX, RISCH, SIGMA e SIGMAVX para calcular as funes anti-derivadas. As funes INT, RISCH e SIGMA funcionam com as funes de qualquer varivel, enquanto que as funes INTVX e SIGMAVX utilizam as funes da varivel CAS VX (tipicamente x). As funes INT e RISCH requerem, portanto, no apenas a expresso para a funo que est sendo integrada, como tambm o nome da varivel independente. A funo INT requer tambm um valor de x onde a antiderivada ser analisada. As funes INTVX e SIGMAVX requerem apenas a expresso da funo para integrar em termos de VX. Alguns exemplos so mostrados a seguir no modo ALG.

Observe que as funes SIGMAVX e SIGMA so desenhados para integrandos que envolvem algum tipo de funo inteira como a funo fatorial (!) mostrada acima. Seu resultado a to chamada derivada discreta, ex. definida para apenas os nmeros inteiros.

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

f ( x)dx = F (b) F (a), onde f(x) = dF/dx.

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

Para calcular as integrais definidas a calculadora fornece tambm o smbolo da integral como a combinao de (associadas com a tecla U). A forma mais simples de construir uma integral usar o Editor de Equao (consulte o captulo 2 para ver um exemplo). Dentro do Editor de Equao, o smbolo produz o sinal de integral e fornece um alocador de espao para os limites de integrao (a,b), para a funo, f(x), e para a varivel de integrao (x). O seguinte visor mostra como construer uma integral em particular. O cursor de insero est localizado primeito no limite inferiro da integrao, insira um valor e pressione a tecla com a seta a direita () para mover para o limite superior da integrao. Insira um valor no local e pressione novamente para mover para o local da integrante. Digite a expresso integrande e pressione novamente para mover para o alocador de espao diferencial, digite a varivel da integrao neste local e a integral est pronta para ser calculada.

Neste ponto voc pode pressionar ` para retornar a integral para a pilha, que mostrar a seguinte entrada (no modo ALG mostrado):

Este o formato geral para a definio da integral quando digitado diretamente na pilha, ex. (limite inferior, integrande, varivel da integrao) Pressionar ` neste ponto avaliar a integral na pilha:

Pgina 13-16

A integral pode ser avaliada tambm no Editor de Equao selecionando a expresso inteira e usando a tecla @EVAL.

Avaliao passo a passo de derivadas e integrais


Com a opo passo a passo nas janelas CAS MODES selecionadas (consulte o captulo 1), a avaliao das derivadas e integrais sero mostradas passo a passo. Por exemplo, aqui est a avaliao de uma derivada no Editor de Equao.

!!!

Observe que a aplicao da regra em cadeia na primeira etapa deixando a derivada da funo sob a integral explicitamente no numerador. Na segunda etapa a frao resultante racionalizada (eliminando a raiz quadrada do denominador) e simplificada. A verso final mostrada na terceita etapa. Cada etapa mostrada pressionando a tecla @EVAL at que atinja o ponto onde outra aplicao da funo EVAL no produza mais alteraes na expresso. O seguinte exemplo mostra a avaliao de uma integral definida no Editor de Equao, passo a passo:

Pgina 13-17

!!!

Observe que o processo passo a passo fornece a informao nas etapas intermedirias seguida pelo CAS para resolver esta integral. Primeiro, o CAS identifica uma integral de raiz quadrada, a seguir, a frao racional e uma segunda expresso racional para apresentar com o resultado final. Observe que estas etapas tm bastante sentido para a calculadora, embora informao insuficiente seja fornecida para o usurio nas etapas individuais.

Integrar uma equao


Integrar uma equao simples, a calculadora integra apenas ambos os lados da equao simultaneamente, ex.

Pgina 13-18

Tnicas de integrao
Diversas tcnicas de integrao podem ser implementadas na calculadora, conforme mostrado nos seguintes exemplos.

Substituio ou alterao de variveis


Suponha que queremos calcular a integral . Se usar o clculo

passo a passo no Editor de Equao, esta a sequncia das substituies das variveis:

Esta segunda etapa mostra a substutuio adequada para usar, u = x2-1.

As ltimas quarto etapas mostram a progresso da soluo: uma raiz quadrada seguida pela frao, uma segunda frao e o resultado final. Este resultado pode ser simplicado usando a funo @SIMP para ler:

Pgina 13-19

Integrao por partes e diferenciais


A diferencial de uma funo y = f(x), definida por dy = f(x) dx, onde f(x) is a derivada de f(x). As diferenciais so usadas para representar pequenos aumentos nas variveis. O diferencial de um produto de duas funes, y = u(x)v(x), dado por dy = u(x)dv(x) +du(x)v(x), ou simplesmente, d(uv) = udv vdu. Assim, a integral de udv = d(uv) - vdu, escrita como
dy = y, escrevemos a expresso anterior como

udv = d (uv) vdu .

Dado que por definio de uma diferencial,

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:

Assim, podemos usar a funo IBP para fornecer os componentes de uma integrao por partes. A prxima etapa ser feita separadamente. importante mencionar que a integral pode ser calculadora diretamente usando, por exemplo,

Pgina 13-20

Integrao por fraes parciais


Funo PARTFRAC, apresentada no captulo 5 fornece a decomposio de uma frao em fraes parciais. Esta tcnica til para reduzir a frao complicada em uma soma de fraes simples que podem ser ento integrada termo a termo. Por exemplo, para integrar

X5 +5 dX X 4 + 2X 3 + X

decompomos a frao em suas fraes de componentes, conforme a seguir:

A integrao direta produz o mesmo resultado com algumas alteraes dos termos (modo Rigorous configurado no CAS consulte o Captulo 2):

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 . x 2 1 x

Usando a calculadora procedemos conforme a seguir:

Pgina 13-21

De forma alternativa, voc pode avaliar a integral para infinito de incio, ex.

Integrao com as unidades


Como uma integral pode ser calculada com as unidades incorporadas nos limites da integrao, como no exemplo mostrado abaixo que usa no modo ALG com o CAS configurado para o modo Approx. A figura do lado esquerdo mostra a integral digitada na linha de edio antes de pressionar `. A figura do lado direito mostra o resultado depois de pressionar `.

Se inserir a integral com o CAS configurado para o modo Exact, ser solicitado a alterar para o modo Approx, portanto, os limites das integrais sero mostrados em um formato diferente conforme mostrado aqui:

Estes limites representam 11_mm e 01_mm, que o mesmo de 1_mm e 0_mm, conforme anteriormente. Observe os diferentes formatos na sada.

Pgina 13-22

Algumas notas no uso das unidades nos limites das integraes: 1 As unidades do limite inferior da integrao sero as usadas no resultado final conforme ilustrado nos dois exemplos abaixo:

2 As unidades limites superiores devem ser consistente com unidades de limites inferiores. Caso contrrio, a calculadora retorna apenas a integral no avaliada. Por exemplo,

3 O integrando pode tambm ter unidades. Por exemplo:

4 Se ambos os limites de integrao tem unidades, as unidades resultantes so combinadas de acordo com as regras de integrao. Por exemplo,

Srie infinita

Pgina 13-23

Uma srie infinita tem uma forma

n = 0 ,1

h ( n )( x a )

. A srie infinita comea

tipicamente com os ndices n = 0 ou n = 1. Cada termo nas sries tem um coeficiente h(n) que depende do ndice n.

Srie Taylor e Maclaurin


Uma funo f(x) pode ser expandida em srie infinita em volta de um ponto x=x0 usando uma srie Taylor, a saber,

f ( x) =
n=0

f ( n ) ( xo ) ( x xo ) n , n!

onde f(n)(x) representa a derivada n de f(x) em relao a x, f(0)(x) = f(x). Se o valor x0 = 0, a srie mencionada como uma srie Maclaurin.

f ( x) =
n=0

f ( n ) ( 0) n x n!

Polinmio e restos de Taylor


Na prtica, no podemos avaliar todos os termos em uma srie infinita, em vez disso, aproximados as sries por um polinmio de ordem k, Pk(x) e estimamos a ordem de um resto, Rk(x), tal que

f ( x) =
n =0

f ( n ) ( xo ) f ( n ) ( xo ) n ( x xo ) + ( x xo ) n , n! n! n = k +1

ex.

f ( x) = Pk ( x) + Rk ( x).

Pgina 13-24

O polinmio Pk(x) mencionado como polinmio de Taylor. A ordem de restos estimada em temos de uma pequena quantidade h = x-x0, ex. avaliar o polinmio no valor de x muito prximo a x0. O resto dado por

Rk ( x ) =

f ( k +1) ( ) k +1 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.

Funes TAYLR, TAYLOR0 e SERIES


As funes TAYLR, TAYLOR0 e SERIES so usadas para gerar os polinmios Taylor, como tambm a srie Taylor com resduos. Estas funes esto disponveis no menu CALC/LIMITS&SERIES descrito anteriormente neste captulo. A funo TAYLOR0 executa a expanso em srie Maclaurin, ex. sobre X = 0, de uma expresso na varivel independente padro, VX (tipicamente X). A expanso usa uma potncia relativa de quarta ordem, ex. A diferena entre a potncia mais alta e a mais baixa na expanso 4. Por exemplo,

A funo TAYLR produz uma expanso de srie Taylor de uma funo de qualquer varivel x sobre um ponto x = a para a ordem k especificada pelo usurio. Assim, a funo tem o formato TAYLR(f(x-a),x,k). Por exemplo,

Pgina 13-25

A funo SERIES produz um polinmio Taylor usando como argumentos a funo f(x) to a ser expandida, um nome de varivel nico (para a srie Maclaurin) ou uma expresso da forma varivel = valor indicando o ponto de expanso de uma srie Taylor e a ordem da srie a ser produzida. A funo SERIES retorna dois itens de sada da lista com quatro intens e uma expresso para h = x - a, se o segundo argumento na chamada de funo for x=a, ex. uma expresso para o incremento h. A lista devolve como como o primeiro objeto de sada inclui os seguintes termos: 1 Limite bi-direcional da funo de expanso, ex.

lim f ( x)
x a

2 Um valor equivalente de funo prximo x = a 3 Expresso para o polinmio Taylor 4 Ordem do resduo ou restante Por causa do volume grande de resultado esta funo fcil de manipular no modo RPN. Por exemplo:

Deixe cair o contedo do nvel 1 da pilha pressionado e depois insira , para decompor a lista. Os resultados so conforme a seguir:

Na figura do lado direito acima, usamos a linha de edio para visualizar a expanso em srie em detalhe.

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:

Podemos avaliar as funes como avaliamos qualquer outra funo da calculadora, ex.

Os grficos das funes bidimensionais so possveis usando as plotagens Fast3D, Wireframe, Ps-Contour, Y-Slice, Gridmap e Pr-Surface, conforme descritoo no captulo 12.

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 x h0 h
De forma similar,

f f ( x, y + k ) f ( x , y ) . = lim y k 0 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:

Observe que a definio de derivada parcial em relao a x, por exemplo, requer que mantenhamos y fixada tirando o limite como h 0. Isto sugere uma forma de rapidamente calcular derivadas parciais de funes multivariadas: use as regras de derivadas ordinrias em relao a varivel de interesse, enquanto considera todas as outras variveis como constante. Assim, por exemplo,

(x cos( y ) ) = cos( y ), (x cos( y ) ) = x sin( y ) , x y


que so os mesmos resultados conforme encontrado com os limites calculados anteriormente. Considere outro exemplo,

yx 2 + y 2 = 2 yx + 0 = 2 xy x

Nesta expresso tratamos y como uma constante e tomemos as derivadas da expresso em relao a x. De forma similar, voc pode usar as funes da derivada na calculadora, ex. DERVX, DERIV, (descritas em detalhes no captulo 13) para calcular as derivadas parciais. Lembre-se que a funo DERVX usa a varivel CAS padro

Pgina 14-2

VX (tipicamente, X), com DERVX voc pode calcular apenas as derivadas em relao a X. Alguns exemplos de derivadas parciais de primeira ordem so mostrados a seguir:

!!!

Derivadas de ordem superior


As seguintes derivadas de segunda ordem podem ser definidas

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:

A regra de cadeia para derivadas parciais


Considere a funo z = f(x,y), tal que x = x(t), y = y(t). A funo z representa atualmente uma funo composta de t se a escrevemos como z = f[x(t),y(t)]. A regra da cadeia para a derivada dz/dt para este caso escrita como

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:

O resultado dado por d1y(t)d2z(x(t),y(t))+d1x(t)d1z(x(y),y(t)). O termo d1y(t) deve ser interpretado como a derivada de y(t) em relao a 1a varivel independente, ex. t ou d1y(t) = dy/dt. De forma similar, d1x(t) = dx/dt. Por outro lado, d1z(x(t),y(t)) significa a primeira derivada de z(x,y) em relao a primeira varivel independente, ex. x ou d1z(x(t),y(t)) = z/x. De forma similar, d2z(x(t),y(t)) = z/y. Assim, a expresso acima interpretada como: dz/dt = (dy/dt)(z/y) + (dx/dt)(z/x).

Pgina 14-4

Diferencial total de uma funo z = z(x,y)


Da ltima equao, se multiplicarmos por dt, obtemos o diferencial total da funo z = z(x,y), ex. dz = (z/x)dx + (z/y)dy.

Uma verso diferencial da regra de cadeia aplica-se ao caso no qual z = f(x,y), x = x(u,v), y = y(u,v), para que z = f[x(u,v), y(u,v)]. As seguintes frmulas representam a regra de cadeia para esta situao:

z z x z y = + , u x u y u

z z x z y = + v x v y v

Determinao extrema nas funes de duas variveis


Para que a funo z = f(x,y) tenha um ponto extremo em (xo,yo), suas derivadas f/x e f/y devem ser nulas neste ponto. Estas so as condies necessrias. As condies suficientes para a funo ter um extreme no ponto (xo,yo) so f/x = 0, f/y = 0 e = (2f/x2) (2f/y2)-[2f/xy]2 > 0. O ponto (xo,yo) o mximo relativo se 2f/x2 < 0 ou um mnimo relativo 2f/ x2> 0. O valor mencionado como discriminante. Se = (2f/x2) (2f/y2)-[2f/xy]2 < 0, temos uma condio conhecida com um ponto de sela, onde a funo obteria um mximo em x se mantivermos y constante enquanto ao mesmo tempo, obteramos um mnimo de se fossemos manter x constante ou vice versa. Exemplo 1 Para determinar os pontos extremos (se houver) da funo f(X,Y) = X3-3X-Y2+5. Primeiro, definimos a funo f(X,Y) e suas derivadas fX(X,Y) = f/ X, fY(X,Y) = f/Y. Ento, resolvermos as equaes fX(X,Y) = 0 e fY(X,Y) = 0, simultaneamente:

Pgina 14-5

Encotraremos os pontos crticos em (X,Y) = (1,0) e (X,Y) = (-1,0). Para calcular o discriminante, calculamos as segundas derivadas, fXX(X,Y) = 2f/X2, fXY(X,Y) = 2f/X/Y e fYY(X,Y) = 2f/Y2.

O ltimo resultado indica que o discriminante = -12X, assim, para (X,Y) = (1,0), <0 (ponto de sela) e para (X,Y) = (-1,0), >0 e 2f/X2<0 (mxima relativa). A figura abaixo, produzida na calculadora e editada no computador ilustra a existncia destes dois pontos:

Usar a funo HESS para anlise extrema


A funo HESS pode ser usada para anlise extrema de uma funo de duas variveis conforme mostrada a seguir. A funo HESS, em geral, toma como entrada uma funo das variveis independentes n (x1, x2, ,xn) e um vetor

Pgina 14-6

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]. Aplicaes da funo HESS so fceis para visualizar no modo RPN. Considere como um exemplo a funo (X,Y,Z) = X2 + XY + XZ, aplicaremos a funo HESS para a funo no seguinte exemplo. A figura a seguir mostra a pilha RPN antes e depois de aplicar a funo HESS:

Quando aplicado a funo de duas variveis, o gradiente no nvel 2, quando for igual a zero, representa as equaes para os pontos crticos, ex. /xi = 0, enquanto a matriz no nvel 3 representa as segundas derivadas. Assim, os resultados da funo HESS podem ser usados para anlise extrema nas funes de duas variveis. Por exemplo, para a funo f(X,Y) = X3-3X-Y2+5, proceda conforme a seguir no modo RPN: X^3-3*X-Y^2+5 ` [X,Y] ` HESS SOLVE s1 K s2 K Insira a funo e as variveis Aplique a funo HESS Encontre os pontos crticos Decomponha o vetor Armazene os pontos crticos

As variveis s1 e s2, neste ponto, contm os vetores [X=-1,Y=0] e [X=1,Y=0], r H K J @@@H@@@ @@s1@@ SUBST Armazene a Matriz de Hessian 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

s1(-1,0) is = (2f/x2) (2f/y2)-[2f/xy]2 = (-6.)(-2.) = 12.0 > 0. Dado que 2/X2 <0, ponto s1 representa uma mxima relativa. A seguir, substitumos o segundo ponto, s2, por H: J @@@H@@@ @@s2@@ SUBST 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

rea sob a curva f(x) e abscissa x = a e x = b. A generalizao para as tridimensionais de uma integral ordinria uma integral dupla de uma funo f(x,y) sob a regio R no plano x-y representando o volume do corpo slido contido sob a superfcie f(x,y) acima da regio R. A regio R pode ser descrita como R = {a<x<b, f(x)<y<g(x)} ou como R = {c<y<d, r(y)<x<s(y)}. Assim, a integral dupla pode ser escrita como

( x, y)dA =
a R

g ( x) f ( x)

( x, y )dydx =

s( y) r( y)

( x, y )dydx

Calcular uma integral dupla na calculadora simples Uma integral dupla pode ser construda no Editor de Equao (consulte o exemplo no captulo 2), conforme mostrado abaixo. Segue um exemplo. Esta integral dupla calculada diretamente no Editor de Equao selecionando a expresso inteira e usando a funo @EVAL. O resultado 3/2. O resultado passo a passo possvel configurando a opo Step/Step no visor CAS MODES.

Pgina 14-8

Jacobiana da transformao de coordenada


Considere a transformao da coordenada x = x(u,v), y = y(u,v). A Jacobiana da transformao definida como

x | J |= det( J ) = det u y u

x v . y v

ao calcular uma integral usando tal transformao, a expresso usada

( x, y)dydx = [ x(u, v), y(u, v)] | J | dudv , onde R a regio R


R R'

expressa em coordenadas (u,v).

Integrais duplas nas coordenadas polares


Para transformar das coordenadas polares para a cartesiana usamos x(r,) = r cos e y(r, ) = r sin . Assim, a jacobiana da transformao

Pgina 14-9

x | J |= r y r

x = cos( ) r sin( ) = r y sin( ) r cos( )

g ( ) f ( )

Com este resultado, a integral nas coordenadas polares so escritas como

(r, )dA =
R'

(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.

Gradiente e derivada direcional


O gradiente de uma funo escalar (x,y,z) uma funo vetorial definida por

grad = = i

+ j +k x y z

O produto escalar do gradiente de uma funo com um vetor de unidade dado representa a taxa de alterao da funo juntamente com este vetor em particular. Esta taxa de alterao chamada de derivada direcional da funo, Du(x,y,z) = u.

Pgina 15-1

Em qualquer ponto em particular, a taxa mxima de alterao da funo ocorre na direo do gradiente, ex. juntamente com o vetor de unidade u = /||. O valor desta derivada direcional igaul a magnitude da gradiente em qualquer ponto Dmax(x,y,z) = /|| = || A equao (x,y,z) = 0 representa uma superfcie no espao. Acontece que o gradiente da funo em qualquer ponto na superfcie normal. Assim, a equao de uma tangente plana para a curva neste ponto pode ser encontrada usando uma tcnica apresentada no captulo 9. A forma mais simples de obter o gradiente usando a funo DERIV disponvel no menu CALC, ex.

Um programa para calcular o gradiente


O seguinte programa, que voc armazenou na varivel GRADIENT, use a funo DERIV para calcular o gradiente de uma funo escalar de X,Y,Z. Os clculos para outras variveis base no funcionaro. Se voc trabalhou freqentemente no sistema (X,Y,Z), esta funo facilita os clculos: << X Y Z 3 ARRY DERIV >>

Digite o programa enquanto estiver no modo RPN. Depois de alternar para o modo ALG voc pode ativar a funo GRADIENT como no exemplo seguinte:

Usar a funo HESS para obter o gradiente


A funo HESS pode ser usada para obter o gradiente de uma funo, conforme mostrado a seguir. Como indicado no captulo 14, a funo HESS

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:

Assim, o gradiente [2X+Y+Z, X, X]. Alternativamente, possvel usar DERIV conforme a seguir: DERIV(X^2+X*Y+X*Z,[X,Y,Z]) para obter o mesmo resultado.

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

determinar se o campo do vetor tem uma funo potencial associada. Se uma das condies f/y = g/x, f/z = h/x, g/z = h/y, fracassar, uma funo potencial (x,y,z) no existe. Em tal caso, a funo POTENTIAL retornar uma mensagem de erro. Por exemplo, o campo do vetor F(x,y,z) = (x+y)i + (xy+z)j + xzk, no tem uma funo potencial associada com ele, dado que, f/ z h/x. A resposta da calculadora neste caso mostrada a seguir:

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

A funo DIV pode ser usada para calcular a divergncia de um campo de vetor. Por exemplo, para F(X,Y,Z) = [XY,X2+Y2+Z2,YZ], a divergncia calculada, no modo ALG, conforme a seguir

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

A equao diferencial parcial 2 = 0 conhecida como a equao de Laplace. A funo LAPL pode ser usada para calcular a laplaciana de uma funo escalar. Por exemplo, para calcular a laplaciana da funo (X,Y,Z) = (X2+Y2)cos(Z), use:

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. .

i j k [] [] [] 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 y z z x
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

Campos irrotacionais e funo potencial


Em uma seo anterior neste captulo introduzimos a funo POTENTIAL para calcular a funo potencial (x,y,z) para um campo de vetor, F(x,y,z) = f(x,y,z)i+ g(x,y,z)j+ h(x,y,z)k, tal que F = grad = . Indicamos tambm que as condies para a existncia de , foram: f/y = g/x, f/z = h/x, e g/z = h/y. Estas condies so equivalentes a expresso do vetor curl F = F = 0. Um campo de vetor F(x,y,z), com rotacional zero, mostrado como um campo irrotacional. Assim, concluimos que uma funo potencial (x,y,z) existe sempre para um campo irrotacional F(x,y,z).

Pgina 15-5

Como exemplo, em um exemplo anterior encontramos uma funo potencial para o campo do vetor F(x,y,z) = (x+y)i + (x-y+z)j + xzk e obtivemos de volta uma mensagem de erro da funo POTENTIAL. Para verificar que este o campo rotacional (ex. F 0), usamos a funo CURL neste campo:

Por outro ladon o campo do vetor F(x,y,z) = xi + yj + zk, realmente irracional conforme mostrado abaixo:

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

ex. (x,y,z) = -x2/2j + (-y2/2+zx)k. Deve ser indicado que existe mais de uma funo de potencial de vetor possvel para um dado campo de vetor F. Por exemplo, o seguinte visor mostra que o rotacional da funo do vetor 1 = [X2+Y2+Z2,XYZ,X+Y+Z] o

Pgina 15-6

vetor F = 2 = [1-XY,2Z-1,ZY-2Y]. A aplicao da funo VPOTENTIAL produz a funo do potencial do vetor 2 = [0, ZYX-2YX, Y-(2ZX-X)], que diferente de 1. O ltimo comando no visor mostra que realmente F = 2. Assim, a funo potencial do vetor no exclusivamente determinada.

Os componentes de um dado campo de vetor, F(x,y,z) = f(x,y,z)i+g(x,y,z)j +h(x,y,z)k e estes da funo potencial do vetor, (x,y,z) = (x,y,z)i+(x,y,z)j+(x,y,z)k, so relacionadas por f = /y - /x, g = / z - /x e h = /x - /y. Uma condio para a funo (x,y,z) existir que a div F = F = 0, ex. f/ x + g/y + f/z = 0. Assim, se esta condio no for satisfeita, a funo potencial do vetor (x,y,z) no existe. Por exemplo, dado F = [X+Y,X-Y,Z^2], a funo VPOTENTIAL retornar uma mensagem de erro, dado que a funo F no atende a condio F = 0:

A condio F 0 verificada no visor seguinte:

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.

Operaes bsicas com equaes diferentes


Nesta seo apresentamos alguns usos da calculadora para inserir, verificar e visualizar a soluo de ODEs.

Inserir as equaes diferenciais


O segredo para usar as equaes diferenciais na calculadora digitar as derivadas da equao. A forma mais fcil para inserir uma equao diferencial digit-la no Editor de Equao. Por exemplo, para digitar o seguinte ODE: (x-1)(dy(x)/dx)2 + 2xy(x) = ex sin x, use: O ~ x -1 * ~x ~y~x Q2 +2* ~ x * ~ y ~x = ~ x *S~x ` A derivada dy/dx representada por x(y(x)) ou por d1y(x). Para obter soluo ou clculo, necessrio especificar y(x) na expresso, ex. a varivel dependente deve incluir sua(s) varivel(eis) independente(s) em qualquer derivada na equao. Voc pode digitar uma equao diretamente na pilha usando o smbolo nas derivadas. Por exemplo, para digitar o seguinte ODE envolvendo as derivadas de segunda ordem: d2u(x)/dx2 + 3u(x)(du(x)/dx) + u(x)2 = 1/x, diretamente no visor use: ~x~x ~ u ~x+3*~ u ~x*~x ~u

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.

Verificar as solues na calculadora


Para verificar se a funo satisfaz uma certa equao usando a calculadora, use a funo SUBST (Consulte o captulo 5) para substituir a soluo na forma y = f(x) ou y = f(x,t), etc. na equao diferencial. Talvez deseje simplificar o

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.

Visualizao do campo de inclinao das solues


As plotagens dos campos de inclinao so introduzidas no captulo 12 para visualizar as solues para uma equao diferencial da forma dy/dx = f(x,y). A plotagem do campo de inclinao mostra um nmero de segmentos tangenciais para as curvas de soluo y = f(x). A inclinao dos segumentos em qualquer ponto (x,y) dada por dy/dx = f(x,y), avaliada em qualquer ponto (x,y), representa a inclinao da linha da tangente no ponto (x,y). Exemplo 1 -- Trae a soluo para a equao diferencial y = f(x,y) = sin x cos y, usando uma plotagem do campo de inclinao (Slopefield). Para resolver este problema, siga as instrues no captulo 12 para plotagens de campo de inclinao. Se puder reproduzir o grfico campo de declive por escrito, voc pode 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 inclinao so ferramentas teis para visualizar particularmente as equaes difceis de serem resolvidas.

Pgina 16-3

Em resumo, os campos de inclinao so ajudas grficas para esboar as curvas y = g(x) que correspondente as solues da equao diferencial dy/dx = f(x,y).

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:

Estas funes so rapidamente descritas a seguir. Elas sero descritas com mais detalhes em partes posteriores deste captulo. DESOLVE ILAP LAP LDEC : A equao diferencial SOLVEr fornece uma soluo caso seja possvel : Transformada de LAPlace inversa, L-1[F(s)] = f(t) : Transformada de LAPlace, L[f(t)]=F(s) : resolve as equaes diferencias lineares com coeficientes constantes incluindo os sistemas de equaes diferenciais com coeficientes constantes

Soluo para equaes lineares e no lineares


Uma equao na qual a varivel dependente e todas as suas derivadas pertinentes so de primeiro grau mencionada como uma equao diferencial linear. Caso contrrio, a equao considerada como no-linear. Exemplos de equaes diferencias no lineares so: d2x/dt2 + (dx/dt) + ox = A sin f t e C/t + u(C/x) = D(2C/x2).

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: o lado direito de ODE a equao caracterstica de ODE

Ambos estas entradas devem ser dadas em termos de varivel independente padro para o CAS da calculadora (tipicamente X). O resultado da funo a soluo geral de ODE. A funo LDEC est disponvel no menu CALC/DIFF. Os exemplos so usados no modo RPN, mas simples interpret-los no modo ALG. Exemplo 1 Para resolver o ODE homogneo d3y/dx3-4(d2y/dx2)-11(dy/ dx)+30y = 0, Insira: 0 ` 'X^3-4*X^2-11*X+30' ` LDEC . A soluo :

onde cC0, cC1 e cC2 so constantes de integrao. Enquanto este resultado parece muito complicado, ele pode ser simplificado se tomarmos
K1 = (10*cC0-(7+cC1-cC2))/40, K2 = -(6*cC0-(cC1+cC2))/24,

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.

Exemplo 2 Usando a funo LDEC, resolve o ODE no homogneo: d3y/dx3-4(d2y/dx2)-11(dy/dx)+30y = x2. Insira: 'X^2' ` 'X^3-4*X^2-11*X+30' ` LDEC A soluo, mostrada parcialmente aqui no editor da equao, :

Substituir a combinao das constantes com os termos exponenciais com valores mais simples, tais como, resulta na expresso y = K1e3x + K2e5x + K3e2x + (450x2+330x+241)/13500. Reconhecemos os primeiros termos como a soluo geral da equao homogneaus (consulte o exemplo 1 acima). Se yh representa a soluo da equao homognea, ex. yh = K1e3x + K2e5x + K3e2x. Voc pode provar os termos restantes na soluo mostrada acima, ex, yp = (450x2+330x+241)/ 13500, constitui uma soluo particular para o ODE. Nota: Este resultado geral para a ODEs linear no homognea, ex. dado a soluo da equao homognea, yh(x), a soluo da equao no homognea correspondente, y(x), pode ser escrita como y(x) = yh(x) + yp(x), onde yp(x) uma soluo particular para o ODE.

Pgina 16-6

Para verificar se yp = (450x2+330x+241)/13500 realmente uma soluo particular de ODE, use o seguinte: 'd1d1d1Y(X)-4*d1d1Y(X)-11*d1Y(X)+30*Y(X) = X^2'` 'Y(X)=(450*X^2+330*X+241)/13500' ` SUBST EV L Permite que a calculadora produza um resultado em dez segundos. X^2 = X^2. Exemplo 3 Resolver um sistema de equaes diferenciais no lineares com os coeficientes constantes. Considere o sistema de equaes diferenciais lieares: x1(t) + 2x2(t) = 0, 2x1(t) + x2(t) = 0. Na forma algbrica, isto escrito como: Ax(t) = 0, onde

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:

1 2 A= . O 2 1

A soluo dada como um vetor contendo as funes [x1(t), x2(t)]. Pressionar ativar o Editor de Matriz permitindo que o usurio veja os dois compoentes do vetor. Para ver todos os detalhes de cada componente, pressione a tecla @EDIT!. Verifique se os componentes so:

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

y ( x) = exp( x 3 / 3) 5 exp( x 3 / 3) dx + cC0 .


A soluo {y = (INT(5*EXP(xt^3/3),xt,x)+cC0)*1/EXP(x^3/3)} }, ex.,

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.

Exemplo 2 Resolve a primeira ordem ODE: d2y/dx2 + x (dy/dx) = exp(x). Na calculadora use: d1d1y(x)+x*d1y(x) = EXP(x) ` y(x) ` DESOLVE

Pgina 16-8

O resultado uma expresso que tem duas integraes implcitas, a saber,

ou esta equao em particular, portanto vemos que o lado esquerdo desta equao representa d/dx(x dy/dx), assim, o ODE agora escrito: d/dx(x dy/dx ) = exp x, e x dy/dx = exp x + C. Assim ns podemos escrever: dy/dx = (C + exp x)/x = C/x + ex/x. Na calculadora, voc pode tentar integrar: d1y(x) = (C + EXP(x))/x ` y(x) ` DESOLVE O resultado { y(x) = INT((EXP(xt)+C)/xt,xt,x)+C0 }, ex.,

y ( x) =

ex + C dx + C 0 x

Para fazer a integrao manualmente podemos apenas obt-la como:

y ( x) =

ex 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

y(0) = 1.2, y(0) = -0.5. Na calculadora use: [d1d1y(t)+5*y(t) = 2*COS(t/2) y(0) = 6/5 d1y(0) = -1/2] y(t) ` DESOLVE Observe que as condies iniciais foram alteradas para as suas expresses Exatas, y(0) = 6/5, em vez de y(0)=1.2 e d1y(0) = -1/2, em vez de, d1y(0) = -0.5. Alterar para estas expresses exatas facilita a soluo. Nota: Para obter as expresses fracionais para os valore decimais, use a funo Q (consulte o captulo 5). A soluo :

Pressione para simplificar o resultado para y(t) = -((19*5*SIN(5*t)-(148*COS(5*t)+80*COS(t/2)))/190). Pressione J @ODETY para obter o texto Linear w/ cst coeff para o tipo de ODE neste caso.

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

1. Uso da transformao de Laplace converte a ODE linear envolvendo f(t) na equao algbrica. 2. O desconhecido F(s) resolvido para o domnio da imagem atravs da manipulao algbrica. 3. Uma transformao Laplace inversa usada para converter a funo de imagem encontrada na etapa 2 na soluo para a equao diferencial f(t).

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.

A varivel da imagem s pode ser e geralmente, um nmero complexo. Muitas aplicaes prticas da transformada de Laplace envolvem uma funo original f(t) onde t representa a hora, ex. sistemas de controle nos circuitos eltricos ou hidrulicos. Na maioria dos calos uma e interessada na resposta do sistema depois de t>0, assim, a definio da transformada de Laplace , dada acima, envolve uma integrao para valores de t maior do que zero. A transformada de Laplace mapeia a funo F(s) na funo original f(t) no domnio de tempo, ex. L -1{F(s)} = f(t). A convoluo integral ou de produto de duas funes f(t) and g(t), onde g deslocado no temo, definida como

( f * g )(t ) = f (u ) g (t u ) du
0

A transformada de Laplace inversa na calculadora


A calculadora fornece as funes LAP e ILAP para calcular a transformada de Laplace inversa, respectivamente, de uma funo f(VX), onde VX a varivel independente padro CAS (tipicamente X). A calculadora retorna a transformada ou transformada inversa como uma funo de X. As funes LAP e ILAP esto disponveis no menu CALC/DIFF. Os exemplos so usados no

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):

Compare estas expresses com aquela dada anteriormente na definio da transformada de Laplace, ex.

L{ f (t )} = F ( s) =

f (t ) e st dt ,

voc perceber que a varivel padro CAS X no Editor de Equao substitui a varivel nesta definio. Portanto, ao usar a funo LAP voc obtm uma funo de X, que a transformada de Laplace de f(X). Exemplo 2 Determina a transformada de Laplace de f(t) = e2tsin(t). Use: EXP(2*X)*SIN(X) ` LAP A calculadora retorna o resultado: 1/(SQ(X-2)+1). Pressione para obter 1/(X2-4X+5). Ao interpretar este resultado por escrito voc deve escrever

F ( s ) = L{e 2t sin t} =

1 s 4s +5
2

Exemplo 3 Determina a transformada de Laplace inversa F(s) = sin(s). Use: SIN(X) ` ILAP. A calculadora Ao interpretar este resultado por escrito voc deve escrever o resultado: ILAP(SIN(X)), significa que no existe a expresso forma fechada f(t), tal que f(t) = L -1{sin(s)}.

Pgina 16-12

Exemplo 4 Determina a transformada de Laplace inversa F(s) = 1/s3. Use: 1/X^3 ` ILAP . A calculadora retorna o resultado: X^2/2, que interpretada como L -1{1/s3} = t2/2. Exemplo 5 Determina a transformada de Laplace da funo f(t) = cos (at+b). Use: COS(a*X+b) ` LAP . A calculadora retorna o resultado:

Pressione para obter (a sin(b) X cos(b))/(X2+a2). A transformada interpretada conforme a seguir: L {cos(at+b)} = (scos b asin b)/(s2+a2).

Teoremas da transformada de Laplace


Para ajud-lo a determinar a transformada de Laplace das funes voc pode usar um nmero de teoremas, alguns dos quais so listados abaixo. alguns exemplo das aplicaes do teorema so tambm inclusos. Teorema da diferenciao para a primeira derivada. condio inicial para f(t), ex. f(0) = fo, ento L{df/dt} = sF(s) - fo. Exemplo 1 A velocidade de uma partcula em movimento v(t) definida como v(t) = dr/dt, onde r = r(t) a posio da partcula. Permita ro = r(0) e R(s) =L{r(t)}, ento, a transformada da velocidade pode ser escrita como V(s) = L{v(t)}=L{dr/dt}= sR(s)-ro. Teorema da diferenciao para a segunda derivada. Permita fo = f(0) e (df/dt)o = df/dt|t=0, ento L{d2f/dt2} = s2F(s) - sfo (df/dt) o. Exemplo 2 Como continuao do exemplo1, a acelerao a(t) definida como a(t) = d2r/dt2. Se a velocidade inicial for vo = v(0) = dr/dt|t=0, ento a transformada de Laplace da acelerao pode ser escrita como: A(s) = L{a(t)} = L{d2r/dt2}= s2R(s) - sro v o. Deixe fo ser a

Pgina 16-13

Teorema da diferenciao para a derivada n. Let f (k)o = dkf/dxk|t = 0, e fo = f(0), ento L{dnf/dtn} = snF(s) sn-1fo sf(n-2)o f (n-1) o,

Teorema da linearidade. L{af(t)+bg(t)} = aL{f(t)} + bL{g(t)}. Teorema da diferenciao para a funo da imagem. Deixe F(s) = L{f(t)} ento dnF/dsn = L{(-t)nf(t)}.

Exemplo 3 Permita f(t) = eat, usar a calculadora com EXP(-a*X) ` LAP, voc obtm 1/(X+a) ou F(s) = 1/(s+a). A terceira derivada desta expresso pode ser calculada usando: X ` X ` X ` O resultado -6/(X^4+4*a*X^3+6*a^2*X^2+4*a^3*X+a^4) ou d3F/ds3 = -6/(s4+4as3+6a2s2+4a3s+a4). Agora, use (-X)^3*EXP(-a*X) ` LAP. O resultado exatamente o mesmo. Teorema de integrao. Permita F(s) = L{f(t)} ento
t 1 L f (u )du = F ( s ). 0 s

t 0

f (u )du =

1 s

F ( s).

Teorema de convoluo. Permite F(s) = L{f(t)} e G(s) = L{g(t)}, ento

L f (u ) g (t u )du = L{( f * g )(t )} =


0

L{ f (t )} L{g (t )} = F ( s ) G ( s )

Pgina 16-14

Exemplo 4 Usar o teorema de convoluo encontra a transformada de Lapalce de (f*g)(t), if f(t) = sin(t) e g(t) = exp(t). Para encontrar F(s) = L{f(t)} e G(s) = L{g(t)}, ento SIN(X) ` LAP Resulta 1/(X^2+1), ex. F(s) = 1/ (s2+1). Alm disso, EXP(X) ` LAP. Resulta 1/(X-1), ex., G(s) = 1/(s-1). Assim, L{(f*g)(t)} = F(s)G(s) = 1/(s2+1)1/(s-1) = 1/((s-1)(s2+1)) = 1/ (s3-s2+s-1). Teorema de deslocamento para um deslocamento a direita. Permita F(s) = L{f(t)}, ento L{f(t-a)}=easL{f(t)} = easF(s). Teorema de deslocamento para um deslocamento a esquerda. Permita F(s) = L{f(t)}, e a >0, ento
a L{ f (t + a )} = e as F ( s ) f (t ) e st dt . 0

Teorema de similaridade. Permite F(s) = L{f(t)}, e a>0, ento L{f(at)} = (1/a)F(s/a). Teorema de amortecimento. Deixe F(s) = L{f(t)} ento L{ebtf(t)} = F(s+b). Teorema da diviso. Permita F(s) = L{f(t)} ento
f (t ) L = s F (u )du. t
f (t ) L = t

F (u)du .

Transformada de Laplace de uma funo peridica de T:

L{ f (t )} =

T 1 f (t ) e st dt. sT 0 1 e

Teorema de limite para o valor inicial: Permita F(s) = L{f(t)} ento

f 0 = lim f (t ) = lim[ s F ( s)].


t 0 s

Pgina 16-15

Teorema de limite para o valor final: Permita F(s) = L{f(t)} ento

f = lim f (t ) = lim[ s F ( s)].


t s 0

Funo delta de Dirac e de etapa de Heaviside


Na anlise de sistemas de controle comum usar um tipo de funes que representam certas ocorrncias fsicas, tais como ativao sbita de uma troca (funo de etapa de Heaviside, H(t)) ou um pico sbito, instantneo em uma entrada para o sistema (funo delta de Dirac, (t)). Estes pertencem a classe de funes conhecidas como funes generalizadas ou simblicas [ex. consulte Friedman, B., 1956, Principles and Techniques of Applied Mathematics, Dover Publications Inc., New York (1990 reimpresso) ]. a definio formal da funo delta de Dirac, (x), is (x) = 0, para x 0, e

( x)dx = 1.0.

(x)dx = 1 .0.

Alm disso, se f(x) for uma funo contnua, ento

f ( x) ( x x0 )dx = f ( x0 ).

Uma interpretao para integral acima, pararafraseada de Friedman (1990), que a funo seleciona o valor da funo f(x) em x = x0. O delta de Dirac tipicamente representado por uma seta para cima no ponto x = x0, indicando a funo que tem um valor no zero apenas neste valor particular de x0. Funo de etapa de Heaviside, H(x), definida como

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

A funo delta de Dirac e a da etapa de Heaviside so relacionadas por dH/ dx = (x). Estas idias so ilustradas na figura abaixo.

(x _ x 0 ) 1 x0 x

H(x _ x 0 )

x0
L{H(t)} = 1/s, L{UoH(t)} = Uo/s,

Voc pode provar que da qual segue que

onde Uo uma constante. Alm disso, L -1{1/s}=H(t), e L -1{ Uo /s}= UoH(t). Alm disso, usando o teorema de deslocamento para um deslocamento a direita, L{f(t-a)}=easL{f(t)} = easF(s), podemos escrever L{H(t-k)}=eksL{H(t)} = eks(1/s) = (1/s)eks. Outro resultado importante conhecido como o segundo teorema dedeslocamento para um deslocamento a direita que L -1{eas F(s)}=f(t-a)H(ta), com F(s) = L{f(t)}. Na calculadora a funo de etapa de Heaviside H(t) apenas mencionada como 1. Para verificar a transformada na calculadora use: 1 ` LAP. O resultado 1/X, ex. L{1} = 1/s. De forma similar, U0 ` LAP , produz o resultado U0/X, ex. L{U0} = U0/s. Voc pode obter a funo delta de Dirac a calculadora usando: 1` ILAP O resultado Delta(X). Este resultado apenas simblico, ex. voc no pode encontrar o valor numrico para, digamos, Delta(5).

Pgina 16-17

Este resultado pode ser definido na transformada de Laplace para a funo delta de Dirac porque de L -1{1.0}= (t), segue que L{(t)} = 1.0 Alm disso, usando o teorema de deslocamento para um deslocamento a direita, L{f(t-a)}=easL{f(t)} = easF(s), podemos escrever L{(t-k)}=eksL{(t)} = eks1.0 = eks.

Aplicaes da transformada de Laplace na soluo de ODEs lineares


No incio da seo sobre as transformadas de Laplace indicamos que voc poderia usar estas transformadas para converter uma ODE linear no domnio de tempo em uma equao algbrica no domnio de imagem. A equao resutante ento resolvida para uma funo F(s) atravs dos mtodos algbricos e a soluo para a ODE encontrada usando a transformada de Laplace inversa em F(s). Os teoremas sobre derivadas de uma funo, ex. L{df/dt} = sF(s) - fo, L{d2f/dt2} = s2F(s) - sfo (df/dt) o, e em geral, L{dnf/dtn} = snF(s) sn-1fo sf(n-2)o f (n-1) o, so particularmente teis na transformada em ODE na equao algbrica. Exemplo 1 Resolve a equao de primeira ordem, dh/dt + kh(t) = aet, Usando a transformada de Laplace, podemos escrever: L{dh/dt + kh(t)} = L{aet}, L{dh/dt} + kL{h(t)} = aL{et}.

Pgina 16-18

Nota: EXP(-X) ` LAP , produces 1/(X+1), ex., L{et }=1/(s+1). Com H(s) = L{h(t)} e L{dh/dt} = sH(s) - ho, onde ho = h(0), a equao transformada sH(s)-ho+kH(s) = a/(s+1). Use a calculadora para resolver H(s), escrevendo: X*H-h0+k*H=a/(X+1) ` H ISOL O resultado H=((X+1)*h0+a)/(X^2+(k+1)*X+k).

Para encontrar a soluo de ODE, h(t), necessrio usar a transformada de Laplace inversa, conforme a seguir: OBJ ILAP isole o lado direito da ltima expresso Obtenha a transformada de Laplace inversa

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.

h(t) = a/(k-1)e -t +((k-1)cCo -a)/(k-1)e-kt. Assim, cC0 nos resultados de LDEC representa a condio inicial h(0).

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 isole o lado direito da ltima expresso Obtenha a transformada de Laplace inversa

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 :

ex. como anteriormente com cC0 = y0 e cC1 = y1. Nota: Usando os dois exemplos mostrados aqui, podemos confirmar o que indicamos anteriormente, ex. que a funo ILAP usa a transformada de Laplace inversa para resolver ODEs linear dado o lado direito da equao e a equao de caracterstica do ODE homogneo correspodente. Exemplo 3 Considere a equao d2y/dt2+y = (t-3), onde (t) a funo delta de Dirac. Usando a transformada de Laplace, podemos escrever: L{d2y/dt2+y} = L{(t-3)}, L{d2y/dt2} + L{y(t)} = L{(t-3)}. Com Delta(t-3) ` LAP , a calculadora produz EXP(-3*X), ex., L{(t-3)} = e3s. Com Y(s) = L{y(t)} e L{d2y/dt2} = s2Y(s) - syo y1, onde yo = h(0) e y1 =

Pgina 16-21

h(0), a equao transformada s2Y(s) syo y1 + Y(s) = e3s. calculadora para resolver Y(s), escrevendo: X^2*Y-X*y0-y1+Y=EXP(-3*X) ` Y ISOL O resultado Y=(X*y0+(y1+EXP(-(3*X))))/(X^2+1).

Use a

Para encontrar a soluo de ODE, y(t), necessrio usar a transformada de Laplace inversa, conforme a seguir: OBJ ILAP isole o lado direito da ltima expresso Obtenha a transformada de Laplace inversa

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:

y (t ) = Co cos t + C1 sin t + sin(t 3) H (t 3)


Ao comparar este resultado com o anterior para y(t), podemos concluir que cCo = yo, cC1 = y1.

Pgina 16-23

Definir e usar a funo etapa de Heaviside na calculadora O exemplo anterior forneceu alguma experincia com o uso da funo delta de Dirac como entrada para um sistema (ex. no lado direito de ODE descrevendo o sistema). Neste exemplo, queremos usar a funo de etapa de Heaviside, H(t). Na calculadora podemos definir esta funo como: H(X) = IFTE(X>0, 1, 0) ` Esta definio criar a varivel @@@H@@@ na tecla do menu da calculadora. Exemplo 1 -- Para ver uma plotagem de H(t-2), por exemplo, use um tipo FUNCTION na plotagem (consulte o captulo 12): Pressione simultaneamente se estiver no modo RPN para acessar para a janela PLOT SETUP. Altere TYPE para Function, se for necessrio Altere EQ para H(X-2). Certifique-se de que Indep est configurado para X. Pressione L @@@OK@@@ para retornar ao visor normal da calculadora. Pressione simultaneamente para acessar a janela PLOT Altere a faixa H-VIEW para 0 a 20 e a faixa V-VIEW para 2 a 2. Pressione @ERASE @DRAW para plotar a funo.

Uso da funo H(X) com LDEC, LAP ou ILAP, no permitido na calculadora. Dever usar os resultados principais fornecidos anteriormente ao trabalhar com a funo de etapa de Heaviside, ex. L{H(t)} = 1/s, L -1{1/s}=H(t), L{H(t-k)}=eksL{H(t)} = eks(1/s) = (1/s)eks e L -1{eas F(s)}=f(t-a)H(t-a). Exemplo 2 A funo H(t-to) quando multiplicada para uma funo f(t), ex. H(tto)f(t), tem o efeito de trocar para a funo f(t) at t = to. Por exmplo, a soluo obtida no exemplo 3 acima foi y(t) = yo cos t + y1 sin t + sin(t-3)H(t-3). Suponha que usemos as condies iniciais yo = 0,5 e y1 = -0,25. Vamos plotar esta funo para ver como se parece: Pressione , simultaneamente se estiver no modo RPN, para acessar para a janela PLOT SETUP.

Pgina 16-24

Altere TYPE para Function, se for necessrio Altere EQ to 0.5*COS(X)-0.25*SIN(X)+SIN(X-3)*H(X-3). Certifique-se de que Indep est configurado para X. H-VIEW: 0 20, V-VIEW: -3 2. Pressione @ERASE @DRAW para plotar a funo. Pressione @EDIT L @LABEL para ver a plotagem. O grfico resultante ser similar a este:

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

Para encontrar a soluo de ODE, y(t), necessrio usar a transformada de Laplace inversa, conforme a seguir: OBJ ILAP isole o lado direito da ltima expresso Obtenha a transformada de Laplace inversa y1*SIN(X-1)+y0*COS(X-1)-(COS(X-3)-1)*Heaviside(X-3).

O resultado

Assim, escrevermos conforme a seguir: y(t) = yo cos t + y1 sin t + H(t-3)(1+sin(t-3)). Verifique qual a soluo para ODE seria se fosse usar a funo LDEC: H(X-3) `[ENTER] X^2+1 ` LDEC O resultado :

Observe que a varivel X nesta expresso representa realmente a varivel t no original ODE e que a varivel ttt nesta expresso uma varivel fictcia. Assim, a interpretao da soluo escrita pode ser feita como:

y (t ) = Co cos t + C1 sin t + sin t H (u 3) e ut du.


0

Exemplo 4 Plote a soluo do exempo 3 usando os mesmos valores de yo e y1 usados no grfico do exemplo 1, acima. Agora ns plotamos a funo y(t) = 0.5 cos t 0.25 sin t + (1+sin(t-3))H(t-3). Na faixa 0 < t < 20 trocamos a faixa vertical para (-1,3), o grfico deve parecer com isso:

Pgina 16-26

Novamente, h um novo componente para o movmento trocado a t=3, sendo a soluo particular yp(t) = [1+sin(t-3)]H(t-3), que muda a natureza da soluo para t>3. A funo da etapa de Heaviside pode ser combinada com uma funo constante e com as funes lineares para gerar e ver pulsos finitos quadrados, triangulares e tooth, conforme a seguir: Pulso quadrado de tamanho Uo no intervalo a < t < b: f(t) = Uo[H(t-a)-H(t-b)]. Pulso triangular com um valor mximo Uo, aumentando de a < t < b, diminuindo de b < t < c: f(t) = Uo ((t-a)/(b-a)[H(t-a)-H(t-b)]+(1-(t-b)/(b-c))[H(t-b)-H(t-c)]). 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)]. Pulso tooth aumentando subitamente para um mximo de Uo at t = a, depois diminuir linearmente para zero para a < t < b: f(t) = Uo[1-(t-a)/(b-1)][H(t-a)-H(t-b)]. Exemplos de plotagens geradas pelas funes para Uo = 1, a = 2, b = 3, c = 4, x-range = (0,5), e a faixa y = (-1, 1.5) so mostradas nas figuras abaixo:

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

onde os coeficientes an e bn so dados por

a0 =

1 T /2 2 T /2 2 n f (t ) dt , a n = f (t ) cos t dt , T / 2 T / 2 T T 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

A seguir, usemos o Editor de Equao para calcular os coeficientes:

Assim, o primeiro dos trs termos da funo : f(t) 1/3 (4/2)cos (t)+(2/)sin (t). Uma comparao geogrfica da funo original com a expanso de Fourier usando os trs termos mostra que o ajuste aceitvel para t < 1 ou nas proximidades. Mas, ento, novamente, estipulamos que T/2 = 1. Portanto, o ajuste vlido apenas entre 1 < t < 1.

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 funo FOURIER fornece o coeficiente cn de forma complexa da srie Fourier dada funo f(t) e o valor de n. A funo FOURIER requer que voc armazene o valor do perodo (T) de uma funo T peridica na varivel PERIOD do CAS antes de chamar a funo. A funo FOURIER est disponvel no submenu DERIV dentro do menu CALC ().

Srie Fourier para a funo quadrtica


Determina os coeficientes c0, c1, e c2 para a funo f(t) = t2+t, com o perodo T = 2. (Nota: Dado que a integral usada pela funo FOURIER calculada no intervalo [0,T], enquanto aquela definida anteriormente foi calculada no intervalo [-T/2,T/2], necessrio deslocar a funo no eixo t, subtraindo T/2 de t, ex., usaremos g(t) = f(t-1) = (t-1)2+(t-1).) Usando a calculadora no modo ALG, primeiro definimos as funes f(t) e g(t):

A seguir, movemos para o subdiretrio CASDIR sob HOME para alterar o valor da varivel PERIOD, ex. (mantm) `J @)CASDI `2 K @PERIOD `

Retorna ao subdiretrio onde voc definiu as funes f e g e calcula os coeficientes (Aceite a alterao para o modo Complex quando solicitado).

Pgina 16-30

Assim,

c0 = 1/3, c1 = (i+2)/2, c2 = (i+1)/(22).

A srie Fourier com os trs elementos ser escrita como g(t) Re[(1/3) + (i+2)/2exp(it)+ (i+1)/(22)exp(2it)]. Uma plotagem da funo deslocada g(t) e a srie Fourier ajustando o seguinte:

O ajuste algo aceitvel para 0<t<2, embora no to bom quanto no exemplo anterior. Um expresso geral para cn A funo FOURIER pode fornece uma expresso geral para o coeficiente cn da expanso da srie Fourier complexa. Por exemplo, usar a mesma funo g(t)

Pgina 16-31

conforme anteriormente, o termo geral cn dado por (figuras mostradas com fontes de tamanhos normal e pequeno):

A expresso geral passa a ser:

cn =

(n + 2i ) e 2in + 2i 2 n 2 2 + 3n 2i 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).

Colocar junto a srie de Fourier complexa ao determinar a expresso geral para cn, podemos colocar juntos uma srie Fourier finita usando a funo somatria () na calculadora conforme a seguir: Primeiro, defina uma funo c(n) representando o termo geral cn na srie Fourier complexa.

Pgina 16-32

A seguir, defina a srie Fourier complexa finita, F(X,k), onde X a varivel independente e k determina o nmero de termos a ser usado. Provavelmente gostaramos de escrever esta srie Fourier complexa finita como

F(X , k) =

n= k

c(n) exp(

2 i n X) T

Portanto, por causa da funo c(n) no definida por n = 0, seria moelhor rescrever a expresso como

F ( X , k , c0) = c0 +

[c(n) exp(
n =1

2 i n 2 i n X ) + c(n) exp( X )], T T

Ou, na linha de entrada da calculadora: DEFINE(F(X,k,c0) = c0+(n=1,k,c(n)*EXP(2*i**n*X/T)+ c(-n)*EXP(-(2*i**n*X/T))), onde T o perodo, T = 2. O seguinte visor mostra a definio da funo F e armazenagem de T = 2:

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):

Aceite alterao para o modo Approx se solicitado. O resultado o valor 0.40467. O valor atual da funo g(0.5) g(0.5) = -0.25. Os seguintes clculos mostram quo bem a srie Fourier aproxima este valor como o nmero de componentes na srie, dado por k, aumenta: F (0.5, 1, 1/3) = (-0.303286439037,0). F (0.5, 2, 1/3) = (-0.404607622676,0). F (0.5, 3, 1/3) = (-0.192401031886,0). F (0.5, 4, 1/3) = (-0.167070735979,0). F (0.5, 5, 1/3) = (-0.294394690453,0). F (0.5, 6, 1/3) = (-0.305652599743,0).

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):

Altere os limites da janela de plotagem () conforme a seguir:

Pressione as teclas @ERASE @DRAW para produzir a plotagem:

Observe que a sries, com 5 termos, agrega o grfico da funo muito proximo no intervalo 0 a 2 (ex. atravs do perodo T = 2). Percebe tambm uma periodicidade no grfico de srie. Esta periodicidade fcil de visualizar expandindo a faixa x da plotagem para (-0.5,4):

Pgina 16-35

Srie de Fourier para uma onda triangular


Considere a funo

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:

A calculadora solicitar uma troca pra o modo Approx por causa da integrao da funo IFTE() incluida na integral. Aceitar a torca para Approx produz c0 = 0.5. Se quisermos obter uma expresso genrica para o coeficiente cn use:

Pgina 16-36

A calculadora retorna uma integral que no pode ser avaliada numericamente porque depende do parmetro n. O coeficiente pode ainda ser calculador digitando sua definio na calculadora, ex.

1 1 i 2 n X X EXP 0 T 2

dX + 1 2 i 2 n X (2 X ) EXP 2 1 T dX

onde T = 2 o perodo. O valor de T pode ser armazenado usando:

Digita a primeira integral acima no Editor de Equao, selecionando a expresso inteira e usa @EVAL, produzira o seguinte:

Reative o ein = cos(n) + isin(n) = (-1)n . Para fazer esta substituio no resultado acima temos:

Pgina 16-37

Pressione `` para copiar este resultado no visor. Ento, reative o Editor de Equao para calculaor a segunda integral definindo o coeficiente cn, a saber,

Novamente, substiuir ein = (-1)n, e usar e2in = 1, obtemos:

Pressione `` para copiar este resultado no visor. Agora, adicione ANS(1) e ANS(2) para obter a expresso inteira para cn:

Pressionar colocar este resultado no Editor de Equao, onde podemos simplificar (@SIMP@) para ler:

Novamente, substituir ein = (-1)n resulta em

Pgina 16-38

Este resultando usado para definir a funo c(n) conforme a seguir: DEFINE(c(n) = - (((-1)^n-1)/(n^2*^2*(-1)^n)) ex.

A seguir, definimos a funo F(X,k,c0) para calcular a srie de Fourier (se completou o exemplo 1 j armazenou esta funo): DEFINE(F(X,k,c0) = c0+(n=1,k,c(n)*EXP(2*i**n*X/T)+ c(-n)*EXP(-(2*i**n*X/T))), Para comparar a funo original e a srie Fourier podems produzir a plotagem simultnea de ambas as funes. Os detalhes so similares a estes do exemplo 1, exceto que aqui usamos uma faixa de x de 0 a 2 e para y de 0 a 1 e ajustamos as equaes para plotagem conforme mostrado aqui:

O grfico resultante mostrado abaixo para k = 5 (o nmero de elementos na srie 2k+1, ex. 11 neste caso):

Pgina 16-39

Da plotagem muito dificil distinguir a funo original da aproximao da serie Fourier. Usando k = 2 ou 5 temos na srie, no mostra um ajuste to bom:

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:

Srie de Fourier para uma onda quadrada


Uma onda quadrada pode ser gerada usando a funo

0, if 0 < x < 1 g ( x) = 1, if 1 < x < 3 0, if 3 < x < 4


Neste caso, o perodo T, 4. Certifique-se de alterar o valor da varivel @@@T@@@ para 4 (use: 4 K @@@T@@ `) A funo g(X) pode ser definida na calculadora usando

Pgina 16-40

DEFINE(g(X) = IFTE((X>1) AND (X<3),1,0)) A funo plotada conforme a seguir (escala horizontal: 0 a 4, escala vertical:0 a 1.2 ):

Usando um procedimento similar a este da forma triangular no exemplo 2 acima, voc pode descobrir que

c0 =
e

1 3 1 dX = 0.5 , T 1

Podemos simplificar esta expresso usando ein/2 = in e e3in/2 = (-i)n para obter:

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:

Uma melhor aproximao obtida usando k = 10, ex.

Para k = 20, o ajuste sempre melhor, mas leva mais tempo para produzir o grfico:

Aplicaes da srie de Fourier nas equaes diferenciais


Suponha que desejamos usar a onda quadrtica peridica definida no exemplo anteriore como excitao de um sistem de suspenso da massa no amortecida: d2y/dX2 + 0.25y = 0. Podemos gerar a fora de excitao obtendo uma aproximao com k =10 da srie de Fourier usando SW(X) = F(X,10,0.5):

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).

Pressionar permite que voc veja a expresso inteira no Editor de Equao. Explorar a equao no Editor de Equao revela a existncia de duas constantes da integrao, cC0 e cC1. Estes valores seriam calculados usando as condies iniciais. Suponha que usemos os valores cC0 = 0,5 e cC1 = -0,5, podemos substituir estes valores na soluo acima usando a funo SUBST (consulte o captulo 5). Para este caso, use SUBST(ANS(1),cC0=0.5) ` seguido por SUBST(ANS(1),cC1=-0.5) `. De volta ao visor normal da calculadora, podemos ver:

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

A soluo mostrada abaixo:

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

funo (s,t) mostrada como o centro da transformao.

F ( s ) = ( s, t ) f (t ) dt.
a

O uso de uma transformada integral permite que resolvamos uma funo dados os espectros do componente. Para compreender o conceito de um espectro, considere a srie Fourier

f (t ) = a0 + (an cos n x + bn sin n x ),


n =1

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 2 2 An = a n + bn , n = tan 1 n , a n
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

Uma plotagem dos valores An vs. n a representao tpica de um espectro discreto para uma funo. O espectro discreto mostrar que a funo tem componentes em frquncias angulares n que so mltiplos de inteiros da frequncia angular fundamental 0. Suponha que enfrentemos a necessidade de expandir uma funo no peridica nos componentes seno e coseno. Uma funo no peridica pode ser vista como tendo um perodo infinitamente grande. Assim, para um valor muito grande de T, a frequncia angular fundamente 0 = 2/T, torna-se uma quantidade muito pequena, digamos . Alm disso, as frquncias angulares correspondentes a n = n0 = n, (n = 1, 2, , ), toma agora os valores mais prximos entre si, sugerindo a necessidade de espectro contnuo de valores. A funo no peridica pode ser escrita, portanto, como

Pgina 16-45

f ( x) = [C ( ) cos( x) + S ( ) sin( x)]d ,


0

onde

C ( ) =
e

1 f ( x) cos( x) dx, 2
1 f ( x) sin( x) dx. 2

S ( ) =

O espectro contnuo dado por

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:

O espectro contnuo, A() calculado como:

Pgina 16-46

Define esta expresso como uma funo usando a funo DEFINE (). Ento, plote o espectro contnuo, na escala 0 < < 10, como:

Definio da transformada de Fourier


Tipos diferentes da transformada de Fourier podem ser definidos. A seguir apresentamos as definies do seno, coseno e transformada de Fourier e suas inversas:
Transformada de Fourier seno

Fs{ f (t )} = F ( ) =
Transformada seno inversa

f (t ) sin( t ) dt

Fs1{F ( )} = f (t ) = F ( ) sin( t ) dt
0

Transformada de Forier coseno

Fc { f (t )} = F ( ) =
Transformada coseno inversa

f (t ) cos( t ) dt
0

Fc1 {F ( )} = f (t ) = F ( ) cos( t ) dt
0

Pgina 16-47

Transformada de Fourier (propria)

F { f (t )} = F ( ) =

1 f (t ) e it dt 2

Transformada de Fourier inversa (propria)

F 1{F ( )} = f (t ) =

1 F ( ) e it dt 2

Exemplo1 Determina a transformada de Fourier da funo f(t) = exp(-t), para t >0 e f(t) = 0 para t<0. O espectro contnuo, F() calculado com a integral:

1 2

e (1+i ) t dt = lim

1 2

e (1+i ) t dt

= lim

1 1 exp((1 + i )t ) = 1 + i 2

1 . 2 1 + i

Este resultdo pode ser racionalizado pela multiplicao do numerado ou denominador pela conjugada do denominador, a saber,1-i. O resultado :

F ( ) =

1 1 1 1 1 i = 2 1 + i 2 1 + i 1 i
=

1 1 i 2 2 1 + 1+ 2

que a funo complexa. As partes real e imaginria da funo pode ser plotada conforme mostrado abaixo

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.

Propriedades da transformada de Fourier


Linearidade: Se a e b so constantes e as funes f e g, ento F{af + bg} = a F{f }+ b F{g}. A transformao das derivadas parciais. Deixe u = u(x,t). Se a transformada de Fourier transforma a varivel x, ento F{u/x} = i F{u}, F{2u/x2} = -2 F{u}, F{u/t} = F{u}/t, F{2u/t2} = 2F{u}/t2 convoluo: Para as aplicaes da transformada de Fourier, a operao da convoluo definida como

( f * g )( x) =

1 2

f ( x ) g ( ) d .

As seguintes propriedades mantm a convoluo: F{f*g} = F{f}F{g}.

Pgina 16-49

Transformada de Fourier rpida (FFT)


A transformada de Fourier rpida um algoritmo de computador onde podemos calcular de forma muito eficiente uma transformada de Fourier discreta (DFT). Este algoritmo tem aplicaes na anlise de tipos diferentes de sinais dependente de tempo, de medidas de turbulncia para sinais de comunicao. A transformada de Fourier discreta de uma sequncia de valores de dados {xj}, j = 0, 1, 2, , n-1, uma nova sequncia finita {Xk}, definida como

Xk =

1 n 1 x j exp(i 2kj / n), n j =0

k = 0,1,2,..., n 1

O clculo direto da sequncia Xk envolve n2 produtos, que envolveriam um tempo enorme do computador (ou calculadora) particularmente para valores grandes de n. transformada de Fourier rpida reduz o nmero de operaes para a ordem de nlog2n. Por exemplo, para n = 100, a FFT exige aproximadamente 664 operaes, enquanto o clculo direto exigiria 10,000 operaes. Assim, o nmero de operaes usando o FFT reduzido pelo fator de 10000/664 15. O FFT opera na sequncia {xj} particionando-o em um nmero de sequncias mais curtas. O DFT das sequncias mais curtas calculada e mais tarde combinadas juntas de forma altamente eficiente. Para obter mais detalhes sobre o algoritimo, consulte, por exemplo, Newland, D.E., 1993, An Introduction to Random Vibrations, Spectral & Wavelet Analysis Third Edition, Longman Scientific and Technical, New York (captulo 12). A nica exigncia para a aplicao do FFT que o nmero n seja a potncia de 2, ex. selecione seus dados para conter 2, 4, 8, 16, 32, 62, etc., pontos.

Pgina 16-50

Exemplos de aplicaes FFT


A aplicao FFT envolve normalmente os dados discretos de um sinal depedente de tempo. A calculadora pode ser alimentada pelos dados, digamos de um computador ou um logger de dados para o processamento. Ou pode gerar seus prprios dados pela programao de uma funo e adicionar alguns nmeros aleatrios. Exemplo 1 Define a funo f(x) = 2 sin (3x) + 5 cos(5x) + 0.5*RAND, onde RAND o gerador de nmero aleatrio uniforme fornecido pela calculadora. Gera 128 pontos de dados usando os valores de x no intervalor (0,12.8). Armazena estes valores em um cojunto e executa um FFT no conjunto. Primeiro, definimos a funo f(x) como um programa RPN: << x 2*SIN(3*x) + 5*COS(5*x) EVAL RAND 5 * + NUM >>

e armazena este programa na varivel @@@@f@@@. A seguir, digite o seguinte programa para gerar valores de dados 2m entre a e b. O programa tomar os valores de m, a, e b: << m a b << 2^m EVAL n << (b-a)/(n+1) EVAL Dx << 1 n FOR j a+(j-1)*Dx EVAL f NEXT n ARRY >> >> >> >>

Armazene este programa sob o nome GDATA (dados gerados). Ento, execute o programa para os valores, m = 5, a = 0, b = 100. No modo RPN use: 5#0#100@GDATA! A figura abaixo uma plotagem de caixa de dados produzidos. Para obter os grfico, copie primeiro o conjunto que acabou de criar e depois o transforme em um vetor coluna usando: OBJ 1 + ARRY (Funes OBJ e ARRY esto disponveis no catlogo de comando, N). Armazene o conjunto na varivel DAT usando a funo STO (tambm disponvel atravs de N). Selecione Bar em TYPE para grficos, altere a janela de viso

Pgina 16-51

para H-VIEW: 0 32, V-VIEW: -10 10 e BarWidth para 1. Pressione CANCL $para retornar ao visor normal da calculadora.

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:

O espectro mostra dois componentes grandes para as duas freqncias (estes so os componentes sinusoidais, sin (3x) e cos(5x)) e um nmero de componentes menores para outras freqncias. Exemplo 2 Para produzir o sinal dado o espectro, modificamos o programa GDATA para incluir um valor absoluto para que leia:

Pgina 16-52

<< m a b << 2^m EVAL n << (b-a)/(n+1) EVAL Dx << 1 n FOR j a+(j-1)*Dx EVAL f ABS NEXT n ARRY >> >> >> >> Armezene esta verso do programa sob GSPEC (espectro gerado). Execute o programa com m = 6, a = 0, b = 100. No modo RPN, use: 6#0#100@GSPEC! Pressione ` ao terminar para manter uma cpia adicional do conjunto do espectro. Converte vetor linha no vetor coluna e armazene-o no DAT. Seguindo o procedimento para gerar a plotagem de barra, o espectro gerado para este exemplo mostrado conforme a seguir. A faixa horizontal neste caso 0 a 64, enquanto a faixa vertical 1 a 10:

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:

Soluo para equaes diferenciais de segunda ordem especficas


Nesta seo apresentamos e resolvemos tipos especficos de equaes difernciais ordiniras cujas solues so definidas em termosde algumas funes clssicas, ex. funes de Bessel, polinmios de Hermite, etc. Os exemplos so apresentados no mode RPN.

A equao de Cauchy ou Euler


Uma equao da forma x2(d2y/dx2) + ax (dy/dx) + by = 0, onde a e b so constantes reais, conhecida como a equao de Cauchy ou Euler. Uma soluo para a equao de Cauchy pode ser encontrada assumindo que y(x) = xn. Digite a equao como: x^2*d1d1y(x)+a*x*d1y(x)+b*y(x)=0 ` Ento, digite e substituia a soluo sugerida: y(x) = x^n ` @SUBST O resultado : x^2*(n*(x^(n-1-1)*(n-1)))+a*x*(n*x^(n-1))+b*x^n =0, que simplifica a n*(n-1)*x^n+a*n*x^n+b*x^n = 0. Dividindo por x^n, resulta em uma equao algbrica auxiliar: n*(n-1)+a*n+b = 0, or

n 2 + (a 1) n + b = 0 .
Se a equao tem duas razes diferentes, digamos n1 e n2, ento a soluo geral desta equao y(x) = K1x n1 + K2x n2. Se b = (1-a)2/4, ento a equao tem uma raiz quadrada n1 = n2 = n = (1-a)/2, e a soluo volta a ser y(x) = (K1 + K2ln x)xn.

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

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

onde M = n/2 ou (n-1)/2, qualquer que seja um inteiro. O polinmio de Legendre programado na calculadora e pode ser reativado usando a funo LEGENDRE dada a ordem do polinmio n. A funo LEGENDRE pode ser obtidada do catlogo do comando (N) ou atravs do menu ARITHMETIC/POLYNOMIAL (consulte o captulo 5). Os primeiros seis polinmios de Legendre so obtidos conforme a seguir: 0 LEGENDRE, resulta: 1, 1 LEGENDRE, resulta: 'X', 2 LEGENDRE, resulta: (3*X^2-1)/2, ex. P0(x) = 1.0. ex. P1(x) = x. ex. P2(x) = (3x2-1)/2.

3 LEGENDRE, resulta: (5*X^3-3*X)/2, ex. P3(x) =(5x3-3x)/2. 4 LEGENDRE, resulta: (35*X^4-30*X^2+3)/8, ex. P4(x) =(35x4 -30x2+3)/8. 5 LEGENDRE, resulta: (63*X^5-70*X^3+15*X)/8, ex. P5(x) =(63x5-70x3+15x)/8.

Pgina 16-55

A ODE (1-x2)(d2y/dx2)-2x (dy/dx)+[n (n+1)-m2/(1-x2)] y = 0, tem quatro solues para a funo y(x) = Pnm(x)= (1-x2)m/2(dmPn/dxm). Esta funo mencionada como uma funo associada a Legendre.

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 :

J ( x ) = x

(1) m x 2 m , 2 m + m!( + m + 1) m =0 2

onde no um nmero inteiro e a funo Gamma () definida no captulo 3. se = n, um inteiro, as funes Bessel do primeiro tipo para n = inteiros que so definidos por

J n ( x) = x n

(1) m x 2 m . 2m+n m!(n + m)! m =0 2

Independente se usarmos ou no n (no inteiro) ou n (inteiro) na calculadora, podemos definir as funes Bessel de primeiro tipo usando as seguintes sries finitas:

Assim, temos controle sobre a ordem da funo, n e do nmero de elementos nas srie k. Logo que digitar esta funo voc pode usar a funo DEFINE para definir a funo J(x,n,k). Isto criar a varivel @@@J@@@ nas teclas do menu virtual. Por exemplo, para avaliar J3(0.1) usando 5 termos na srie, calcule

Pgina 16-56

J(0.1,3,5), ex. no modo RPN: ..1#3#5@@@J@@@. O resultado 2.08203157E-5. Se quisermos obter uma expreso para J0(x) com, digamos, 5 termos na srie, use J(x,0,5). O resultado 1-0.25*x^2+0.015625*x^4-4.3403777E-4*x^6+6.782168E-6*x^86.78168*x^10. Para os valores no inteiros v, a soluo para a equao de Bessel dado por y(x) = K1J(x)+K2J-(x). Para valores inteiros as funes Jn(x) e J-n(x) so dependente linearmente, uma vez que Jn(x) = (-1)nJ-n(x), Portanto, ns no podemos us-las para obter uma funo geral para a equao. Em vez disso, introduzimos as funes de Bessel do segundo tipo definida como Y(x) = [J(x) cos J(x)]/sin , para no inteiro e para inteiro n , com n > 0, por

Yn ( x) =

J n ( x) (ln

x x n (1) m 1 (hm + hm + n ) 2 m +)+ x 2 m =0 2 2 m + n m!(m + n)!

onde a constante Euler, definida por

x n

(n m 1)! 2 m x 2mn m! m =0 2
n 1

= lim[1 +
r

1 1 1 + + ... + ln r ] 0.57721566490..., 2 3 r

Pgina 16-57

e hm representa a srie harmmica

hm = 1 +

1 1 1 + + ... + 2 3 m

Para o caso n = 0, a funo Bessel do segundo tipo definida como


(1) m 1 hm 2 m 2 x J 0 ( x) (ln + ) + 2 m x . 2 (m!) 2 m =0 2

Y0 ( x) =

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

Voc pode implementar as funes que representam as funes de Bessel na calculadora de forma similar a esta usada para definir as funes do primeiro tipo, mas manter em mente que a srie infinita na calculadora precisar ser interpretada em srie infinita.

Polinmios de Chebyshev ou Tchebycheff


As funes Tn(x) = cos(ncos-1 x) e Un(x) = sin[(n+1) cos-1 x]/(1-x2)1/2, n = 0, 1, so chamadas polinmios de Chebyshev ou Tchebycheff do primeiro e segundo tipos, respectivamente. Os polinmios Tn(x) so solues da equao diferencial (1-x2)(d2y/dx2) x (dy/dx) + n2y = 0. Na calculadora a funo TCHEBYCHEFF gera o polinmio de Chebyshev ou Tchebycheff do primeiro tipo de ordem n, dado um valor de n > 0. Se o nmero inteiro n for negativo (n < 0), a funo TCHEBYCHEFF gera um polinmio Tchebycheff do segundo tipo de ordem n cuja definio Un(x) = sin(narccos(x))/sin(arccos(x)). Voc pode acessar a funo TCHEBYCHEFF atravs do catlogo de comando (N). Os primeiros quatro polinmios de Chebyshev ou Tchebycheff de primeiro tipo so obtidos conforme a seguir: -0 -0 -1 -1 TCHEBYCHEFF, TCHEBYCHEFF, TCHEBYCHEFF, TCHEBYCHEFF, resulta: 1, resulta: 1, resulta: 'X' resulta: 1, ex. ex. ex. ex. ex. ex. ex. ex. T0(x) = 1.0. U0(x) = 1.0. T1(x) = x. U1(x) =1.0. T2(x) =2x2-1. U2(x) =2x. T3(x) = 4x3-3x. U3(x) = 4x2-1.

-2 TCHEBYCHEFF, resulta: 2*X^2-1, -2 TCHEBYCHEFF, resulta: 2*X, -3 TCHEBYCHEFF, resulta: 4*X^3-3*X, -3 TCHEBYCHEFF, resulta: 4*X^2-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

L0 ( x) = 1, Ln ( x) =

e x d n (xn ex ) , n = 1,2,... n! dx n

so solues para a equao de Laguerre. Os polinmios de Laguerre podem ser tambm calculados com:

(1) m Ln ( x ) = m! m =0
n

n xm. m

= 1 n x +
O termo

n(n 1) 2 (1) n n x ... + .... + x 4 n!

n n! = m m!(n m)! = C (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:

Quando feito digitando-a no Editor de Equao pressione a funo DEFINE para criar a funo L(x,n) na varivel @@@L@@@.

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.

Equao de Weber e polinmios de Hermite


A equao de Weber definida como d2y/dx2+(n+1/2-x2/4)y = 0, para n = 0, 1, 2, ... Uma soluo particular desta equao dada pelo y(x) da funo = exp(-x2/4)H*(x/2), onde a funo H*(x) o polinmio de Hermite:

H 0 * = 1, H n * ( x) = (1) n e x

d n x2 (e ), n = 1,2,.. dx n

Na calculadora, a funo HERMITE, disponvel atravs do menu ARITHMETIC/ POLYNOMIAL. A funo HERMITE faz exame como o argumento de um nmero do inteiro, n, e retorna o polynomial de Hermite do grau n. Para o exemplo, os primeiros quatro polinmios de Hermite so obtidos usando-se: 0 HERMITE, resultado: 1, 1 HERMITE, resultado: 2*X, 2 HERMITE, resultado: 4*X^2-2, 3 HERMITE, resultado: 8*X^3-12*X, ex., H0* = 1. ex., H1* = 2x. ex., H2* = 4x2-2. ex., H3* = 8x3-12x.

Solues numricas e grficas aos ODEs


As equaes diferenciais que no podem ser resolvidas analticamente podem ser resolvidas numerica ou graficamente conforme ilustrado a seguir.

Soluo numrica para ODE de primeira ordem


Atravs do uso do solucionador numrico (), voc pode acessar uma forma de entrada que permite resolver as equaes diferenciais ordinrias lineares de primeira ordem. O uso destas caractersticas apresentado usando o seguinte exemplo. O mtodo usado na soluo um algoritmo de RungeKutta de quarta-ordem preprogramado na calculadora.

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.

Depois, insira o ambiente NUMERICAL SOLVER e selecione o solucionador da equao diferencial: @@@OK@@@ . Insira os seguintes parmetros:

Para resolver pressione: @SOLVE (espere) @EDIT@. O resultado 0.2499 0.25. Pressione @@@OK@@@. A soluo apresentada como uma tabela de valores Suponha que desejamos produzir uma tabela de valores de v, para t = 0.00, 0.25, , 2.00, procederemos conforme a seguir: Primeiro, prepare uma tabela para escrever seus resultados. tabela os resultados passo a passo: t 0.00 0.25 2.00 v 0.00 Escreva em sua

Pgina 16-62

A seguir, dentro do ambiente SOLVE, altere o valor final para a varivel independente para 0,25, use : .25 @@OK@@ @SOLVE (espere) @EDIT
(Resolve v em t = 0.25, v = 3.285.... )

@@OK@@ INIT+ . 5 @@OK@@ @SOLVE (espere) @EDIT (Altera o valor inicial de t para 0.25 e o valor final de t para 0.5, resolve novamente para v(0.5) = 2.640.... ) @@OK@@ @INIT+.75 @@OK@@ @SOLVE (espere) @EDIT (Altera o valor inicial de t para 0.5 e o valor final de t para 0.75, resolve novamente para v(0.75) = 2.066.... ) @@OK@@ @INIT+1 @@OK@@ @SOLVE (espere) @EDIT (Altera o valor inicial de t para 0.75 e o valor final de t para 1, resolve novamente para v(1) = 1.562.... ) Repita para t = 1.25, 1.50, 1.75, 2.00. Pressione @@OK@@ depois de visualizar o ltimo resultado em @EDIT. Par retornar ao visor normal da calculadora pressione $ ou L @OK@@. As solues diferentes sero apresentadas na pilha com o ltimo resultado no nvel 1. A plotagem resultante similar conforme a seguir (arredondado ao terceiro decimal):

t 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00

v 4.000 3.285 2.640 2.066 1.562 1.129 0.766 0.473 0.250

Pgina 16-63

Soluo grfica para ODE de primeira ordem


Quando no puder obter uma soluo de forma fechada para a integral, podemos sempre plotar a integral selecionando Diff Eq no campo TYPE do ambiente PLOT conforme a seguir: suponha que desejamos plotar a posio x(t) para a funo de velocidade v(t) = exp(-t2), com x = 0 at t = 0. Sabemos que no existe expresso de forma fechada para a integral, portanto, sabemos que a definio de v(t) dx/dt = exp(-t2). A calculadora permite a plotagem da soluo de equaes diferentes da forma Y'(T) = F(T,Y). Para nosso caso, deixamos Y = x e T = t, portanto, F(T,Y) = f(t, x) = exp(-t2). Vamos plotar a soluo, x(t), para t = 0 a 5 usando a seguinte sequncia de tecla: (simultaneamente, se estiver no modo RPN) para inserir o ambiente PLOT Selecione o campo na frente de TYPE usando as teclas . Depois, pressione @CHOOS e selecione Diff Eq usando as teclas . Pressione @@OK@@. Altere o campo F: para EXP(- t^2) Certifique-se de que os parmetros seguintes so configurados para: HVAR: 0, V-VAR: 1 Altere a varivel independente para t. Aceite as alteraes para PLOT SETUP: L @@OK@@ (simultaneamente se estiver no modo RPN). Para inserir o ambiente PLOT WINDOW Altere a janela vertical e horizontal para as seguintes configuraes: HVIEW: -1 5; V-VIEW: -1 1.5 Alm disso, use os seguintes valores para os parmetros restantes: Init: 0, Final: 5, Step: Default, Tol: 0.0001, Init-Soln: 0 Para plotar o grfico use: ERASE @DRAW

Pgina 16-64

Quando observamos o grfico sendo plotado, ver que o grfico no muito regular. Isto acontece porque o plotador est usando uma escala de tempo muito grande. Para refinar o grfico e torn-lo mais regular, use a etapa de 0,1. Pressione @CANCL e altere para Etapa: valor para 0.1 e depois use @ERASE @DRAW mais uma vez para repetir o grfico A plotagem levar mais tempo para ser feita, mas sua forma fica definitivamente mais regular do que antes. Tente o seguinte: @EDIT L @LABEL @MENU para ver as etiquetas do eixo e a faixa.

Observe que as etiquetas para os eixos so mostradas como 0 (horizontal para t) e 1 (vertical para x). Estas so as definies para os eixos conforme dado na janela PLOT SETUP () ex, H-VAR: 0 e V-VAR: 1. Para ver a soluo grfica em detalhe use o seguinte: LL@PICT @(X,Y)@ Para recuperar o menu e retornar ao ambiente PICT. Pressione para determinar as coordenadas de qualquer ponto no grfico.

Use as teclas para mover o cursor na rea de plotagem. No fundo do visor ver as coordenadas do cursor como (X,Y), ex. a calculadora usa X e Y como os nomes padres para os eixos vertical e horizontal, respectivamente. Para recuperar o menu e retornar ao ambiente PLOT WINDOW, pressione L@CANCL. Finalmente, pressione $ para retornar a exibio normal.

Soluo numrica para ODE de segunda ordem


A integrao de segunda ordem de ODE pode ser feita definido a soluo como um vetor. Como exemplo, suponha que um sistema de suspenso de massa est sujeito a fora de oscilao proporcional a sua velocidade. A equao diferencial resultante :

Pgina 16-65

d 2x dx = 18.75 x 1.962 2 dt dt
ou x" = - 18.75 x - 1.962 x',

objeto as condies iniciais, v = x' = 6, x = 0, at t = 0. Queremos encontrar x, x' at t = 2. Rescreva a ODE como: w' = Aw, onde w = [ x x' ]T, A a matriz 2 x 2 mostrada a seguir: '

1 x x 0 x' = 18.75 1.962 x'

As condies iniciais so agora escritas como w = [0 6]T, para t = 0. (Observe: O smbolo [ ]T significa que a transposta do vetor ou matriz). Para resolver este problema, primeiro crie e armazene a matriz A, ex. no modo ALG.

Ento, ative o solucionador da equao de diferenciao numrica usando: @@@OK@@@. Para resolover a equao diferencial com o tempo de incio t = 0 e o tempo final t = 2, a forma de entrada para o solucionador da equao diferencial deve ser similar a (observe que Init: valor para Soln: um vetor [0, 6]):

Pressione @SOLVE (espere) @EDIT para resolver para w(t=2). A soluo l [.16716 -.6271], ex. x(2) = 0.16716 e x'(2) = v(2) = -0.6271. Pressione @CANCL para retornar ao ambiente SOLVE.
Pgina 16-66

A soluo apresentada como uma tabela de valores No exemplo anterior estivemos apenas interessado em encontrar os valores da posio e velocidade em um dado tempo t. Se quisermos produzir uma tabela de valores de x e x', para t = 0.00, 0.25, , 2.00, procederemos conforme a seguir: Primeiro, prepare uma tabela para escrever seus resultados.

t 0.00 0.25 2.00

x 0.00

x 6.00

A seguir, dentro do ambiente SOLVE, altere o valor final para a varivel independente para 0.25, use: .25 @@OK@@ @SOLVE (espere) @EDIT Resolva para w em t = 0.25, w = [0.968 1.368]. @@OK@@ INIT+ . 5 @@OK@@ @SOLVE (espere) @EDIT Altera o valor inicial de t para 0.25 e o valor final de t para 0.5, resolve novamente para w(0.5) = [0.748 -2.616]. @@OK@@ @INIT+ .75 @@OK@@ @SOLVE (espere) @EDIT Altera o valor inicial de t para 0.5 e o valor final de t para 0.75, resolve novamente para w(0.75) = [0.0147 -2,859] @@OK@@ @INIT+ 1 @@OK@@ @SOLVE (espere) @EDIT Altera o valor inicial de t para 0.75 e o valor final de t para 1, resolve novamente para w(1) = [-0.469 -0.607] Repita para for t = 1.25, 1.50, 1.75, 2.00. Pressione @@OK@@ depois de visualizar o ultimo resultado no @EDIT Para retornar ao visor normal da calculadora, pressione $ ou L@@OK@@ . As solues diferentes sero apresentadas na pilha com o ltimo resultado no nvel 1. A plotagem resultante similar conforme a seguir:

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

1.50 0.141 1.362 1.75 0.227 0.268 2.00 0.167 -0.627

Soluo grfica para ODE de segunda ordem


Inicie ativando o solucionador numrico de equao diferencial, @@@OK@@@ . O visor SOLVE similar a este;

Observe que a condio inicial para a soluo (Soln: w Init:[0., ] inclui o vetor [0, 6]. Pressione L @@OK@@ . A seguir, pressione (simultaneamente, se estiver no modo RPN) para inserir o ambiente PLOT. Selecione o campo na frente de TYPE usando as teclas . Depois, pressione @CHOOS e selecione Diff Eq usando as teclas . Pressione @@OK@@. Altere o restante do visor PLOT SETUP para ser similar este:

Observe que a opo V-Var: configurada para 1, indicando o primeiro elemento na soluo do vetor a saber, x, a ser plotada contra a varvel independente t. Aceite as alteraes para PLOT SETUP pressionando L @@OK@@.

Pgina 16-68

Pressione , simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Altere esta forma de entrada similar esta:

Para plotar x e t grfica use: @ERASE @DRAW . A plotagem de x e. t similar a:

Para plotar a segunda curva podemos usar o formulrio de entrada PLOT SETUP novamente. Para alcanar este formulrio do grfico acima use: @CANCL L @@OK@@ (simultaneamente se estiver no modo RPN). Altere o valor de V-Var: campo para 2 e pressione @DRAW (no pressione @ERASE ou perderia o grfico produzido acima). Use: @EDIT L @LABEL @MENU para ver as etiquetas do eixo e a faixa. Observe que a etiqueta do eixo o nmero 0 (indicando a varivel independente), enquanto a etiqueta do eixo y o nmero 2 (indicando a varivel, ex. a ltima varivel plotada). O grfico combinado similar a este:

Pressione LL @PICT calculadora.

@CANCL $ para retornar ao visor normal da

Pgina 16-69

Soluo numrica para ODE de primeira ordem rgida


Consisere a ODE: dy/dt = -100y+100t+101, objeto a condio inicial y(0) = 1. Soluo exata Esta equao pode ser escrita como dy/dt + 100 y = 100 t + 101 e resolvida usando um fator de integrao, IF(t) = exp(100t), conforme a seguir: (100*t+101)*EXP(100*t) ` t ` RISCH O resultado (t+1)*EXP(100*t).

A seguir, adicionamos uma constante de integrao, usando: C `+ Depois dividimos pelo FI(x) usando: EXP(100*t) `/. O resultado : ((t+1)*EXP(100*t)+C)/EXP(100*t), ex. y(t) = 1+ t +Ce100t. Uso da condio inicial y(0) = 1, resulta em 1 = 1 + 0 + Ce0, ou C = 0, a soluo particular sendo y(t) = 1+t. Soluo numrica Sae tentarmos uma soluo numrica direta da equao original dy/dt = 100y+100t+101 usar o prprio solucionador numrico da calculadora , descobriremos que o solucionador levar um tempo incomun para resolver a equao. Para verificar isso, configure seu solucionador numrico da equao diferencial ( @@@OK@@@) para:

Soln: Final selecionado, pressione @SOLVE.

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

Este um exemplo de uma equao diferencial ordinria rgida. Uma ODE rgida cuja soluo geral que contm os componentes que variam amplamente em taxas diferentes dentro de algum aumento na varivel independente. Neste caso particular, a soluo geral y(t) = 1+ t +Ce100t, contm os componentes t e Ce100t, que variam em diferentes taxas, exceto para os casos C=0 or C0 (ex, para C = 1, t =0,1, Ce100t =22026). O solucionador numrico ODE da calculadora permite a soluo de ODE rgida selecionando a opo _Stiff no visor SOLVE Y(T) = F(T,Y). Com esta opo selecionada, necessrio fornece os valores de f/y e f/t. Para o caso sob considerao f/y =-100 e f/t = 100. Insira estes valores nos campos correspondentes do visor SOLVE Y(T) = F(T,Y):

Ao fazer, mova o cursor para o campo Final e pressione @SOLVE. Pressione @EDIT para ver a soluo: 2.9999999999, ex. 3,0. Nota: a opo Stiff est tambm disponvel para solues grficas de equaes diferentes.

Soluo numrica para ODEs com o menu SOLVE/DIFF


O menu virtual SOLVE activado usando 74 MENU no modo RPN. Este menu apresentado em detalhes no captulo 6. Um dos submenus, DIFF, contm as funes para a soluo numrica das equaes diferenciais ordinrias para usar na programao. Estas funes so descritas a seguir usando o modo RPN e o sinalizador do sistema 117 configurado para menu SOFT. As funes fornecidas pelo menu SOLVE/DIFF so as seguintes:

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)}

O valor da soluo, yfinal, estar disponvel na varivel @@@y@@@. Esta funo apropriada para a programao desde que deixe as especificaes da equao diferencial e a tolerncia na pilha pronta para uma nova soluo. Observe que a soluo usa as condies iniciais x = 0 em y = 0. Se suas solues iniciais so x= xinit em y = yinit, voc pode adicionar sempre estes valores para a soluo fornecida por RKF, mantendo em mente a seguinte relao: RKF solution x y 0 xfinal 0 yfinal Actual solution x y xinit yinit xinit + xfinal yinit + yfinal

Pgina 16-72

Os seguintes visores mostram a pilha RPN antes e depois de aplicar a funo RKF para a equao diferencial dy/dx = xy, = 0.001, x = 0.1.

Depois de aplicar a funo RKF a varivel @@@y@@@ contm o valor 4.3880...

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

O valor armazenado na varivel y 3.00000000004.

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:

Estes resultados indicam que (x)next = 0.34049

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, se RRK foi usado). A funo RRKSTEP retorna a mesma lista de entrada seguido pela tolerncia, uma estimativa da prxima etapa na varivel independente e o mtodo atual (CURRENT) usado para chegar na prxima etapa. Assim, a pilha de entrada similar a esta: 4: {x, y, f(x,y)} 3: 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:

Estes resultados indicam que (x)next = 0.00558 e que o mtodo RKF (CURRENT = 1) deve ser usado.

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

Depois de executar esta funo, a pilha mostrar as linhas: 4: {x, y, f(x,y)} 3: 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:

Estes resultado mostram que y = 0.827 e o erro = -1.8910 -6.

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

Estes resultados indicam que y = 4.1514 e o erro = 2.762..., para Dx = 0.1. Verifique que, se Dx reduzido para 0.01, y = -0.00307 e o erro = 0.000547. Nota: Enquanto executa os comandos no menu DIFF os valores x e y sero produzidos e armazenados como variveis na sua calculadora. Os resultados fornecidos pelas funes nesta seo dependero dos valores atuais de x e y. Portanto, alguns resultados ilustrados acima podem diferir do que voc obteve na sua calculadora.

Pgina 16-77

Captulo 17 Aplicaes de probabilidade


Neste captulo fornecemos exemplos de aplicaes das funes da calculadora para distribuies das probabilidades.

O submenu MTH/PROBABILITY.. parte 1


O submenu MTH/PROBABILITY.. acessvel atravs da seqncia de tecla . Com o sinalizador do sistema 117 configurado para menu CHOOSE, fornecida a seguinte lista de opes MTH (consulte o lado esquerdo da figura abaixo). Selecionamos a opo PROBABILITY.. (opo 7) para mostrar as seguintes funes (consulte a figura do lado direito abaixo):

Nesta seo discutimos as funes COMB, PERM,! (fatorial), RAND e RDZ.

Fatoriais, combinaes e permutaes


A fatorial de um nmero n definida como: n! = n (n-1) (n-2)321. Por definio, 0! = 1. Os fatoriais so usados no clculo de nmero de permutaes ou combinaes de objetos. Por exemplo, o nmero de permutaes de objetos r de um conjunto de objetos distintos n

Pr = n(n 1)(n 1)...(n r + 1) = n! /( n r )!

Tambm, o nmero de combinaes de n objetos tomados como r de cada vez

Pgina 17-1

n n(n 1)(n 2)...(n r + 1) n! = = r r! r!(n r )!


Par simplificar a notao, use P(n,r) para permutaes e C(n,r) para combinaes. Podemos calcular as combinaes, permutaes e fatorias com as funes COMB, PERM e ! do submenu MTH/PROBABILITY... A operao destas funes apresentada a seguir:

COMB(n,r): Combinaes de itens n tomados de r em qualquer tempo PERM(n,r): Permutaes de itens n tomados de r em qualquer tempo n!: Fatorial de um nmero positivo. Para um no-inteiro, x! retorna (x+1), onde (x) a funo Gama (consulte o captulo 3). O smbolo fatorial (!) pode ser inserido tambm como a combinao de tecla ~2.

Exemplos das aplicaes destas funes so mostrados a seguir.

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

obtm a lista de nmeros mais um nmero aleatrio anexado a ela conforme ilustrado na figura do lado direito.

Geradores de nmero aleatrio, em geral, operam tomando um valor chamado de seed do gerado e fazendo algum algoritmo matemtico nesta seed que gera um novo nmero (pseudo) aleatrio. Se quiser gerar uma sequncia de nmero e ser capaz de repetir a mesma sequncia posteriormente, voc pode alterar a seed" do gerador usando a funo RDZ(n), onde n a seed, antes de gerar a seqncia. Geradores de nmero aleatrio iniciando com um nmero seed que transformado no primeiro nmero aleatrio da srie. O numero atual ent serve como a seed para o prximo nmero voc pde reproduzr a mesma sequncia mais de uma vez. Por exemplo, tente o seguinte: RDZ(0.25) ` RAND() ` RAND() ` RAND() ` Reinicia a sequncia RDZ(0.25) ` RAND() ` RAND() ` RAND() ` Use 0.25 como a "semente." Primeiro nmero aleatrio = 0.75285 Segundo nmero aleatrio = 0.51109 Segundo nmero aleatrio = 0.085429 Use 0.25 como a "semente." Primeiro nmero aleatrio = 0.75285 Segundo nmero aleatrio = 0.51109 Segundo nmero aleatrio = 0.085429

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

Armazene na varivel RLST (LiST aleatrio) e use J5@RLST! para produzir uma lista de 5 nmeros aleatrios. A funo RNDM(n,m) pode ser usada para gerar uma matriz de n linhas e m colunas cujos elementos so nmeros inteioros aleatrios entre -1 e 1(consulte o captulo 10).

Distribuies de probabilidade discreta


Uma varivel aleatria considerada discreta quando pode apenas ser um nmero finito de valores. Por exemplo, o nmero de dias chuvosos em um local dado pode ser considerado uma varivel aleatria discreta porque a contamos apenas com nmeros inteiros. Deixe X representar uma varivel aleatria discreta, sua funo massa de probabilidade (pmf) representada por f(x) = P[X=x], ex. a probabilidade que a varivel aleatria X toma o valor x. A funo distribuio de massa deve satisfazer as condies que f(x) >0, para todos x, e
all x

f ( x) = 1.0

A funo distribuio cumulativa (cdf) definida como

F ( x) = P[ X x] = f (k )
kx

A seguir, definiremos um nmero de funes para calcular as distribuies de probabilidade discreta. Sugerimos que voc crie um subdiretrio, digamos HOME\STATS\DFUN (funes discretas) onde definiremos a funo massa de probabilidade e a funo distribuio cumulativa para as distribuies binomial e de Poisson.

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

F (n, p, x) = f (n, p, x), x = 0,1,2,..., n


k =0

Distribuio Poisson
A funo massa de probabilidade da distribuio binomial dada por

f ( , x ) =

e x , x = 0,1,2,..., . x!

Nesta expresso, se a varivel aleatria X representa o nmero de ocorrncias de um evento ou uma observao por unidade de tempo, comprimento, rea, volume, etc ento o parmetro l representa o nmero total de ocorrncias por unidade tempo, comprimento, rea, volume, etc. A funo distribuio cumulativa para a distribuio de Poisson dado

F ( , x) = f ( , x), x = 0,1,2,...,
k =0

A seguir, use a funo DEFINE () para definir as seguintes funes de massa de probabilidade (pmf) e as funes de distribuio cumulativa (cdf): DEFINE(pmfb(n,p,x) = COMB(n,x)*p^x*(1-p)^(n-x))

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:

funo massa de probabilidade para a distribuio binomial funo distribuio cumulativa para a distribuio binominal funo massa de probabilidade para a distribuio de Poisson funo distribuio cumulativa para a distribuio De Poisson

Exemplos das aplicaes destas funes so mostrados a seguir:

Distribuio de probabilidade contnua


A distribuio da probabilidade para uma varivel aleatrioa contnua, X, caracterizada por uma funo f(x) conhecida como a funo densidade de probabilidade (pdf). O pdf tem as seguintes propriedades: f(x) >0, para todos x e

P[ X < x ] = F ( x ) =

f ( )d .

(cdf), F(x), definida por

f ( x)dx = 1.
x

As probabilidades so calculadas usando a funo distribuio cumulativa

P[ X < x] = F ( x) =

f ( )d , onde P[X<x]

significa a probabilidade que a varivel aleatria X menor do que o valor x.

Pgina 17-6

Nesta seo descrevemos as distribuies de probabilidade contnuas incluind a gama, exponencial, beta e distrobuies de Weibull. Estas distribuies so descritas em quaisquer livros de estatsticas. Algumas destas funes usam a funo gama definida anteriormente, calculada na calculadora usando a funo fatorial (x) = (x-1)!, para qualquer nmero real x.

A distribuio gama
A funo distribuio da probabilidade (pdf) para a distribuio gama dada por

f ( x) =

1 x x 1 exp( ), for ( )

x > 0, > 0, > 0;

a funo distribuio correspondente (cumulativa) (cdf) seria dada pela integral que no tem soluo de forma fechada.

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 ( ) ( )

Como no caso da distribuio gama, a correspondente cdf para a distribuio beta tambm dada por uma integral sem nenhuma soluo de forma fechada.

Pgina 17-7

A distribuio Weibull
A pdf para a distribuio Weibull dada por

f ( x) = x 1 exp( x ),
Enquanto a cdf correspondente dado por

for x > 0, > 0, > 0

F ( x) = 1 exp( x ),

for x > 0, > 0, > 0

As funes para as distribuies contnuas


Para definir a coleo de funes corespondentes a gama, beta e distribuies Weibull crie primeiro um subdiretrio chamado CFUN (funes contnuas) e defina as seguintes funes (altere para modo Approx): Gamma pdf:
Gamma cdf: 'gpdf(x) = x^(-1)*EXP(-x/)/(^*GAMMA())' 'gcdf(x) = (0,x,gpdf(t),t)' ' pdf(x)= GAMMA(+)*x^(-1)*(1-x)^ (-1)/(GAMMA()*GAMMA())'

Beta pdf: Beta cdf: Exponential pdf: Exponential cdf: Weibull pdf: Weibull cdf:

' cdf(x) = (0,x, pdf(t),t)'


'epdf(x) = EXP(-x/)/' 'ecdf(x) = 1 - EXP(-x/)' 'Wpdf(x) = **x^(-1)*EXP(-*x^)' '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

definies. Entretanto, voc no precisa inseri-las no visor para calcular as funes. Portanto, necessrio definir anteriormente armazenando os valores correspondentes nas variveis e . Um vez que todas as funes e valores e foram armazenados, voc pode ordenar as etiquetas do menu usando a funo ORDER. Para ativar a funo proceda da seguinte forma: ORDER({,,gpdf,gcdf,pdf,cdf,epdf,ecdf,Wpdf,Wcdf}) Seguindo este comando as etiquetas do menu sero mostrados conforme a seguir (Pressione L para mover para a segunda pgina. Pressione L novamente para mover para a primeira pgina):

Alguns exemplos da aplicao destas funes para valores de = 2, = 3, so mostrados abaixo. Observe a varivel IERR mostrada no segundo visor. Estes resultados de uma integrao numrica para a funo gcdf.

Distribuies contnuas para inferncia estatstica


Nesta seo discutimos as quatro distribuies de probabilidade contnua que so normalmente usadas para problemas relacionados para inferncia estatstica. A distribuio normal, a distribuio t do estudante, a distribuio Qui-quadrado (2) e a distribuio F. As funes fornecidas pela calculadora para avaliar as probabilidades para estas distribuies esto contidas no menu MTH/PROBABILITY introduzido anteriormente neste captulo. As funes

Pgina 17-9

so NDIST, UTPN, UTPT, UTPC e UTPF. Suas aplicaes so descritas nas seguintes sees. Para ver estas funes ative o menu MTH: e selecione a opo PROBABILITY:

Distribuio normal pdf


A expresso para a distribuio normal pdf :

f ( x) =

exp[

(x )2 ], 2 2

onde a mdia e 2 a variao da distribuio. Para calcualar o valor de f(,2,x) para a distribuio normal, use a funo NDIST com os seguintes argumentos: a mdia, , a variao, 2, e o valor x , ex. NDIST(,2,x). Por exemplo, verifique a distribuio normal, f(1.0,0.5,2.0) = 0.20755374.

Distribuio normal cdf


A calculadora tem uma funo UTPN que calcula a distribuio de limite superior normal, ex. UTPN(x) = P(X>x) = 1 - P(X<x). Para obter o valor da distribuio normal de limite superior UTPN, necessrio inserir os seguintes valores: a mdia, , a variao, 2, e o valor x , ex. UTPN((,2,x) Por exemplo, verifique a distribuio normal com = 1.0, 2 = 0.5, UTPN(0.75) = 0.638163. Use UTPN(1.0,0.5,0.75) = 0.638163. Diferentes clculos de probabilidade para as distribuies normais [X N(,2)] pode ser definida usando a funo UTPN, conforme a seguir:

P(X<a) = 1 - UTPN(, 2,a)

Pgina 17-10

P(a<X<b) = P(X<b) - P(X<a) = 1 - UTPN(, 2,b) - (1 - UTPN(, 2,a)) = UTPN(, 2,a) - UTPN(, 2,b) P(X>c) = UTPN(, 2,c)

Exemplos: Usar = 1.5 e 2 = 0.5, encontre: P(X<1.0) = 1 - P(X>1.0) = 1 - UTPN(1.5, 0.5, 1.0) = 0.239750. P(X>2.0) = UTPN(1.5, 0.5, 2.0) = 0.239750. P(1.0<X<2.0) = F(1.0) - F(2.0) = UTPN(1.5,0.5,1.0) - UTPN(1.5,0.5,2.0) = 0.7602499 - 0.2397500 = 0.524998.

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

f (t ) =

+1
2

( ) 2

(1 +

t2

+1
2

, < t <

onde () = (-1)! a funo GAMMA definidad pelo captulo 3. A calculadora fornece para os valores da funo da distribuio limite superior (cumulativa) para a distribuio t-, funo UTPT, dado o parmetro e o valor de t, ex. UTPT(,t). A Definio desta funo ento,

UTPT ( , t ) =

f (t )dt = 1

f (t )dt = 1 P(T t )

Por exemplo, UTPT(5,2.5) = 2.7245E-2. Outros clculos de probabilidade para a distribuio t pode ser definidos usando a funo UTPT, conforme a seguir:

P(X<a) = 1 - UTPC(,a)

Pgina 17-11

P(a<T<b) = P(T<b) - P(T<a) = 1 - UTPT(,b) - (1 - UTPT(,a)) = UTPT(,a) - UTPT(,b) P(T>c) = UTPT(,c) P(T<0.5) = 1-UTPT(12,0.5) = 0.68694.. P(-0.5<T<0.5) = UTPT(12,-0.5)-UTPT(12,0.5) = 0.3738 P(T> -1.2) = UTPT(12,-1.2) = 0.8733

Exemplos: Dado = 12, determina:

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) =

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,

x 2 e 2 , > 0, x > 0

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

Exemplos: Dado = 6, determina: P(X<5.32) = 1-UTPC(6,5.32) = 0.4965.. P(1.2<X<10.5) = UTPC(6,1.2)-UTPC(6,10.5) = 0.8717 P(X> 20) = UTPC(6,20) = 2.769..E-3

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 N N 2 2 1 )( ) F ( D 2 f ( x) = N D N F (N +D ) ) 2 ( ) ( ) (1 D 2 2

N + D

A calculadora fornece os valores da funo de distribuio de limite superior (acumulativo) para a distribuio F, funo UTPF, dado os parmetros N e D e o valor de F. A definio desta funo , portanto,

UTPF (N ,D, F ) = f ( F )dF = 1


t

f ( F )dF = 1 P ( F )

Por exemplo, para calcular UTPF(10,5, 2.5) = 0.161834 Diferentes clculos de probabilidade para as distribuies qui-quadrada pode ser definida usando a funo UTPF, conforme a seguir:

P(F<a) = 1 - UTPF(N, D,a) P(a<F<b) = P(F<b) - P(F<a) = 1 -UTPF(N, D,b)- (1 - UTPF(N, D,a)) = UTPF(N, D,a) - UTPF(N, D,b) P(F>c) = UTPF(N, D,a)

Exemplo: Dado N = 10, D = 5, encontre:

Pgina 17-13

P(F<2) = 1-UTPF(10,5,2) = 0.7700 P(5<F<10) = UTPF(10,5,5) UTPF(10,5,10) = 3.4693..E-2 P(F>5) = UTPF(10,5,5) = 4.4808..E-2

Funes distribuio cumulativa inversa


Para a varivel aleatria contnua X com funo densidade cumulativa (cdf) F(x) = P(X<x) = p, para calcular a funo distribuio cumulativa inversa, necessrio encontrar o valor de x, tal que x = F-1(p). Este valor relativamente simples para encontrar para caso de distrbuio de Weibull e exponencial, dado que seus cdf tm uma expresso de forma fechada:

Exponencial, F(x) = 1 - exp(-x/) Weibull, F(x) = 1-exp(-x)

(Antes de continuar, certifique-se de excluir as variveis e ). Para encontrar a cdf inversa para estas distribuies, necessrio resover apenas x destas expresses, ex. Exponencial: Weibull:

Para as distribuies beta e gama as expresses para resover sero mais complicadas devido a presena das integrais, ex.

Gamma, Beta,

p=

x 0

1 z z 1 exp( )dz ( )

p=

x 0

( + ) z 1 (1 z ) 1 dz ( ) ( )

A soluo numrica com o solucionador numrico no ser confivel por causa dos sinais integrais envolvidas na expresso. Portanto, possvel encontrar uma soluo grfica. Os detalhes sobre como encontrar a raiz de

Pgina 17-14

um grfico so apresentadas no captulo 12. Para assegurar os resultados numticos, altere a configurao do CAS para Approx. A funo para plotar a distribuio de gama Y(X) = (0,X,z^(-1)*exp(-z/)/(^*GAMMA()),z)-p Para a distribuio Beta, a funo para plotar Y(X) = (0,X,z^(-1)*(1-z)^(-1)*GAMMA(+)/(GAMMA()*GAMMA()),z)-p Para produzir a plotagem, necessrio armazenar os valores de , e p antes de tentar a plotagem. Por exemplo, para = 2, = 3 e p = 0.3, a plotagem de Y(X) para a distriuio gama a abaixo. (Observe que, por causa da natureza complicada da funo Y(X), levar algum tempo antes que o grfico seja produzido. Seja paciente).

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.

Para as distribuies estudante t, qui-quadrada (2) e F, que so representadas pelas funes UTPN, UTPT, UPTC e UTPF na calculadora, a rotacional inversa pode ser encontrada resolvendo uma das seguintes equaes:

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)

Observe que o segundo parmetro na funo UTPN 2, no 2, representando a variao da distribuio. Alm disso, o smbolo (a letra grega ni em minscula) no est disponvel na calculadora. Voc pode usar, como exemplo, (gama) em vez de . A letra est disponvel no conjunto de caracteres (). Por exemplo, para obter o valor de x para a distribuio normal com = 10, 2 = 2, com p = 0.25, armazene a equao p=1-UTPN(,2,x) na varivel EQ (figura no lado esquerdo abaixo). Ento, ative o solucionador numtico para obter o formulrio de entrada na figura do lado direito:

Pgina 17-16

A prxima etapa inserir os valores de , 2 e p, e resolver x:

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

Oserve que em todos os exemplos mostrados acima, estamos funcionado com p = P(X<x). Em diversos problemas de inferncias estatsticas tentaremos realmente encontrar o valor de x para o qual P(X>x) = . Alm disso, para a distribuio normal, provavelmente estaremos trabalhando com a distribuio normal padro no qual =0, and 2 = 1. A varivel normal padro tipicamente chamada de Z para que o problema a resolver seja P(Z>z) = . Para estes casos de problemas de inferncia estatstica, podemos armazenar as seguintes equaes:

Com estas quatro equaes, sempre que ativar o solucionador numrico ter que fazer as seguintes escolhas:

Pgina 17-18

Os exemplos de soluo de equaes EQNA, EQTA, EQCA e EQFA so mostrados a seguir:

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.

Caracterstica estatsticas pr-programadas


A calculadora fornece as caractersticas estatsticas pr-programadas acessveis usando a combinao de tecla (a mesma tecla como a tecla de nmero 5). As aplicaes estatsticas disponveis na calculadora so:

Estas aplicaes so apresentadas em detalhes neste captulo. Primeiro vamos demonstrar como inserir os dados para a anlise estatstica.

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 12 LIST ARRY

Pgina 18-1

Armazene o programa em uma varivel chamada LXC. Depois de armazenar este programa no modo RPN voc pode us-lo tambm no modo ALG. Para armazenar um vetor de coluna em uma varivel DAT use a funo STO disponvel no catlogo (N), ex. STO (ANS(1)) no modo ALG. Exemplo 1 Usar o programa LXC, definido acima, cria um vetor de coluna usando os dados seguintes: 2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5 1.6 2.2 1.2 2.5. No modo RPG, digite nos dados na lista: {2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5 1.6 2.2 1.2 2.5 } `@LXC Use a funo STO para armazenar os dados no DAT. Nota: Pode-se tambm inserir dados estatsticos ao iniciar uma aplicao estatstica (tal como Single-var, Frequencies ou Summary stats) e pressionar #EDIT#. Isso inicia o Matrix Writer. Insira os dados como geralmente faz. Neste caso, quando sair do Matrix Writer, os dados inseridos so automaticamente salvos em DAT.

Calcular as estatsticas de varivel individual


Assumindo que um conjunto de dados individuais foi configurado como um vetor de coluna na varivel DAT. Para acessar os diferentes programas STAT, pressione . Pressione @@@OK@@ para selecionar 1. Single-var.. Um formulrio de entrada chamado SINGLE-VARIABLE STATISTICS estar disponvel com os dados atualmente na sua varivel DAT lsitada no fomulrio como um vetor. Dado que tem apenas uma coluna, o campo Col: deve ter o valor 1 na frente dele. O campo Type determina se voc est trabalhando com uma amostra ou uma populao, a configurao padro a Amostra. Mova o cursor para a linha horizontal precedendo os campos Mean, Std Dev, Variance, Total, Maximum, Minimum, pressionando as teclas do menu @ CHK@

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.

A mdia (ou mdia aritmtica) da amostra,x, definida como o valor mdio dos elementos de amostra,

Medidas de tendncia central

x=

1 n xi . n i =1

O valor marcado Total obtido acima representa a somatria dos valores de x ou xi = nx o valor fornecido pela calculadora sob o cabealho Mean (mdia). Outros meios usados em certas aplicaes so a mdia geomtrica, xg, ou a mdia harmnica, xh, definida como:

Pgina 18-3

x g = n x1 x 2 L x n ,

n 1 1 = . x h i =1 xi

Os exemplos do clculo destas medidas, usando as listas esto disponveis no captulo 8. A mediana o valor que divide o conjunto de dados no meio quando os elementos so colocados em ordem crescente. Se tiver um nmero mpar, n, de elementos mdios desta amostra o valor localizado na posio (n+1)/2. Se tiver um elemento par, n, de elementos, a mediana a mdia dos elementos localizados nas posies n/2 e (n+1)/2. Embora as caractersticas estatsticas pr-programadas da calculadora no incluam o clculo da mediana, muito fcil de escrever um programa para calcular tal quantidade trabalhando com as listas. Por exemplo, se quiser usar os dados no DAT para encontrar a mediana, digite o seguinte programa no modo RPN (consulte o captulo 21 para obter mais informaes sobre programa na linguagem RPL do usurio RPL).: nC RCL DUP SIZE 2 GET IF 1 > THEN nC COL SWAP DROP OBJ 1 + ARRY END OBJ OBJ DROP DROP DUP n LIST SORT IF n MOD 2 == 0 THEN DUP n/2 EVAL GET SWAP (n+1)/2 EVAL GET + 2 / ELSE (n+1)/2 EVAL GET END Median TAG Armazene este programa sob o nome MED. Um exemplo de aplicao deste programa mostrado a seguir. Exemplo 2 Para executar o programa, necessrio primeiro preparar sua matriz DAT. Depois, insira o nmero da coluna no DAT cuja mediana que voc quer encontrar e pressione @@MED@@. Para os dados atuais no DAT (inserido em um exemplo anterior), use o programa MED para mostrar esta Median: 2.15. O modo de uma amostra melhor determinado a partir de histogramas, ento, deixemos sua definio para uma seo posterior.

Pgina 18-4

Medidas de disseminao
A variao (Var) da amostra definida como
2 sx = n 1 ( xi x ) 2 . n 1 i =1

O desvio padro (St Dev) da amostra apenas a raiz quadrada da variao, ex., sx. A faixa da amostra a diferena entre os valores mximo e mnimo da amostra. Dado que a calculadora atravs das funes estatsticas prprogramadas fornece os valores mximo e mnimo da amostra, voc pode facilmente calcular a faixa.

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.

Obter as distribuies de freqncia


A aplicao 2. Frequencies.. no menu STAT pode ser usada para obter as distribuies de freqncias para um conjunto de dados. Os dados devem estar presentes na forma de um vetor de coluna armazenado na varivel DAT. Para iniciar, pressione @@@OK@@@. O formulrio de entrada resultante contm os seguintes campos:

Pgina 18-5

DAT: Col: X-Min: Contagem bloco: Largura do bloco:

A matriz contendo os dados de interesse. a coluna de DAT que est sob escrutnio. O limite mnimo de classe (padro = -6.5). O nmero de classe (padro = 13). a largura uniforme de cada classe (padro = 1).

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

Exemplo 1 -- Para ilustrar melhor a obteno de distribuies de freqncias, queremos gerar um conjunto de dados grandes definidos, digamos 200 pontos, usando o seguinte:

Primeiro, alimente o gerado de nmero aleatrio usando: RDZ(25) no modo ALG ou 25 ` RDZ no modo RPN (consulte o captulo 17). Digite o programa enquanto estiver no modo RPN. n 1 n FOR j RAND 100 * 2 RND NEXT n LIST e salve-o sob o nome RDLIST (gerador LIST de nmero aleatrio). Gere a lista de 200 nmeros usando RDLIST(200) no modo ALG ou 200 ` @RDLIST@ no modo RPN. Use o programa LXC (consulte acima) para converter a lista assim gerada na coluna do vetor. Armazene o vetor da coluna no DAT, usando as funes STO. A seguir, obtenha a informao varivel individual usando: @@@OK@@@. Use Sample para o tipo de conjunto de dados e selecione todas as opes como resultado: Os resultados so: Mean: 51.0406, Std Dev: 29.5893, Variance: 875.529 Total: 10208.12, Maximum: 99.35, Minimum: 0.13

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.

Selecionar o programa 2. Frequencies.. usando @@@OK@@@. Os dados j esto carregados no DAT e a opo Col deve manter o valor de 1, desde que tenhamos apenas uma coluna no DAT. Altere Min.-X para 10, Contagem do bloco para 8 e Largura do bloco para 10, depois pressione @@@OK@@@.

Usando o modo RPN, os resultados so mostrados no nvel da pilha 2 e um vetor de final de dois componentes no nvel 1 da pilha. O vetor no nvel 1 da

Pgina 18-7

pilha o nmero de delimitadores de intervalo onde a contagem de freqncia foi feita. Para este caso, I obtenha os valores [ 25. 22.] indicando que existem, no vetor DAT, 25 valores menores do que 10 e 22 maiores do que 90.

Pressione para colocar o vetor de delimitadores da pilha O resultado restante a contagem da freqncia de dados. Isto pode ser interpretado em uma tabela conforme mostrado acima.

A tabela foi preparada da informao que fornecemos para gerar a distribuio de frequncia, embora a nica coluna devolvida pela calculadora seja a coluna de frequncia (fi). Os nmeros e limites de classe, so fceis de calcular para as classe de tamanho uniforme (ou blocos) e a marca de classe exatamente a mdia dos limites de classes para cada classe. Finalmente, a frequncia cumulativa, obtida adicionando para cada valor na ltima coluna, exceto a primeira, a freqncia na prxima linha e substituindo o resultado na ltima coluna da prxima linha. Assim, para a segunda classe, a freqncia cumulativa 18+15 = 33, enquanto para a classe nmero 3, a freqncia cumulativa 33 + 16 = 49 e assim por diante. A freqncia cumulativa representa a freqncia destes nmeros que so menores do que ou igual a limite superior de qualquer classe dado.

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 fi 25 18 14 17 17 22 22 24 19 22

Frequncia Cumulativa

15 25 35 45 55 65 75 85

18 32 49 66 88 110 134 153

Pgina 18-8

Dado o vetor de freqncias geradas pela calculadora, voc pode obter um vetor de freqncia cumulativa usando o seguinte programa no modo RPN: DUP SIZE 1 GET freq k {k 1} 0 CON cfreq freq(1,1) EVAL cfreq(1,1) STO 2 k FOR j cfreq(j-1,1) +freq(j,1) EVAL cfreq (j,1) STO NEXT cfreq Salve-o sob o nome CFREQ. Use este programa para gerar a lista de freqncia cumulativa (pressioe @CFREQ com as frequncias do vetor coluna na pilha) O resultado para este exemplo, o vetor de coluna representando a ltima coluna da tabela acima. Histogramas Um histograma uma plotagem de barra mostrando a freqncia como a altura das barras enquanto os limites da classe mostram a base das barras. Se tiver seus prprios dados brutos (ex. os dados originais antes que a contagem de freqncia seja feita) na varivel DAT, voc pode selecionar Histogram com o seu tipo de grfico e fornece a informao em relao ao valor inicial de x, o nmero e a largura do bloco para gerar a histograma. De forma alternativa, voc pode gerar o vetor da coluna com a contagem de frequncia conforme feita no exemplo acima, armazenar este vetor no DAT e selecionar Barplot como seu tipo de grfico. Neste exemplo, mostramos como usar o primeiro metido para gerar um histograma. Exemplo 1 Usando os 200 pontos dos dados gerados no exemplo acima (armazenada como um vetor de coluna no DAT), gere uma plotagem de histograma dos dados usando X-Min = 10, Bin Count = 16 e Bin Width = 5.

Pressione , (simultaneamente se estiver no modo RPN) para acessar a janela PLOT SETUP. Dentro deste visor altere Type: para Histogram e verifique se a opo Col: 1 selecionada. Depois pressione L@@@OK@@@. A seguir, pressione (simultaneamente, se estiver no modo RPN) para inserir no visor PLOT WINDOW HISTOGRAM . Dentro deste visor altere a informao para H-View: 10 90, V-View: 0 15, Bar Width: 5. Pressione @ERASE @DRAW@ para gerar o seguinte histograma:

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:

Uma plotagem de contagem de frequncia, fi, vs. Marcas de classse, xMi, conhecida como o polgono da frequncia. Uma plotagem da frequncia culumativa e os limites superior conhecimdo como a ogiva de frequncia cumulativa. Voc pode produzir os grficos de difuso que simulam estas duas plotagens inserindo os dado corretos nas columas 1 e 2 da nova matriz DAT e alterando Type: para SCATTER na janela PLOT SETUP.

Ajustar os dados para uma funo y = f(x)


O programa 3. Fit data.., disponvel como opo nmero 3 no menu STAT, pode ser usada para ajustar as funes lineares, logartmicas, exponenciais e de potncia para conjuntos de dados (x,y) armazenados nas colunas da matriz DAT. Para esta aplicao, necessrio ter pelo menos duas colunas na sua varivel DAT. Exemplo 1 para ajustar uma relao linear para os dados mostrados na tabela abaixo: x y 0 0.5 1 2.3 2 3.6 3 6.7 4 7.2 5 11

Pgina 18-10

Primeiro, insira as duas colunas de dados na varivel DAT usando o Editor de Matriz. Para acessar o programa 3. Fit data.., use as seguintes teclas: @@@OK@@@ A o formulrio de entrada mostrar a DAT atual, j carregada. Se for necessrio, altere seu visor para os parmetros seguintes para fazer o ajuste linear:

Para obter o ajuste dos dados pressione @@OK@@. O formulrio de sada deste programa, mostrado abaixo de nosso conjunto de dados particular, consiste das seguintes trs linhas no modo RPN:
3: '0.195238095238 + 2.00857242857*X' 2: Correlation: 0.983781424465 1: Covariance: 7.03

Nvel 3 mostra o formulrio da equao. Neste caso, y = 0.06924 + 0.00383 x. Nvel 2 mostra o coeficiente de correlao da amostra e nvel 1 mostra a covariao de x-y. Definies Para a amostra de pontos de dados (x,y), definimos a covariao de amostra como

s xy =

1 n ( xi x )( y i y ) n 1 i =1

O coeficiente de correlao da amostra para x,y definida como

rxy =

s xy sx s y

Pgina 18-11

Onde sx, sy so os desvios padres de x e y, respectivamente, ex.


2 sx =

1 n ( xi x ) 2 n 1 i=1

2 sy =

1 n ( yi y ) 2 n 1 i=1

Os valores sxy e rxy so a "Covariao" e "Correlao", respectivamente, obtidos usando a caracterstica de "ajuste de dados" da calculadora. Relaes linearizadas Muitas relaes curvilineares so "linearizadas" para uma forma linear. Por exemplo, os modelos diferentes para ajuste de dados fornecidos pela calculadora podem ser linearizados conforme descrito na tabela acima.

Type of Fitting Linear Log. Exp. Power

Actual Model y = a + bx y = a + b ln(x) y=ae


bx b

Linearized Model [same] [same] ln(y) = ln(a) + bx ln(y) = ln(a) + b ln(x)

Indep. variable x ln(x) x ln(x)

Depend. Varivel y y ln(y) ln(y)

Covar. s sxy sln(x),y sx,ln(y) sln(x),ln(y)

y=ax

A covariao de amostra de , dado por

s =

1 ( i )(i ) n 1

Alm disso, definimos as variaes de amostras de e , respectivamente como

s2 =

1 n ( i ) 2 n 1 i =1

2 s =

1 n (i ) 2 n 1 i =1

Pgina 18-12

O coeficiente de correlao de amostra r is r

s s s

A forma geral da equao de regresso = A + B. Melhor ajuste de dados A calculadora pode determinar qual de sua relao linearizada pode oferecer o melhor ajuste para um conjunto de (x,y) pontos de dados. Ilustramos o uso desta caracterstica com um exemplo. Suponha que queira encontrar qual das funes de ajuste dos dados fornece o melhor ajuste do seguinte dado: x 0.2 0.5 1 1.5 2 4 5 10 y 3.16 2.73 2.12 1.65 1.29 0.47 0.29 0.01 Primeiro, insira os dados como uma matriz, ou usando o Editor de Matriz e inserindo os dados ou inserindo duas listas de dados correspondentes a x ou y e usando o programa CRMT (consulte o captulo 10). A seguir, salve esta matriz na matriz estatstica DAT, usando a funo STO. Finalmente ative aplicao de ajuste dos dados usando: @@@OK@@@ . O visor mostra o DAT atual j alocado. Altere seu visor de configurao para os seguintes parmetros se necessrio:

Pressione @@@OK@@@ para obter:


3: '3.99504833324*EXP(-.579206831203*X)' 2: Correlation: -0.996624999526 1: Covariance: -6.23350666124

O melhor ajuste dos dados y = 3.995 e-0.58x.

Pgina 18-13

Obter estatsticas de resumo adicional


A aplicao 4. Summary stats.. no menu STAT pode ser til em alguns clculos para estatsticas de amostra. Para comear, pressione novamente, mova para a quarta opo usando a tecla de seta para baixo e presisone @@@OK@@@. O formulrio de entrada resultante contm os seguintes campos:
DAT:: X-Col, Y-Col:

_X _

Y:

a matriz contendo os dados de interesse. estas opes se aplicam apenas quando voc tem mais do que duas colunas na matriz DAT. Por definio, a coluna x a coluna 1 e a coluna y a coluna 2. estatticas de somatria que voc pode escolher como resultado deste programa verificando o campo apropriado usando [ CHK] quando este campo for selecionado.

Muitos destas estatsticas de somatria so usadas para calcular as estatsticas de duas variveis (x,y) que podem ser relacionadas por uma funo y = f(x). Portanto, este programa pode ser considerado como um companheiro para o programa 3. Fit data.. Exemplo 1 para o dado x-y atuamente no DAT, obtenha todas as estatsticas de somatria. Para acessar a opo summary stats, use: @@@OK@@@ Selecione os nmeros da coluna correspondente ao dado x- e y-, ex. X-Col: 1 e Y-Col: 2. Usando a tecla @ CHK@ selecione todas as opes para as sadas, ex, _X, _Y, etc. Pressione @@@OK@@@ para obter os seguintes resultados: X: 24.2, Y: 11.72, X2: 148.54, Y2: 26.6246, XY: 12.602, N:8 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 pXnnp* 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

Pressionar a tecla correspondente a quaisquer destes menus fornece acesso as funes diferentes conforme descrito abaixo.

O submenu DATA
O submenu DATA contm as funes usadas para manipular a matriz de estatstica DATA:

A operao destas funes conforme a seguir: + : adiciona a linha no nvel 1 para o fundo da matriz DATA. - : remove a ltima linha na matriz DATA e coloca-a no nvel 1 da pilha. A matriz DATA modificada se mantm na memria. CL : apaga a matriz DATA atual. DAT: coloca o contedo da matriz atual DATA no nivel 1 da pilha. DAT: armazena a matriz no nvel 1 de pilha na matriz DATA.

O submenu PAR
O submenu PAR contm as funes usadas para modificar nos parmetros estatsticos.

Os parmetros mostrados no visor so: Xcol: indica a coluna de DATA representando x (Padro: 1) Ycol: indica a coluna de DATA representando x (Padro: 2) intercepta: mostra a interceptao do ajuste dos dados mais recentes (Padro: 0)

Pgina 18-16

Slope: mostra a inclinao do ajuste dos dados mais recentes (Padro: 0) Model: mostra o modelo de ajuste de dados atuais (Default: LINFIT) As funes listadas nas teclas do menu so feitas conforme a seguir: XCOL: inserido como n @XCOL, altera Xcol para n. YCOL inserido como n @YCOL, altera Ycol para n. PAR:mostra os parmetros estatsticos. RESET: reinicie os campos para os valores padres INFO: mostra os parmetros estatsticos. o submenu MODL dentro de PAR Este submenu contm as funes que permitem que voc altere o modelo de ajuste de dados para LINFIT, LOGFIT, EXPFIT, PWRFIT ou BESTFIT pressionando o boto apropriado.

O submenu 1VAR
O submenu 1VAR contm as funes que so usadas para calcular as estatsticas e colunas na matriz DATA.

As funes disponveis so as seguintes: TOT: MEAN: SDEV: MAX: MIN: BINS: mostra a soma de cada coluna na matriz DATA. mostra a mdia de cada coluna na matriz DATA. mostra o desvio padro de cada coluna na matriz DATA. mostra o valor mximo de cada coluna na matriz DATA. mostra a mdia de cada coluna na matriz DATA. usada como xs, x, n [BINS], fornece a distribuio de freqncia para os dados em coluna Xcol na matriz DATA com os blocos de freqncia definidos como [xs,xs+x], [xs,xs+2x],, [xs,xs+nx]. VAR: mostra a variao de cada coluna na matriz DATA. PSDEV: mostra o desvio padro da populao (baseado em n em vez de (n-1)) de cada coluna na matriz DATA. PVAR: mostra a variao da populao de cada coluna na matriz DATA. MIN: mostra a mdia de cada coluna na matriz DATA.

Pgina 18-17

O submenu PLOT
O submenu PLOT contm as funes que so usadas para produzir plotagens com os dados na matriz DATA.

As funes incluidas so: BARPL: produz uma plotagem de barra na coluna Xcol da matriz DATA. HISTP: produz histograma de dados na coluna Xcol na matriz DATA, usando a largura padro correspondente a 13 blocos a menos que o tamanho seja alterado usando a funo BINS no submenu 1VAR (consulte acima). SCATR: produz um diagrama de disperso dos dados na coluna Ycol da DATA matriz e dados na coluna Xcol da matriz DATA. As equaes ajustadas sero armazenadas na varivel EQ.

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.

As funes disponveis neste submenu so: LINE: LR: PREDX: PREDY: CORR: COV: PCOV: fornece a equao correspondente ao ajuste mais recente. fornece a interceptao e inclinao do ajuste mais recente. usada como y @PREDX, dado y encontra x para o ajuste y = f(x). usado como x @PREDY, dado x encontra y para o ajuste y = f(x). fornece o coeficiente de correlao ao ajuste mais recente. fornece a co-variao de amostra para o ajuste mais recente fornece a co-variao da populao para o ajuste mais recente

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

valores na coluna Xcol. valores na coluna Ycol. quadradas dos valores coluna Xcol. quadradas dos valores coluna Ycol. xy, ex., os produtos de dados nas colunas Xcol e

o nmero de colunas na matriz DATA.

Exemplo de operaes de menu STAT


Permite que DATA seja a matriz mostrada na prxima pgina. Digite o nvel 1 da pilha da matriz usando o Editor de Matriz. Para armazenar a matriz na DATA use:@)DATA @DAT Calcule a estatsticas de de cada coluna: @)STAT @)1VAR: TOT @MEAN @SDEV @MAX @MIN L @VAR @PSDEV @PVAR Data: produz [38.5 87.5 82799.8] produz [5.5. 12.5 11828.54] produz [3.39 6.78 21097.01] produz [10 21.5 55066] produz [1.1 3.7 7.8] produz [11.52 46.08 445084146.33] produz [3.142 6.284 19532.04] produz [9.87 39.49 381500696.85]

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

Gera o diagrama de disperso de dados nas colunas 1 e 2 e ajsua uma linha reta: @)STAT @)PAR @RESET reajusta os parmetros estatsticos

L @)STAT @PLOT @SCATR @STATL

produz diagramas de disperso desenha um ajuste de dados como uma linha reta

!CANCL

retorna para o visor principal

Determina a equao de ajuste e algumas de suas estatsticas: @)STAT @)FIT@ @LINE @@@LR@@@ 3 @PREDX 1 @PREDY @CORR @@COV@@ L@PCOV 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

Obtm as estatsticas de resumo para os dados nas colunas 1 e 2: @)STAT @)SUMS:

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

Dados de ajustes usando as colunas 1 (x) e 3 (y) usando um ajuste logaritimico: L @)STAT @)PAR 3 @YCOL @)MODL @LOGFI selecione Ycol = 3 e selecione Model = Logfit

L @)STAT @PLOT @SCATR @STATL

produz o diagrama de disperso de y e x mostra a linha para ajuste do log

Obviamente, o ajuste do log no uma boa escolha. !CANCL Retorna ao visor normal Seleciona o melhor ajuste usando: @)STAT @PAR @)MODL @BESTF mostra EXPFIT como o melhor ajuste para estes dados.

Pgina 18-21

L@)STAT @)FIT @LINE @CORR 2300 @PREDX 5.2 @PREDY L @)STAT @PLOT @SCATR @STATL

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

Para retornar ao menu STAT use: L@)STAT Para obter seu menu de varivel use: J.

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: Populao: coleo de todas as observaes concebveis de um processo ou atributo de um componente. Amostra: subconjunto de uma populao. Amostra aleatria: uma representao da amostra da populao. Varivel aleatria: funo de valor real definida em um espao da amostra. Pode ser discreta ou contnua.

Pgina 18-22

Se a populao segue uma certa distribuio de probabilidade que depende do parmetro , uma amostra aleatria de observaes (X1,X2,X3,... , Xn), de tamanho n, pode ser usada para estimar . Distribuio da amostra: a distribuio da probabilidade conjunta de X1,X2,X3,... , Xn. Uma estatstica: qualquer funo de observaes que quantificvel e no contm quaisquer parmetros desconhecidos. Uma estatstica uma varivel aleatria que fornece um meio de estimativa. Estimativa ponto: quando um nico valor de parmetro for fornecido. Intervalo de confiana: um intervalo numrico que contm o parmetro em um dado nvel de probabilidade. Estimador: regra ou mtodo de estimativa do parmetro . Estimativa: valor que o estimador define para a aplicao em particular.

Exemplo 1 -- Deixemos que X represente a momento (horas) necessrio por um processo de fabricao especfico a ser completado. Dado o seguinte exemplo de valores de X: 2.2 2.5 2.1 2.3 2.2. A populao de onde este exemplo tirado a coleo de todos os valores possveis do tempo de processamento, portanto, uma populao infinita. Suponha que o parmetro da populao que estamos tentando estiver o valor mdio, . Usaremos como um estimador o valor mdio da amostra, X, definida por (uma regra):

X =

1 n Xi. n i =1

Para a amostra sob considerao, a estimativa de a estatstica de amostra x = (2.2+2.5+2.1+2.3+2.2)/5 = 2.26. Este valor individual de X, a saber,x = 2.26, constitui uma estimativa de ponto do parmetro da populao .

Estimativa dos intervalos de confiana


O prximo nvel da inferncia da estimativa do ponto o estimativa de intervalo, ex. em vez de obter um valor nico de um estimador fornecemos duas estatsticas a e b, que define um intervalo contendo o parmetro com um certo nvel de probabilidade. Os pontos finais do intervalo so conhecidos como limites de confiana e o intervalo (a,b) conhecido como o intervalo de confiana.

Pgina 18-23

Definies
Deixe (Cl,Cu) ser um intervalo de confiana contendo um parmetro desconhecido . Nvel de confiana ou coeficiente de confiana a quantidade (1-), onde 0 < < 1, tam que P[Cl < < Cu] = 1 - , onde P[ ] representa a probabilidade (consulte o captulo 17). A expresso anterior define os to chamados limites de confiana laterais. Um intervalo de confiana lateral definido por Pr[Cl < ] = 1 - . Um intervalo de confiana lateral superior definido por Pr[ < Cu] = 1 . O parmetro conhecido como o nvel de significado. Valores tpicos de so 0.01, 0.05, 0.1, correspondente aos nveis de confiana de 0.99, 0.95 e 0.90, respectivamente.

Intervalos de confiana para a mdia de populao quando a sua variao for conhecida
DeixemosX ser a mdia de uma amostra aleatria de tamanho n, retirada de uma populao infinita com desvio padro conhecido . O 100(1-) % [ex. 99%, 95%, 90%, etc.], o intervalo bilateral central para a mdia da populao (Xz/2/n, X+z/2/n ), onde z/2 a variao padro normal que excede uma probabilidade de /2. O erro padro da mdia da amostra, X, /n. Os limites de confiana lateral superior e inferior 100(1-) % para a mdia de populao so, respectivamente, X+z/n eXz/n . Assim, um intervalo de confiana lateral inferior definido como (- , X+z/n) e o intervalo de confiana lateral superior como (Xz/n,+). Observe que nestes dois ltimos intervalos usamos o valor de z, em vez de z/2. Em geral, o valor zk na distribuio normal padro definido como esta valor de z cuja probabilidade de excesso k, ex. Pr[Z>z k] = k, ou Pr[Z<zk] = 1 k. A distribuio normal foi descrita no captulo 17.

Pgina 18-24

Intervalos de confiana para a mdia de populao quando a sua variao for desconhecida
Deixe X e S, respectivamente, ser mdia e o desvio padro de amostra aleatria de tamanho n, retirada de uma populao infinita que segue a distribuio normal com desvio padro desconhecido . O intervalo de confiana bilateral 100(1) % [ex. 99%, 95%, 90%, etc.] central para a media de populao , (X tn-1, /2 S /n , X+ tn-1, /2 S/n ), onde tn-1, /2 variao estudante t com = n-1 graus de liberdade e probabilidade / 2 de excesso. Os limites de confiana inferior e superior laterais 100 (1-) % para a mdia de populao so, respectivamente, X + tn-1, /2 S/n e X tn-1, /2 S /n. Amostras pequenas e grandes O comportamento da distribuio do estudante t tal que para n>30, a distribuio indistinta da distribuio normal padro. Assim, para amostras maiores do que 30 elementos, quando a variao da populao for desconhecida, voc pode usar o mesmo intervalo de confiana quando a variao da populao for conhecida, mas substituindo com S. Amostras onde n>30 so tipicamente mencionadas como amostras grandes, caso contrrio elas sero consideradas amostras pequenas.

Intervalo de confiana para um protocolo


Uma varivel aleatria discreta X segue a distribuio Bernoulli se X pode tomar apenas dois valores, X = 0 (falha) e X = 1 (sucesso). Deixe X ~ Bernoulli (p), onde p a probabilidade de sucesso, ento o valor mdio ou expectativa de X E[X] = p e suas variao Var[X] = p(1-p). Se um experimento envolvendo X for representado n vezes e resultados bem sucedidos de k so gravados, ento uma estimativa de p dada por p= k/n, enquanto o erro padro de p for p = (p(1-p)/n) . Na prtica, a estimativa de amostra para p, ex. p substitui p na frmula de erro padro. Para amostras de tamanho grande, n>30 e np > 5 e n(1-p)>5, a distribuio de amostra muito prxima do normal. Portanto, o intervalo de confiana

Pgina 18-25

bilateral central 100(1-) % para a mdia de populao p (p+z/2p, Para uma amostra pequena (n<30), o intervalo pode ser p+z/2p ). estimado como (p-tn-1,/2p,p+tn-1,/2p).

Distribuies de amostras de diferenas e somas de estatsticas


Deixemos que S1 e S2 sejam estatsticas independentes de duas populaes baseadas em amostras e tamanhos n1 e n2, respectivamente. Alm disso, as mdias respectivas e erros padres das distribuies de amostras destas estatsticas sejam S1 e S2, e S1 e S2, respectivamente. A diferena entre as estatsticas de duas populaes, S1-S2, tem uma distribuio de amostra com a mdia S1S2 = S1 - S2, e o erro padro S1S2 = (S12 + S22)1/2. Alm disso, a soma de estatsticas T1+T2 tem uma mdia S1+S2 = S1 +S2, e erro padro S1+S2 = (S12 + S22)1/2. Os estimadores para a mdia e desvio padro da diferena e soma das estatsticas S1 e S2 so dadas por:

S S = X 1 X 2 ,
1 2

S S =
1 2

2 S1

n1

2 S2

n2

Nestas expresses, X 1 e X2 esto os valores das estatsticas S1 e S2 das amostras de duas populaes e S12 S22 so as variaes das populaes das estatsticas S1 e S2 de onde as amostras so tiradas.

Intervalos de confiana para somas e diferenas de valores mdios


Nas variaes da populao 12 e 22 so conhecidos os intervalos de confiana para a diferena e soma dos valores mdios das populaes ex. ., 12, so dados por:
2 2 2 2 (X X ) z 1 + 2 , (X X ) + z 1 + 2 2 1 2 /2 /2 1 n1 n2 n1 n2

Pgina 18-26

Para amostras grandes, ex. n1 > 30 e n2 > 30 e variaes da populao desconhecidas, mas iguais 12 = 22, os intervalos de confiana para a diferena e soma dos valores mdios das populaes , ex. , 12, so dados por:
2 2 2 2 ( X X ) z S1 + S 2 , ( X X ) + z S1 + S 2 . 2 1 2 /2 /2 1 n1 n2 n1 n2

Se um dos exemplo for pequeno, ex. n1 < 30 ou n2 < 30 e as variaes da populao desconhecidas, mas iguais 12 = 22, podemos obter uma estimativa pooled da variao de 12, as sp2 = [(n1-1)s12+(n2-1)s22]/( n1+n2-2). Neste caso, os intervalos de confiana centrados para a soma e diferena dos valores mdios das populaes, ex. 12, so dados por:

(( X

X 2 ) t , / 2 s 2 , ( X 1 X 2 ) + t , / 2 s 2 p p

onde = n1+n2-2 o nmero de graus de liberdade na distribuio estudante t. Nas ltimas duas opes especificamos que as variaes da populao, embora desconhecida, deve ser igual. Este ser o caso onde as duas amostras so tiradas da mesma populao ou de duas populaes que suspeitamos ter a mesma variao da populao. Portanto, se tivermos razo em acreditar que duas variaes de populao desconhecidas so diferentes, podemos usar o intervalo de confiana seguinte

(( X

2 2 X 2 ) t , / 2 s X 1 X 2 , ( X 1 X 2 ) + t , / 2 s X 1 X 2

onde o desvio padro estimado para a soma ou diferena


2 s12 s 2 + n1 n2

s X1 X 2 =

Pgina 18-27

e n, os graus de liberdade da variao t , so calculados usando o valor de de nmero inteiro mais prximo de
2 [( S12 / n1 ) + ( S 2 / n 2 )] 2 = 2 [( S12 / n1 ) /(n1 1)] + [( S 2 / n2 ) /(n2 1)]

Determinar os intervalos de confiana


A aplicao 6. Conf Interval pode ser acessada usando @@@OK@@@. A aplicao oferece as seguintes opes:

Estas opes devem ser interpretadas conforme a seguir: 1. Z-INT: 1 .: Intervalo de confiana da amostra individual para a populao. Significa que , , com a variao conhecida da populao ou para amostras grandes com variao desconhecida da populao. 2. Z-INT: 12.: Intervalo de confiana para a diferena da populao. Significa, 1- 2, com as variaes conhecidas da populao ou para amostras grandes com variaes desconhecidas da populao. 3. Z-INT: 1 p.: Intervalo de confiana da amostra individual para a proporo, p, para grandes amostras com variao desconhecida de populao. 4. Z-INT: p1 p2.: Intervalo de confiana para a diferena de duas propores, p1-p2, para amostras grandes com variaes desconhecidas de populao. 5. T-INT: 1 .: Intervalo de confiana da amostra individual para a populao mdia, , para pequenas amostras com variao desconhecida de populao. 6. T-INT: 12.: Intervalo de confiana para a diferena da populao mdia, 1- 2, para as amostras pequenas com variaes desconhecidas da populao.

Pgina 18-28

Exemplo 1 Determina o intervalo de confiana centrado para a mdia de uma populao se uma amostra de 60 elementos indica que o valor mdio da amostra x = 23.3 e seu desvio padro s = 5.2. Use = 0.05. O nvelo de confiana C = 1- = 0.95. Selecione caso 1 do menu conhecido acima pressionando @@@OK@@@. Insira os valores necessrios no formulrio de entrada conforme mostrado:

Pressione @HELP para obter o visor explicando o significado do intervalo de confiana em termos de nmeros aleatrios gerados por uma calculadora. Para rolar o visor resultante use a tecla de seta para baixo . Pressione @@@OK@@@ quando terminar de usar o visor de ajuda. Isto o levar de volta ao visor mostrado acima. Para calcular o intervalo de confiana, pressione @@@OK@@@. O resultado mostrado na calculadora :

O resultado indica que um intervalo de confiana 95% foi calculado. O valor crtico z mostrado no visor acima corresponde aos valores z/2 na frmula do intervalo de confiana (Xz/2/n , X+z/2/n ). Os valores Mn. e Mx. So os limites superiores e inferiores deste intervalo, ex. Min = Xz/2/n, e Max = X+z/2/n. Pressione @GRAPH para ver um visor grfico da informao do intervalo de confiana:

Pgina 18-29

O grfico mostra a distribuio normal padro pdf (funo de densidade grfica), o local dos pontos crticos z/2, o valor mdio (23.3) e os limites correspondentes do intervalo (21.98424 e 24.61576). Pressione @TEXT para voltar para o visor de resultado anterior e/ou pressione @@@OK@@@ para sair do ambiente de intervalo de confiana. Os resultados sero listados no visor da calculadora. Exemplo 2 -- Os dados de duas amostras (amostras 1 e 2) indicam que x1 = 57.8 e x2 = 60.0. Os tamanhos das amostras so n1 = 45 e n2 = 75. Se for conhecido que os desvios padres da populao so 1 = 3.2 e 2 = 4.5, determine o intervalo de confiana 90% para a diferena das mdias de populao, ex, 1- 2. Pressione @@@OK@@@ para acessar a caracterstica de intervalo de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 2. ZINT: 1 2.. Insira os seguintes valores:

Quando estiver pronto, pressione @@@OK@@. Os resultados, como texto e grfico, so mostrados abaixo:

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:

Quando estiver pronto, pressione @@@OK@@. Os resultados, como texto e grfico, so mostrados abaixo:

Exemplo 4 -- Determina um intervalo de confiana de 90% para a diferena entre as duas propores se a amostra 1 mostra 20 sucessos de 120 testes e amostra 2 mostra 15 sucessos fora de 100 testes.

Pgina 18-31

Pressione @@@OK@@@ para acessar a caracterstica de intervalo de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 4. Z-INT: p1 p2.: Insira os seguintes valores:

Quando estiver pronto, pressione @@@OK@@. Os resultados, como texto e grfico, so mostrados abaixo:

Exemplo 5 Determine um intervalo de confiana 95% para a mdia da populao se uma amostra de 50 elementos de 15.5 e um desvio padro de 5. O desvio padro da populao desconhecido. Pressione @@@OK@@@ para acessar a caracterstica de intervalo de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 5. T-INT: . Insira os seguintes valores:

Quando estiver pronto, pressione @@@OK@@. Os resultados, como texto e grfico, so mostrados abaixo:

Pgina 18-32

A figura mostra o pdf do estudante t para = 50 1 = 49 graus de liberdade. Exemplo 6 -- Determine o intervalo de confiana 99% para a mdia de diferena de duas populaes com os dados de amostra:x1 = 157.8 ,x2 = 160.0, n1 = 50, n2 = 55. Os desvios padres da populao so s1 = 13.2, s 2 = 24.5. Pressione @@@OK@@@ para acessar a caracterstica de intervalo de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 6. TINT: 12.: Insira os seguintes valores:

Depois pressione @@@OK@@@. Os resultados, como texto e grfico, so mostrados abaixo:

Estes resultados assumem que os valores s1 e s2 so os desvios padres da populao. Se estes valores representam realmente os desvios padres de amostra, necessrio selecionar os mesmos valores de anterior, mas usando a opo _pooled selecionada. Os resultados agora so:
Pgina 18-33

Intervalos de confiana para a variao


Para desenvolver uma frmula para o intervalo de confiana para a variao, primeiro introduza a distribuio de amostra da variao: Considere uma amostra aleatria X1, X2 ..., Xn das variveis distribudas normalmente e independentes com mdia , variao 2, e mdia de amostraX. A estatstica
n 1 S2 = ( X i X )2 , n 1 i =1

uma estimativa da variao 2. A quantidade

(n 1)

S2

quadrado) com graus de liberdade de = n-1. O intervalo de confiana bilateral (1-)100 % encontrado de Pr[2n-1,1-/2 < (n-1)S2/2 < 2n-1,/2] = 1- . O intervalo de confiana para a variao da populao 2 ento, [(n-1)S2/ 2n-1,/2 ; (n-1)S2/ 2n-1,1-/2]. onde 2n-1,/2 e 2n-1,1-/2 so os valores que uma varivel 2 , com graus de liberdade = n-1, excede com as probabilidades /2 e 1- /2, respectivamente. O limite de confiana superior lateral para 2 definido como (n-1)S2/ 1,1-. 2n-

= ( X i X ) 2 , tem uma distribuio n-12 (quii =1

Pgina 18-34

Exemplo 1 Determina o intervalo de confiana 95% para variao da populao 2 baseada nos resultados de uma amostra de tamanho n = 25 que indica que a variao da amostra s2 = 12.5. No captulo 17 usamos o solucionador numrico para resolver a equao = UTPC(,x). Neste programa, representa os graus de liberdade (n-1) e representa a probabilidade do excesso de um certo valor de x (2), ex. Pr[2 > 2] = . Para o presente exemplo, = 0.05, = 24 e = 0.025. Resolver a equao apresentada acima resulta em 2n-1,/2 = 224,0.025 = 39.3640770266. Por outro lado, o valor 2n-1,/2 = 224,0.975 calculado usando os valores = 24 e = 0.975. O resultado 2n-1,1-/2 = 224,0.975 = 12.4011502175. Os limites superior e inferior do intervalo sero (Use o modo ALG para estes clculos) : (n-1)S2/ 2n-1,/2 = (25-1)12.5/39.3640770266 = 7.62116179676 (n-1)S2/ 2n-1,1-/2 = (25-1)12.5/12.4011502175 = 24.1913044144

Assim, o intervalo de confiana 95% para este exemplo : 7.62116179676 < 2 < 24.1913044144.

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

no suportam o modelo ou teoria postulada, a hiptese rejeitada. Portanto, se as observaes esto de acordo, ento a hiptese no rejeitada, mas no necessariamente aceita. Associada com a deciso est o nvel de significado .

Procedimento para hiptese de teste


O procedimento para teste de hiptese envolve as seguintes seis etapas: 1. Declare uma hiptese nula, H0. Esta uma hiptese a ser testada. Por exemplo, H0: 1-2 = 0, ex. assumimos hipoteticamente que os valores mdio da populao 1 e de 2 so os mesmos. Se H0 for verdadeiro, qualquer diferena observada em mdias atribuda aos erros em amostras aleatrias. 2. Declare uma hiptese alternativa, H1. Para o exemplo sob considerao, poderia ser H1: 1-2 0 [Nota: isto o que queremos realmente testar.] 3. Determine ou especifique uma estatstica de teste, T. No exemplo sob considerao, T ser baseado na diferena de mdias observadas, X1X2. 4. Use a distribuio conhecida (ou assumida) da estatstica de teste, T. 5. Defina a regio de rejeio (a regio crtica, R) para a estatstica de teste baseada em um nvel significativo pr-atribuido . 6. Use os dados observados para determinar se o valor do computado das estatsticas de teste est dentro ou fora da regio crtica. Se a estatstica de teste estiver dentro da regio crtica, ento dizemos que a quantidade que estamos testando significativa no nvel percentual de 100. Notas: 1. Para o exemplo sob considerao a hiptese alternativa H1: 1-2 0 produz o que chamamos de teste de definio duplia. se a hiptese alternativa for H1: 1-2 > 0 or H1: 1-2 < 0, ento temos um teste de definio individual. 2. A probabilidade de rejeio da hiptese nula igal ao nvel de significado, ex. Pr[TR|H0]=. A notao Pr[A|B] representa a probabilidade condicional de enveto A dado que este evento B ocorra.

Pgina 18-36

Erros no teste de hiptese


No teste de hiptese usamos os erros de termos de Tipo I e Tipo II para definir os casos nos quais a hiptese verdadeira rejeitada ou uma hiptese falsa aceita (no rejeitada), respectivamente. Deixemos T = valor de estatstica de teste, R = regio de rejeio, A = regio de aceitao, assim, RA = , e RA = , onde = o espao de parmetro para T, e = o conjunto vazio. As probabilidades de cometer um erro do Tipo I ou II so conforme a seguir: Rejeitar uma hiptese verdadeira, No rejeitar uma hiptese falsa, Pr[Type I erro] = Pr[TR|H0] = Pr[Type II error] = Pr[TA|H1] =

Agora consideremos os caso nos quais tomamos as decises certas: No rejeitar uma hiptese verdadeira, Pr[Not(Type I error)] = Pr[TA|H0] = 1 - Rejeitar uma hiptese falsa, Pr[Not(Type II error)] = Pr [TR|H1] = 1- O complemento de chamado de potnci do teste de hiptese nula H0 e a alternativa H1. A potncia de um teste usada, por exemplo, para determinar um tamanho de amostra mnimo para restringir os erros. Selecionar os valores de e Um valor tpico de nvel de significativo (ou probabilidade de erro de Tipo I) = 0.05, (ex. A rejeio incorreta uma vez em cada 20 vezes na mdia). Se as conseqncias de um erro de Tipo I for mais sria, escolha os valores menores de , digamos 0.01 ou at 0.001. O valor de , ex. A probabilidade de cometer um erro de Tipo II depende de , o tamanho da amostra n e sobre o valor verdadeiro do parmetro testado. Assim, o valor de determinado depois que o teste da hiptese for feita. comum desenhar grficos mostrando ou a potncia do teste (1- ), como a funo do valor verdadeiro do parmetro testado. Estes grficos so chamados de curvas de caractersticas de operao ou curvas de funo de potncia, respectivamente.

Pgina 18-37

Inferncia referente a uma mdia


Hiptese bilateral O problema consiste de testar a hiptese numa Ho: = 0, contra a hiptese alternativa, H1: no nvel de confiana (1-)100%, ou nvel de significativa , usando uma amostra de tamanho n com uma mdiax e um desvio padro s. Este teste mencionado como teste bilateral ou de definio dupla. O procedimento para o teste conforme a seguir: Primeiro, calculamos a estatstica apropriada para o teste (to ou zo) conforme a seguir: Se n < 30 e o desvio padro da populao, , for conhecido use a estatstica z:

zo =

x o

/ n
Se no for

Se n > 30 e for conhecido, use zo conforme acima. conhecido, substitua s por em zo, ex. use

zo =

x o s/ n to = x o , com = s/ n

Se n < 30, e s for desconhecido, use a estatstica t 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

Rejeitar Ho se valor P < No rejeitar Ho se valor P <

O valor de P para o teste bilateral pode ser calculado usando as funes de probabilidade na calculadora conforme a seguir: Se usar z, Valor P = 2UTPN(0,1,|zo|) Se usar t, Valor P = 2UTPT(,|to|)

Exemplo 1 -- Teste a hiptese nula Ho: = 22.5 ( = o), contra a hiptese alternativa, H1: 22.5, no nvel da confiana de 95% ex. = 0.05, usando uma amostra de tamanho n = 25 com uma mdiax = 22.0 e um desvio padro s = 3.5. Assumimos que no sabemos o valor do desvio padro da populao, portanto, calculamos a estatstica t conforme a seguir:

to =

x o 22.0 22.5 = = 0.7142 s/ n 3.5 / 25

O valor P correspondente para n = 25 - 1 = 24 graus de liberdagem P-value = 2UTPT(24,-0.7142) = 20.7590 = 1.518, dado que 1.518 > 0.05, ex. P-value > , ns no podemos rejeitar a hiptese nula Ho: = 22.0. Hiptese lateral O problema consiste em testar a hiptese em uma Ho: = 0, contra a hiptese alternativa, H1: > ou H1: < no nvel de confiana (1)100%, ou nvel de significativa , usando uma amostra de tamanho n com uma mdiax e um desvio padro s. Este teste mencionado como teste bilateral ou definio dupla. O procedimento para fazer um teste lateral inicia como um teste de definio dupla calculando a estatstica apropriada para o teste (to ou zo) como indicado acima. 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

Pgina 18-39

Valor P = P(z > |zo|), ou Valor P = P(t > |to|). O critrio para usar o teste de hiptese : Rejeitar Ho se valor P < No rejeitar Ho se valor P <

Observe que o critrio exatamente o mesmo do teste bilateral. A diferena principal a forma que o valor P calculado. O valor de P para o teste bilateral pode ser calculado usando as funes de probabilidade na calculadora conforme a seguir: If usar z, If usar t, Valor P = UTPN(0,1,zo) Valor P = UTPT(,to)

Exemplo 2 -- Teste a hiptese nula Ho: = 22.0 ( = o) contra a hiptese alternativa, H1: >22.5 no nvel da confiana de 95% ex. = 0.05, usando uma amostra de tamanho n = 25 com uma mdiax = 22.0 e um desvio padro s = 3.5. Novamente, assumimos que no sabemos o valor do desvio padro da populao, ento o valor da estatstica t o mesmo do caso do teste bilateral mostrado acima, ex. to = -0.7142, e o valor P, para = 25 - 1 = 24 graus de liberdade Valor P = UTPT(24, |-0.7142|) = UTPT(24,0.7142) = 0.2409, dado que 0.2409 > 0.05, ex. Valor P > , ns no podemos rejeitar a hiptese nula Ho: = 22.0.

Inferncias referentes a duas mdias


A hiptese a ser testado Ho: 1-2 = , no nvel de confiana (1-)100%, ou do nvel de significado , usando duas amostras de tamanho, n1 e n2, valores mdios x1 e x2, e desvios padres s1 e s2. Se os desvios padres da populao correspondente as amostras, 1 e 2, so conhecidas ou se n1 > 30 e n2 > 30 (amostras grandes), a estatstica de teste a ser usada

Pgina 18-40

zo =

( x1 x2 )

12
n1

2 2

n2

Se n1 < 30 ou n2 < 30 (aproximadamente uma pequena amostra), use a seguinte estatstica de teste:

t=

( x1 x 2 )
2 (n1 1) s12 + (n2 1) s 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|)

com os graus de liberdade para a distribuio t dado por = n1 + n2 - 2. Os critrios de teste so Rejeitar Ho se valor P < No rejeita Ho se valor P <

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, Valor P = UTPN(0,1, |zo|) Valor P = UTPT(,|to|)

O critrio para usar o teste de hiptese : Rejeitar Ho se valor P < No rejeita Ho se valor P >

Pgina 18-41

Teste de amostra em pares


Quando tratamos de duas amostras de tamanho n com pontos de dados em pares, em vez de testar a hiptese nula, Ho: 1-2 = , usar os valore mdios e desvios padres de duas amostras, necessrio tratar o problema como uma amostra individual de diferena de valores em pares. Em outras palavras, gere uma nova varivel aleatria X = X1-X2, e teste Ho: = , onde representa a mdia da populao para X. Portanto, necessrio obterx e s para a amostra de valores de x. O teste deve ento preceder como um teste de amostra usando os mtodos descritos anteriormente.

Inferncia referente a uma proporo


Suponha que desejamos testar uma hiptese nula, H0: p = p0, onde p representa a probabilidade de obter um resultado bem sucedido em uma dada repetio de um teste de Bernoulli. Para testar a hiptese, fizemos n repeties do experimento e descobrimos que os resultados bem sucedidos k foram gravados. Assim, uma estimativa de p dada por p = k/n. A variao para a amostra ser avaliada como sp2 = p(1-p)/n = k(n-k)/n3. Assuma que a marca Z, Z = (p-p0)/sp, segue a distribuio normal padro, ex, Z ~ N(0,1). O valor particular da estatstica para teste z0 = (p-p0)/sp. Em vez de usar o valor P como o critrio para aceitar ou a hiptese, usaremos a comparao entre o valor crtico de z0 e o valor de z correspondente ao ou /2. Teste de definio dupla Se estiver usando um este de definio dupla encontraremos o valor de z /2, de Pr[Z> z/2] = 1-(z/2) = /2, ou (z /2) = 1- /2, onde (z) a funo de distribuio cumulativa (CDF) da distribuio normal padro (consulte o captulo 17). Rejeita a hiptese nula, H0, se z0 >z/2, ou se z0 < - z/2.

Pgina 18-42

Em outras palavra,se a regio de rejeio R = { |z0| > z/2 }, enquanto a regio de aceitao A = {|z0| < z/2 }. Teste de definio individual Se estiver usando um teste de definio individual encontraremos o valor de S, de Pr[Z> z] = 1-(z) = , ou (z ) = 1- , Rejeita a hiptese nula, H0, se z0 >z, e H1: p>p0, ou se z0 < - z, e H1: p<p0.

Testa a diferena entre as duas propores


Suponha que desejamos testar uma hiptese nula, H0: p1-p2 = p0, onde p representa a probabilidade de obter um resultado de sucesso em uma dada repetio de um teste de Bernoulli para duas populaes 1 e 2. Para testa a hiptese, fazemos n1 repeties da populao 1 e descobrimos que k1 os resultados bem sucedidos so gravados. Alm disso, encontramos resultados bem sucedidos de k2 de testes n2 na amostra 2. Assim, as estimativas de p1 e p2 so dadas respectivamente por p1 = k1/n1, e p2 = k2/n2. As variaes para as amostras sero estimadas, respectivamente, como s12 = p1(1-p1)/n1 = k1(n1-k1)/n13, e s22 = p2(1-p2)/n2 = k2(n2-k2)/n23. E a variao da diferena de propores estimada em: sp2 = s12 + s22 . Assuma que a marca Z, Z = (p1-p2-p0)/sp, segue a distribuio normal padro, ex, Z ~ N(0,1). O valor particular da estatstica para teste z0 = (p1-p2-p0)/ sp. Teste de definio dupla Se estiver usando um teste de definio dupla encontraremos o valor de z /2, de Pr[Z> z/2] = 1-(z/2) = /2, ou (z /2) = 1- /2,

Pgina 18-43

onde (z) a funo de distribuio cumulativa (CDF) da distribuio normal padro. Rejeite a hiptese nula, H0, se z0 >z/2, ou se z0 < - z/2. Em outras palavras a regio de rejeio R = { |z0| > z/2 } enquanto a regio de aceitao A = {|z0| < z/2 }. Teste de definio individual Se estiver usando um teste de definio individual encontraremos o valor de za, de Pr[Z> z] = 1-(z) = , ou (z ) = 1- , Rejeita a hiptese nula, H0, se z0 >z, e H1: p1-p2 > p0, ou se z0 < - z, e H1: p1-p2 <p0.

Teste da hiptese usando as caractersticas pr-programadas


A calculadora fornece os procedimentos de teste de hiptese na aplicao 5. Hypoth. tests. pode ser acessada usando @@@OK@@@. Similar ao clculo de intervalos de confiana, discutido anteriormente, este programa oferece as seguintes 6 opes.

Estas opes so interpretadas como nas aplicaes de intervalo de confiana. 1. Teste-Z: 1 .: Teste de hiptese individual para a populao significa, , com a variao conhecida da populao ou para amostras grandes com variao desconhecida da populao. 2. Teste-Z: 12.: Intervalo de confiana para a diferena da populao significa, 1- 2, com as variaes conhecidas da populao ou para amostras grandes com variaes desconhecidas da populao.

Pgina 18-44

3. Teste-Z: 1 p.: Teste de hiptese individual para a proporo, p, para grandes amostras com variao desconhecida de populao. 4. Teste-Z: p1 p2.: Tese de hiptese para a diferena de duas propores, p1-p2, para amostras grandes com variaes desconhecidas de populao. 5. Teste-T: 1 .: Intervalo de confiana da amostra individual para a populao mdia, , para pequenas amostras com variao desconhecida de populao. 6. Teste-T: 12.: Intervalo de confiana para a diferena da populao mdia, 1- 2, para as amostras pequenas com variaes desconhecidas da populao. Tente os seguintes exerccios: Exemplo 1 Para 0 = 150, = 10, x = 158, n = 50, para = 0.05, teste a hipteses H0: = 0, contra a hiptese alternativa, H1: 0. Pressione @@@OK@@@ para acessar a caracterstica de intervalos de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 1. TesteZ: 1 .: Insira os seguintes dados e pressione @@@OK@@@:

Voc ento ser solicitado a selecionar uma hiptese alternativa: Selecione 150. Depois, pressione @@@OK@@@. O resultado :

Pgina 18-45

Ento, rejeitamos H0: = 150, contra H1: 150. O teste do valor z z0 = 5.656854. O valor P 1.5410 -8. Os valores crticos de z/2 = 1.959964, correspondente a faixa crtica x de {147.2 152.8}. Esta informao pode ser observada graficamente pressionando a tecla @GRAPH:

Exemplo 2 Para 0 = 150, x = 158, s = 10, n = 50, para = 0.05, teste a hipteses H0: = 0, contra a hiptese alternativa, H1: > 0. O desvio padro da populao, , no conhecido. Pressione @@@OK@@@ para acessar a caracterstica de intervalos de confiana na calculadora. Pressione @@@OK@@@para selecionar a opo 5. Teste-Z: 1 .: Insira os seguintes dados e pressione @@@OK@@@:

Selecione a hiptese alternativa, H1: > 150, Pressione @@@OK@@@. O resultado :

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:

Exemplo 3 Os dados de duas amostras mostram que x1 = 158, x1 = 160, s1 = 10, s2 = 4.5, n1 = 50 e n2 = 55. Para = 0.05 e a variao pooled , y testa a hiptese H0: = 0, = 0 contra a hiptese alternativa, H1: 12 < 0. Pressione @@@OK@@@ para acessar a caracterstica de intervalo de confiana na calculadora. Pressione @@@OK@@@ para selecionar a opo 5. Teste-Z: 12.: Insira os seguintes dados e pressione @@@OK@@@:

Selecione a hiptese alternativa 1< 2 e pressione @@@OK@@@. O resultado

Pgina 18-47

Assim, aceitamos (mais acuradamente, no a rejeitamos) a hiptese: H0: 12 = 0, or H0: 1=2 contra a hiptese alternativa, H1: 12 < 0, ou H1: 1=2. O valor t do teste t0 = -1.341776, com o valor P = 0.09130961 e o t crtico t = -1.659782. Os resultados grficos so:

Estes trs exemplos devem ser suficientes para compreender a operao da caracterstica pr-programada de tese da hiptese na calculadora.

Inferncia referente a uma variao


A hiptese nula a ser testado Ho: 2 = o2 no nvel de confiana (1-)100% ou o nvel de confiana , usando uma amostra de tamanho n e variao s2. As estatsticas do teste devem ser usadas como estatstica de teste quiquadrado definida como
2 o =

(n 1) s 2
2 0

Dependendo das hipteses alternativas escolhidas, o valor P calculado conforme a seguir: P-value = P(2<o2) = 1-UTPC(,o2) H1: 2 < o2, H1: 2 > o2, H1: 2 o2, P-value = P(2>o2) = UTPC(,o2) Valor P =2min[P(2<o2), P(2>o2)] = 2min[1-UTPC(,o2), UTPC(,o2)] onde a funo min[x,y] produz o valor mnimo de x ou y (de forma similar, max[x,y] produz o valor mximo de x ou y). UTPC(,x) representa as probabilidades de definio superior para = n - 1 graus de liberdade. O critrio de teste so os mesmos como nos testes de hiptese de mdias, a saber, Rejeita Ho se valor P < No rejeita Ho se valor P >
Pgina 18-48

Observe que este procedimento vlido apenas se a populao de onde a amostra foi tirada uma populao normal. Exemplo 1 Considere o caso onde o2 = 25, =0.05, n = 25, e s2 = 20, e a mostra foi tirada de uma populao normal. Para testar a hiptese, Ho: 2 = o2, contra H1: 2 < o2, calculamos primeiro

Com = n - 1 = 25 - 1 = 24 graus de liberdade, calculamos o valor P como, Valor P = P(2<19.2) = 1-UTPC(24,19.2) = 0.2587 Dado que 0,2587 > 0.05, ex. valor P > , ns no podemos rejeitar a hiptese nula Ho: 2 =25(= o2).

Inferncias referentes a duas variaes


A hiptese nula a ser testada Ho: 2 = o2 no nvel de confiana (1-)100% ou o nvel significativo , usando duas amostras de tamanhos n1 e n2, e variao s12 e s22. As estatsticas de teste devem ser usadas como estatstica F definidas como
2 sN Fo = 2 sD

onde sN2 e sD2 representa o numerador e o denominador da estatstica, respectivamente. A seleo do numerador e denominador depende da hiptese que est sendo testada, conforme mostrado abaixo. A distribuio correspondente F tem um grau de liberdade, N = nN -1 e D = nD-1, onde nN e nD, so os tamanhos de amostras correspondentes as variaes sN2 e sD2 respectivamente. A seguinte tabela mostra como selecionar o numerador e denominador para Fo dependendo da hiptese alternativa escolhida:

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.

Notas adicionais sobre regresso linear


Nesta seo elaboramos as idias de regresso linear apresentadas anteriormente no captulo e apresentamos um procedimento para o teste de hiptese de parmetros de regresso.

O mtodo da menor quadrada


Deixe x = independente, varivel no aleatria e Y = dependente, varivel aleatria. A curva de regresso de Y em x definida como a relao entre x e a mdia de distribuio correspondente de Ys. Assuma que a curva de regresso de Y em x linear, ex. a distribuio mdia de Ys dada por + x. Y difere da mdia ( + x) pelo valor , assim Y = + x + , onde a varivel aleatria. Para verificar visualmente se os dados seguem uma tendncia linear desenhe uma diagrama de disperso ou plotagem de disperso. Suponha que temos observaes n em pares (xi, yi); prevemos que y atravs de
y

= a + bx, onde a e b so constantes.

Defina o erro de previso como, ei = yi - yi = yi - (a + bxi). O mtodo de menor quadrada requer a escolha de a, b para que possamos minimizar a soma de erros quadrados (SSE)

SSE = e = [ y i (a + bxi )]2


i =1 2 i i =1

as condies

( SSE ) = 0 a
Obtemos as to chamadas equaes:

( SSE ) = 0 b

Pgina 18-51

y i = a n + b xi
i =1 i =1

xi yi = a xi + b xi2
i =1 i =1 i =1

Este o sistema de equaes lineares com a e b como as incgnitas que podem ser resolvidas usando as caractersticas de equao linear da calculadora. No existe, entretanto nenhuma necessidade de se preocupar com estes clculos porque voc pode usar a opo 3. Fit Data no menu conforme apresentado anteriormente. Notas: a,b so os estimadores sem erros sistemticos de , . O teorema de Gauss-Markov da probabilidade indica que entre todos os estimadores sem erros sistemticos para e os estimadores de menor quadrada (a,b) so os mais eficientes.

Equaes adicionais para regresso linear


As estatsticas de resumo tais como x, x2, etc. podem ser usadas para definir as quantidades seguintes:

S xx

1 n = ( xi x ) = (n 1) s = xi xi n i =1 i =1 i =1
n 2 2 x n 2

1 n S y = ( y i y ) = (n 1) s = y i yi n i =1 i =1 i =1
n 2 2 y n 2

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

De onde segue que os desvios padres de x e y e a covariao de x,y so dadas, respectivamente por

Pgina 18-52

sx =

S xx sy = n 1 ,

S yy n 1 e

sxy =

S yx n 1

Alm disso, o coeficiente de correlao de amostra

rxy =

S xy S xx S yy

em termos de x, y, Sxx, Syy, e Sxy, a soluo para as equaes normais:

a = y bx ,
Previso de erros

b=

S xy S xx

s xy
2 sx

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 e2 =

S yy ( S xy ) 2 / S xx n 1 2 1 n 2 [ y i (a + bxi )] 2 = s y (1 rxy ) = n 2 i =1 n2 n2

Intervalos de confiana e teste de hiptese na regresso linear


Aqui so apresentados alguns conceitos relacionados com a inferncia estatstica para regresso linear. Os limites de confiana para coeficientes de regresso:

Pgina 18-53

Para a inclinao (B): b (t n-2,/2)se/Sxx < < b + (t n-2,/2)se/Sxx, Para a interceptao (): a (t n-2,/2)se[(1/n)+x2/Sxx]1/2 < < a + (t n-2,/2)se[(1/n)+x2/ Sxx]1/2, onde t segue a distribuio estudante t com = n 2, graus de liberdade e n representa o nmero de pontos na amostra. Teste de hiptese na inclinao, B: Hiptese nula, H0: = 0, testado contra a hiptese alternativa, H1: 0. A estatstica de teste t0 = (b -0)/(se/Sxx), onde t segue a distribuio t estudante com = n 2, graus de liberdade e n representa o nmero de pontos na amostra. O teste feito a partir do teste de hiptese de valor mdio, ex. dado o nvel de significado, , determina o valor crtico de t, t/2, ento, rejeita H0 se t0 > t/2 ou se t0 < - t/2. Se testar o valor 0= 0, e for sugerido que voc no rejeita a hiptese nula, H0: = 0, ento, a validade de uma regresso linear est em dvida. Em outras palavras, os dados de amostra no suportam uma assersso que 0. Portanto, um teste de significado do modelo de regresso. Teste de hiptese na intercepo, A: Hiptese nula, H0: = A0, testada contra a hiptese alternativa, H1: 0. A estatstica de teste t0 = (a-0)/[(1/n)+x2/Sxx]1/2, onde t segue a distribuio t estudante com = n 2, graus de liberdade e n representa o nmero de pontos na amostra. O teste feito a partir do teste de hiptese de valor mdio, ex. dado o nvel de significado, , determina o valor crtico de t, t/2, ento, rejeita t, H0 se t0 > t/2 ou se t0 < - t/2. Intervalo de confiana para o valor mdio de Y em x = x0, ex., +x0: a+bx(t n-2,/2)se[(1/n)+(x0 -x)2/Sxx]1/2 < +x0 < a+bx+(t n-2, /2)se[(1/n)+(x0 -x)2/Sxx]1/2. Limites de previso: Intervalo de confiana para o valor previsto Y0=Y(x0): a+bx(t n-2,/2)se[1+(1/n)+(x0 -x)2/Sxx]1/2 < Y0 < a+bx+(t n-2, /2)se[1+(1/n)+(x0 -x)2/Sxx]1/2.

Pgina 18-54

Procedimentos para estatsticas de inferncia para regresso linear usando a calculadora


1) Insira (x,y) como colunas de dados na matriz estatstica DAT. 2) Produz um diagrama de disperso para as colunas apropriadas de DAT e usa H- e V-VIEWS para verifivar a tendncia linear. 3) Use @@@OK@@@, para encontrar a linha reta e obter a, b, sxy (covariao) e rxy (correlao). 4) Use @@@OK@@@, para obter x, y, sx, sy. 5) Calcule
2 S xx = (n 1) s x

, 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.

se2 =

n 1 2 2 s y (1 rxy ) n2

Exemplo 1 -- Para os seguintes dados (x,y), determine o intervalo de confiana de 95% para a inclinao B e a interceo A

x y

2.0 5.5

2.5 7.2

3.0 9.4

3.5 10.0

4.0 12.2

Insira os dados (x,y) nas colunas 1 e 2 de DAT, respectivamente. diagrama de disperso de dados mostra uma boa tendncia linear:

Um

Use a opo Fit Data.. no menu para obter:


3: '-.86 + 3.24*X'

Pgina 18-55

2: Correlation: 0.989720229749 1: Covariance: 2.025

Estes resultados so interprestados como um = -0.86, b = 3.24, rxy = 0.989720229749 e sxy = 2.025. O coeficiente de correlao bem prximo de 1.0 para confirmar a tendncia linear observa no grfico. Da opo Single-var do menu encontramos: x = 3, sx = 0.790569415042,y = 8.86, sy = 2.58804945857. A seguir, com n = 5, calcule
2 S xx = (n 1) s x = (5 1) 0.790569415042 2 = 2.5

s e2 =

n 1 2 2 s y (1 rxy ) = n2

5 1 2.5880...2 (1 0.9897...2 ) = 0.1826... 52


Os intervalos de confiana para a inclinao () e a interseo (A): Primeiro, obtemos t n-2,/2 = t3,0.025 = 3.18244630528 (consulte o captulo 17 para que um programa resolva t,a): A seguir, calculamos os termos (t n-2,/2)se/Sxx = 3.182(0.1826/2.5)1/2 = 0.8602 (t n-2,/2)se[(1/n)+x2/Sxx]1/2 = 3.18240.1826[(1/5)+32/2.5] 1/2 = 2.65 Finalmente, para a inclinao B, o intervalo de coincidncia de 95% (-0.86-0.860242, -0.86+0.860242) = (-1.72, -0.00024217) Para a interseo A, o intervalo de confiana de 95% (3.24-2.6514, 3.24+2.6514) = (0.58855,5.8914).

Pgina 18-56

Exemplo 2 -- suponha que o dado y usado no exemplo 1 representa o alongamento (em centenas de polegada) de um fio de metal quando sujeito a fora x (em dezenas de libras). O fenmeno fsico tal que esperamos que a interseo A seja zero. Para verificar se este deve ser o caso, testemos a hiptese nula, H0: = 0, contra a hiptese alternativa, H1: 0, no nvel de significado = 0.05. A estatstica de teste t0 = (a-0)/[(1/n)+x2/Sxx]1/2 = (-0.86)/ [(1/5)+32/ 2.5] = -0.44117. O valor crtico de t, para = n 2 = 3 e /2 = 0.025, pode ser calculador usando o solucionador numrico para a equao = UTPT(,t) desenvolvido no captulo 17. Neste programa, representa os graus de liberdade (n-2), e representa a probabilidade de exceder um certo valor de t, ex. Pr[ t>t] = 1 . Para o presente exemplo, o valor do nvel de significado = 0.05, g = 3 e tn-2,/2 = t3,0.025. Alm disso, Also, para = 3 e = 0.025, tn-2,/2 = t3,0.025 = 3.18244630528. Dado que t0 > - tn-2,/2, ns no podemos rejeitar a hiptese nula, H0: = 0, contra a hiptese alternativa, H1: 0, no nvel de significado = 0.05. Este resultado sugere que tomar A = 0 para sua regresso linear deve ser aceitvel. Depois de tudo, o valor encontrado para a foi 0.86, que relativamente prximo de zero. Exemplo 3 Teste de significado para a regresso linear. Teste de hiptese nula para a inclinao H0: = 0, contra a hiptese alternativa, H1: 0, no nvel de significado = 0.05, para o ajuste linear de exemplo 1. A estatstica de teste t0 = (b -0)/(se/Sxx) = (3.24-0)/(0.18266666667/2.5) = 18.95. O valor crtico de t, para = n 2 = 3 e /2 = 0.025, foi obtido no exemplo 2, como tn-2,/2 = t3,0.025 = 3.18244630528. Dado que, t0 > t/ 2, devemos rejeitar a hiptese nula H1: 0, no nvel de significado = 0.05, para o ajuste linear de Exemplo 1.

Ajuste linear mltiplo


Considere um conjunto de dados do formulrio

Pgina 18-57

x1 x11 x12 x13 . . x1,m-1 x1,m

x2 x21 x22 x32 . . x 2,m-1 x 2,m

x3 x31 x32 x33 . . 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

Suponha que busquemos por um ajuste de dados do formulrio y = b0 + b1x1 + b2x2 + b3x3 + + bnxn. Voc pode obter uma aproximao menor quadrada para os valores dos coeficientes b = [b0 b1 b2 b3 bn], colocando junto a matriz X: _ _ 1 x11 x21 x31 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

Com a calculadora no modo RPN voc pode fazer da seguinte forma: Primeiro, dentro de seu diretrio HOME, crie um subdiretrio chamado MPFIT (Ajuste de dados de polinmios lineares) e insira o subdiretrio MPFIT. Dentro do subdiretrio, digite este programa: X y X TRAN X * INV X TRAN * y *

e armazene-e na varivel chamada MTREG (Regresso mltipla). A seguir insira as matrizes X e b na pilha: [[1,1.2,3.1,2][1,2.5,3.1,2.5 ][1,3.5,4.5,2.5][1,4,4.5,3][1,6,5,3.5]] `` (mantenha uma cpia extra) [5.7,8.2,5.0,8.2,9.5] ` Press J@MTREG. O resultado : [-2.1649,0.7144,-1.7850,7.0941], ex., y = -2.16490.7144x1 -1.785010 -2x2 + 7.0941x3 .

Voc deve ter na sua pilha da calculadora o valor da matriz X e o vetor b, os valores ajustados de y so obtidos de y = Xb, assiim apenas pressione * para obter: [5.63.., 8.25.., 5.03.., 8.22.., 9.45..]. Compare estes valores ajustados com os dados originais conforme mostrados na tabela abaixo: 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 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 n n n

Ento, o vetor de coeficientes obtido de b = (XTX) -1XTy, onde y o vetor y = [y1 y2 yn]T. No captulo 10, definimos a matriz de Vandermonde correspondente ao vetor x = [x1 x2 xm] . A matriz de Vandermonde similar a matriz X de interesse para o ajuste do polinmio, mas tendo apenas n, em vez de (p+1) colunas. Podemos tirar vantagem da funo VANDERMONDE para criar a matriz X se observamos as seguintes regras: Se p = n-1, X = Vn. Se p < n-1, ento remova as colunas p+2, , n-1, n de Vn para a forma X. Se p > n-1, ento remova as n+1, , p-1, p+1, to Vn para a matriz X. Na etapa 3 da lista, temos que ter certeza que a coluna i (i= n+1, n+2, , p+1) o vetor [x1i x2i xni]. Se usarmos uma lista de dados x em vez de um vetor, ex., x = { x1 x2 xn }, ns podemos facilmente calcular { x1i x2i xni }. Ento, ns podemos transformar esta lisat em um vetor e usar o menu COL para adicionar essas colunas a matriz Vn at que X esteja completo. Depois que X estiver pronto, e tendo o vetor y disponvel, o clculo do coeficiente vetor b o mesmo que em um ajuste linear mltiplo (a aplicao de

Pgina 18-60

matriz anterior). Ento, ns podemos escrever um programa para calcular o ajuste polinomial que pode ter vantagem em relao ao programa j desnvolvido para ajustes lineares mltiplos. Ns precsiamos adicionar esse programa nso passos 1 at 3 listado acima. O algoritimopara o programa, ento, pode ser escrito como se segue: Entre vetores x e y, de mesmas dimenses, como listas (nota: como a funo VANDERMONDE usa uma lista como entrada, mais conveniente entrar os dados (x,y) como uma lista.) Alm disso, insira o valor de p. Determine n = tamanho de vetor x. Use a funo VANDERMONDE para gerar a matriz Vandermonde Vn para a lista x inserida. Se p = n-1, ento X = Vn, Alm se p < n-1 Remove as colunas p+2, , n de Vn para a forma X (Use um loop FOR e COL-) Alm disso Adiona as colunas n+1, , p+1 para Vn para a forma X (PARA loop, calcule xi, converte o vetor, use COL+) Converte y para o vetor Calcule b usando o programa MTREG (consulte o exemplo sobre ajuste linear mltiplo acima)

Aqui est a interpretao do algoritmo para um programa na linguagem RPL do usurio. (Consulte o captulo 21 para obter informaes adicionais sobre programao): 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 MTREG NUM ARRY

Inicia loop j = n-1, n-2, , p+1, etapa = -1 Remova a coluna, coloque da pilha Feche o loop FOR-STEP

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

Salve-o em uma varivel chamada POLY (ajuste de polinmio). Como um exemplo, use os seguintes dados para obter o ajuste de polinmio com p = 2, 3, 4, 5, 6.

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. ajustar os dados para polinmios, use o seguinte: @@yy@@ 2 @POLY, Resulta: [4527.73 -3958.52 742.23] y = 4527.73-3958.52x+742.23x2 @@yy@@ 3 @POLY, Resulta: [ 998.05 1303.21 -505.27 79.23] y = -998.05+1303.21x-505.27x2+79.23x3 @@yy@@ 4 @POLY, Resulta: [20.92 2.61 1.52 6.05 3.51 ] y = 20.97-2.61x-1.52x2+6.05x3+3.51x4 @@yy@@ 5 @POLY, Resulta: [19.08 0.18 2.94 6.36 3.48 0.00 ] y = 19.08+0.18x-2.94x2+6.36x3+3.48x4+0.0011x5 @@yy@@ 6 @POLY, Resulta: [-16.73 67.17 48.69 21.11 1.07 0.19 0.00] y = -16.72+67.17x-48.69x2+21.11x3+1.07x4+0.19x5-0.0058x6

Selecionar o melhor ajuste


Como pode ver dos resultados acima, voc pode ajustar qualquer polinmio para um conjunto de dados. A questo : qual o melhor ajuste para os dados? Para ajudar a decidir qual o melhor ajuste, podemos usar diversos critrios: O coeficiente de correlao, r. Este valor se restringe a faixa 1 < r < 1. Quanto mais prximo r for para +1 ou 1, melhor o ajuste de dados. A soma de erros quadrados, SSE. Esta a quantidade que deve ser minimizada pela abordagem da menor quadrada. Uma plotagem de residuais. Esta uma plotagem do erro correspondente para cada um dos pontos originais de dados. Se estes erros so completamente aleatrios, as plotagens residuais no devem mostrar uma tendncia particular.

Pgina 18-63

Antes de tentar programar estes critrio, apresentamos algumas definies: Dado os vetores x e y de dados a serem ajustados a equao de polinmio, formamos a matriz X e a usamos para calcular um vetor de coeficientes de polinmios b. Podemos calcular um vetor de dados ajustados, y, usando y = Xb. Um vetor de erro calculado por e = y y. A soma dos erros quadrados igual a quadrada da magnitude de vetor de erro, ex. SSE = |e|2 = ee = ei2 = (yi-yi)2. Para calcular o coeficiente de correlao, necessrio calcular primeiro o que conhecido como a soma dos totais quadrados, SST, definida como SST = (yi-y)2, ondey o valor mdio dos valores y, ex. y = (yi)/n. Em termos de SSE e SST, o coeficiente de correlao definido por r = [1-(SSE/SST)] 1/2 . Aqui est o novo programa incluindo o clculo de SSE e r (novamente, consulte a ltima pgina deste captulo para ver como produzir a varivel e os nomes do comando no programa): 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 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 Produz X Converte a lista y para um conjunto Insira a matriz e conjunto como X e y Abre o subprograma 3 X e y usado pelo programa MTREG Se necessrio, converta o ponto flutuante Vetor resultante passado como b Abre o subprograma 4 Coloque b e yv na pilha Calcule Xb Calcul e = y - Xb Calcule SSE, faa uma cpia Calcule y Crie o vetor de valores n de y Calcule SST Calcule SSE/SST Calcule r = [1SSE/SST ]1/2 Tag resulta como r Troca os nveis da pilha 1 e 2 Tag resulta como SSE Fecha o subprograma 4 Fecha o subprograma 3 Fecha o subprograma 2 Fecha o subprograma 1 Fecha o programa principal

Salve este programa sob o nome POLYR para enfatizar o clculo do coeficiente de correlao r.

Pgina 18-65

Usar o programa POLYR para valores de p entre 2 e 6 produz a seguinte tabela de valores do coeficiente de correlao, r, e a soma dos erros da quadrada, SSE:

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

Enquanto o coeficiente de correlao estiver muito prximo a 1.0 para todos os valores de p, os valores de SSE variam amplamente. O menor valor de SSE correspondente a p = 4. Assim, voc pode selecionar os ajustes de dados preferidos para os dados x-y original como: y = 20.97-2.61x-1.52x2+6.05x3+3.51x4.

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

e (101.111)2 = 122 + 021 + 120 + 12-1 + 12-2 + 12-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 o sinalizador do sistema 117 configurado para menus SOFT, o menu BASE mostra o seguinte:

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.

Funes HEC, DEC, OCT e BIN


Os nmeros em sistemas no decimais so escritos precedidos pelo smbolo # na calculadora. O smbolo # est disponvel como (a tecla 3). Para selecionar o sistema de nmero (base atual) ser usado para os nmeros precedidos por #, selecione uma das seguintes funes no primeiro menu BASE, ex. HEX(adecimal), DEC(imal), OCT(al) ou BIN(rio). Por exemplo, se @HEX ! for seleciono, qualquer nmero escrito na calculadora que comea com # ser um nmero hexadecimal. Assim, voc pode escrever os nmeros tais como #53, #A5B, etc. neste sistema. Como diferentes sistemas so selecionados, os nmeros sero automaticamente convertidos para a nova base. Os seguintes exemplos mostram os mesmos trs nmeros escritos com o smbolo # para as diferentes bases atuais: HEX DEC

OCT

BIN

Pgina 19-2

Enquanto o sistema decimal (DEC) tem 10 dgitos (0,1,2,3,4,5,6,7,8,9), o hexadecimal (HEX) tem 16 dgitos (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F), o octal (OCT) 8 dgitos (0,1,2,3,4,5,6,7) e o binrio (BIN) tem apenas 2 dgitos (0,1).

Converso entre os sistemas de nmeros


Qualquer que seja o sistema de nmeo selecionado, mencionado como o sistema binrio paa usar as funes R B and B R. Por exemplo, se @HEX ! for selecionado, a funo B R converter qualquer nmero hexadecimal (precedido de #) em um nmero decimal, enquanto a funo R B funciona na direo oposta. Tente os seguintes exerccios, HEX a base atual:

Os seguintes exemplos mostram as converses quando a base for o sistema octal:

Apresentamos as transformaes usando o sistema binrio como a base atual:

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:

O nico efeito de selecionar o sistema DECimal que os nmeros decimais, quando iniciado com o smbolo #, so escritos com o sufixo d.

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.

Operaes com os nmeros inteiros binrios


As operaes de adio, subtrao, alterao de sinal, multiplicao e diviso so definidas para os nmeros inteiros binrios. Alguns exemplos, de adio e subtrao, so mostrados abaixo para bases atuais diferentes: # 02h + #12 h = #B2Ch #2562d + #298d = #2860d #5002o + #452o = #5454o #101000000010b + #100101010b = #101100101100b # 02h - #12 h = #8D8h

Pgina 19-4

#2562d - #298d = #2264d #5002o - #452o = #4330o #101000000010b - #100101010b = #100011011000b

O menu LOGIC
O menu LOGIC , disponvel atravs da BASE () fornece as seguintes funes:

As funes AND, OR, XOR (OR exclusiva), e NOT so funes lgicas. a entrada para estas funes so dois valores ou expresses (uma no caso de NOT) que pode ser expressa como resultados lgicos binrios, ex. 0 ou 1. As comparaes de nmeros atravs dos operadores de comparao =, , >, <, , e , so afirmaes lgicas que podem ser ou verdadeiro (1) ou falso (0). Alguns exemplos de afirmaes lgicas so mostrados a seguir:

As funes AND, OR, XOR e NOT podem ser aplicadas as afirmaes de comparao sob as regras seguintes: 1 AND 1 = 1 1 OR 1 = 1 1 XOR 1 = 0 NOT(1) = 0 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: SR: RR: Gire a esquerda um bit, ex. #1100b #11000b #11010b #110001b #1101b

Desloque a esquerda um bit, ex. #1101b Desloque a direita um bit, ex. #11011b Gire a direita um bit, ex. #1101b

ASR: Desloque a direita aritimtica um bit, ex. #1100010b

#1000000000000000000000000000000000000000000000000 0000000000001b
Pgina 19-6

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: Gire a esquerda um byte, ex. #1100b #110000000000b Desloque a esquerda um byte, ex. #1101b #110100000000b Desloque a direita um byte, ex. #11011b #0b Gire a direita um byte, ex. #1101b #1101000000000000000000000000000000000000000000000 00000000000b

Nmeros hexadecimais para referncias de pixel


Diversas especificaes de opes de plotagem usam referncias de pixels como entrada, ex. { #332h #A23h } #Ah 0. 360. ARC para desenhar um arco de um crculo. Usamos as funes C PX e PX C para converter rapidamente entre as coordenadas de unidade do usurio e referncias de pixel. Estas funes podem ser encontradas no catlogo de comando (N). Alguns exemplos so mostrados a seguir:

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:

As funes disponveis so: MENU: Ativa um menu dado seu nmero CST: Referncia para a varivel CST, ex @@CST@@ mostra o contedo da 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

Nmeros de menu (funes RCLMENU e MENU)


Cada menu pr-definido tem um nmero anexado. Por exemplo, suponha que voc ative o menu MTH (). Ento, ao usar o catlogo de funo (N) encontra a funo RCLMENU ativando-a. No modo ALG pressione apenas ` depois RCLMENU() mostrado no visor. O resultado o nmero 3.01. Assim, voc pode ativar o menu MTH usando MENU(3.01), no ALG ou 3.01 MENU, no RPN. A maioria dos menus pode ser ativada sem conhecer seus nmeros usando o teclado. Existem, portanto, alguns menus no acessveis atravs do teclado. Por exemplo, o menu virtual STATS apenas acessvel usando a funo MENU. Seu nmero 96.01. Use MENU(96.01) no modo ALG ou 96.01 MENU no modo RPN para obter o menu virtual STAT. Nota: O nmero 96.01 neste exemplo significa a primeira pgina (01) do menu 96.

Menus personalizados (funes MENU e TMENU)


Suponha que seja necessrio ativar quatro funes para uma aplicao em particular. Digamos, que necessrio acessar rapidamente as funes EXP, LN, GAMMA e ! (~2) e voc quer coloc-los em um menu virtual que quer manter ativo por um determinado tempo. Voc poderia fazer isso criando um menu temporrio com a funo TMENU ou um menu mais permanente com a funo MENU. A diferena principal que a funo MENU cria varivel CST, enquanto TMENU no. Com a varivel CST criada permanentemente no seu subdiretrio voc pode sempre reativar o menu usando as especificaes em CST pressionando . Com TMENU as especificaes do menu so perdidas depois de substituir o menu temporrio com outro. Por exemplo, no modo RPN um menu criado usando: {EXP LN GAMMA !} ` TMENU ` ou {EXP LN GAMMA !} ` MENU ` para produzir o seguinte menu:

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

Uma verso mais simples do menu pode ser definida usando MENU({EXP(,LN(,GAMMA(,!(}). Menu RPN aumentado A lista apresentada acima para o modo ALG pode ser alterada para usar o modo RPN. A lista alterada ser similar a esta: {{exp,EXP},{ln,LN},{Gamma,GAMMA},{!,!}}

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.

Especificao do menu e varivel CST


Dos dois exerccios mostrados acima, verificamos que a lista de especificao do menu geral inclui um nmero de sub-listas igual ao nmero de itens a serem exibidos no seu menu padro. Cada sub-lista contm uma etiqueta para a tecla do menu seguida pela funo, expresso, etiqueta ou outro objeto que constitui o efeito da tecla do menu quando ativada. necessrio cuidado em especificar a lista de menu no modo ALG e RPN. No modo RPN, a ao chave do menu pode ser apenas o comando da calculadora (ex. EXP, LN, etc., conforme mostrado acima), enquanto no modo ALG tem um segmento com o prompt do comando cujo argumento precisa ser fornecido pelo usurio antes de pressionar ` e completar o comando. Os exemplos acima ilustram a diferena. A forma geral da lista do argumento para os comandos TMENU ou MENU no modo ALG {label1,funo1(,ls1(,rs1(), {label2, funo2(,ls2(,rs2(),) Enquanto estiver no modo RPN, a lista do argumento tem este formato {label1, funo1, ls1, rs1}, {label2, funo2, ls2, rs2},} Nestas especificaes, a funo 1, funo 2, etc., representa a operao principal da tecla, enquanto, ls1, ls2, , etc., representa a operao left-shift da tecla. De forma similar, rs1, rs2, , etc., representa a operao right-shift da tecla. Esta lista ser armazenada na varivel CST se o comando MENU for usado. Voc pode ter uma varivel CST diferente em cada sub-diretrio e pode substituir sempre o contedo atual de CST com estas outras variveis armazenando a lista corretamente formatada para produzir outro menu padro.

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 ~ 0.01 ou 0.11, no aplicvel .21, tecla simultnea com .31, tecla simultnea com .41, tecla combinada com ~ .51, ~ tecla simultnea com .61, ~ tecla simultnea 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

produz o seguinte menu virtual KEYS:

As funes disponveis so: ASN: Atribui um objeto a uma tecla especificada por XY.Z STOKEYS: Armazena uma lista de tecla definida pelo usurio RCLKEYS: Retorna na pilha a lista atual de tecla definida pelo usurio DELKEYS: Apaga uma ou mais teclas na lista de tecla definida pelo usurio atual, os argumentos so ou 0 para apagar todas as teclas definidas pelo usurio ou XY.Z, para apagar a tecla XY.Z.

Retornar na pilha a lista de teclas definidas pelo usurio atual


Use o comando RCLKEYS para ver a lista atual de tecla definida pelo usurio. Antes de quaisquer atribuies de teclas definidas pelo usurio, o resultado deve uma lista que contm a letra S, ex. {S}.

Atribuir um objeto para uma tecla definida pelo usurio


Suponha que queira acessar o menu PLOT introduzido com a calculadora HP srie 48G, porm atualmente no diretamente disponvel via teclado. O nmero para este menu 81.01. Voc pode ser este menu ativo usando Modo ALG: MENU(81,01). Modo RPN: 81.01 ` MENU ` Se quiser ativar rapidamente este menu do teclado, voc pode atribuir este menu para a tecla GRAPH (C) cujo nmero de referncia 13.0, ex.

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.

Operar com as teclas definidas pelo usurio


Para operar esta tecla definida pelo usurio, insira antes de pressionar a tecla C. Observe que depois de pressionar o visor mostra a especificao 1USR na segunda linha do visor. Para pressionar C para este exemplo, ser ativado o menu PLOT conforme a seguir:

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.

Alterar a atribuio de uma tecla definida pelo usurio


Para remover a atribuio feita acima, use a funo DELKEYS, conforme a seguir: Modo ALG: DELKEYS(13.0) Modo RPN: 13.0 ` DELKEYS `

Atribuir teclas mltiplas definidas pelo usurio


A forma mais simples para atribuir diversas teclas definidas pelo usurio fornecer uma lista de especificaes de teclas e comandos. Por exemplo, suponha que atribumos as trs funes trigonomtricas (SIN, COS, TAN) e as

Pgina 20-7

trs funes hiperblicas (SINH, COSH, TANH) para teclas A at F, respectivamente, como as teclas definidas pelo usurio. No modo RPN: {SIN 11.0 COS 12.0 T N 13.0 SINH 14.0 COSH 15.0 T NH 16.0} ` STOKEYS ` No modo ALG use: STOKEYS({"SIN(" , 11.0, "COS(", 12.0, "T N(", 13.0, "SINH(", 14.0, "COSH(", 15.0, "T NH(", 16.0}) ` Opere estas teclas usando, por exemplo, no modo RPN: 5A 4B 6C 2 D 1E 2F Par retirar a atribuio das teclas definidas pelo usurio use: Modo ALG: DELKEYS(0) Modo RPN: 0 DELKEYS

Verifique se as definies de teclas pelo usurio foram removidas usando a funo RCLKEYS.

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: Inicia um programa RPL

Pgina 21-1

[']~xK

'x' STO

Armazena nvel 1 na varivel x Coloca x no nvel 1 Calcula sinh do nvel 1 Insira 1 e calcule x2 Calcule (1+x2), ento divida Exclua a varivel x Programa no nvel 1 _____________________

~x @)HYP @SINH
1#~x

x SINH 1 x SQ ADD / 'x' PURGE

@LIST @ADD@
/ [']~x

@)@MEM@@ @)@DIR@@ @PURGE


`

_______________________

__________

Para salvar o programa use: [']~gK Pressione J para recuperar seu menu de varivel e avalie g(3.5) inserindo o valor do argumento no nvel 1 (3.5`) e depois pressione @@@g@@@. O resultado 1.2485, ex. g(3.5) = 1.2485. Tente obter g({1 2 3}) inserindo a lista no nvel 1 do visor: 1#2#3` and pressing @@@g@@@. O resultado agora {SINH(1)/2 SINH(2)/5 SINH(3)/10} se seu CAS for configurado para o modo EXACT. Se seu CAS for configurado para o modo APPROXIMATE o resultado ser {0.5876.. 0.7253 1.0017}.

Variveis global e local e subprogramas


O programa @@@g@@@, definido acima pode ser exibido como 'x' STO x SINH 1 x SQ ADD / 'x' PURGE usando @@@g@@@. Observe que o programa usa o nome da varivel x para armazenar o valor colocado no nvel 1 da pilha atravs das etapas de programao 'x' STO. A varivel x, enquanto o programa estiver sendo executado, armazenado no seu menu de varivel como qualquer outra varivel que armazenou anteriormente. Depois de calcular a funo, o programa exclui (apaga) a varivel x ento no ser mostrada no seu menu de varivel depois de terminar de rodar o programa. Se no excluirmos a varivel x dentro do programa, seu valor estaria disponvel depois da execuo do programa. Por

Pgina 21-2

esta razo, a varivel x, como usada neste programa, chamada de uma varivel global. Uma implicao do uso de x como uma varivel global que, se tivermos definido previamente uma varivel com o nome x, seu valor seria substitudo pelo valor que o programa usa e ento completamente removido de seu menu de varivel depois da execuo do programa. A partir do ponto de vista da programao, uma varivel global uma varivel que acessvel para o usurio depois da execuo do programa. Se for possvel usar uma varivel local dentro do programa que apenas definido para este programa e no estar disponvel para uso depois da sua execuo. O programa anterior pode ser alterado para: x x SINH 1 x SQ ADD /

O smbolo com a seta () obtido combinando a tecla right-shift com a tecla 0, ex. . Alm disso, observe que existe um conjunto adicional de smbolos de programao ( ) indicando a existncia de um subprograma, a saber x SINH 1 x SQ ADD / , dentro do programa principal. O programa principal inicia com a combinao x, que significa atribuir o valor no nvel 1 da pilha para uma varivel local x. Ento, o fluxo da programao, continua dentro do subprograma colocando x na pilha, avaliando SINH(x), colocando 1 na pilha, colocando x na pilha, elevando x ao quadrado, adicionando 1 no x e dividindo o nvel 2 da pilha (SINH(x)) pelo nvel 1 da pilha (1+x2). O controle do programa passado de volta para o programa principal, mas no existem mais comandos entre o primeiro conjunto de smbolos da programao de fechamento () e o segundo e ento o programa fechado. O ltimo valor na pilha, ex. SINH(x)/ (1+x2), retornado como a sada do programa. A varivel x na ltima verso do programa nunca ocupa um lugar entre as variveis no seu menu de varivel. operada dentro da memria da calculadora sem afetar qualquer varivel similarmente chamada no seu menu de varivel. Por esta razo, a varirvel x neste caso mencionada como a varivel local ao programa, ex. varivel local.

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@@.

Escopo de varivel global


Qualquer varivel que definir no diretrio HOME ou qualquer diretrio ou subdiretrio ser considerado uma varivel global do ponto de vista do desenvolvimento do programa. Portanto, o escopo de tal varivel, ex. o local na rvore do diretrio onde a varivel acessvel, depender do local da varivel dentro da rvore (consulte o captulo 2). A regra para determinar um escopo de varivel o seguinte: a varivel global acessvel para o diretrio onde definido e para qualquer diretrio anexado a este diretrio, a menos que uma varivel com o mesmo nome exista no subdiretrio sob avaliao. As conseqncias desta regra so o seguinte: Uma varivel global definida no diretrio HOME ser acessvel dentro de HOME, a menos que seja redefinido dentro de um diretrio ou subdiretrio. Se voc redefinir a varivel dentro de um diretrio ou subdiretrio, esta definio assume qualquer outra definio nos diretrios acima do atual. Ao executar um programa que menciona uma dada varivel global, o programa usar o valor da varivel global no diretrio onde o programa ativado. Se nenhuma varivel com este nome existem no diretrio ativado, o programa buscar nos diretrios acima do atual, at o diretrio HOME e usa o valor correspondente para o nome da varivel sob considerao no diretrio mais prximo do atual.

Pgina 21-4

Um programa definido em um dado diretrio pode ser acessado a partir deste diretrio ou de qualquer subdiretrio. Todas essas regras podem parecer confusas para um novo usurio. Elas podem ser simplificadas para as seguintes sugestes: Crie diretrios e subdiretrios com os nomes significativos para organizar seus dados e certifique-se de que tem todas as variveis globais que precisa dentro do subdiretrio adequado.

Escopo da varivel local


As variveis locais esto ativas apenas dentro de um programa ou subprograma. Portando, seu escopo limitado ao programa ou subprograma onde elas so definidas. Um exemplo de uma varivel local o ndice em um loop FOR (descrito neste captulo), por exemplo n x 1 n FOR j x NEXT n LIST

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):

Aqui est uma rpida descrio do contedo destes submenus e seus submenus:

Pgina 21-5

STACK: Funes para manipular os elementos da pilha RPN MEM: Funes relacionadas com a manipulao de memria DIR: Funes relacionadas para manipular diretrios ARITH: Funes para manipular os ndices armazenados nas variveis BRCH: Coleo de submenus com ramificao de programas e funes loop IF: IF-THEN--ELSE-END construes para testes CASE: CASE-THEN-END construes para testes START: START-NEXT-STEP construes para testes FOR: FOR-NEXT-STEP construes para loops DO: DO-UNTIL-END construes paraloops WHILE: WHILE-REPEAT-END construes paraloops TEST: Comparao de operadores, operadores lgicos, funes de teste de sinalizadores TYPE: Funes para converter os tipos de objetos, dividir objetos, etc. LIST: Funes relacionadas com a manipulao de lista ELEM: Funes para manipular os elementos de uma lista PROC: Funes para aplicar os procedimentos para as listas GROB: Funes para a manipulao de objetos grficos (GROBs) PICT: Funes para desenhar imagens no ambiente dos grficos CHARS: Funes para manipulao de texto e caracteres MODES: Funes para alterar os modos da calculadora FMT: Para alterar os formatos de nmeros, para vrgulas ANGLE:Para alterar a medida do ngulo e sistemas de coordenadas FLAG: Configura e desconfigura os sinalizadores e verifica seus status KEYS: Define e ativa as teclas definidas pelo usurio (captulo 20) MENU: Define e ativa as teclas de menus personalizados (captulo 20) MISC: Alterao de diversos modos (som de beep, relgio, etc) IN: Funes para entrada de dados do programa OUT: Funes para a sada de dados do programa TIME: Funes relacionadas com o tempo ALRM: Manipulao de alarme ERROR: Funes para tratamento de erros

Pgina 21-6

RUN:

IFERR: IF-THEN-ELSE-END construes para tratamento de erros Funes para executar e depurar os programas

Navegar atravs dos submenus RPN


Inicie com a combinao de teclas e depois pressione com a tecla do menu apropriada (ex. @)@MEM@@ ). Se quiser acessar um submenu dentro deste submenu (ex. @)@DIR@@ dentro do submenu @)@MEM@@), pressione a tecla correspondente. Para mover no submenu, pressione a tecla L at que encontre a referncia para o submenu superior (ex. @)@MEM@@ dentro do submenu @)@DIR@@) ou para o menu PRG (ex. @)@PRG@@ ).

Funes listadas pelo submenu


A seguir apresentamos uma lista de funes dentro dos submenus PRG listados pelo submenu. STACK: DUP SWAP DROP OVER ROT UNROT ROLL ROLLD PICK UNPICK PICK3 DEPTH DUP2 DUPN DROP2 DROPN DUPDU NIP NDUPN MEM/DIR PURGE RCL STO PATH CRDIR PGDIR VARS TVARS ORDER MEM/ARITH STO+ STOSTOx STO/ INCR DECR SINV SNEG BRCH/IF IF THEN ELSE END: 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 C R R C NUM CHR DTAG EQ TYPE VTYPE LIST OBJ LIST SUB

Pgina 21-7

SCONJ MEM PURGE MEM BYTES NEWOB ARCHI RESTO BRCH IFT SEEO BRCH/DO DO UNTIL END:

FS? FC? FS?C FC?C LININ

REPL

LIST/ELEM GET GETI PUT PUTI SIZE POS HEAD TAIL LIST/PROC DOLIST DOSUB NSUB ENDSUB STREAM REVLIST SORT SEQ

GROB GROB BLANK GOR GXOR SUB REPL LCD LCD SIZE ANIMATE PICT PICT PDIM LINHA TLINE BOX ARC PIXON PIXOF PIX? PVIEW PX C C PX

CHARS SUB REPL POS SIZE NUM CHR OBJ STR HEAD TAIL SREPL MODES/FMT STD FIX SCI ENG FM, ML

IN INFORM NOVAL MODES/KEYS CHOOSE ASN INPUT STOKEYS KEY RECLKEYS WAIT DELKEYS PROMPT OUT PVIEW TEXT CLLCD DISP FREEZE MSGBOX BEEP.

MODES/FLAG SF CF FS? FC? FS?C FS?C FC?C STOF RCLF RESET

MODES/MISC BEEP. CLK SYM STK ARG CMD INFO

MODES/MENU MENU CST MODES/ANGLE TMENU DEG RCLMENU RAD GRAD RECT

Pgina 21-8

CYLIN SPHERE

TEMPO DATE DATE TIME TIME TICKS TIME/ALRM ACK ACKALARM STOALARM RCLALARM DELALARM FINDALARM

ERROR DOERR ERRN ERRM ERR0 LASTARG ERROR/IFERR IFERR THEN ELSE END

RUN DBUG SST SST NEXT HALT KILL OFF

Atalhos no menu PRG


Muitas das funes listadas acima para o menu PRG esto disponveis atravs de outros meios: Os operadores de comparao (, , <, , >) esto disponveis no teclado. Muitas das funes e configuraes no submenu MODES podem ser ativadas usando as funes de entrada fornecidas pela tecla H. As funes do submenu TIME podem ser acessadas atravs da combinao de teclas . As funes STO e RCL (submenu MEM/DIR) esto disponveis no teclado atravs das teclas K e . As funes RCL e PURGE (no submenu MEM/DIR) esto disponveis atravs do menu TOOL (I). Dentro do submenu BRCH, pressionar a tecla left-shift () ou rightshift () antes de pressionar quaisquer uma das teclas de submenu, criar construes relacionadas a tecla escolhida do submenu. Isto

Pgina 21-9

funciona apenas com a calculadora no modo RPN. Exemplos so mostrados a seguir:

@)@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

Seqncia de teclas para comandos normalmente usados


A seguir apresentamos as seqncias de teclas para acessar os comandos normalmente usados para a programao numrica dentro do menu PRG. Os comandos so primeiro listados pelo menu:

@)STACK

DUP SWAP DROP

@)STACK @@DUP@@ @)STACK @SWAP@ @)STACK @DROP@

@)@MEM@@ @)@DIR@@ PURGE ORDER @)@BRCH@ @)@IF@@ IF THEN ELSE END @)@BRCH@ @)CASE@ CASE THEN END @)@BRCH@ @)START START NEXT STEP @)@BRCH@ @)@FOR@ FOR NEXT STEP

@)@MEM@@ @)@DIR@@ @PURGE @)@MEM@@ @)@DIR@@ @ORDER

@)@BRCH@ @)@BRCH@ @)@BRCH@ @)@BRCH@

@)@IF@@ @)@IF@@ @)@IF@@ @)@IF@@

@@@IF@@@ @THEN@ @ELSE@ @@@END@@

@)@BRCH@ @)CASE@ @CASE@ @)@BRCH@ @)CASE@ @THEN@ @)@BRCH@ @)CASE@ @@END@

@)@BRCH@ @)START @START @)@BRCH@ @)START @NEXT @)@BRCH@ @)START @STEP

@)@BRCH@ @)@FOR@ @@FOR@@ @)@BRCH@ @)@FOR@ @@NEXT@ @)@BRCH@ @)@FOR@ @@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 @)TYPE@ OBJ ARRY LIST STR TAG NUM CHR TYPE @)LIST@ @)ELEM@ GET GETI

@)@BRCH@ @)@@DO@@ @@@DO@@ @)@BRCH@ @)@@DO@@ @UNTIL @)@BRCH@ @)@@DO@@ @@END@@

@)@BRCH@ @)WHILE@ @WHILE )@BRCH@ @)WHILE@ @REPEA )@BRCH@ @)WHILE@ @@END@

@)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

@)TYPE@ @OBJ @ @)TYPE@ @ ARRY @)TYPE@ @ LIST @)TYPE@ @ STR @)TYPE@ @ TAG @)TYPE@ L @NUM@ @)TYPE@ L @CHR@ @)TYPE@ L @TYPE@

@)LIST@ @)ELEM@ @@GET@@ @)LIST@ @)ELEM@ @GETI@

Pgina 21-12

PUT PUTI SIZE HEAD TAIL @)LIST@ @)PROC@ REVLIST SORT SEQ @)MODES @)ANGLE@ DEG RAD @)MODES @)MENU@ CST MENU BEEP @)@@IN@@

@)LIST@ @)LIST@ @)LIST@ @)LIST@ @)LIST@

@)ELEM@ @@PUT@ @)ELEM@ @PUTI@ @)ELEM@ @SIZE@ @)ELEM@ L @HEAD@ @)ELEM@ L @TAIL@

@)LIST@ @)PROC@ @REVLI@ @)LIST@ @)PROC@ L @SORT@ @)LIST@ @)PROC@ L @@SEQ@@

L@)MODES @)ANGLE@ @@DEG@@ L@)MODES @)ANGLE@ @@RAD@@

L@)MODES @)MENU@ @@CST@@ L@)MODES @)MENU@ @@MENU@ L@)MODES @)MISC@ @@BEEP@

INFORM INPUT MSGBOX PVIEW

L@)@@IN@@ L@)@@IN@@ L@)@OUT@ L@)@OUT@

@INFOR@ @INPUT@ @MSGBO@ @PVIEW@

@)@RUN@

DBUG SST SST HALT KILL

LL LL LL LL LL

@)@RUN@ @)@RUN@ @)@RUN@ @)@RUN@ @)@RUN@

@@DBG@ @@SST@ @SST@ @HALT@ @KILL

Programas para gerar listas de nmeros


Observe que as funes no menu PRG no so apenas as funes que podem ser usadas na programao. De fato, a maioria das funes na calculadora

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 CRLST: st en df st en FOR LIST

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 PURGE LIST REVLIST 'n'

A operao destes programas conforme a seguir: (1) LISC: cria uma lista de n elementos iguais a constante c. Operao: insira n, c e pressione @LISC Exemplo: 5 ` 6.5 ` @LISC cria a lista: {6.5 6.5 6.5 6.5 6.5} (2) CRLST: cria uma lista de nmeros de n1 a n2 com aumentos n, ex. {n1, n1+n, n1+2n, n1+Nn }, onde N=floor((n2-n1)/n)+1. Operao: insira n1, n2, n e pressione @CRLST Exemplo: .5 `3.5 `.5 ` @CRLST produz: {0.5 1 1.5 2 2.5 3 3.5} (3) CLIST: cria uma lista com somas acumulativas de elementos, ex. se a lista original for {x1 x2 x3 xN}, ento CLIST cria a lista:

{x1 , x1 + x2 , x1 + x2 + x3 ,..., xi }
i =1

Operao: coloque a lista original no nvel 1, pressione @CLIST.

Pgina 21-14

Exemplo: {1 2 3 4 5} `@CLIST produz {1 3 6 10 15}.

Exemplos de programao sequencial


Em geral, um programa qualquer seqncia das instrues da calculadora includa entre os contedos do programa e . Os subprogramas podem ser inseridos como parte de um programa. Os exemplos apresentados anteriormente neste manual (ex. no captulo 3 e 8) podem ser classificados basicamente de duas formas: (a) programas gerados definindo uma funo e (b) programas que simulam a sequncia de operaes de pilha. Estes dois tipos de programas so descritos a seguir. A forma geral destes programas entrada processo resultado, nos referimos a eles como programas sequenciais.

Programas gerados pela definio de uma funo


Estes so programas gerados usando a funo DEFINE () com um argumento da forma: 'function_name(x1, x2, ) = expresso contendo as variveis x1, x2, ' O programa armazenao na varivel chamada function_name. Quando o programa reativado para a pilha usando function_name. O programa apresentado conforme a seguir: x1, x2, 'expresso contendo as variveis x1, x2, '.

Para avaliar a funo para um conjunto de variveis de entrada x1, x2, , no modo RPN, insira as variveis na pilha na ordem apropriada (ex. x1 primeiro, seguido por x2, ento x3, etc.) e pressione a tecla do menu virtual function_name. A calculadora retornar o valor da funo function_name(x1, x2, ). Exemplo: Equao de Manning para canal retangular amplo. Como exemplo, considere a seguinte equao que calcular a descarga da unidade (largura da descarga por unidade), q, em um canal retangular aberto amplo usando a equao de Manning:

Pgina 21-15

q=

Cu 5 / 3 y0 S0 n

onde Cu a constante que depende do sistema de unidades usado [Cu = 1.0 para unidades do sistema internacional (S.I.), e Cu = 1.486 para unidades do sistema ingls (E.S.)], n o coeficiente de resistncia de Manning que depende do tipo de lineao de canal e outros fatores, y0 a profundidade de fluxo e S0 a inclinao do leito do canal dado como a frao sem dimenso. Nota: Os valores do coeficiente de Manning, n, esto disponveis nas tabelas como os nmeros sem dimenso, tipicamente entre 0.001 a 0.5. O valor de Cu tambm usado sem as dimenses. Portanto, necessrio ter cuidado para assegurar que o valor de y0 tem as mesmas unidades adequadas, ex. m em S.I. e ps em E.S. O resultado para q retornado nas unidades corretas do sistema correspondente em uso, ex. m2/s em S.I. e ps2/s em E.S. Equao de Manning , portanto, no dimensionalmente consistente. Suponha que desejamos criar uma funo q(Cu, n, y0, S0) para calcular a descarga da unidade q para este caso. Use a expresso
q(Cu,n,y0,S0)=Cu/n*y0^(5./3.)*S0,

Como oargumento da funo DEFINE. Observe que o expoente 5./3. na equao representa uma razo dos nmeros reais devido aos pontos decimais. Pressione J, se for necessrio, para recuperar a lista de variveis. Nesta ponto existir uma varivel chamada @@@q@@@ nas suas etiquetas de tecla do menu. Para ver o contedo de q use @@@q@@@. O programa gerado pela definio da funo q(Cu,n,y0,S0) mostrado como: Cu n y0 S0 Cu/n*y0^(5./3.)*S0 . Isto deve ser interpretado como insira Cu, n, y0, S0, nesta ordem, depois calcule a expresso entre as aspas. Por exemplo, para calcular q para Cu = 1.0, n = 0.012, y0 = 2 m e S0 = 0.0001, use, no modo RPN: 1 ` 0.012 ` 2 ` 0.0001 ` @@@q@@@

Pgina 21-16

O resultado 2.6456684 (ou q = 2.6456684 m2/s). Voc pode separar tambm os dados de entrada com espaos em uma nica linha da pilha em vez de usar `.

Programas que simulam uma seqncia de operaes de pilha


Neste caso, os temros envolvidos na sequncia de operaes esto dentro da pilha. O programa digitado primeiro abrindo as aspas do programa com . A seguir, a seqncia de operaes inserida. Quando todas as operaes forem digitadas, pressione ` para completar o programa. Se isto for um programa de uso nico, voc pode neste ponto, pressionar para executar o programa usando os dados de entrada disponveis. Se for definido como um programa permanente, necessrio armazen-lo em um nome de varivel. A melhor forma de descrever este tipo de programas com um exemplo: Exemplo: Carga dinmica para um canal retangular. Suponhamos que desejamos calcular a carga dinmica, hv, em um canal retangular de comprimento b, com uma profundidade de fluxo y, que carrega uma descarga Q. A energia especfica calculada como hv = Q2/(2g(by)2), onde g i a acelerao da gravidade y (g = 9.806 m/s2 em unidades S.I. ou g = 32.2 ps/s2 em unidades E.S.). Se formos calcular hv para Q = 23 cfs (ps cbicos por segundo = ps3/s), b = 3 ps e y = 2 ps, usaramos: hv = 232/(232.2 (32)2). Usar no modo RPN da calculadora, interativamente, podemos calcular esta quantidade como: 2`3*32.2* 2*23/ Resulta em 0.228174 ou hv = 0.228174. Para colocar este clculo junto como um programa necessrio ter os dados de entrada (Q, g, b, y) na pilha na ordem em que sero usados no clculo. Em termos de variveis Q, g, b e y, o clculo que acabamos de fazer escrito como (no digite o seguinte): y ` b * g *2* Q /

Pgina 21-17

Como pode ver, y usado primeiro e depois usamos b, g e Q nesta ordem. Portanto, para calcular necessrio inserir as variveis na ordem inversas ex. (no digite o seguinte): Q ` g `b `y ` Para os valores especficos sob considerao usamos: 23 ` 32.2 ` 3 `2 ` O prprio programa conter apenas estas teclas (ou comandos) que resultam da remoo dos valores de entrada do clculo interativo mostrado anteriormente, ex. remover Q, g, b e y de (no digite o seguinte): y ` b * g *2* Q / e mantenha apenas as operaes mostradas abaixo (no digite o seguinte): ` * *2* / Nota: Ao inserir o programa no use a tecla , em vez disso, use a seqncia de teclas: @)STACK @SWAP@. Diferente do uso interativo da calculadora feito anteriormente, precisamos fazer algumas trocas de nveis 1 e 2 da pilha dentro do programa. Para escrever o programa, usamos ento: * * 2* @)STACK @SWAP@ @)STACK @SWAP@ / ` Abra os smbolos de programa Multiplique y com b Quadrado (by) Multiplique (by)2 vezes g
Insira 2 e multiplique-o com g (by)2

Troque Q com 2g (by)2 Quadrado de Q Troque 2g (by)2 por Q2 Divida Q2 por 2g (by)2 Insira o programa

O programa resultante ser apresentado conforme a seguir: * SQ * 2 * SWAP SQ SWAP /

Pgina 21-18

Nota: SQ a funo que resulta da sequncia de tecla . Faa uma cpia extra do programa e salve-o na varivel chamada hv: ~h~v K Uma nova varivel @@@hv@@@ deve estar disponvel no seu menu de tecla. (Pressione J para ver sua lista de varivel). O programa deixado na pilha pode ser avaliado usando a funo EVAL. O resultado deve ser 0.228174, conforme anteriormente. Alm disso, o programa est disponvel para uso futuro na varivel @@@hv@@@. Por exemplo, para Q = 0.5 m3/s, g = 9.806 m/s2, b = 1.5 m e y = 0.5 m, use: 0.5 # 9.806 #1.5 # 0.5 @@@hv@@@ Nota: # usado aqui como uma alternativa para ` da entrada de dados. O resultado agora 2.26618623518E-2, ex. hv = 2.2661862351810 -2 m. Nota: Dado que a equao programada em @@@hv@@@ dimensionalmente consistente, podemos usar as unidades na entrada. Como mencionado anteriormente, os dois tipos de programas apresentados nesta seo so os programas seqenciais, no sentido de que o fluxo do programa segue um caminho nico. ex. INPUT OPERATION OUTPUT. Ramificao do fluxo do programa possvel usando os comandos no menu @)@BRCH@ . Mais detalhes sobre ramificao de programa apresentado a seguir.

Pgina 21-19

Entrada de dados interativa nos programas


No programa seqencial mostrado na seo anterior, nem sempre fica claro para o usurio a ordem nas quais as variveis devem ser colocadas na pilha antes de executar o programa. Para o caso do programa @@@q@@@ escrito como Cu n y0 S0 Cu/n*y0^(5/3)*S0 , sempre possvel reativar a definio do programa na pilha (@@@q@@@) para ver a ordem na qual as variveis devem ser inseridas, a saber, Cu n y0 S0. Portanto, no caso do programa @@hv@@, sua definio * SQ * 2 * SWAP SQ SWAP / no fornece um dica da ordem na qual os dados devem ser inseridos, a menos que, naturalmente, voc tenha bastante experincia com a linguagem RPN ou a RPL do usurio. Uma forma de verificar o resultado do programa como uma frmula inserir as variveis simblicas em vez dos resultados numricos na pilha e permitir que o programa opere nestas variveis. Para que esta abordagem seja efetiva no CAS da calculadora (sistema algbrico da calculadora) necessrio configurar para os modos simblico e exato. Isto feito usando H@)CAS@ e assegurando que as marcas de verificao nas opes _Numeric e _Approx seja removidas. Pressione @@OK@@ @@OK@ para retornar ao visor normal da calculadora. Pressione J para exibir seu menu de variveis. Usaremos esta abordagem para verificar qual frmula resulta do uso do programa @@hv@@ conforme a seguir: Sabemos que existem quatro entradas para o programa, assim, usamos as variveis simblicas S4, S3, S2 e S1 para indicar os nveis da pilha na entrada: ~s4` ~s3` ~s2` ~s1`

A seguir, pressione @@hv@@. A frmula resultante ser similar a esta:


SQ(S4)/(S3*SQ(S2*S1)*2),

Pgina 21-20

Se seu visor no for configurado para estilo textbook, ou assim,

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.

hv =

Q2 , 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).

Prompt com um texto de entrada


Estas duas abordagens para identificar a ordem dos dados de entrada no so muito eficientes. Voc pode, portanto, ajudar o usurio a identificar as variveis que sero usadas dando o nome das variveis. Destes diversos mtodos fornecidos pela linguagem RPL do usurio, o mais simples usar um texto de entrada e a funo INPUT (L@)@@IN@@ @INPUT@) para carregar seus dados de entrada. O seguinte programa solicita ao usurio o valor de uma varivel a e coloca a entrada no nvel 1 da pilha: Enter a: { :a: {2 0} V } INPUT OBJ Este programa inclui o smbolo :: (tag) e (retorna), disponvel atravs da combinao de teclas e , ambas associadas com a tecla .. O smbolo da tag (::) usado para marcar os textos para a entrada e

Pgina 21-21

sada. O smbolo de retorno ( ) similar ao [ENTER] em um computador. Os textos entre as aspas ( ) so digitados diretamente no teclado alfanumrico. salve o programa na varivel chamada INPTa (de INPuT a). Tente executar o programa pressionando a tecla do menu @INPTa.

O resultado uma pilha solicitando o usurio a definir o valor de a e colocando o cursor bem em frente do prompt :a: Insira um valor para a, digamos 35, depois pressione `. O resultado o etiquetado de entrada :a:35 no nvel 1 da pilha.

Uma funo com um texto de entrada


Se fosse usar esta parte de um cdigo para calcular a funo, f(a) = 2*a^2+3, voc poderia alterar o programa conforme a seguir: Enter a: { :a: {2 0} V }
INPUT OBJ a 2*a^2+3

Salve este novo programa sob o nome FUNCa (FUNo de a): Execute o programa pressionando @FUNCa. Quando solicitado a inserir o valor de a insira, por exemplo, 2 e pressione `. O resultado apenas o algbrico 2a2+3, que um resultado incorreto. A calculadora fornece as funes para depurar os programas para identificar os erros lgicos durante a execuo do programa conforme mostrado a seguir.

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@ Recupera o menu de varivel Copia o nome do programa para o nvel 1 da pilha Iniciar o depurador Depurao passo a passo resulta: Insira a: Resulta: { a: {2 0} V} Resulta: usurio solicitado a inserir o valor de a

Pgina 21-23

2` @SST@ @SST@ @SST@

Insira um valor de 2 para a. Resulta: :a:2 Resulta: a:2 Resulta: pilha vazia, executando a Resulta: pilha vazia, inserindo o subprograma

Neste ponto estamos dentro do subprograma 2*a^2+3 que usa a varivel local a. Para ver o valor de a use: ~a Isto mostra realmente que a varivel local a = 2

Vamos interromper o depurador neste ponto dado que j sabemos qual o resultado. Para interromper o depurador use @KILL. Voc recebe uma mensagem <!> Interrupted reconhecendo a interrupo do depurador. Pressione $ para retornar ao visor normal da calculadora. Nota: No modo de depurao, cada vez que pressionarmos @SST@ a parte superior do visor mostra a etapa do programa que est sendo executado. Uma funo de tecla @@SST@ est tambm disponvel sob o submenu @)RUN dentro do menu PRG. Isto pode ser usado para executar qualquer subprograma chamado dentro do programa principal. Exemplos da aplicao de @@SST@ sero mostrados posteriormente.

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

Texto de entrada para dois ou trs valores de entrada


Nesta seo criaremos um subdiretrio, dentro do diretrio HOME para arquivar exemplos de textos de entrada para um, dois e trs valores de dados de entrada. Estes sero textos de entrada genricos que podem ser incorporados em qualquer programa futuro, tomando o cuidado de alterar os nomes das variveis de acordo com as necessidades de cada programa. Vamos iniciar criando um subdiretrio chamado PTRICKS (Programa TRICKS) para arquivar os exemplos de programao que podemos utilizar mais tarde para criar exerccios de programao mais complexos. Para criar o subdiretrio, mova-se para o diretrio HOME. Dentro do diretrio HOME, use as seguintes teclas para criar o subdiretrio PTRICKS: ~~ptricks` @)@MEM@@ @)@DIR@@ @CRDIR J Insira o nome do diretrio PTRICKS Crie um diretrio Recupere a listagem de variveis

Um programa pode ter mais do que 3 valores de dados de entrada. Ao usar os textos de entrada queremos limitar o nmero de valores de dados de entrada para 5 de cada vez pela simples razo que, em geral, temos visvel apenas 7 dos nveis da pilha. Se usarmos o nvel 7 da pilha para dar um ttulo ao texto de entrada e deixamos o nvel 6 da pilha vazia para facilitar a leitura no visor, temos apenas os nveis 1 e 5 da pilha para definir as variveis de entrada. Programa de texto de entrada para dois valores de entrada O programa de texto de entrada para dois valores de entrada, digamos a e b, similar conforme a seguir: Enter a and b: { :a: :b: {2 0} V } INPUT OBJ Este programa pode ser facilmente criado alterando o contedo de INPTa. Armazene este programa na varivel INPT2. Aplicao: avaliar a funo de duas variveis

Pgina 21-25

Considere a lei de gs ideal, pV = nRT, onde p = presso do gs (Pa), V = volume do gs (m3), n = nmero de moles (gmol), R = constante de gs universal = 8.31451_J/(gmol*K) e T = temperatura absoluta (K). Podemos definir a presso p como uma funo de duas variveis, V e T, como p(V,T) = nRT/V para uma massa dada de gs dado que n permanecer constante tambm. Assuma que n = 0.2 gmol, ento a funo para o programa

p(V , T ) = 8.31451 0.2

T J T = (1.662902 _ ) V K V

Podemos definir a funo digitando o seguinte programa V T (1.662902_J/K)*(T/V) e armazene-a na varivel @@@p@@@. A prxima etapa adicionar o texto de entrada que solicitar ao usurio definir os valores de V e T. Para criar este fluxo de entrada, modifique o programa em @@@p@@@ para: Enter V and T: { :V: :T: {2 0} V }

INPUT OBJ V T (1.662902_J/K)*(T/V)

Armazene o novo programa de volta na varivel @@@p@@@. Pressione @@@p@@@ para executar o programa. Insira os valores de V = 0.01_m^3 e T = 300_K no texto de entrada, depois pressione `. O resultado 49887.06_J/m^3. As unidades de J/m^3 so equivalentes a Pascals (Pa), a unidade de presso preferida no sistema S.I. Nota: dado que inclumos deliberadamente as unidades na definio da funo, os valores de entrada devem ter unidades na entrada para produzir o resultado correto.

Pgina 21-26

Programa de texto de entrada para trs valores de entrada O programa de texto de entrada para trs valores de entrada, digamos a e b e c similar conforme a seguir: Enter a, b and c: { :a: :b: :c: {2 0} V } INPUT OBJ Este programa pode ser facilmente criado alterando o contedo de INPT2 para torn-lo parecido conforme imediatamente acima. O programa resultante pode ser ento armazenado em uma varivel chamada INPT3. Com este programa completamos a coleo de textos de entrada que nos permitir inserir um dois ou trs valores de dados. Mantenha estes programas como referncia e copie e altere-os para preencher os requisitos de novos programas que escrever. Aplicao: avaliar a funo de trs variveis Suponha que desejamos programar a lei de gs ideal incluindo o nmero de moles, n como variveis adicionais, ex. desejamos definir a funo.

p(V , T , n) = (8.31451 _

J n T ) , K V

e alter-la para incluir o texto de entrada das trs variveis. O procedimento para inserir junto esta funo muito similar a este usado anteriormente na definio da funo p(V,T). O programa resultante ser similar a este: Enter V, T, and n: { OBJ V T n :V: :T: :n: {2 0} V } INPUT

(8.31451_J/(K*mol))*(n*T/V)

Armazene este resultado de volta na varivel @@@p@@@. Para executar o program, pressione @@@p@@@. Insira os valores de V = 0.01_m^3, T = 300_K e n = 0.8_mol. Antes de pressionar `, a pilha ser apresentada conforme a seguir:

Pgina 21-27

Pressione ` para obter o resultado 199548.24_J/m^3 ou 199548.24_Pa = 199.55 kPa.

Entrada atravs de formulrio de entrada


A funo INFORM (L@)@@IN@@ @INFOR@.) pode ser usada para criar um formulrio de entrada detalhados para um programa. A funo INFORM requer cinco argumentos, na ordem: 1. Um ttulo: um texto descrevendo formo formulrio de entrada 2. Definies de campo: um lista com uma ou mais definies de campos {s1 s2 sn}, onde cada definio de campo, si, pode ter um dos dois formatos: a.Uma simples etiqueta de campo: um texto b.Uma lista de especificaes da forma {campo helpInfo type0 type1 typen). O campo uma etiqueta de campo. O helpInfo um texto descrevendo o campo em detalhes e o tipo uma sequncia de tipos de variis permitidas para o campo ( consulte o captulo 24 para os tipos de objeto). 3. Informao sobre o formato de campo: um nmero individual col ou uma {col tabs}. Nesta especificao, col o nmero de colunas na caixa de entrada e tabs (opcional) especifica o tamanho entre as etiquetas e os campos. A lista pode ser uma lista vazia. Os valores padro so col = 1 e tabs = 3. 4. Lista de valores apagados: uma lista que contm os valores para reajustar os diferentes campos se a opo @RESET for selecionada enquanto usa formo formulrio de entrada. 5. Lista de valores iniciais: uma lista que contm os valores iniciais dos campos.

Pgina 21-28

A lista nos itens 4 e 5 podem ser listas vazias. NOVAL (L@)@@IN@@ @NOVAL@).

Alm disso, se nenhum

valor for selecionado para estas opes voc pode usar o comando

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

Neste programa podemos identificar os 5 componentes da entrada conforme a seguir: 1. Ttulo: CHEZYS EQN 2. Definies de campo: existem trs delas, com etiquetas C:, R:, S:, textos de informao Coeficiente Chezy, Raio hidrulico, Inclinao do leito do canal e aceitar apenas o tipo de dado 0 (nmeros reais) para todos os trs campos: { { C: Chezys coefficient 0} { R: Hydraulic radius 0 } { S: Channel bed slope 0} }

Pgina 21-29

3. Informao sobre o formato de campo: { } (uma lista vazia, assim, os valores padres usados) 4. Lista de valores reajustados: { 120 1 .0001} 5. Lista de valores iniciais: { 110 1.5 .00001} Armazene este programa na varivel INFP1. Pressione @INFP1 para executar o programa. O formulrio de entrada com os valores iniciais carregados apresentado conforme a seguir:

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:

Assim, demonstramos o uso da funo INFORM.

Para ver como usar estes

valores de entrada em um clculo altere o programa conforme a seguir: CHEZYS EQN { { C: Chezys coefficient 0} { R: Hydraulic radius 0 } { S: Channel bed slope 0} } { } { 120 1 .0001} { 110 1.5 .00001 } INFORM IF THEN OBJ DROP C R S C*(R*S) NUM Q TAG ELSE Operation cancelled MSGBOX END As etapas do programa mostradas acima depois do comando INFORM inclui a ramificao da deciso usando a construo IF-THEN-ELSE-END (descrita em detalhe em algum lugar no capitulo). O controle do programa pode ser enviado para uma das possibilidades dependendo do valor no nvel 1 da pilha. Se este valor for passado para os comandos: OBJ DROP C R S C*(R*S) NUM Q TAG

Estes comandos calcularo os valores de Q e colocam uma tag (ou etiqueta) nela. Por outro lado, se o valor no nvel 1 da pilha for 0 (que acontece quando @CANCEL for executado enquanto usa a caixa de entrada) , o controle do programa passado para os comandos: Operation cancelled MSGBOX Estes comandos produziro uma caixa de mensagem indicando que a operao foi cancelada. Nota: A funo MSGBOX pertence a coleo de funes de saida sob o submenu PRG/OUT. Os comandos IF, THEN, ELSE, END esto disponveis sob os submenu PRG/BRCH/IF. As funes OBJ , TAG esto disponves sob o menu PRG/TYPE. A funo DROP est disponvel sob o submenu PRG/ STACK. As funes e NUM esto disponveis no teclado.

Pgina 21-31

Exemplo 2 Para ilustrar o uso do item 3 (informao sobre o formato de campo) nos argumentos da funo INFORM, altere a lista vazia usada no programa INFP1 para { 2 1 }, significando 2 colunas, e apenas um espao entre etiquetas e valores. Armazene este novo programa na varivel INFP2: CHEZYS EQN { { C: Chezys coefficient 0} { R: Hydraulic radius 0 } { S: Channel bed slope 0} } { 2 1 } { 120 1 .0001} { 110 1.5 .00001 } INFORM IF THEN OBJ DROP C R S C*(R*S) NUM Q TAG ELSE Operation cancelled MSGBOX END Executar o programa @INFP2 produz o seguinte formulrio de entrada:

Exemplo 3 Altere a lista de informao do formato de campo para { 3 0 } e salve o programa alterado na varivel INFP3. Execute este programa para ver o novo formulrio de entrada:

Criar uma caixa de seleo


A funo CHOOSE (L@)@@IN@@ @CHOOS@) permite que o usurio crie uma caixa de seleo em um programa. Esta funo exige trs argumentos: 1. Um ttulo (um texto de caractere descrevendo a caixa de seleo) 2. Uma lista de definies de seleo {c1 c2 cn}. Uma definio de seleo ci pode ter qualquer um dos dois formatos: a. Um objeto, ex. um nmero, algbrico, etc. que ser exibido na caixa de seleo e ser tambm o resultado da seleo.

Pgina 21-32

b. Uma lista {objeto_exibido resultado_objeto} para que o objeto_exibido esteja listado na caixa de seleo e o resultado_objeto seja selecionado como o resultado se esta seleo for feita. 3. Um nmero indicando a posio na lista de definio de seleo da seleo padro. Se este nmero for 0, nenhuma seleo padro ressaltada. Ativar a funo CHOOSE retornar um zero, se uma ao @CANCEL for usada, e se uma seleo for feita retorna a seleo feita (ex. v) e o nmero 1, ex., na pilha RPN: 2: 1: v 1

Exemplo 1 A equao de Manning para calcular a velocidade em um fluxo de canal aberto inclui um coeficiente, Cu, que depende do sistema de unidades usadas. Se usar S.I. (sistema internacional), Cu = 1.0, enquanto usa o E.S. (sistema ingls), Cu = 1.486. O seguinte programa usa uma caixa de seleo para permitir que o usurio selecione o valor de Cu atravs do sistema de unidades. Salve-o na varivel CHP1 (Programa Choose 1): Units coefficient { { S.I. units 1} { E.S. units 1.486} } 1 CHOOSE

Para executar este programa (pressione @CHP1). Mostra a seguinte caixa de seleo:

Dependendo de se voc seleciona unidades de S.I. ou unidades de E.S., a funo CHOOSE lugares um valor de 1 ou um valor de 1,486 no nvel 2 e um 1 da pilha no nvel 1. Se cancelar a caixa de seleo, CHOOSE retorna para zero (0).

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.

Identificar os resultados nos programas


A forma mais simples de identificar a sada numrica do programa identificar" os seus resultados. Uma identificao apenas um texto anexado a um nmero ou a qualquer objeto. O texto ser o nome associado com o objeto. Por exemplo, anteriormente, quando depuramos os programas INPTa (ou INPT1) e INPT2, obtivemos como resultados sadas numricos etiquetadas, tais como :a:35.

Identificar um resultado numrico


Para identificar o resultado numrico necessrio colocar o nmero no nvel 2 da pilha e o texto de identificao no nvel 1 da pilha, depois use a funo TAG ( @)TYPE@ @ TAG) Por exemplo, para produzir o resultado identificado B:5., use: 5`~b @)TYPE@ @ TAG

Decompor um resultado numrico etiquetado em um nmero e uma identificao


Para decompor um resultado identificado em seu valor numrico e suas tags, use apenas a funo OBJ (@)TYPE@ @OBJ @). O resultado da decomposio em um nmero identificado com OBJ ser o valor numrico no nvel 2 da pilha e a tag no nvel 1 da pilha. Se estiver interessado em usar o apenas o valor numrico, ento apague a tag usando a tecla . Por

Pgina 21-34

exemplo, para decompor a quantidade identificada B:5 (consulte acima), produzir:

Desetiquetando uma quantidade etiquetada


Desetiquetar significa extrair o objeto da quantidade etiquetada. Esta funo acessada atravs da combinao de teclas: @)TYPE@ L @DTAG. Por exemplo, dado a quantidade identificada a:2, DTAG retorna ao valor numrico 2. Nota: Para as operaes matemticas com as quantidades etiquetadas, a calculadora desetiqueta" a quantidade automaticamente antes da operao. Por exemplo, a figura do lado esquerdo mostra duas quantidades etiquetadas antes e depois de pressionar a tecla * no modo RPN:

Exemplos de resultado etiquetado


Exemplo 1 resultado etiquetado da funo FUNCa Modifiquemos a funo FUNCa, definida anteriormente para produzir um resultado etiquetado. Use @FUNCa para reativar o contedo de FUNCa para a pilha. O programa original da funo l Enter a: { :a: {2 0} V } INPUT OBJ a 2*a^2+3 Modifique-o para: Enter a: { :a: {2 0} V } INPUT OBJ a 2*a^2+3 NUM F TAG NUM

Pgina 21-35

Armazene o programa de volta em FUNCa usando @FUNCa. A seguir, execute o programa pressionando @FUNCa. Insira o valor de 2 ao ser solicitado e pressione `. O resultado agora o valor etiquetado F:11. Exemplo 2 resultado e entrada etiquetada da funo FUNCa Neste exemplo modificamos o programa FUNCa para que o resultado inclua no apenas a funo avaliada, como tambm uma cpia da entrada com uma tag. Use @FUNCa para reativar o contedo de FUNCa para a pilha: Enter a: { :a: {2 0} V } INPUT OBJ a 2*a^2+3 Modifique-o para: Enter a: { :a: {2 0} V } INPUT OBJ a 2*a^2+3 EVAL F TAG a SWAP (Observe que a funo SWAP est disponvel usando @)STACK @SWAP@). Armazene o programa de volta em FUNCa usando @FUNCa. A seguir, execute o programa pressionando @FUNCa. Insira o valor de 2 ao ser solicitado e pressione `. O resultado agora so dois nmeros identificados a:2. no nvel 2 da pilha 2 e F:11. no nvel 1 da pilha. Nota: Dado que usamos um texto de entrada para obter o valor do dado da entrada, a varivel a armazenada um valor etiquetado ( :a:2, no exemplo acima). Portanto, no precisamos identific-lo no resultado. Tudo que precisamos fazer colocar um a antes da funo SWAP no subprograma acima e a entrada etiquetada colocada na pilha. necessrio ressaltar que, ao fazer o clculo da funo, a tag da entrada de dados etiquetada a descartada automaticamente e apenas seu valor numrico usado no clculo. Para ver a operao da funo FUNCa, passo a passo, voc pode usar a funo DBUG conforme a seguir: NUM F TAG

Pgina 21-36

@FUNCa ` LL @)@RUN@ @@DBG@ @SST@ @SST@ @SST@ 2` @SST@ @SST@ @SST@ @SST@ @SST @SST@ @SST@ @SST@ @SST@ @SST@ @SST@ @SST@

Copia o nome do programa para o nvel 1 da pilha Inicia o depurador Depurao passo a passo resulta: Insira a: Resulta: { a {2 0} V} Resulta: usurio solicitado a inserir o valor de a Insira um valor de 2 para a. Resulta: :a:2 Resulta: a:2 Resulta: pilha vazia, executando a Resulta: pilha vazia, inserindo o subprograma 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

Exemplo 3 resultado e entrada identificada da funo p(V,T) Neste exemplo modificamos o programa @@@p@@@ para identificar os valores de entrada e resultados. Use @@@p@@@ para reativar do programa para a pilha. Enter V, T, and n: { INPUT OBJ V T n Modifique-o para: Enter V, T and n: { :V: :T: :n: {2 0} V } :V: :T: :n: {2 0} V }

(8.31451_J/(K*mol))*(n*T/V)

INPUT OBJ V T n V T n (8.31451_J/(K*mol))*(n*T/V) EVAL p TAG

Pgina 21-37

Nota: Observe que colocamos o clculo e identificamos a funo p(V,T,n), precedida pela reativao das variveis de entrada V T n, no subprograma [a seqncia de instrues contida dentro do conjunto interno dos smbolos dos programas ]. Isto importante porque sem o smbolo do programa separando as duas listas de variveis de entrada(V T N V T n), o programa assumir o comando de entrada V T N V T n que requer seis valores de entrada enquanto apenas trs esto disponveis. O resultado seria a gerao de uma mensagem de erro e a interrupo da execuo do programa. Para incluir o subprograma mencionado acima na definio alterada do programa @@@p@@@, ser necessrio usar no incio e final do subprograma. Dado que os smbolos ocorrem em pares, sempre que for reativado, ser necessrio apagar o smbolo do programa de fechamento () no incio e o smbolo de abertura do programa() no final do subprograma. Para apagar qualquer caractere ao editar o programa, coloque o cursor a direita do caractere a ser apagado e use a tecla de retrocesso . Armazene o programa de volta na varivel p usando @@@p@@@. A seguir, execute o programa pressionando @@@p@@@. Insira os valores de V = 0.01_m^3, T = 300_K e n = 0.8_mol quando for solicitado. Antes de pressionar ` para entrada a pilha ser apresentada confome a seguir:

Depois da execuo do programa, a pilha ser apresentada conforme a seguir:

Pgina 21-38

Em resumo: O ponto comum nos trs exemplos mostrados o uso de tags para identificar as variveis de entrada e saida. Se usarmos um texto de entrada para obter nossos valores de entrada, estes j so identificados e podem ser facilmente reativados na pilha para sada. Uso do comando TAG permite identificar o resultado de um programa.

Usar uma caixa de mensagem


Uma caixa de mensagem uma forma irreal de apresentar o resultado de um programa. O comando da caixa de mensagem na calculadora obtido usando L@)@OUT@ @MSGBO@. O comando da caixa de mensagem requer que o texto do resultado que ser colocado na caixa fique disponvel no nvel 1 da pilha. Par ver a operao do comando MSGBOX tente o seguinte exerccio: ~t~1.2 ~r~a~d L@)@OUT@ @MSGBO@ O resultado a seguinte caixa de mensagem:

Pressione @@@OK@@@ para cancelar a caixa de mensagem. Voc pode usar a caixa de mensagem para o resultado de um programa usando uma sada identificada convertida em um texto, como o texto da sada MSGBOX. Para converter qualquer resultado identificado ou qualquer valor

Pgina 21-39

algbrico ou no identificado, para um texto, use a funo STR disponvel em @)TYPE@ @ STR. Usar uma caixa de mensagem para a sada de um programa A funo @@@p@@@ , do ltimo exemplo pode ser alterada para: Enter V, T and n: { TAG STR MSGBOX Armazene o programa de volta na varivel p usando @@@p@@@. Execute o programa pressionando @@@p@@@. Insira os valores de V = 0.01_m^3, T = 300_K e n = 0,8_mol quando for solicitado. Conforme a verso anterior de @@@p@@@ , antes de pressionar ` para a entrada a pilha ser similar a: :V: :T: :n: {2 0} V } INPUT

OBJ V T n V T n (8.31451_J/(K*mol))*(n*T/V) EVAL p

Na primeira sada do programa est uma caixa de mensagem contendo o texto:

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem. O visor ser similar a este:

Pgina 21-40

Incluindo entrada e sada na caixa de mensagem Ns podemos alterar o programa para que o resultado e a entrada sejam includos em uma caixa de mensagem. Em relao ao programa @@@p@@@ o programa modificado ser similar a: Enter V, T and n: { OBJ V T n V STR MSGBOX Observe que necessrio adicionar as seguintes partes do cdigo depois de cada um dos nomes das variveis, V, T e n, dentro do subprograma: STR + :V: :T: :n: {2 0} V } INPUT + n STR +

+ T STR

(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG STR + + +

Para obter esta parte do cdigo na primeira vez que usar: @)TYPE@ @ STR + Uma vez que as funes para o menu TYPE se mantm disponvel nas teclas do menu, a segunda e terceira ocorrncia da parte do cdigo (STR + ) dentro do subprograma (ex. depois das variveis T e n, respectivamente), tudo que precisa usar : @ STR + Ver que depois de digitar a sequncia de teclas um nova linha gerada na tela. A ltima modificao que deve ser incluida digitar o sinal de mais trs vezes depois de ativar a funo no prprio final do subprograma.

Pgina 21-41

Nota: O sinal de mais (+) neste programa usado para concatenar os textos. A concatenao apenas a operao de agrupar textos. Para ver o programa operando: Armazene o programa de volta na varivel p usando @@@p@@@. Execute o programa pressionando @@@p@@@. Insira os valores de V = 0.01_m^3, T = 300_K e n = 0.8_mol quando for solicitado. Conforme a verso anterior de [ p ], antes de pressionar [ENTER] para a entrada a pilha ser similar a

Na primeira sada do programa est uma caixa de mensagem contendo o texto:

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem. Incorporar as unidades dentro de um programa Como pode verificar em todos os exemplos para as diferentes verses do programa @@@p@@@ apresentados neste captulo, anexar as unidades aos valores de entrada pode ser um processo demorado. Voc pode ter um prprio programa anexando estas unidades aos valores de entrada e sada. ilustraremos estas opes alterando ainda uma vez o programa @@@p@@@, conforme a seguir.

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.]: { INPUT OBJ V T n V 1_m^3 * STR + T 1_K * n 1_mol * V T n + T T TAG STR + n n TAG V V TAG STR :V: :T: :n: {2 0} V }

(8.31451_J/(K*mol))*(n*T/V) EVAL p TAG STR + + + MSGBOX Esta nova verso do programa inclui um nvel adicional de subprogramas (ex. um terceiro nvel de smbolos de programas e algumas etapas usando as listas, ex. V 1_m^3 * { } + T 1_K * + n 1_mol * + EVAL V T n A interpretao desta parte de cdigo a seguinte. (Usamos valores de texto de entrada de :V:0.01, :T:300 e :n:0.8): 1. V 2. 1_m^3 : O valor de V, como uma entrada identificada (ex. V:0.01) colocada na pilha. : As unidades S.I. correspondentes a V so ento colocadas no nvel 1 da pilha, a entrada identificada pra V movida para o nvel 2 da pilha. : Multiplicando o contedo de nveis 1 e 2 de pilha, geramos um nmero com as unidades (ex. 0.01_m^3), mas a tag est ausente.

3. *

Pgina 21-43

4. T 1_K * 5. n 1_mol * 6. V T n

: Calcular o valor de T incluindo as unidades S.I. : Calcular o valor de n inclui as unidades : Os valores de V, T e n, localizados respectivamente nos nveis 3, 2 e 1 da pilha so passados para o prximo nvel de subprogramao.

Para ver a verso do programa em ao faa o seguinte: Armazene o programa de volta na varivel p usando [ ][ p ]. Execute o programa pressionando [ p ]. Insira os valores de V = 0.01, T = 300 e n = 0.8, quando solicitado (nas unidades exigidas agora).

Antes de pressionar ` a entrada ser similar a:

Pressione ` para executar o programa. A sada uma caixa de mensagem contendo o texto:

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem.

Pgina 21-44

Sada da caixa de mensagem sem unidades modifiquemos o programa @@@p@@@ novamente para eliminar o uso de unidades nele. O programa sem unidade ser similar a este: Enter V,T,n [S.I.]: { INPUT OBJ V T n V DTAG T DTAG n DTAG V T n + T= T STR + + n= n STR + V= V STR + + :V: :T: :n: {2 0} V }

8.31451*n*T/V EVAL STR p= SWAP + + + + MSGBOX E quando executar com os dados de entrada V = 0.01, T = 300 e n = 0.8, produz a sada da caixa de mensagem:

Pressione @@@OK@@@ para cancelar a caixa de mensagem.

Operadores relacionais e lgicos


At agora trabalhamos principalmente com os programas seqenciais. A linguagem RPL do usurio fornece comandos que permitem ramificar e repetir o fluxo do programa. Muitas destas decises so baseadas sobre a afirmao lgica verdadeira ou no. Nesta seo apresentamos alguns dos elementos usados para construir tais afirmaes lgicas, a saber, operadores relacional e lgico.

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

numrico 1. na calculadora) ou falso (representado pelo valor numrico 0. na calculadora). Os operadores relacionais disponveis para a programar a calculadora so: ______________________________________________________ Operador == < > Significado igual a no igual a menor que maior que maior ou igual a menor ou igual a Exemplo x==2 3 2 m<n 10>a p q 712 ____________________________________________________

______________________________________________________ Todos os outros operadores, exceto == (que pode ser criado digitando ), esto disponveis no teclado. Eles esto tambm disponves em @)TEST@. Dois nmeros, variveis ou algbricos conectados por um operador relacional formam uma expresso lgica que pode retornar o valor de verdadeira (1.), falsa (0.) ou apenas no ser avaliado. Para determinar se uma afirmao lgica verdadeira ou no, coloque-a no nvel 1 da pilha e pressione EVAL (). Exemplos: 2<10 , resulta: 1. (verdadeiro) 2>10 , resulta: 0. (falso) No prximo exemplo assumimos que a varivel m no iniciada (no foi dado um valor numrico): 2==m , resulta: 2==m O fato que o resultado da avaliao da afirmao o mesmo da afirmao original indica que no possa ser avaliada exclusivamente.

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

A calculadora inclui tambm o operador lgico SAME. Este um operador lgico no padro usado para determinar se dois objetivos so idncticos. Se forem idnticos, um valor de 1 (verdadeiro) devolvido, se no, um valor de 0 (falso) devolvido. Por exemplo, o seguinte exerccio no modo RPN devolve um valor de 0: SQ(2) ` 4 ` SAME Observe que o uso de SAME implica uma interpretao muito restrita da palavra "idntica". Por esta razo, SQ(2) no idntica a 4, embora ambos avaliam numericamente, para 4.

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

A construo do programa IFTHEN..ELSEEND e CASETHENEND sero mencionadas como construes de ramificao de programas. As construes restantes, a saber, START, FOR, DO e WHILE so apropriadas para controlar o processo repetitivo dentro de um programa e ser mencionado como as construes loop de programa. Os ltimos tipos de construes de programa so apresentados com maiores detalhes em uma seo posterior.

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. 2. 3. Avalie teste_lgico. Se teste_lgico for verdadeiro, execute program _statements e continue com o fluxo do programa depois do comando END. Se teste_lgico for falso, pula execuo_do_programa e continua com o fluxo do programa depois do comando END. Para digitar neste formato IF, THEN, ELSE e END use: @)@BRCH@ @)@IF@@ As funes @@@IF@@ @@THEN @@ELSE@ @@ END@@ esto disponveis no menu digitado pelo usurio. De forma alternativa, para produzir uma construo IFTHENEND diretamente na pilha use: @)@BRCH@ @)@IF@@ Isto criar a seguinte entrada na pilha:

Com o cursor na frente ddo comando IF solicitando o usurio a afirmao lgica que ativar a construo IF quando o programa for executado.

Pgina 21-49

Exemplo: Digite o seguinte programa: x IF x<3 THEN x^2 EVAL END Done MSGBOX e salve-o sob o nome f1. Pressione J e verifique a varivel @@@f1@@@ est realmente disponvel no seu menu de varivel. Verifique os seguintes resultados: 0 @@@f1@@@ Resulta: 0 1,2 10 @@@f1@@@ Resulta: 1.44 @@@f1@@@ Resulta: nenhuma ao

3.5 @@@f1@@@ Resulta: nenhuma ao

Estes resultados confirmam a operao correta da construo IFTHENEND. O programa, conforme escrito, calcula a funo f1(x) = x2, se x < 3 (no o resultado). A construo IFTHENELSEEND A construo IFTHENELSEEND permite dois caminhos de fluxo de programas alternativos baseados no valor verdadeiro do logical_statement. O formato geral desta construo : IF teste_lgico THEN execuo_do_programa_se_verdadeiro ELSE execuo_do_programa_se_falso END. A operao desta construo conforme a seguir: 1. Avalie teste_lgico. 2. Se teste_lgico for verdadeiro, execute execuo_do_programa_se_verdadeiro e continue com o fluxo do programa depois da afirmao END. 3. Se teste_lgico for verdadeira, execute execuo_do_programa_se_verdadeiro e continue com o fluxo do programa depois da afirmao END. Para produzir uma construo IFTHENELSE...END diretamente na pilha use: @)@BRCH@ @)@IF@@

Pgina 21-50

Isto criar a seguinte entrada na pilha:

Exemplo: Digite o seguinte programa: x IF x<3 THEN x^2 ELSE 1-x END EVAL Done MSGBOX e salve-o sob o nome f2. Pressione J e verifique se a varivel @@@f2@@@ est realmente disponvel no seu menu de varivel. Verifique os seguintes resultados: 0 @@@f2@@@ Resulta: 0 1.2 @@@f2@@@ Resulta: 1.44 3.5 @@@f2@@@ Resulta: -2.5 10 @@@f2@@@ Resulta: -9 Estes resultados confirmam a operao correta da construo IFTHENELSE...END. O programa, conforme escrito, calcula a funo

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.

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

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

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: 2.25, ex. 3.0. 6.25, ex. 3.0. -3.2, ex. 1. -0.631266 (ex. sin(x), com x nos radianos) 162754.791419 (ex. exp(x)) -2. (ex. -2)

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 ): @)CASE@: Inicia a construo de caso fornecendo os prompts: CASE THEN END END @)CASE@: Complete a linha CASE adicionando as partculas THEN END

Exemplo programa f3(x) usando a afirmao CASE A funo definida pelas 5 expresses:

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 2.5 4.2 5.6 12 23 @f3c@ @@f3c@ @@f3c@ @@f3c@ @@f3c@ @@f3c@ Result: 2.25, ex. x2. Result: Result: Result: Result: Result: 6.25, ex. x2. -3.2, ex. 1-x. -0.631266 (ex. sin(x), com x nos radianos) 162754.791419 (ex. exp(x)) -2. (ex. -2)

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.

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): @START: Inicia a construo STARTNEXT: START @START: Inicia a construo STARTSTEP: START NEXT STEP

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

Exemplo calcular a somatria de S definida acima A construo STARTNEXT contm um ndice cujo valor inacessvel para o usurio. Dado que o clculo da soma do prprio ndice (k, neste caso) necessrio, devemos criar nosso prprio ndice, k, que incrementar o loop cada vez que for executado. Uma possvel implementao para o clculo de S o programa: 0. DUP n S k 0. n START k SQ S + 1. k STO+ S STO NEXT S S TAG Digite o programa e salve-o na varivel chamada @@@S1@@@. Aqui est uma rpida explicao de como o programa funciona: 1. Este programa requer um nmero inteiro como entrada. Assim antes de executar, este nmero (n) deve est no nvel 1 da pilha. O programa ento executado. 2. Um zero inserido movendo n no nvel 2 da pilha. 3. O comando DUP, que pode ser digitad como ~~dup~, copia o contedo do nvel 1 da pilha, move todos os nveis da pilha para cima e coloca a cpia que acabamos de fazer no nvel 1 da pilha. Assim, depois que DUP for executado, n fica no nvel 3 da pilha e os zeros preenchem os nveis 1 e 2 da pilha. 4. Uma parte do cdigo n S k armazena os valores de n, 0 e 0, respectivamente nas variveis locais n, S, k. Dizemos que as variveis n, S e k foram iniciadas (S e k para zero, n para qualquer valor que o usurio escolher - n). 5. Uma parte do cdigo 0. n START identifica um loop START cujo ndice tomar os valores de 0, 1, 2, , n 6. A soma S incrementada por k2 na parte do cdigo: k SQ S + 7. O ndice k incrementado por 1 na parte do cdigo: 1. k + 8. Neste ponto, os valores atualizados de S e k esto disponveis nos nveis 2 e 1 da pilha, respectivamente. A a parte do cdigo k STO armazena o valor do nvel 1 da pilha na varivel k. O valor atualizado de S ocupa agora o nvel 1 da pilha.

Pgina 21-57

9. A parte do cdigo S STO armazena o valor do nvel 1 da pilha na varivel local k. A pilha est agora vazia. 10. A partcula NEXT aumenta o ndice em um e envia o controle para o incio do loop (etapa 6). 11. O loop repetido at que o seu ndice alcance o valor mximo, n. 12. A ltima parte do programa ativa o ltimo valor de S (a soma), identifica-a e coloca-a no nvel 1 da pilha para ser vista pelo usurio como o sada do programa. Para ver o programa funcionando passo a passo, necessrio usar o depurador conforme a seguir (use n = 2). SL1 significa o nvel 1 da pilha: J2[] @@@S1@@ ` LL @)@RUN@ @@DBG@ @SST@ @SST@ @SST@ @SST@ @SST@ @SST@ @SST@ Coloque um 2 no nvel 2 e o nome do programa, S1, no nvel 1 Inicie o depurador. SL1 = 2. SL1 = 0., SL2 = 2. SL1 = 0., SL2 = 0., SL3 = 2. (DUP) Pilha vazia (-> n S k) Pilha vazia ( - inicia subprograma) SL1 = 0., (inicia o valor do ndice de loop) SL1 = 2.(n), SL2 = 0. (fecha o valor do ndice do loop) Pilha vazia (START inicia o loop)

--- nmero de execuo do loop 1 para k = 0 @SST@ SL1 = 0. (k) @SST@ SL1 = 0. (SQ(k) = k2) @SST@ SL1 = 0.(S), SL2 = 0. (k2) @SST@ SL1 = 0. (S + k2) @SST@ SL1 = 1., SL2 = 0. (S + k2) @SST@ SL1 = 0.(k), SL2 = 1., SL3 = 0. (S + k2) @SST@ SL1 = 1.(k+1), SL2 = 0. (S + k2) @SST@ SL1 = k, SL2 = 1., SL3 = 0. (S + k2) @SST@ SL1 = 0. (S + k2) [Armazena o valor de SL2 = 1, em SL1 = k] @SST@ SL1 = 1., SL2 = 0. (S + k2)

Pgina 21-58

@SST@ @SST@

Pilha vazia [Armazena o valor de SL2 = 0, em SL1 = S] Pilha vazia (NEXT fecha o loop)

--- nmero de execuo do loop 2 para k = 1 @SST@ SL1 = 1. (k) @SST@ SL1 = 1. (SQ(k) = k2) @SST@ SL1 = 0.(S), SL2 = 1. (k2) @SST@ SL1 = 1. (S + k2) @SST@ SL1 = 1., SL2 = 1. (S + k2) @SST@ SL1 = 1.(k), SL2 = 1., SL3 = 1. (S + k2) @SST@ SL1 = 2.(k+1), SL2 = 1. (S + k2) @SST@ SL1 = k, SL2 = 2., SL3 = 1. (S + k2) @SST@ SL1 = 1. (S + k2) [Armazena o valor de SL2 = 2 em SL1 = k] @SST@ SL1 = S, SL2 = 1. (S + k2) @SST@ Pilha vazia [Armazena o valor de SL2 = 1 em SL1 = S] @SST@ Pilha vazia (NEXT fecha o loop) --- nmero de execuo do loop 3 para k = 2 @SST@ SL1 = 2. (k) @SST@ SL1 = 4. (SQ(k) = k2) @SST@ SL1 = 1.(S), SL2 = 4. (k2) @SST@ SL1 = 5. (S + k2) @SST@ SL1 = 1., SL2 = 5. (S + k2) @SST@ SL1 = 2.(k), SL2 = 1., SL3 = 5. (S + k2) @SST@ SL1 = 3.(k+1), SL2 = 5. (S + k2) @SST@ SL1 = k, SL2 = 3., SL3 = 5. (S + k2) @SST@ SL1 = 5. (S + k2) [Armazena o valor de SL2 = 3, em SL1 = k] @SST@ SL1 = S, SL2 = 5. (S + k2) @SST@ Pilha vazia [Armazena o valor de SL2 = 0 em SL1 = S] @SST@ Pilha vazia (NEXT fecha o loop)

Pgina 21-59

--- para n = 2, o ndice loop exaurido e o controle passado para a afirmao seguinte NEXT @SST@ @SST@ @SST@ @SST@ @SST@ SL1 SL1 SL1 SL1 SL1 = = = = = 5. (S reativado para a pilha) S, SL2 = 5 (S colcado na pilha) S:5 (identificar valor de sada) S:5 (deixa o subprograma ) S:5 (deixa o subprograma )

A listagem passo a passo est completa. O resultado da execuo do programa @@@S1@@ com n = 2, is S:5. Verifique tambm os seguintes resultados: J 3 @@@S1@@ 5 @@@S1@@ 10 @@@S1@@ 30 @@@S1@@ Resulta: S:14 Resulta: S:55 Resulta: S:385 Resulta: S:9455 4 @@@S1@@ 8 @@@S1@@ 20 @@@S1@@ 100 @@@S1@@ Resulta: S:30 Resulta: S:204 Resulta: S:2870 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

xs xe dx xs DUP xe START DUP dx + dx STEP DROP xe xs dx / ABS 1 + LIST e armazene-o na varivel @GLIST. Neste programa , xs = o valor inicial do loop, xe = valor final do loop, dx = valor de aumento para loop. O programa coloca os valores de xs, xs+dx, xs+2dx, xs+3dx, na pilha. Depois calcula o nmero de elementos gerados usando a parte do cdigo: xe xs dx / ABS 1. + Finalmente, o programa coloca junto uma lista com os elementos colocados na pilha. Verifique se a chamada do programa 0.5 ` 2.5 ` 0.5 ` @GLIST produz a lista {0.5 1. 1.5 2. 2.5}. Para a operao passo a passo use o programa DBUG para uma lista curta, por exemplo: Insira os parmetros 1 1.5 0.5 Insira o nome do programa no nvel 1 LL @)@RUN@ @@DBG@ Inicie o depurador.

J1 # 1.5 # 0.5 ` [ ] @GLIST `

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

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

Os comandos envolvidos na construo FOR esto disponveis atravs de: @)@BRCH@ @)@FOR Dentro de cada menu BRCH (@)@BRCH@) as seguintes teclas esto disponveis para gerar as construes FOR (o smbolo indica a posio do cursor): @)@FOR: Inicia a construo FORNEXT: FOR @)@FOR: Inicia a construo FORNEXT: FOR NEXT STEP

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

S = k2
k =0

Usar um loop FORNEXT: 0 n S 0 n FOR k k SQ S + S STO NEXT S S TAG Armazene este programa na varivel @@S2@@. Verifique os seguintes exerccios: J 3 @@@S2@@ 5 @@@S2@@ Resulta: S:14 Resulta: S:55 4 @@@S2@@ Resulta: S:30 8 @@@S2@@ Resulta: S:204

Pgina 21-62

10 @@@S2@@ 30 @@@S2@@

Resulta: S:385 Resulta: S:9455

20 @@@S2@@ Resulta: S:2870 100 @@@S2@@ Resulta: S:338350

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. Verifique se na execuo do programa 0.5 ` 2.5 ` 0.5 ` @GLIS2 produz a lista {0.5 1. 1.5 2. 2.5}. Para ver a operao passo a passo use o programa DBUG para uma lista curta, por exemplo: Insira os parmetros 1 1.5 0.5

J1 # 1.5 # 0.5 `

Pgina 21-63

[] @GLIS2 ` LL @)@RUN@ @@DBG@

Insira o nome do programa no nvel 1 Inicie o depurador.

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

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

S = k2
k =0

Usar um loop DOUNTILEND: 0. n S DO n SQ S + S STO n 1 n STO UNTIL n<0 END S S TAG Armazene este programa na varivel @@S3@@. Verifique os seguintes exerccios: J 3 @@@S3@@ 5 @@@S3@@ Resulta: S:14 Resulta: S:55 4 @@@S3@@ Resulta: S:30 8 @@@S3@@ Resulta: S:204

Pgina 21-64

10 @@@S3@@ 30 @@@S3@@

Resulta: S:385 Resulta: S:9455

20 @@@S3@@ Resulta: S:2870 100 @@@S3@@ Resulta: S:338350

Exemplo 3 gera uma lista usando uma construo DOUNTILEND Digite o seguinte programa: xs xe dx xe xs dx / ABS 1. + xs n x xs DO x+dx EVAL DUP x STO UNTIL xxe END n LIST e armazene-o na varive @GLIS3. Verifique se na execuo do programa 0.5 ` 2.5 ` 0.5 ` @GLIS3 produz a lista {0.5 1. 1.5 2. 2.5}. Para ver a operao passo a passo use o programa DBUG para uma lista curta, por exemplo: Insira os parmetros 1 1.5 0.5 Insira o nome do programa no nvel 1 LL @)@RUN@ @@DBG@ Inicie o depurador.

J1 # 1.5 # 0.5 ` [] @GLIS3 `

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

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

Diferente do comando DO, se a primeira avaliao de teste_lgico for falsa, o loop nunca executado. Exemplo 1 calcule a soma de S usando uma construo WHILEREPEATEND O seguinte programa calcula a soma

S = k2
k =0

Usando um loop WHILEREPEATEND 0. n S WHILE n0 REPEAT n SQ S + S STO n 1 n STO END S S TAG Armazene este programa na varivel @@@S4@@. Verifique os seguintes exerccios: J 3 @@@S4@@ 5 @@@S4@@ 10 @@@S4@@ 30 @@@S4@@ Resulta: S:14 Resulta: S:55 Resulta: S:385 Resulta: S:9455 4 @@@S4@@ 8 @@@S4@@ 20 @@@S4@@ 100 @@@S4@@ Resulta: S:30 Resulta: S:204 Resulta: S:2870 Resulta: S:338350

Exemplo 2 gera uma lista usando uma construo WHILEREPEATEND Digite no seguinte programa: xs xe dx xe xs dx / ABS 1. + xs n x xs WHILE x<xe REPEAT x+dx EVAL DUP x STO END n LIST e armazene-o na varive @GLIS4. Verifique se na execuo do programa 0.5 ` 2.5 ` 0.5 ` @GLIS4 produz a lista {0.5 1. 1.5 2. 2.5}. Para ver a operao passo a passo use o programa DBUG para uma lista curta, por exemplo:

Pgina 21-66

J1 # 1.5 # 0.5 ` [] @GLIS4 ` LL @)@RUN@ @@DBG@

Insira os parmetros 1 1.5 0.5 Insira o nome do programa no nvel 1 Inicie o depurador.

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

Erros e deteco de erros


As funes do submenu PRG/ERROR fornecem formas de manipular erros na calculadora e detectar os erros dos programas. O submenu PRG/ERROR, disponvel atravs de LL@)ERROR@ , contm as seguintes funes e submenus:

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:

Estes so os componentes da construo IFERR THEN ELSE END. Ambas as construes lgicas so usadas para detectar erros durante a execuo do programa. Dentro do submenu @)ERROR inserir @)IFERR, ou @)IFERR, colocar os componentes da estrutura IFERR na pilha, pronta para que o usurio preencha os termos perdidos, ex.

Pgina 21-68

O formulrio geral das construes de deteco de erro mostrado a seguir: IFERR clusula_deteco THEN clusula_erro END IF clusula_deteco THEN clusula_erro ELSE clusula_normal END A operao destas construes lgicas similar a esta das construes IF THEN END e da IF THEN ELSE END. Se um erro for detectado durante a execuo da clusula_deteco, ento a clusula_erro executada. Caso contrrio, a clusula_normal executada. Como exemplo, considere o seguinte programa (@ERR1) que toma como entrada duas matrizes A e b e verifica se existe um erro na clusula de deteco: A b / (modo RPN, ex. A/b). Se ocorrer um erro, o programa ativa ento a funo LSQ (menor quadrado, consulte o captulo 11) para resolver o sistema de equaes: A b IFERR A b / THEN LSQ END

Tente com os argumentos A = [ [ 2, 3, 5 ] , [1, 2, 1 ] ] e b = [ [ 5 ] , [ 6 ] ]. Um simples diviso destes dois argumentos produz um erro: /Error: Dimenses invlidas. Portanto, com a construo de deteco de erro do programa, @ERR1, com os mesmos argumentos produz: [0.262295, 0.442622].

Usurio RPL que programa na modalidade algbrica


Enquanto todos os programas apresentados anteriormente so produzidos e executados no modo RPN, voc pode digitar sempre um programa em User-RPL no modo algbrico usando a funo RPL>. Esta funo est disponvel atravs do catlogo de comando. Como um exemplo, tente criar o seguinte programa

Pgina 21-69

no modo algbrico e armazene-o na varivel P2: X 2.5-3*X^2 Ative primeiro a funo RPL> do catlogo de comando (N). Todas as funes ativadas no modo ALG tm um par de parnteses anexado ao seu nome. A funo RPL> no exceo, exceto que os parnteses devem ser removidos antes de digitar um programa no visor. Use as teclas de seta () e de excluso () para eliminar os parnteses da afirmao RPL>(). Neste ponto voc estar pronto para digitar o programa RPL. As seguintes figuras mostram o comando RPL> com o programa antes de depois de pressionar a tecla `.

Para armazenar o programa use o comando STO conforme a seguir: K~p2`

Uma avaliao do programa P2 para o argumento X = 5 mostrado na prxima tela:

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

Se usar RPL>, no haver problema ao carregar este programa no modo algbrico:

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@.

O menu produzido permite ao usurio o acesso a uma variedade de funes gr[aficas. Para aplicao nos exemplos subseqentes, deixe permita que o usurio defina a tecla C(GRAPH) para fornecer acesso a este menu conforme descrito abaixo.

Tecla definida pelo usurio para o menu PLOT


Insira as seguintes teclas para determinar se tem qualquer tecla definida pelo usurio j armazenada na sua calculadora. L@)MODES @)@KEYS@ @@RCLKE@. A menos que tenha algumas teclas definidas pelo usurio, ser obtido em retorno uma lista contendo um S, ex. {S}. Isto indica que o teclado padro a nica definio de tecla na sua calculadora.

Pgina 22-1

Para a tecla definida pelo usurio, necessrio adicionar a esta lista um comando ou programa seguindo por uma referncia para a tecla (consulte os detalhes no captulo 20). Digite a lista { S << 81.01 MENU >> 13.0 } na pilha e use a funo STOKEYS (L@)MODES @)@KEYS@ @@STOK@) para a tecla definida pelo usurio C como o acesso ao menu PLOT. Verifique se tal lista foi armazenada na calculadora usando L@)MODES @)@KEYS@ @@RCLK@. Nota: No trabalharemos em nenhum exerccio enquanto apresentamos o menu PLOT, suas funes ou submenus. Esta seo ser mais um tour atravs do contedo do PLOT enquanto relatam o tipo diferente de grficos disponveis na calculadora. Para ativar uma tecla definida pelo usurio, necessrio pressionar (na mesma tecla ~) antes de pressionar a tecla ou combinao de tecla de interesse. Para ativar o menu PLOT, com a definio de tecla usada acima, pressione: C. Voc obter o seguinte menu (pressione L para mover para o segundo menu)

Descrio do menu PLOT


O seguinte diagrama mostra os menus no PLOT. O nmero de que acompanha os diferentes e menus e funes no diagrama so usadas como referncia na descrio subsequente destes objetos.

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: FUNCTION: baseado na faixa de plotagem de x, ela cria uma amostra da funo no EQ e determina os valores mnimos e mximos de y. CONIC: define a escala do eixo y igual para a escala do eixo x POLAR: baseado nos valores da varivel independente (tipicalmente ), ela cria uma amostra da funo EQ e determina os valores mnimos e mximos de ambos x e y. PARAMETRIC: Produz um resultado similar ao POLAR baseado nos valores do parmetro definindo s equaes para x e y. TRUTH: no produz ao. BAR: a faixa do eixo x configurada de 0 para n+1 onde n o nmero de elementos no DAT. A faixa de valores de y baseada no contedo de DAT. Os valores mnimo e mximo de y so determinados para que o eixo x seja sempre incluido no grfico. HISTOGRAM: similar a BAR. SCATTER: define a faixa dos eixos x e y baseado no contedo das variveis independente e dependente de DAT.

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:

Estas teclas correspondem aos tipos de plotagens Function, Conic, Polar, Parametric, Truth e Diff Eq, apresentadas anteriormente. Pressionar um destas teclas enquanto digita um programa, ativar a funo correspondente no programa. Pressione L )@PLOT para retornar ao menu PLOT.

Pgina 22-4

O menu PPAR (2) O menu PPAR lista diferentes opes para a varivel PPAR conforme dado pelas seguintes etiquetas de teclas do menu. Pressione L para mover para os prximos menus:

Nota: os comandos de SCALE mostrados aqui representam realmente SCALE, SCALEW, SCALEH, nesta ordem. O seguinte diagrama ilustra as funes disponveis no menu PPAR. As letras anexadas a cada funo no diagrama so usadas somente para referncia na descrio das funes mostradas abaixo.

INFO (n) and PPAR (m) Se pressionar @INFO, ou inserir @PPAR, enquanto estiver neste menu, obter uma lista das configuraes PPAR atuais, por exemplo:

Pgina 22-5

Esta informao indica que X a varivel independente (Indep), Y a varivel dependente (Depnd), a faixa do eixo x vai de 6.5 a 6.5 (Xrng), a faixa do eixo y vai de 3.1 a 3.2 (Yrng). A ltima parte da informao no visor, o valor de RES (RESoluo) determina o intervalo da varivel independente para gerar a plotagem. As etiquetas da tecla do menu incluidas no menu PPAR(2) representam os comandos que podem ser usados nos programas. Estes comandos incluem: INDEP (a) O comando INDEP especifica a varivel independente e sua faixa de plotagem. Estas especificaes so armazenadas como o terceiro parmetro na varivel PPAR. O valor padro 'X'. O valor que pode ser atribudo as especificaes das variveis independentes so: O nome da varivel ex. 'Vel' O nome da varivel em uma lista, ex. { Vel } O nome da varivel e uma faixa em uma lista, ex. { Vel 0 20 } Uma faixa sem um nome de varivel, ex. { 0 20 } Dois valores representando uma faixa, ex. 0 20 Em um programa, qualquer uma destas especificaes sero seguidas pelo comando INDEP. DEPND (b) O comando DEPND especifiva o nome da varivel dependente. Para o caso de plotagens TRUTH especifica tambm a faixa de plotagem; O padro Y. O tipo de especificaes para a varivel DEPND o mesmo para a varivel INDEP. XRNG (c) e YRNG (d) O comando XRNG especifica a faixa de plotagem para o eixo x enquanto o comando YRNG especifica a faixa de plotagem para o eixo y. A entrada para qualquer um destes comandos so os dois nmeros que representam os valores mnimos e mximos de x ou y. Os valores das faixas dois eixos x e y so armazenados em pares ordenados (xmin, ymin) e (xmax, ymax) nos dois primeiros elementos da varivel PPAR. Os valores padres para xmin e xmax so -6.5 e

Pgina 22-6

6.5, respectivamente. Os valores padres para xmin e xmax so -3.1 e 3.2, respectivamente. RES (e) O comando RES (resoluo) especifica o intervalo entre os valores da varivel independente ao produzir uma plotagem especfica. A resoluo pode ser expressa em termos de unidades de usurio como um nmero real ou em termos de pixels como um inteiro binrio (nmeros comeando com #, ex. #10). A resoluo armazenada como o quarto item na varivel PPAR. CENTR (g) O comando CENTR toma como argumento um par ordenado (x,y) ou um valor de x, e ajusta os dois primeiros elementos na varivel PPAR, ex. (xmin, ymin) e (xmax, ymax), para que o centro da plotagem seja (x,y) ou (x,0), respectivamente. SCALE (h) O comando SCALE determina a escala de plotagem representada pelo nmero de unidades de usurio por marca selecionada. A escala padro 1 unidade de usurio por marca de seleo. Quando o comando SCALE for usado, toma como argumento dois nmeros, xscale e yscale, representando as novas escalas horizontal e vertical. O efeito do comando SCALE ajustar os paramtros (xmin, ymin) e (xmax, ymax) no PPAR para acomodar a escala desejada. O centro da plotagem preservada. SCALEW (i) Dado um fator xfactor, o comando SCALEW multiplica a escala horizontal pelo fator. W na SCALEW significa largura (width). A execuo de SCALEW altera os valores de xmin e xmax no PPAR. SCALEH (j) Dado um fator yfactor, o comando SCALEH multiplica a escala vertical pelo fator. H na SCALEH significa altura (height). A execuo de SCALEW altera os valores de ymin e ymax no PPAR.

Pgina 22-7

Nota: Alteraes introduzidas usando SCALE, SCALEW ou SCALEH, podem ser usadas para aumentar ou diminuir uma plotagem.

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: Um valor real x: configura ambas anotaes de seleo do eixo x e y para as unidades x Uma lista de dois valores reais { x y }: configura as anotaes de seleo nos eixos x e y para as unidades x e y, respectivamente. Um nmero inteiro binrio A #n: configura ambas anotaes de seleo do eixo x e y para os pixels #n Uma lista de dois nemeros inteiros binrios {#n #m}: configura as anotaes de seleo nos eixos x e y para as unidades #n e #m, respectivamente. AXES (k) O valor de entrada para o comando dos eixos consiste de um par ordenada ou uma lista (x,y) ou uma lista {(x,y) atick "marca de eixo x" "marca de eixo y"}. O parmetro atick significa a especificao das anotaes de marca de seleo conforme descrito acima no comando ATICK. Os pares ordenados representam o centro da plotagem. Se apenas o par ordenado for dado como entrada para os AXES, apenas a origem do eixo alterada. O argumento para o comando AXES, se um par ordenado ou uma lista de valores, armazenado como o parmetro no PPAR. Para retornar ao menu PLOT, pressione @)PLOT. Pressione L para alcanar o segundo menu da configurao de menu PLOT.

RESET (f) Este boto reajustar os parmetros de plotagem para os valores padro.

Pgina 22-8

O menu 3D dentro da PLOT (7) O menu 3D contm dois submenus, PTYPE e VPAR, e uma varivel, EQ. J conhecemos o significado de EQ, portanto, nos concetraremos no contedo dos menus PTYPE e VPAR. O diagrama abaixo mostra a ramificao do menu 3D.

O menu PTYPE dentro de 3D (IV) O menu PTYPE sob 3D contm as seguintes funes:

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

A seguir, descrevemos o significado destas funes: INFO (S) and VPAR (W) Ao pressionar @INFO (S) voc obter a informao mostrada no visor esquerdo acima. As faixas em Xvol, Yvol e Zvol descrevem a extenso do paraleleppedo no espao onde o grfico ser gerado. Xrng e Yrng descrevem a faixa de valores de x e y, respectivamente, como as variveis independentes no plano x-y que ser usdo para gerar funes da forma z = f(x,y). Pressione L e @INFO (Y) para obter a informao no visor direito acima. Estes so os valores do local do ponto de vista para o grfico tridimensional (Xeye, Yeye, Zeye), e do nmero de etapas em x e y para gerar uma grade para as plotagens de superfcie. XVOL (N), YVOL (O) e ZVOL (P) Estas funes tomam como entrada um valor mximo e mnimo e so usadas para especificar a extenso do paraleleppedo onde o grfico ser gerado (a viso em paralelepipedo). Estes valores so armazenados na varivel VPAR. Os valores padres para as faixas XVOL, YVOL e ZVOL so 1 a 1. XXRNG (Q) e YYRNG (R) Estas funes tomam como entrada um valor mnimo e mximo e so usadas para especificar as faixas e variveis x e y para gerar as funes z = f(x,y). O valor padro de faixas XXRNG e YYRNG sero os mesmos de XVOL e YVOL. EYEPT (T) A funo EYEPT toma como valores reais de entrada x, y, e z representam o local do ponto de viso do grfico tridimensional. O ponto de viso um ponto no espao onde o grfico tridimensional observado. Alterar o ponto de viso produzir vises diferentes do grfico. A figura abaixo ilustra a idia do ponto de viso em relao ao espao atual do grfico e sua projeo no plano do visor.

Pgina 22-10

NUMX(U) and NUMY(V) As funes NUMX e NUMY so usadas para especificar o nmero de pontos ou etapas ao longo de cada direo para ser usado na gerao da grade base onde obter os valores de z = f(x,y). VPAR (W) Isto apenas uma referncia para a varivel VPAR. RESET (X) Reajusta os parmetros no visor para os valores padro. Pressione L@)@3D@@ para retornar ao menu 3D. Pressione @)PLOT para retornar ao menu PLOT.

Pgina 22-11

O menu STAT dentro de PLOT O menu STAT fornece para plotagens relacionadas com as anlises estatsticas. Dentro deste menu encontramos os seguintes menus:

O diagrma abaixo perntence a ramificao do menu STAT dentro do PLOT. Os nmeros e letras acompanhando cada funo ou menu so usados para a referncia nas descries que seguem a figura.

O menu PTYPE dentro de STAT (I) O menu PTYPE fornece as seguintes funes:

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

As funes listadas neste menu so usadas para manipular a matriz estatstica DAT. As funes + (D) e - (E), adicionam ou removem as linhas com os dados da matriz DAT. CL (F) limpa a matriz DAT (G) e a tecla do menu DAT apenas como uma referncia para as aplicaes interativas. Maiores detalhes sobre o uso destas funes so apresentados em um captulo sobre as aplicaes estatsticas. Pressione @)STAT para retornar ao menu STAT. O menu PAR dentro de STAT (III) O menu PAR fornece as funes seguintes:

INFO (M) and PAR (K) A tecla INFO no PAR fornece a informao mostrada no visor acima. A informao listada no visor contida na varivel PAR. Os valores mostrados so os valores padrres para as colunas x e y interceptao e inclinao de um modelo de ajuste de dados e digire o modelo a ser ajustado aos dados na DAT. XCOL (H) O comando XCOL usada para indicar qual a colunas de DAT, sem houver mais do que uma, ser a coluna x ou coluna varivel independente. YCOL (I) O comando YCOL usado para indicar qual a coluna de DAT, se houver mais de uma, ser a coluna y ou coluna da varivel dependente. MODL (J) O comando MODL refere-se ao modelo a ser selecionado para ajustar os dados no DAT, se um ajuste de dado for implementado. Para ver qual opo est disponvel, pressione @!MODL. Voc ver o seguinte menu:

Pgina 22-13

Estas funes correspondem aos Ajustes Linear, Logaritmo, Exponencial, Potncia ou o Melhor Ajuste. Ajuste de dados descrito em mais detalhes em um captulo posterior. Pressione @PAR para retornar ao menu PAR. PAR (K) PAR apenas uma referncia para a varivel PAR de uso interativo. RESET (L) Esta funo reajusta o contedo de PAR para seus valores padres. Pressione L @)STAT para retornar ao ambiente STAT menu. Pressione [PLOT] para retornar ao menu principal PLOT. O menu FLAG dentro do PLOT O menu FLAG atualmente interativo para selecionar qualquer uma das opes seguinte: AXES: quando selecionado, os eixos so mostrados se estiverem visveis dentro da rea ou volume de plotagem. CNCT: quando selecionado a plotagem produzida para que os pontos individuais sejam conectados. SIMU: quando selecionado e se mais de um grfico for plotado no mesmo conjunto de eixos, plote todos os grficos simultaneamente.

Pressione @)PLOT para retornar ao menu PLOT.

Gerar as plotagens com o programas


Dependendo se estamos tratando com um grfico bidimensional definido pela funo, por dado de DAT ou por uma funo tridimensional, necessrio configurar as variveis PPAR, PAR e /ou VPAR antes de gerar uma plotagem em um programa. Os comandos mostrados na seo anterior ajudam a configurar tais variveis. A seguir descrevemos o formato geral para as variveis necessrias para produzir os tipos diferentes de plotagens disponveis na calculadora.

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

Em resumo, para produzir uma plotagem em um programa, necessrio carregar EQ, se for necessrio. Ento carregar PPAR, PPAR e PAR ou PPAR e VPAR. Finalmente, use o nome do tipo de plotagem adequado: FUNCTION, CONIC, POLAR, PARAMETRIC, TRUTH, DIFFEQ, BAR, HISTOGRAM, SCATTER, SLOPE, WIREFRAME, YSLICE, PCONTOUR, GRIDMAP ou PARSURFACE para produzir sua plotagem.

Exemplos de plotagens interativas usando o menu PLOT


Para compreender melhor a forma em que um programa funciona com os comandos e variveis PLOT, tente os seguintes exemplos de plotagens interativas usar o menu PLOT. Exemplo 1 Uma plotagem de funo: C Obter um menu PLOT (*) @)PTYPE @FUNCT Seleciona FUNCTION como o tipo de plotagem r ` @@EQ@@ Armazena a funo r no EQ @)PPAR Mostra os parmetros de plotagem ~r` @INDEP Define r como a varivel independente ~s` @DEPND Define s como a varivel dependente 1 \# 10 @XRNG Define (-1, 10) como a faixa x 1 \# 5 @YRNG L Define (-1, 5) como a faixa y { (0,0) {.4 .2} Rs Sr} ` 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 tela, desenha os eixos, etiquetas L @DRAW Desenha a funo e mostra a imagem

Pgina 22-16

@)EDIT L@MENU LL@)PICT @CANCL

Remova as etiquetas do menu Retorna ao visor normal da calculadora

(*) 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() `

Obter um menu PLOT Selecionar POLAR como o tipo de plotagem @@EQ@@ Armazena a funo complexa r = f() no EQ

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

Mostra os parmetros de plotagem Define como a varivel indep. Define Y como a varivel dependente Define (-3,3) como a faixa x Define (-0.5,2.5) como a faixa y Lista de definio de eixos Define o centro do eixo, selees, etiquetas Retorna para o menu PLOT Apaga a imagem, desenha os eixos, etiquetas Desenhe a funo e mostre a imagem Remova as etiquetas do menu Retorna ao visor normal da calculadora

Destes exemplos vemos um padro para a gerao interativa de um grfico de duas dimenses atravs do menu PLOT: 1 Selecione PTYPE. 2 Armazene a funo para plotar na varivel EQ (usando o formato correto, ex. X(t)+iY(t) para PARAMETRIC). 3 Insira o nome (e a faixa, se for necessrio) das variveis dependente e independente 4 Insira as especificaes dos eixos como uma lista {centro seleo etiquetas x e y} 5 Use ERASE, DRAX, LABEL, DRAW para produzir um grfico totalmente marcado com os eixos Esta mesma abordagem pode ser usada para produzir as plotagens com um programa, exceto que necessrio adicionar o comando PICTURE depois da funo DRAW ser ativada para apresentar o visor dos grficos para a pilha.

Pgina 22-18

Exemplos de plotagens geradas por programas


Nesta seo mostramos como implementar com programas a gerao dos ltimos trs exemplos. Ativar o menu PLOT antes de comear a digitar o programa para facilitar a insero de comandos grficos (C consulte acima). Exemplo 1 Uma plotagem de funo: Insira o seguinte programa: {PPAR EQ} PURGE r STEQ r INDEP s DEPND FUNCTION { (0.,0.) {.4 .2} Rs Sr } AXES 1. 5. XRNG 1. 5. YRNG ERASE DRAW DRAX LABEL PICTURE 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

Armazena o programa na varivel PLOT1. Para execut-lo pressione J, se for necessrio, e depois @PLOT1. Exemplo 2 Uma plotagem paramtrica RAD {PPAR EQ} PURGE SIN(t)+i*SIN(2*t) STEQ { t 0. 6.29} INDEP Y DEPND Insira o seguinte programa: Inicie o programa Altere para radianos, exclua as var. Armazene X(t)+iY(t) no EQ Configura a varivel indep. para r com a faixa desejada Configura a varivel dependente para Y

Pgina 22-19

PARAMETRIC { (0.,0.) {.5 .5} X(t) Y(t) } AXES 2.2 2.2 XRNG 1.1 1.1 YRNG ERASE DRAW DRAX LABEL

Selecione PARAMETRIC como o tipo de plotagem

Configura a informao do eixo Configure a faixa x Configura a faixa y Apague e desenhe, eixos e etiquetas PICTURE Reativa os visores dos grficos para a pilha 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

Armazena o programa na varivel PLOT3. Para execut-lo pressione J, se for necessrio, e depois pressione @PLOT3. Estes exerccios ilustram o uso do comando PLOT nos programas. Eles apenas fazem uma demonstrao superficial das aplicaes do programa de plotagens. Gostaria de convidar o leitor a fazer seus prprios exerccios sobre plotagens de programao.

Desenhar os comandos para uso na programao


Voc pode desenhar as figuras nas janelas do grfico diretamente de um programa usando os comandos similares aqueles do menu PICT disponveis em L@PICT@. As funes disponveis neste menu so as seguintes. Pressione L para mover para o prximo menu:

Obviamente, os comandos LINE, TLINE e BOX executam as mesmas operaes das contrapartes interativas com a entrada apropriada. Estas e outras funes no menu PICT referem-se as janelas do grfico cujas as faixas x e y so determinadas na varivel PPAR, como demonstrado acima para os diferentes tipos de grficos. As funes no comando PICT so descritas a seguir:

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

PICT e o visor dos grficos PICT, a rea de armazenagem para o grfico atual pode ser vista como um grfico bidimensional com um tamanho mnimo de 131 pixels de largura por 64 pixels de altura. A largura mxima de PICT 2048 pixels sem restrio na altura mxima. Um pixel cada um dos pontos no visor da calculadora que pode ser ligado (escuro) ou desligado (claro) para produzir o texto ou grficos. O visor grfico da calculadora tem 131 pixels por 64 pixels, ex. o tamanho mnimo para PICT. Se seu PICT for maior do que o visor, ento o grfico PICT pode ser visto como um domnio bidimensional que pode ser rolado atravs do visor da calculadora, conforme ilustrado no diagrama mostrado a seguir.

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: As coordendas do centro do arco como (x,y) nas coordenadas do usurio ou {#n, #m} em pixels. Raio de um arco como r (coordenadas do usurio) ou #k (pixels). ngulos inicial 1 e final 2.

PIX?, PIXON e PIXOFF


Estas funes tomam como entrada as coordenadas do ponto nas coordenadas do usurio, (x,y), ou em pixels {#n, #m}. PIX? Verifica se o pixel no local (x,y) ou {#n, #m} est ligado. PIXOFF desliga o pixel no local (x,y) ou {#n, #m}. PIXON liga o pixel no local (x,y) ou {#n, #m}.

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.

PX C
A funo PX C converte as coordenadas de pixel {#n #m} para as coordenadas da unidade de usurio (x,y).

Pgina 22-23

C PX
A funo C PX converte as coordenadas de unidade do usurio (x,y) para coordenadas de pixel {#n #m}.

Exemplos de programao usando as funes de desenho


Nesta seo usamos os comandos descritos acima para produzir os grficos com os programas. A listagem de programa fornecida no disquete anexado ou CDROM. Exemplo 1 Um programa que usa os comandos de desenho O seguinte programa produz um desenho no visor dos grficos. (Este programa no tem outro objetivo exceto mostrar como usar os comandos da calculadora para produzir os desenhos no visor).

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)) 12*SIN(45*(j-1)) R + LINE NEXT C NUM NUM

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

Exemplo 2 Um programa para plotar uma seo cruzada natural de rio Esta aplicao pode ser til para determinar a rea e permetros midos das sees cruzadas naturais de rio. Geralmente, a seo cruzada natural de rio analisada em uma srie de pontos, representando as coordenadas x e y em relao ao conjunto arbitrrio de eixos de coordenadas. Estes pontos podem ser plotados e um desenho da seo cruzada produzida para uma dada elevao de superfcie da gua. A figura abaixo ilustra os termos apresentados neste pargrafo. O programa, disponvel no disquete ou CD ROM que acompanha a sua calculadora, usa quatro subprogramas FRAME, DXBED, GTIFS e INTRP. O programa principal chamado XSECT, toma como entrada uma matriz de valores de x e y e a elevao da superfcie da gua Y (consulte a figura abaixo), nesta ordem. O programa produz um grfico da seo cruzada que indica os dados de entrada com pontos no grfico e mostra a superfcie livre na seo cruzada.

Foi sugerido que voc crie um subdiretrio separado para armazenar os programas. Voc pode chamar o subdiretrio RIVER, dado que estamos lidando com sees cruzadas de canal aberto irregular, tpicos de rios.

Pgina 22-25

Para ver o programa XSECT em ao, use os seguintes conjuntos de dados. Inser-los como matrizes de duas colunas, a primeira coluna sendo x e a segunda um y. Armazene as matrizes nas variveis com os nomes tais como XYD1 (conjunto de dados X-Y 1) e XYD2 (conjunto de dados X-Y 2). Para executar o local de programa um dos conjuntos de dados configurados na pilha, ex. J @XYD1!, ento digite na elevao da superfcie da gua, digamos 4.0 e pressione @XSECT. A calculadora mostrar um desenho da seo cruzada com a superfcie da gua correspondente. Para sair do visor do grfico, pressione $. Tente os seguintes exemplos: @XYD1! @XYD1! @XYD1! @XYD1! @XSECT @XSECT @XSECT @XSECT

2 3 4 6

Seja paciente ao executar o programa XSECT. Devido ao nmero relativamente grande de funes grficas usadas, a no contagem de iteraes pode levar algum tempo para produzir o grfico (aproximadamente 1).

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

Nota: O porgrama FRAME, conforme originalmente programado (consulte o disquete ou CD ROM), no mantm a escala adequada do grfico. Se quiser manter a escala correta, substitua FRAME com o programa seguinte: STO MIN MAX 2 COL DUP COL DROP AXL ABS AXL 20 / DUP NEG SWAP 2 COL + ROW DROP SWAP yR xR 131 DUP R B SWAP yR OBJ DROP xR OBJ DROP - / * FLOOR R B PDIM yR OBJ DROP YRNG xR OBJ DROP XRNG ERASE Este programa mantm o tamanho da varivel PICT em 131 pixels o tamanho mnimo de pixel para o eixo horizontal e ajusta o nmero de pixels nos eixos verticais para que uma escala 1:1 seja mantida entre os eixos vertical e horizontal.

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

plotagens de f(X,Y) e Y para valores diferentes de X. Para produzir este grfico use o seguinte: simultaneamente. Selecione diviso Y-Slice TYPE. 2.5*SIN(X-Y) para EQ. X para INDEP. Pressione L@@@OK@@@. simultaneamente (no modo RPN). Use os seguintes valores:

Pressione @ERASE @DRAW. Espere at que a calculadora gere todos os grficos necessrios. Quando estiver pronta, mostrar uma onda sinusoidal progressiva no seu visor.

Animar uma coleo de grficos


A calculadora fornece a funo ANIMATE para animar um nmero de grficos que foram colocados na pilha. Voc pode gerar um grfico no visor de grficos usando os comandos nos menus PLOT e PICT. Para colocar o grfico gerado na pilha, use PICT RCL. Quando tiver n grficos nos nveis n at 1 da pilha, voc pode usar apenas o comando n ANIMATE para produzir uma animao dos grficos colocados na pilha. Exemplo 1 Animar uma ondulao na superfcie da gua Como exemplo, digite no seguinte programa que gera 11 graficos mostrando um crculo inserido no meio do visor dos grficos e cujo raio aumenta por um valor constante em cada grfico subsequente. RAD Iniciar o programa Define as unidades do ngulo para radiano

Pgina 22-28

131 R B 64 R B PDIM 0 100 XRNG 0 100 YRNG 1 11 FOR j ERASE (50., 50.) 5*(j-1) NUM 0 2* NUM ARC PICT RCL NEXT 11 ANIMATE

Configura PICT para 13164 pixels Configura faixas x e y para 0100 Inicia loop com j = 1 .. 11 Apaga PICT atual Centros dos crculos (50,50) Desenha o centro do crculo r = 5(j-1) Coloca PICT atual na pilha Fecha o loop FOR-NEXT Anima Termina o programa

Armazene este programa em uma varivel chamada PANIM (animao de plotagem). Para executar este programa pressione J (se necessrio) @PANIM. Leva mais de um minuto para a calculadora gerar os grficos e continuar com a animao. Portanto, seja realmente paciente aqui. Ver que o smbolo da ampulheta no visor para o que parece um longo tempo antes que a animao, similar s ondas produzidas pela pedra caindo na superfcie de um corpo de gua parada, aparea no visor. Para interomper a animao, pressione $. Os 11 grficos gerados pelos programas esto ainda disponveis na pilha. Se quiser reiniciar a animao, use apenas: 11 ANIMATE. (A funo ANIMATE est disponvel usando L@)GROB L @ANIMA). A animao ser reiniciada. Pressione $ para interromper a animao novamente. Observe que o nmero 11 ser listado no nvel 1 da pilha. Pressione para apagalo da pilha. Suponha que deseje manter as figuras que compem esta animao em uma varivel. Crie uma lista destas figuras, vamos cham-las de WLIST usando: 11 @)TYPE@ @ LIST ~~wlist~ K Pressione J para recuperar sua lista de variveis. A varivel @WLIST deve agora ser listada nas suas teclas de menu virtual. Para reanimar esta lista de variveis voc pode usar o seguinte programa:

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

Salve este programa em uma varivel chamada RANIM (ReANIMar). execut-lo pressione @RANIM.

O seguinte programa animar os grficos na WLIST para frente e para trs: 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 R B 64 R B 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

Armazene este programa em uma varivel chamada PWAN (animao de plotagem). Para executar este programa pressione J (se necessrio) @PWAN. Ver que a calculadora desenha cada funo de potncia individual antes de iniciar a animao onde cinco funes sero plotadas rapidamente um depois do outro. Para interromper a animao, pressione $.

Mais informaes sobre a funo ANIMATE


A funo ANIMATE conforme usada nos exemplos anteriores nos dois exemplos anteriores usou como entrada os grficos a serem animados e seus nmeros. Voc pode usar as informaes para produzir a animao, tal como o intervalo de tempo entre os grficos e o nmero de repeties. O formato geral da funo ANIMATE em tais caso a seguinte: n-graphs { n {#X #Y} delay rep } ANIMATE n representa o nmero de grficos, {#X #Y} significa para as coordenadas de pixel do canto esquerdo inferior da rea a ser plotada (consulte a figura abaixo), delay o nmero de segundos permitido entre os grficos consecutivos na animao e rep o nmero de repeties da animao.

Objetos grficos (GROBs)


A palavra GROB significa objetos grficos e usada no ambiente da calculadora para representar uma descrio pixel a pixel de uma imagem que foi produzida no visor da calculadora. Portanto, quando uma imagem for convertida em GROB, torna-se uma sequncia de dgitos binrios (dgitos binrio = bits), ex. 0s e 1s. Pa ilustrar GROBs e a converso de imagens para GROBS considere o seguinte exerccio. Quando produzimos um grfico na calculadora, o grfico torna-se o contedo de uma varivel especial chamada PICT. Assim, para ver o ltimo contedo de PICT, voc pode usar: PICT RCL(L@)PICT @PICT ). A exibio mostra no nvel 1 da pilha a linha Graphic 13180 (se usar o tamanho padro de visor) seguindo pelo desenho da parte superior do grfico. Por exemplo,

Pgina 22-31

Se pressionar ento o grfico contido no nvel 1 mostrado na exibiao grfica da calculadora. Pressione @CANCL para retornar ao visor normal da calculadora. O grfico no nvel 1 no est ainda no formato GROB, embora seja, por definio, um objeto de grficos. Para converter um grfico na pilha em um GROB use: 3` L@)GROB @ GROB . Agora temos a seguinte informao no nvel 1:

A primeira parte da descrio similar ao que tivemos originalmente, a saber, Graphic 13164, mas agora expresso como Graphic 13128 8. Portanto, a exibio grfica agora substituida por uma sequncia de zeros e representa os pixels do grfico de original. Assim, o grfico original foi agora convertido para sua representao equivalente em bits. Voc tambm pode converter as equaes no GROBs. Por exemplo, usar o tipo de escritor de equao na equao X^2+3 no nvel 1 da pilha e depois pressionar 1` L@)GROB @ GROB . Voc ter agora no nvel 1 o GROB descrita como:

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

Assim, GROBs podem ser usados para documentar os grficos colocando as equaes ou texto nas exibies grficas.

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 R B 64 R B 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

ERASE DRAX DRAX LABEL DRAW (-6.28,-2.) (6.28,2.) BOX PICT RCL SINE FUNCTION 1 GROB

(-6., 1.5) SWAP GOR PICT STO { } PVIEW

Limpe, desenhe eixos, etiquetas, grfico Desenhe um quadro em volta do grafico Coloque o contudo de PICT na pilha Coloque a etiqueta do grfico na pilha Converta o segmento em um GROB pequeno Coordene para colocar a etiqueta GROB Combine PICT com a etiqueta GROB Salve GROB combinado no PICT Traga PICT para a pilha Fecha o programa

Salve o programa sob o nome GRPR (programa GROB). Pressione @GRPR para executar o programa. O resultado ser similar a este:

Um programa com funes de plotagem e desenho


Nesta seo desenvolvemos um programa para produzir desenhar e marcar o Crculo de Mohr para uma dada condio de resistncia bidimensional. A figura do lado esquerdo mostra o estado dado de resistncia bidimensional com xx e yy sendo a resistncia normal e xy = yx sendo a resistncia ao cisalhamento. A figura do lado direito mostra o estado de resistncia quando o elemento girado pelo ngulo . Neste caso, as resistncias normais so xx e yy, enquanto as resistncias ao cisalhamento so xy e yx.

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

A condio de resistncia para o qual a resistncia ao cisalhamento, xy, zero, indicada pelo segmento DE, produz a to chamada resistncias principais, Pxx (no ponto D) e Pyy (no ponto E). Para obter as resistncias principais, necessrio girar o sistema de coordenadax-y por um ngulo n, sentido anti-horrio em relao ao sistema x-y. No crculo Mohr, o ngulo entre os segmentos AC e DC mede 2n. A condio de resistncia para o qual a resistncia ao cisalhamento, xy, um mximo, dada pelo segmento FG. Sob tais condies ambos as resistncias normais, xx = yy , so iguais. O ngulo correspondente para esta roto s. O ngulo entre os segmentos AC e FC na figura representa 2s.

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

consiste na decomposio do programa em um nmero de subprogramas que so criados como variveis separdas na calculadora. Estes subprogramas so ligados pelo programa principal que chamaremos de MOHRCIRCL. Criamos primeiro um subdiretrio chamado de MOHRC dentro do diretrio HOME e entramos dentro deste diretrio para digitar os programas. A prxima etapa criar o programa principal e os subprogramas dentro do subdiretrio. O programa principal MOHRCIRCL usa os seguintes subprogramas: INDAT : Solicita a entrada de x, y, xy do usurio, produz uma lista L = {x, y, xy} como resultado. CC&r : Usa L como entrada, produz c = (x+y), r = raio do crculo de Mohr, n = ngulo de resistncias principais, como resultado. DAXES : Usa c e r como resultado, determina as faixas dos eixos para a construo do crculo de Mohr PCIRC : Usa c, r e n como entrada, desenha o crculo de Mohr produzindo uma plotagem PARAMTRICA DDIAM : UsA L como entrada, desenha o segmento AB (consulte o crculo de Mohr na figura acima), juntando os pontos de dados de entrada no crculo de Mohr LBL : Usa L como entrada, coloca as etiquetas para identificar os pontos A A e B com as etiquetas x e y. AXS : Coloca as etiquetas e nos eixos x e y, respectivamente. PTTL : Coloca o ttulo Crculo de Mohr na figura.

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`

Ative o programa principal MOHRCIRCL Insira x = 25 Insira y = 75 Insira xy = 50 e termine a entrada de dados.

Neste ponto o programa MOHRCIRCL inicia a ativao dos subprogramas para produzir a figura. Tenha paciencia. O Crculo de Mohr resultante ser similar a esta figura a esquerda.

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).

Pressione a tecla de seta a direita () para incrementar o valor de e consulte o valor correspondente de (xx, xy). Por exemplo, para = 45o, temos os valores (xx, xy) = (1.00E2, 2.50E1) = (100, 25). O valor de yy ser encontrado no ngulo de 90o adiante, ex. onde = 45 + 90 = 135o. Pressione a tecla at que alcance o valor de , encontramos (yy, xy) = (1.00E-10,-2.5E1) = (0, 25). Para encontrar os valores normais pressione at que o cursor retorne a interseo do crculo com a seo positiva do eixo . Os valores encontrados neste ponto so = 59o e (xx, xy) = (1.06E2,-1.40E0) = (106, -1.40).

Pgina 22-39

Agora, esperamos que o valor de xy = 0 no local dos eixos principais. O que acontece que, dado que limitamos a resoluo na varivel independente para ser = 1o, perdemos o ponto atual onde as resistncias ao cisalhamento tornam-se zero. Se pressionar novamente, descobrir que os valores de so = 58o e (xx, xy) = (1.06E2,5.51E-1) = (106,0.551). O que esta informao diz que em algum lugar entre = 58o e = 59o, a resistncia ao cisalhamento, xy, torna-se zero. Para encontrar o valor atual de n, pressione $ e depois digite a lista correspondente aos valores {x y xy}, para este caso, ser { 25 75 50 }
[ENTER]

Pressione ento @CC&r. O ltimo resultado no sada, 58.2825255885o o valor atual de n.

Um programa para calcular as resistncias principais


O procedimento acima para calcular n pode ser programado conforme a seguir: Programa PRNST: INDAT CC&r n TAG 3 ROLLD R C DUP C R + Px

TAG

SWAP C R - Py TAG Para executar o programa use: J@PRNST 25

Inicia o programa PRNST (resistncias principais) Insira os dados como no programa MOHRCIRC Calcule c, r e fn, como no MOHRCIRC texto de ngulo e identifica resistncias Move o ngulo identificado para o nvel 3 Converte c e r para (c, r), duplicar Calcula a resistncia principal Px, indentifica-a Troca, calcula a resistncia Py, identifica-a. Fecha o programa PRNST Inicia o programa PRNST Insira x = 25

Pgina 22-40

75 50` O resultado :

Insira y = 75 Insira xy = 50 e termine de inserir os dados.

Organizar as variveis no subdiretrio


Executar o programa MOHRCIRCL pela a primeira vez produziu um par de novas variveis, PPAR e EQ. Estas so Plot PARameter e EQuation, variveis necessrias para plotar o crculo. Sugiro que reordenamos as variveis no subdiretrio para que os programas @MOHRC e @PRNST sejam agora as duas primeiras variveis nas etiquetas da tecla do menu virtual. Isto pode ser feito criando a lista { MOHRCIRCL PRNST } usando: J@MOHRC @PRNST ` E depois ordenar a lista usando: @)@MEM@@ @)@DIR@@ @ORDER Depois de ativar a funo ORDER pressione J. Ver agora que os programas MOHRCIRCL e PRNST so as primeiras duas variveis, conforme esperamos.

Um segundo exemplo de clculos de crculo de Mohr


Determine as resistncias principais para o estado de resistncia definido por xx = 12.5 kPa, yy = -6.25 kPa e xy = - 5.0 kPa. Desenhe o crculo de Mohr e determine a partir da figura os valores de xx, yy, and xy se o ngulo = 35o. Para determinar as resistncias principais use o programa @PRNST, conforme a seguir: J@PRNST 12.5 6.25\ Inicie o programa PRNST Insira x = 12.5 Insira y = -6.25

Pgina 22-41

5\` O resultado :

Insira xy = -5 e termine de inserir os dados.

Para desenhar o crculo de Mohr use o programa @MOHRC conforme a seguir: J@MOHRC 12.5 6.25\ 5\` Inicie o programa PRNST Insira x = 12.5 Insira y = -6.25 Insira xy = -5 e termine de inserir os dados.

O resultado :

Para encontrar os valores das resistncias correspondente a rotao de 35o no ngulo da partcula resistente, usamos: $ @TRACE @(x,y)@. limpe o visor, mostre PICT no visor do grfico Para mover o cursor sobre o crculo mostrando e (x,y)

A seguir, pressione at que leia = 35. As coordenadas correspondentes so (1.63E0, -1.05E1), ex. no = 35o, xx = 1.63 kPa e yy = -10.5kPa.

Pgina 22-42

Um formulrio de entrada para o programa de crculo de Mohr


Uma forma interessante de colocar os dados de entrada substituir o subprograma INDAT com o seguinte programa que ativa um formulrio de entrada: MOHRS CIRCLE { { x: Normal stress in x 0 } { y: Normal stress in y 0 } { xy: Shear stress 0} } { } { 1 1 1 } { 1 1 1 } INFORM DROP Com esta substituio de programa, executando @MOHRC produzir um formulrio de entrada conforme a seguir:

Pressione @@@OK@@@ para continuar a execuo do programa. O resultado apresentado no seguinte visor:

Dado que o programa INDAT usado tambm para o programa @PRNST (resistncias principais), executar este programa em particular usar agora um formulrio de entrada, por exemplo,

Pgina 22-43

O resultado depois de pressionar @@@OK@@@ o seguinte:

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.

As funes relacionadas com a string no submenu TYPE


O submenu TYPE acessvel atravs do menu PRG (programao) ex. . As funes fornecidas no submenu TYPE so tambm mostradas a seguir.

Entre as funes no menu TYPE que so teis para manipular os textos temos: OBJ STR TAG DTAG CHR : converte o texto para o objeto que representa : Converte um objeto para sua representao de texto : Etiqueta um objeto : remove a identificao de uma quantidade etiquetada (de-tags) : Cria um segmento de um caractere correspondente a um nmero usado como argumento NUM : Retorna o cdigo para o primeiro caractere de um segmento

Pgina 23-1

Exemplos das aplicaes destas funes so mostrados a seguir:

Concatenao de segmento
Os segmentos podem ser concatenados (agrupados) usando o sinal de mais +, por exemplo:

Os segmentos de concatenao uma forma prtica para criar resultados em programas. Por exemplo, concatenar "YOU ARE " AGE + " YEAR OLD" cria o segmento "YOU ARE 25 YEAR OLD", onde 25 armazenado na varivel chamada AGE.

O menu CHARS
O submenu CHARS acessvel atravs do menu PRG (programao) ex. .

As funes do submenu CHARS so as seguintes:

Pgina 23-2

A operao NUM, CHR, OBJ e STR foi apresentada anteriormente neste captulo. Temos tambm visto as funes SUB e REPL em relao aos grficos anteriormente neste captulo. As funes SUB, REPL, POS, SIZE, HEAD e TAIL tem efeitos similares das listas, a saber: SIZE POS : nmeros de caracteres de um texto (incluindo espaos) : Posio da primeira ocorrncia de um caractere dado em determinado texto HEAD : extrai o primeiro caractere de um texto TAIL : remove o primeiro caractere de um texto SUB : extrai o sub-segmento dadas as posies inicial e final REPL : substitui caracteres em um texto com um sub-segmento em uma dada posio SREPL : substitui um sub-segmento por outro em um segmento Par ver todos estes efeitos em ao tente os seguintes exerccios: Armazene o segmento MY NAME IS CYRILLE na varivel S1. Usaremos este segmento para mostrar os exemplos das funes no menu CHARS:

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.

A descrio dos objetos da calculadora


A calculadora reconhece os seguintes tipos de objetos:

______________________________________________________
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:

Voc reconhecer estes sinalizadores porque alguns so ativados ou desativados no menu MODES(ex. sinalizador 95 para modo Algebric, 103 para modo Complex, etc.). Atravs do Manual do Usurio, enfatizamos as diferenas entre as CHOOSE boxes e menus SOFT, que so selecionados ativando ou desativando o sinalizador do sistema 117. Outro exemplo de configurao do sinalizador do sistema que os sinalizadores 60 e 61 relacionados com a biblioteca constante (CONLIB, consulte o captulo 3). Estes sinalizadores operam do seguinte modo: sinalizador do usurio 60: limpo (padro):unidades SI, ativado: unidades ENGL sinalizador do usurio 61: limpo (padro):unidades do usurio, ativado: apenas valor

As funes para a configurao e alterao de sinalizadores


Estas funes podem ser usadas para ativar, desativar, verificar o status dos sinalizadores do sistema ou sinalizadores do usurio. Quando usado como sinalizadores de sistema , os mesmos so mencionadas com os nmeros inteiros negativos. Assim, o sinalizador do sistema 117 ser mencionado como sinalizador -117. Por outro lado, os sinalizadores de usurio sero mencionados como nmeros inteiros positivos. importante entender que os sinalizadores do usurio tem aplicaes apenas na programao e ajudar a controlar o fluxo do programa.

Pgina 24-3

As funes para manipular os sinalizadores da calculadora esto disponveis no menu PRG/MODES/FLAG. O menu PRG est ativado com . Os seguintes visores (com o sistema de sinalizador 117 configurado para CHOOSE boxes) mostram a seqncia de visores para obter o menu FLAG:

As funes contidas dentro do menu FLAG so as seguintes:

A operao destas funes conforme a seguir: SF CF FS? FC? 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:

O campo de entrada mensagem: permite que voc insira o texto de caractere indentificando o alarme. O campo hora permite que voc insira a hora para ativar o alarme. O campo dia: usado para configurar o dia para o alarme (ou para a primeira vez da ativao, se a repetio for necessria). Por exemplo, voc pode configurar o seguinte alarme: a figura do lado direito mostra o alarme sem nenhuma repetio. A figura do lado direito mostra as opes para a repetio depois de pressionar @CHOOS. Depois de pressionar @@@OK@@@ o alarme ser ativado.

Pgina 25-1

Navegar nos alarmes


Opo 1. Browse alarms... no menu TIME permite que voc verifique seus alarmes atuais. Por exemplo, depois de inserir o alarme usado no exemplo acima, esta opo mostrar o seguinte visor:

Este visor fornece quatro etiquetas de teclas do menu virtual: EDIT NEW PURG OK : Para editar o alarme selecionado, fornece um formulrio de entrada de configurao de alarme : Para programar um novo alarme : Para excluir um alarme : Retorna ao visor normal

Configurar a hora e a dia


Opo 3. Set time, date fornece o seguinte formurio de entrada que permite que o usurio configure a hora e dia atuais. Os detalhes foram fornecidos no captulo 1.

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

A aplicao destas funes apresentada abaixo. DATE: DATE: TIME: TIME: Coloca o dia atual na pilha Configura o dia do sistema para o valor especificado Coloca a hora aual no formato de 24 hs HH.MMSS Configura a hora do sistema para o valor especificado no formato 24-hrs HH.MM.SS TICKS: Fornece a hora do sistema como nmeros inteiros binrios em unidades de tiques do relgio sendo 1 tique = 1/8192 seg. ALRM.: Submenu com as funes de manipulao do alarme (descritas posteriormente) DATE+: Adiciona ou subtrai um nmero de dias para uma dia DDAYS(x,y): retorna o nmero de dias entre as dias x e y HMS: Converte a hora de decimais para HH.MMSS HMS : Converte a hora de HH.MMSS para decimal HMS+: Efetua soma no formato HH.MMSS HMS-: Efetua subtrao no formato HH.MMSS TSTR(hora, dia): converte dia e hora em formato de texto CLKADJ(x): Adiciona x tiques para a hora do sistema (1 tique = 1/8192 seg.) Funes DATE, TIME, CLKADJ so usadas para ajustar o dia e a hora. No existem exemplos fornecidos aqui para estas funes. Aqui esto os exemplos de funes DATE, TIME e TSTR:

Pgina 25-3

Clculos com dias


Para clculo com dias, use as funes DATE+, DDAYS. Aqui est um exemplo de aplicao destas fues juntamente com um exemplo de funes TICKS:

Clculos com horas


As funes HMS, HMS , HMS+ e HMS- so usadas para manipular os valores no formato HH.MMSS. Este o mesmo formato usado para calcular com as medidas angulares em graus, minutos e segundos. Assim, estas operaes so teis no apenas para o clculo da hora, como tambm de clculos angulares. Exemplos so fornecidos a seguir:

Funes de alarme
O submenu TIME/Tools/ALRM fornece as seguintes funes:

A operao destas funes apresentada a seguir: ACK: 0ACKALL: Reconhece o alarme antigo Reconhece todos os alarme antigos

STOALARM(x): Armazena alarme (x) na lista de alarme do sistema RCLALARM(x): Retorna na pilha o alarme especificado (x) da lista de alarme do sistema

Pgina 25-4

DELALARM(x): Exclui o alarme x da lista de alarme do sistema FINDALARM(x): Retorna ao primeiro alarme vencido depois da hora espeficada O argumento x na funo STOALARM uma lista contendo uma referncia de dias(mm.ddyyy), hora do dia em formato de 24 hr (hh.mm), um segmento contendo o texto do alarme e o nmero de repeties do alarme. Por exemplo, STO L RM({6.092003,18.25,"Test",0}. O argumento x em todas as outras funes de alarme um nmero inteiro positivo indicando o nmero do alarme a ser ativado, excludo ou encontrado. Dado que manipular os alarmes pode ser facilmente feito com o menu TIME (consulte acima), as funes relacionadas com o alarme nesta seo sero provavelmente mais usadas para fazer um programa.

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:

Este visor indica a existncia de trs portas de memria correspondente ao diretrio HOME (consulte o captulo 2 deste guia). As portas da memria disponveis so: Porta 0, chamada IRAM Porta 1, chamada IRAM Porta 2, chamada FLASH

A porta 0 e o diretrio HOME compartilham a mesma rea da memria, ento quanto mais dados armazenados no diretrio HOME, por exemplo, menos memria estar disponvel para a armazenagem na Porta 0. O tamanho total da memria para a rea da memria do diretrio Porta 0/HOME 241 KB. Porta 1 (ERAM) pode conter at 128 KB de dados. Porta 1, juntamente com a Porta 0 e o diretrio HOME, constitui o segmento RAM da calculadora

Pgina 26-1

(memria de acesso aleatrio) da memria da calculadora. O segmento da memria RAM requer fornecimento de alimentao contnuo das baterias da calculadora para ser operada. Para evitar a perda do contedo da memria RAM, inclumos a bateria de backup CR2032. Consulte os detalhes adicionais no final deste captulo. A Porta 2 pertence ao segmento Flash ROM da calculadora (memria apenas de leitura) que no requer fornecimento de alimentao. Portanto, remover as baterias das calculadoras no afetar o segmento Flash ROM da calculadora. A Porta 2 pode armazenar at 1085 KB de dados. Uma quarta porta, a Porta 3, est disponvel para uso com o carto de memria flash SD. Um exemplo mostrado abaixo.

A porta aparece somente no File Manager (gerenciador de arquivos) quando um carto SD inserido.

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

Verificar os objetos na memria


Para ver os objetos armazenados na memria voc pode usar a funo FILES (). O visor mostra o diretrio HOME com cinco diretrios, a saber, TRIANG, MATRX , MPFIT, GRPHS e CASDIR.

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

Objetos de backup podem apenas existir na porta de memria (ex. voc no pode fazer backup de um objeto no diretrio HOME, embora voc possa fazer tantas cpias quanto quiser). Voc no pode alterar o contedo de um objeto de backup (voc pode entretanto copi-los para um diretrio no diretrio HOME e alter-los l e depois fazer novamente o backup com as alteraes). Voc pode armazenar ou um objeto individual ou o diretrio inteiro como um objeto de backup inteiro. Voc no pode, entretanto, criar um objeto de backup a partir de um nmero de objetos selecionados em um diretrio.

Ao criar um objeto de backup na porta de memria, a calculadora obtm um valor verificao de redundncia cclica (CRC) ou soma da verificao baseado nos dados binrios contidos no objeto. Este valor armazenado com o objeto de backup e usado pela calculadora para monitorar a integridade do objeto de backup. Ao restaurar um objeto de backup no diretrio HOME, a calculadora recalcula o valor CRC e o compara ao valor original. Se for observada qualquer discrepncia, a calculadora avisa ao usurio que os dados restaurados podem estar corrompidos.

Backup dos objetos na porta de memria


A operao de backup de um objeto da memria do usurio em uma das portas da memria similar a operao de copiar uma varivel de um subdiretrio a outro (consulte os detalhes no captulo 2). Voc pode, por exemplo, usar File Manager () para copiar e excluir os objetos de backup como o faria com os objetos normais da calculadora. Alm disso, existem comandos especficos para manipular os objetos, conforme descrito a seguir.

Backup e restaurar HOME


Voc pode fazer o backup do contedo do diretrio HOME atual em um nico objeto de backup. Este objeto conter todas as variveis, atribuies de teclas e alarmes atualmente definidos no diretrio HOME. Voc pode restaurar tambm o contedo do seu diretrio HOME de um backup previamente armazenado na porta de memria. As instrues para estas operaes so apresentadas a seguir.

Pgina 26-4

Backup do diretrio HOME Para fazer o backup do diretrio HOME usando um modo algbrico, insira o comando: ARCHIVE(:Nmero_da_portaNmero_da_porta: Nome_Backup) Aqui, Nmero_da_portaNmero_da_porta 0, 1, 2 (ou 3, se uma placa de memria SD estiver disponvel veja abaixo) e Nome_Backup o nome do objeto de backup que armazenar o contedo de HOME. O smbolo : : inserido usando a seqncia de tecla . Por exemplo, para fazer o backup de HOME em HOME1 na Porta 1, use:

Para fazer o backup do diretrio HOME no modo RPN, use o comando: : Nmero_da_portaNmero_da_porta : Nome_Backup ` ARCHIVE Restaurar o diretrio HOME Para restaurar o diretrio home no modo algbrico use o comando: RESTORE(: Nmero_da_portaNmero_da_porta : Nome_Backup) Por exemplo, para restaurar o diretrio HOME do objeto de backup HOME1, use: RESTORE(:1:HOME1) No modo RPN: : Nmero_da_portaNmero_da_porta : Nome_Backup ` RESTORE Nota: Ao restaurar um backup do diretrio HOME ocorrem duas coisas: O diretrio de backup sobrescreve o diretrio HOME atual. Assim, qualquer dado do diretrio HOME no salvo como backup ser perdido. A calculadora reiniciada. O contedo do historio ou pilha so perdidos.

Armazenar, excluir e restaurar os objetos de backup


Para criar o objeto de backup use uma das seguintes abordagens:

Pgina 26-5

Use o File Manager () para copiar o objeto para a porta. Usando esta abordagem, o objeto de backup ter o mesmo nome do objeto original. Use o comando STO para copiar o objeto para uma porta. Por exemplo, no modo algbrico, para fazer o backup da varivel A em um objeto chamado AA na porta 1, use a sequncia de teclas: @@@A@@@ K 1~a~a` Use o comando ARCHIVE para criar um backup do diretrio HOME (consulte acima).

Para excluir o objeto de backup de uma porta: Use o File Manager () para excluir o objeto como o faria no diretrio HOME (consulte o captulo 2). Use o comando PURGE conforme a seguir: No modo algbrico use :PURGE(: Nmero_da_portaNmero _da_porta : Nome_Backup) No modo RPN use: :Nmero_da_portaNmero_da_porta: Nome_Backup PURGE Para restaurar o objeto de backup: Use o File Manager () para copiar o objeto de backup da porta de memria para o diretrio HOME. Quando um objeto de backup restaurado, a calculadora faz uma verificao de integridade no objeto restaurado calculando seu valor CRC. Qualquer discrepncia entre os valores CRC calculados e armazenados gera uma mensagem de erro indicando um dado corrompido.

Usar os dados dos objetos de backup


Embora voc no possa alterar diretamente o contedo dos objetos de backup, possvel usar estes contedos nas operaes da calculadora. Por exemplo, voc pode executar os programas armazenados como objetos de backup ou usar os dados de objetos de backup para executar os programas. Para executar os programas de objetos de backup voc pode usar o File Manager () para copiar o contedo de objeto de backup para o visor. De forma alternativa, voc pode usar a funo EVAL para retornar ao programa armazenado em um objeto de backup ou funo RCL para recuperar os dados do objeto de backup conforme a seguir: No modo algbrico:

Pgina 26-6

Para avaliar um objeto de backup insira: EVAL(argument(s), : Nmero_da_portaNmero_da_porta : Nome_Backup ) Para ativar o objeto para o comando de linha insira: RCL(: Nmero_da_portaNmero_da_porta: Nome_Backup) 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.

Inserir e remover um carto SD


A entrada de SD localizada na parte inferior da calculadora, logo abaixo das teclas de nmeros. Os cartes SD devem ser inseridos virados para baixo. A maioria dos cartes possuem uma etiqueta, o que geralmente considerada a parte de cima do carto. Se estiver segurando a HP 50g com o teclado para cima, ento este lado do carto SD deve estar virado para baixo ou longe da pessoa que segura, quando estiver sendo inserido na HP 50g. O carto entrar sem resistncia quase por inteiro e depois precisar de mais fora para inseri-lo por completo. Um carto completamente inserido fica quase nivelado com o estojo, deixando visvel apenas a parte de cima do carto. Para remover um carto SD, desligue a HP 50g e empurre para dentro a parte exposta do carto com cuidado. O carto deve lanar-se um pouco para fora, permitindo que seja agora facilmente removido da calculadora.

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.

Acessar objetos em um carto SD


O acesso a um objeto do carto SD similar quando um objeto localizado nas portas 0, 1 ou 2. Entretanto, a porta 3 no aparecer no menu ao usar a funo LIB (). Os arquivos SD podem ser apenas administrados usando o Filer ou File Manager (). Ao iniciar o Filer a visualizao da rvore aparecer como a seguir se tiver um carto SD inserido:

Pgina 26-8

Nomes longos de arquivos em um carto SD so suportados no Filer, mas so exibidos com 8.3 caracteres, como no DOS, ex. nomes exibidos tero um mximo de 8 caracteres com 3 caracteres no sufixo. O tipo de cada objeto ser exibido, a menos que seja um objeto de computador ou um objeto de tipo desconhecido. (Nestes casos, seu tipo listado como uma seqncia.) Alm de usar as operaes do gerenciador de arquivo, voc pode usar as funes STO e RCL para armazenar objetos no carto SD e restaurar objetos do carto, conforme a seguir. Voc pode usar tambm o comando PURGE para excluir os objetos de backup no carto SD. Os nomes longos podem ser usados com estes comandos (a saber, STO, RCL e PURGE).

Armazenar os objetos no carto SD


Para armazenar um objeto, use a funo STO conforme a seguir: 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.

Note que, se o nome do objeto que pretende armazenar no carto SD for maior que oito caracteres, ele aparecer no formato 8.3 DOS na porta 3 do Filer, uma vez que for armazenado no carto.

Restaurar um objeto no carto SD


Para restaurar um objeto do carto SD no visor use a funo RCL, conforme a seguir:

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 .

Com o comando RCL, possvel restaurar as variveis especificando um caminho no comando, ex. no modo RPN: :3: {path} ` RCL. O caminho, como o drive DOS uma srie de nomes de diretrio que juntos especificam a posio da varivel dentro da rvore do diretrio. O caminho, como o drive DOS uma srie de nomes de diretrio que juntos especificam a posio da varivel dentro da rvore do diretrio. Neste caso, o objeto de backup total, (ex. um diretrio) ter que ser restaurado e as variveis individuais ento acessadas no visor. Observe que, no caso de objetos com nomes de arquivos longos, possvel especificar o nome completo do objeto, ou seu nome 8.3 truncado, quando emitir um comando RCL.

Avaliar um objeto em um carto SD


Para avaliar um objeto em um carto SD, insira o carto e depois: 1. Pressione !. Isto coloca o sinal de dois pontos duas vezes na linha de edio com o cursor piscando entre os dois sinais. Esta a maneira que a HP 50g cuida dos itens armazenados em suas vrias portas. A Porta 3 a porta do carto SD. 2. Pressione 3~~ [nome do objeto] `. Isto colocar o nome e o caminho do objeto a ser avaliado na pilha 3. Para avaliar o objeto, pressione . Observe que, no caso de objetos com nomes de arquivos longos, possvel especificar o nome completo do objeto, ou seu nome 8.3 truncado, quando avaliar um objeto no carto SD.

Pgina 26-10

Excluir um objeto do carto SD


Para excluir um objeto do carto SD no visor use a funo PURGE, conforme a seguir: No modo algbrico: Pressione I @PURGE, digite o nome do objeto armazenado usando a porta 3 (ex. :3:V R1) e pressione `. No modo RPN: Digite o nome do objeto armazenado usando a porta 3 (ex. :3:V R1) e pressione I@PURGE . Observe que, no caso de objetos com nomes de arquivos longos, possvel especificar o nome completo do objeto, ou seu nome 8.3 truncado, quando emitir um comando PURGE.

Excluir todos os objetos no carto SD (por reformatao)


possvel excluir todos os objetos do carto SD ao reformat-lo. Quando um carto SD inserido, aparece !FORMA! um item de menu adicional no File Manager. Selecionar esta opo reformata o carto inteiro, um processo que tambm apaga cada objeto no carto.

Especificar um diretrio no carto SD


Pode-se armazenar, recuperar, avaliar e excluir objetos que estejam em diretrios no carto SD. Note que, para trabalhar com um objeto no nvel raiz de um carto SD, a tecla usada. Mas quando trabalhar com um objeto em um subdiretrio, o nome que contm o caminho do diretrio deve ser includo usando as teclas . Por exemplo, suponha que queira armazenar um objeto chamado PROG1 em um diretrio chamado PROGS no carto SD. Com este objeto ainda no primeiro nvel da pilha, pressione: !3~~progs/prog1`K Isto ir armazenar o objeto anteriormente na pilha do carto SD para o diretrio chamado PROGS em um objeto chamado PROG1. Nota: Se PROGS no existir, o diretrio ser criado automaticamente.

Pgina 26-11

possvel especificar qualquer nmero de subdiretrios alojados. Por exemplo, para referir-se a um objeto em um subdiretrio de terceiro nvel, sua sintaxe deveria ser: :3:DIR1/DIR2/DIR3/NAME Observe que pressionar ~ / produz o caractere de barra inclinada para a direita.

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.

Instalar e anexar uma biblioteca


Para instalar uma biblioteca, coloque-a na pilha (use a tecla e o menu da varivel ou funo RCL) e armazene-a na porta 0 ou 1. Por exemplo, para instalar uma varivel de biblioteca em uma porta use: No modo algbrico: STO(Varivel_da_biblioteca, nmero_da_porta) No modo RPN: Varivel_da_biblioteca ` nmero_da_porta K

Depois de instalar o contedo da biblioteca na porta de memria necessrio anexar a biblioteca no diretrio HOME. Isto pode ser feito reiniciando a calculadora (desligando e ligando a calculadora) ou pressionando simultaneamente $C. Nesta altura, a biblioteca estar disponvel para ser usada. Para ver o menu de ativao da biblioteca use o menu LIB (). O nome da biblioteca ser listado neste menu.

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

Library esto na porta 2 e so numberadas 226 e 227.) Estes nmeros so atribudos pelo criador da biblioteca e so usados para apagar a biblioteca.

Apagar uma biblioteca


Pata apagar uma biblioteca de uma porta, use: No modo algbrico: PURGE(: Nmero_da_porta: nmero_da_biblioteca No modo RPN: Nmero_da_porta nmero_da_biblioteca PURGE Onde nmero_da_biblioteca o nmero da biblioteca descrito acima. AVISO: 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/50 (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.

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.)

Resoluo de um problema com a Equation Library


Siga estes passos para resolver um problema usando a Equation Library. 1. Pressione G` EQLIB EQNLI to para iniciar a Equation Library. 2. Defina as opes de unidades desejadas, pressioneionando as teclas de menu ##SI##, #ENGL# e UNITS. 3. Selecione o tpico que deseja (por exemplo, Fluids) e pressione `. 4. Selecione o ttulo que deseja (por exemplo, Pressure at Depth) e pressione `.

Pgina 27-1

5. A primeira equao exibida. Pressione #NXEQ# para exibir as prximas equaes. 6. Pressione #SOLV# para iniciar o Solver. 7. 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: O conjunto de equaes armazenado na varivel adequada: EQ e Mpar para mais de uma equao. (Mpar uma varivel reservada usada pela aplicao Multiple-Equation Solver.) Observao: porque EQ e Mpar so variveis, o usurio pode ter diferentes EQ e Mpar para cada diretrio na memria. 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

As unidades de cada varivel so definidas com as condies especificadas: unidades SI ou do sistema Ingls e unidades usadas ou nousadasa menos que a varivel j exista e possua unidades dimensionalmente consistentes com o que foi especificado. (Para alterar unidades do sistema Ingls para SI ou vice-versa, elimine primeiramente as variveis existentes ou entre explicitamente as unidades com os valores. A aplicao Solver adequada inicializada: a aplicao SOLVR para uma equao, e a Multiple-Equation Solver para mais de uma equao.

Usando as teclas de menu


As aes das teclas de menu ativadas ou no pela tecla shift para variveis em ambas as aplicaes Solvers so idnticas. Observe que a Multiple Equation Solver usa duas formas de opes de menu: preto e branco. A tecla L mostra opes de menu adicionais, se exigido. Alm disso, cada Solver possui teclas de menu especiais, descritas na tabela a seguir. possvel saber qual Solver foi iniciado observando as opes de menu especiais. Aes para as teclas de menu da aplicao Solver Operao Armazenar valor Resolver valor Recuperar valor Avaliar a equao Prxima equao (se aplicvel) Indefinir todas Resolver todas ##ALL# !##ALL# Aplicao SOLVE !!!!!!!!!X!!!!!!!!! ! !!!!!!!!!X!!!!!!!!! !!!!!!!!!X!!!!!!!!! # EXPR= #NXEQ# Multiple-Equation Solver !!!!!!!!!X!!!!!!!!! ! !!!!!!!!!X!!!!!!!!! ! #%X%# !!!!!!!!!X!!!!!!!!! #%X%#

Pgina 27-3

Evoluir catlogos Definir estados

##ALL# !MUSER! !MCALC!

Pesquisa na Equation Library


Ao selecionar um tpico e um ttulo na Equation Library, o usurio especifica um conjunto de uma ou mais equaes. possvel obter as seguintes informaes sobre o conjunto de equaes a partir dos catlogos da Equation Library: As prprias equaes e o nmero de equaes. As variveis usadas e suas unidades. ( possvel tambm alterar as unidades.) Uma imagem do sistema fsico (para a maioria dos conjuntos de equao).

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

Operaes para visualizaes de equaes e imagens Tecla #EQN# #NXEQ# Ao Mostra a forma de apresentao ou da prxima equao no formato da EquationWriter. ` Exemplo

B=

0 r I 2 r

Mostra a forma de apresentao 'B=(0*r*I)/ da equao atual ou da prxima (2**r)' equao como um objeto algbrico. ` ou mostra a prxima equao e mostra a anterior. {'B=IFTE(r<rw,CO colocando uma lista que contm NST(0)*r*I*r/ (2**rw^2),CONST o conjunto atual de equaes na (0)*r*I/ pilha. (2**r))' } Mostra as formas de clculo

Visualizando variveis e selecionando unidades


Aps selecionar um tpico e um ttulo, possvel visualizar o catlogo de nomes, descries e unidades para as variveis no conjunto de equaes ao pressionar #VARS#. A tabela abaixo resume as operaes disponveis nos catlogos Variable (de variveis).

Pgina 27-5

Operaes nos catlogos Variable

Tecla

Ao

Alterna entre o catlogo de descries e o catlogo de unidades.

#!#SI##@ENGL#

Torna ativas as unidades SI ou as do sistema Ingls, a menos que entrem em conflito com as unidades j definidas para uma varivel existente (global). Elimine as variveis existentes (ou entre as unidades especficas) para eliminar conflitos.

!UNITS

Alterna entre unidades usadas e no usadas. Cria ou muda todas as variveis de equaes para que o uso e o tipo de unidade sejam indicados.

#PURG#

Elimina todas as variveis de equaes para esse ttulo no diretrio atual. Elimina tambm o conflito entre unidades SI e o sistema Ingls.

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. Pressionar uma tecla de menu ou visualizar outras informaes sobre equaes.

Pgina 27-6

Usando a aplicao Multiple-Equation Solver


A Equation Library inicializa a aplicao Multiple-Equation Solver automaticamente, se o conjunto de equaes possuir mais de uma equao. Porm, pode-se tambm inicializ-la explicitamente utilizando seu prprio conjunto de equaes (consulte Definindo um conjunto de equaes na pgina 27-8). Quando a Equation Library inicializa a Multiple-Equation Solver, ela primeiro armazena o conjunto de equaes em EQ e armazena uma cpia do conjunto de equaes, a lista de variveis e informaes adicionais em Mpar. Mpar ento usada para configurar o menu da aplicao Solver para o conjunto atual de equaes. (Observe que, embora seja possvel visualizar e editar EQ diretamente como qualquer outra varivel, Mpar pode somente ser editada indiretamente (executando comandos que a modifiquem), uma vez que estruturada como dados de biblioteca dedicados aplicao MultipleEquation Solver.) A tabela a seguir resume as aes para as teclas de menu da aplicao Solver. A tecla L mostra rtulos de menu adicionais. Teclas de menu da aplicao Solver Operao Armazena valor 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$$ Cria uma varivel, se necessrio, resolve seu valor, e a faz como no definida pelo usurio. Recupera o valor da varivel para a pilha.

Pgina 27-7

Indefinir todas

%ALL%

Cria todas as variveis que no so definidas pelo usurio, mas no especifica seus valores.

Resolver todas

!%ALL%

Cria variveis, se necessrio, e resolve todas as variveis que no so definidas pelo usurio (ou quantas forem possveis).

Evoluir catlogos

%ALL% MUSER

Mostra informaes sobre a ltima soluo.

Definida pelo usurio

Define estados das variveis ou da lista de variveis como definidas pelo usurio na pilha.

Calculado

MCALC

Define o estado das variveis ou lista de variveis como no definidas pelo usurio (resultado calculado) na pilha.

As opes de menu das teclas de variveis so brancas no ncio, eles se alteram durante o processo de soluo, como descrito abaixo. Como uma soluo envolve muitas equaes e variveis, a Multiple-Equation Solver deve se manter a par das variveis que so definidas pelo usurio e as que no soas que podem ser alteradas e as que no podem. Alm disso, ela se mantm a par das variveis usadas ou encontradas durante o ltimo processo de soluo. As opes de menu indicam os estados das variveis. Elas so ajustadas automaticamente, medida que o usurio armazena valores e resolve variveis. possvel verificar que as variveis possuem estados prprios quando o usurio fornece estimativas e encontra solues.

Pgina 27-8

Observe que o smbolo marca as variveis que foram usadas na ltima soluoseus valores so compatveis entre si. Outras variveis podem no possuir valores compatveis, porque elas no foram envolvidas na soluo. Significados das opes de menu

Opo de menu

Significado

!!!!!!!!!X0!!!!!!!!! !!!!!!!X0!!!!! $$X0$$

Valor x0 no foi definido pelo usurio e no foi usado na ltima soluo. Ele pode ser alterado na prxima soluo. Valor x0 no foi definido pelo usurio, mas foi encontrado na ltima soluo. Ele pode ser alterado na prxima soluo. Valor x0 foi definido pelo usurio, mas no foi usado na ltima soluo. Ele no pode ser alterado na prxima soluo (a menos que resolva somente essa varivel).

$#X0#qqqq!

Valor x0 foi definido pelo usurio e foi usado na ltima soluo. Ele no pode ser alterado na prxima soluo (a menos que resolva somente essa varivel).

Definindo um conjunto de equaes


Ao criar um conjunto de equaes, o usurio deve faz-lo entendendo como a Multiple-Equation Solver usa as equaes para resolver problemas. A Multiple-Equation Solver usa o mesmo processo de resoluo de uma varivel desconhecida (assumindo que no permitido criar variveis adicionais). Atravs do conjunto de equaes possvel obter uma que tenha somente uma varivel desconhecida. Com o localizador de razes encontra-se o seu valor e, assim sucessivamente, at encontrar a varivel desejada. O usurio deve escolher suas equaes para permitir a ocorrncia de variveis desconhecidas individualmente nas equaes. Deve-se evitar ter duas ou mais

Pgina 27-9

variveis desconhecidas em todas as equaes. possvel tambm especifcar as equaes em uma ordem que seja melhor para seus problemas. Por exemplo, as trs equaes a seguir definem a velocidade e acelerao iniciais baseadas em duas distncias e tempos observados. As duas primeiras equaes sozinhas so matematicamente suficientes para resolver o problema, mas cada equao contm duas variveis desconhecidas. Adicionar a terceira equao permite uma soluo com sucesso, porque ela contm somente uma das variveis desconhecidas.

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 para combin-las em uma lista.

Pgina 27-10

4. Pressione ~ e ~ q K to para armazenar a lista na varivel EQ. 5. Pressione G`EQLIB EQLIB $MES# !MINIT! para criar Mpar e preparar o conjunto de equaes para usar com a Multiple-Equation Solver. 6. Pressione !MSOLV! para iniciar o Solver com o novo conjunto de equaes. Para alterar o ttulo e o menu para um conjunto de equaes 1. Certifique-se de que o conjunto de equaes seja o conjunto atual (eles so usados ao iniciar a aplicao Multiple-Equation Solver). 2. Incluar uma seqncia em texto contendo o novo ttulo na pilha. 3. Inclua uma lista que contenha os nomes das variveis na ordem em que deseja que que apaream no menu. Use "" para inserir uma opo de menu em branco. necessrio incluir todas as variveis apenas no menu original e fazer a correspondncia de caracteres em maisculas e minsculas. 4. Pressione G`EQLIB EQLIB $MES# !MINIT!.

Interpretando resultados da aplicao Multiple-Equation Solver


A Multiple-Equation Solver resolve variveis procurando repetidamente no conjunto de equaes uma equao que contenha somente uma varivel desconhecida (que no seja definida pelo usurio e que no tenha sido encontrada pelo Solver durante essa soluo). Em seguida, usa o localizador de razes para encontrar esse valor. Ele continua a eliminar as variveis desconhecidas at resolver a varivel especificada (ou at no poder resolver mais nenhuma varivel). Cada vez que a aplicao Multiple-Equation Solver comea a resolver uma varivel, somente as variveis com opes de menu em preto so conhecidas. Durante o processo de soluo, a Multiple-Equation Solver mostra a varivel que est sendo resolvida no momento. Ela mostra tambm o tipo de raiz encontrada (zero, inverso de sinais ou extremo) ou o problema se nenhuma raiz for encontrada (estimativas erradas ou constantes). As mensagens a seguir indicam erros na configurao do problema:

Pgina 27-11

Bad Guess(es). As unidades podem estar perdidas ou inconsistentes para uma varivel. Para obter uma lista de estimativas, pelo menos um dos elementos da lista deve ter unidades consistentes.

Too Many Unknowns. O Solver encontrou eventualmente somente equaes que tm pelo menos duas desconhecidas. Insira outros valores conhecidos ou altere o conjunto de equaes.

Constant? O valor inicial de uma varivel pode estar conduzindo o localizador de razes na direo errada. Fornea uma estimativa na direo oposta a partir de um nmero crtico (se valores negativos forem vlidos, tente um.)

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: Unidades erradass. Uma varivel conhecida ou encontrada pode ter unidades diferentes daquelas assumidas. Essas so variveis globais. Se a varivel existia antes desse clculo, ento suas unidades de sistema (SI ou Ingls) tm prioridade. Para corrigir as unidades, elimine as variveis antes de resolver a equao ou insira as unidades especficas desejadas. Sem unidades. Se no estiver usando variveis, as unidades implcitas podem no ser compatveis entre suas variveis ou com unidades implcitas de constantes ou funes. O modo de ngulo atual define as unidades implcitas para ngulos. . 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. Inconsistent conditions. If you enter valors that are mathematically inconsistent for the equaes, the application may give results that satisfy some equaes but not all. This includes over-specifying the problem, where you enter valors for more variables than are needed to define a physically realizable problemthe extra valors may create an impossible or illogical problem. ( The solutions satisfy the equaes the solver used, but the solver doesnt try to verify that the solution satisfies all of the equaes.) No relacionada. Uma varivel pode no estar envolvida na soluo (nenhum smbolo na opo de menu), portanto, no compatvel com as variveis que foram envolvidas. Direo errada. O valor inicial de uma varivel pode estar conduzindo o localizador de razes na direo errada. Fornea uma estimativa na direo oposta a partir de um valor crtico (se valores negativos forem vlidos, tente um).

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.

Exemplo Usar os formulrios no menu NUM.SLV


Antes de discutir estes itens em detalhe apresentaremos algumas das caractersticas dos formulrios usando os formulrios de entrada de dados para aplicao de clculo financeiro no solucionador numrico. Lance o solucionador numrico usando (associado com a tecla 7). Isto produzir uma caixa de verificao que inclui as seguintes opes:

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

aplicativo. O visor resultante um formulrio de entrada de dados com campos de entrada para um nmero de variveis (n, I%YR, PV, PMT, FV).

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! O visor resultante : Insira n = 10 Insira I%YR = 8.5 Insira PV = 10000 Insira FV = 1000 Selecione e resolva para PMT

Neste formulrio de entrada ver os seguintes smbolos da tecla: @EDIT !)AMOR @SOLVE Pressione para editar o campo ressaltado Menu Amortizao opo especfica para esta aplicao Pressione para resolver o campo ressaltado

Pressionar L apresentar os seguintes smbolos da tecla:

Pgina A-2

!RESET !CALC !TYPES !CANCL @@OK@@

Reinicia os campos para os valores padres Pressione para acessar a pilha para os clculos Pressione para determinar o tipo de objeto no campo ressaltado Cancela a operao Aceita a entrada de dados

Se pressionar !RESET ser solicitado a selecionar entre as duas opes:

Se selecionar Reset value apenas o valor ressaltado ser restaurado para o valor padro. Se, em vez disso, voc selecionar Rest all, todos os campos sero restaurados para seus valores padres (tipicamente, 0). Agora voc pode aceitar sua escolha (pressione @@OK@@) ou cancele a operao (pressione !CANCL). Pressione !CANCL neste exemplo. Pressione !CALC para acessar a pilha. O visor resultante o seguinte.

Agora voc obteve acesso pilha e o valor ressaltado por ltimos no formulrio de entrada que foi fornecido. Suponha que voc deseja dividir este valor, o seguinte visor aparecer no modo ALG depois de inserir 1136.22/2:

Pgina A-3

(No modo RPN, teremos usado 1136,22 ` 2 `/). Pressione @@OK@@ para inserir este novo valor. O formulrio de entrada parecer agora desta forma:

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.

A figura mostra 10 linhas de teclas combinadas com 3, 5 ou 6 colunas. A linha 1 tem 6 teclas, a linha 2 e 3 tem 3 teclas cada e a linha 4 at 10 tem 5 teclas cada. Existem 4 teclas com seta localizadas no lado direito do teclado no espao ocupador pelas filas 2 e 3. Cada tecla tem trs, quatro ou cinco funes. As funes principais da tecla so mostradas na figura abaixo. Para

Pgina B-1

operar estas funes de teclas pressione apenas a tecla correspondente. as teclas pela fila e coluna onde esto localizadas no desenho acima, assim, a tecla (10,1) est na tecla ON.

Funes principais da tecla no teclado da calculadora

Funes principais da teclado


As teclas A at F so associadas com as opes que aparecem no fundo do visor da calculadora. Assim, estas teclas ativaro uma variedade de funes que so alteradas de acordo com o menu ativo.

Pgina B-2

As teclas com as setas, , so usadas para mover um caractere de cada vez na direo da tecla pressionada (ex. acima, abaixo, esquerda ou direita). A funo APPS ativa o menu de aplicaes. A funo MODE ativa o menu de modo da calculadora. A funo TOOL ativa um menu de ferramentas teis para manipular variveis e obter ajuda na calculadora. A funo VAR mostra as variveis armazenadas no diretrio de atividade. A funo STO usada para armazenar os contedos nas variveis. A funo NXT usada para ver as opes adicionais de menu ou variveis em um diretrio. A funo HIST permite acessar o histrico de modo algbrico, ex. a coleo de entradas recentes do comando neste modo. A tecla EVAL usada para avaliar as expresses algbricas e numricas. A tecla de apstrofe [ ] usada para inserir um conjunto de apstrofes para as expresses algbricas. O SYMB ativa o menu de operaes simblicas. A tecla de excluso usada para excluir caracteres em uma linhal. A tecla yx calcula a x potncia de y. A tecla x calcular a raiz quadrada de um nmero. As teclas SIN, COS e TAN calculam o seno, coseno e tangente respectivamente de um nmero. 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.

Funes alternadas de tecla


A tecla, key (8,1), a tecla retrocesso-direita, key (9,1) e a tecla ALPHA, key (7,1) podem ser combinadas com algumas das outras teclas para ativar as funes alternadas mostradas no teclado. Por exemplo, a tecla P, key (4,4), tem as seis funes associadas descritas a seguir: P N ~p ~p ~p Funo Funo Funo Funo Funo Funo Principal, para ativar o menu SYMBolic Left-shift, para ativar o menu MTH (matemtica) Right-shift, para ativar a funo CATalog ALPHA, para inserir a letra P em maisculo ALPHA-Left-Shift, para inserir a letra P em minsculo ALPHA-Right-Shift, para inserir o smbolo P

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

elas so mostradas em um fundo com sombra. As teclas que no so ativas so mostradas no fundo preto.

Funes Left-shift
O seguinte desenho mostra as funes, caracteres ou menus associados com as diferentes teclas da calculadora quando a tecla for ativada. As seis funes de associadas com as teclas A at Fso associadas com a configurao e produo de grficos e tabelas. Ao usar estas funes no modo de operao Algbrico da calculadora, pressione a tecla primeiro e depois qualquer uma das teclas na Fila 1. Ao usar estas funes no modo RPN da calculadora, necessrio pressionar a tecla simultaneamente com a tecla na Fila 1 de sua escolha. A funo Y= usada para inserir as funes do formulrio y=f(x) para plotagem, a funo WIN usada para definir parmetros da janela de plotagem, a funo GRAPH usada para produzir um grfico, a funo 2D/3D usada para selecionar o tipo de grfico a ser produzido, a funo TBLSET usada para definir parmetros para uma tabela de valores de uma funo, a funo TABLE usada para gerar uma tabela de valores de uma funo. A funo FILE ativa o navegador de arquivo na memria da calculadora. A funo CUSTOM ativa as opes de menu, aA funo UPDIR move o local da memria um nvel acima na rvore do arquivo da calculadora. A funo RCL usada para os valores das variveis. A funo PREV mostra a definio anterior das seis opes de menu associados as tecla. A funo de CMD mostra os comandos os mais recentes, a funo de PRG ativa os menus de programao, a funo de MTRW ativa o escritor da matriz.

Pgina B-5

Funes do teclado da calculadora A A A A A funo CMD mostra os comandos mais recentes. funo PRG ativa os menus de programas. funo MTRW ativa o escritor de matriz. funo MTH ativa o menu da funo matemtica. tecla DEL usada para excluir as variveis.

A tecla ex calcular a funo exponencial de x. A tecla x2 calcula o quadrado de x (isto mencionado como a funo SQ).

Pgina B-6

As funes ASIN, ACOS e ATAN calculam as funes arcoseno, arcocoseno e arco-tangente , respectivamente. A funo 10x calcula o anti-logaritmo de x. As teclas , e so usadas para comparar os nmeros reais. A funo ABS calcular o valor absoluto de um nmero real, ou a magnitude de um nmero complexo ou de um vetor. A funo USER ativa o menu de teclado definido pelo usurio. A funo S.SLV ativa o menu do solucionador. A funo EXP&LN ativa o menu para as expresses de substituio em termos de exponenciais e funes de logaritmos naturais. A funo FINANCE ativa um menu para clculos financeiros. A funo CALC ativa um menu para as funes de clculo. A funo MATRICES ativa um menu para criar e manipular matrizes. A funo CONVERT ativa um menu para a converso das unidades e outras expresses. A funo ARITH ativa um menu de funes aritmticas. A tecla DEF usada para definir uma funo simples como uma varivel no menu da calculadora. A tecla CONT usada para continuar a operao de clculo. A tecla ANS reconvoca o ltimo resultado quando a calculadora estiver no modo de operao Algbrico. As teclas [ ], ( ) e { } so usadas para inserir colchetes, parnteses ou . A tecla # usada para inserir nmeros . A tecla infinita usada para inserir o smbolo de infinito em uma expresso. A tecla usada para inserir o valor ou smbolo para (a razo do comprimento de uma circunferncia para seu dimetro). As teclas com setas, quando combinadas com a tecla retrocesso-esquerdo, move o cursor para o primeiro caractere na direo da tecla pressionada.

Pgina B-7

Funes do teclado da calculadora

Funes Right-shift
O seguinte desenho mostra as funes, caracteres ou menus associados com as diferentes teclas da calculadora quando a tecla for ativada: As funes BEGIN, END, COPY, CUT e PASTE so usadas para editar os objetivos. A tecla UNDO usada para desfazer a ltima operao da calculadora. A funo CHARS ativa o menu de caractere especial.

Pgina B-8

A A A A

funo funo funo funo

EQW usada para iniciar o escritor de equao. CAT usada . CLEAR limpa o teclado. LN calcula o logaritmo natural.
x

A funo

y calcular a raiz x th de y.

A funo usada para inserir os resumos (ou o sigma da letra grega). A funo usada para calcular as derivadas. A funo usada para calcular as integrais. A funo LOG calcula o logaritmo de base 10. A funo ARG calcula o argumento de um nmero complexo. A funo ENTRY usada para alterar o modo de entrada na edio. A funo NUM.SLV lana o menu NUMerical SOLver. A funo TRIG ativa o menu de substituio trigonomtrica. A funo TIME ativa o menu de hora. A funo ALG ativa o menu algbrico. A funo STAT ativa o menu de operaes estatsticas. A funo UNITS ativa o menu para unidades de medida. A funo CMPLX ativa o menu de funes numricas complexa. A funo LIB ativa as funes de bibliotecas. A funo BASE ativa o menu de converso de base numrica. A tecla OFF desliga a calculadora, a tecla NUM produz um valor numrico (ou ponto ) de uma expresso. A tecla insere um conjunto de quotas duplas usada para segmentos de texto. A tecla __ insere um sublinhado. A tecla << >> insere o smbolo para um programa. A tecla insere uma seta representando uma entrada em um programa. A tecla insere um caractere de retorno em programas ou segmentos de texto. A tecla de vrgula (,) insere uma vrgula. As teclas com setas, quando combinadas com a tecla retrocesso-direito, move o cursor para o primeiro caractere na direo da tecla pressionada.

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. ~*.

Funes Alfa ~ do teclado da calculadora

Pgina B-10

Caracteres left-shift alfa


O seguinte desenho mostra os caracteres associados com as diferentes teclas da calculadora quando ALPHA ~ for combinado com a tecla . Observe que a funo ~ usada para inserir as letras em minscula do alfabeto ingls (A a Z). Os nmeros, smbolos matemticos, (-, +, ), pontos decimais (.) e o espao (SPC) so as mesmas das funes principais destas teclas. Para as teclas ENTER e CONT funcionam tambm com as suas funes principais quando a combinao ~ for usada.

Funes Alfa ~ do teclado da calculadora

Pgina B-11

Caracteres right-shift alfa


O seguinte desenho mostra os caracteres associados com as diferentes teclas da calculadora quando ALPHA ~ for combinado com a tecla .

"'

Funes Alfa ~ do teclado da calculadora Observe que a combinao ~ usada para inserir um nmero de caracteres especiais da pilha da calculadora. As entradas das teclas CLEAR, OFF, , , vrgula (,) e as teclas OFF funcionam tambm com as suas funes principais mesmo quando a combinao ~ for usada. Os caracteres

Pgina B-12

especiais gerados pela combinao ~ incluem as letras gregas (, , , , , , , , , , , e ), outros caracteres gerados pela combinao ~ so |, , ^, =, <, >, /, , \, __, ~, !, ?, <<>> e @.

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: Pressione o boto H para ativar formulrio de entrada CALCULATOR MODES.

No fundo da folha de clculo encontrar as seguintes teclas virtuais: opes: )@FLAGS @CHOOS @@ CAS@@ @@DISP@ !!CANCL @@@OK@@@@ Fornece os menus para manipular os sinalizadores da calculadora (*) Permite que o usurio escolha as opes nos diferentes campos no formulrio Fornece um formulrio de entrada para alterar as configuraes CAS. Fornece um formulrio de entrada para alterar as configuraes do visor. Fecha este formulrio de entrada e retorna para o visor normal. Use esta tecla para aceitar as configuraes.

(*) Os sinalizadores so variveis na calculadora, mencionados pelos nmeros, que podem ser ativados e desativados para alterar certas opes de operao da calculadora.

Pgina C-1

Pressionar a tecla L mostra as opes restantes no formulrio de entrada CALCULATOR MODES: @RESET !!CANCL @@@OK@@@@ Permite que o usurio reinicie uma opo ressaltada Fecha este formulrio de entrada e retorna para o visor normal. Usa esta tecla para aceitar as configuraes.

Para recuperar o menu original na caixa de entrada CALCULATOR MODES, pressione a tecla L. O importante neste ponto alterar as configuraes CAS. Isto feito pressionando a tecla @@ CAS@@. Os valores padres da configurao CAS so mostrados abaixo:

Para navegar atravs de diversas opes no formulrio de entrada CAS MODES, use as teclas de setas: . Para selecionar ou alterar a seleo de qualquer uma das configuraes mostradas acima, selecione o subjacente antes da a opo de interesse e acione a tecla @ @CHK@@ at que a configurao correta seja alcanada. Quando uma opo for selecionada, a marca de verificao ser mostrada no sublinhado (ex. as opes Rigorous e Simp Non-Rational acima). As opes desmarcadas no mostraro nenhuma marca de verificao sublinhada precedente das opes de interesse (ex. as opes _Numeric, _Approx, _Complex, _Verbose, _Step/Step, _Incr Pow acima). Depois de selecionar e desmarcar todas as opes que voc desejar no formulrio de entrada CAS MODES, pressione a tecla @@@OK@@@. Isto o levar de volta ao formulrio de entrada CALCULATOR MODES. Para retornar ao visor normal da calculadora nesta altura, pressione a tecla @@@OK@@@ novamente.

Pgina C-2

Selecionar a varivel independente


Muitas das funes fornecidas pelo CAS usam uma varivel independente prdeterminada. Por definio, tal varivel a letra X (maiscula) conforme mostrado na caixa de entrada CAS MODES acima. Portanto, o usurio pode alterar esta varivel para qualquer outra letra ou combinao de letras e nmeros (um nome de varivel deve comear como uma letra) editando o campo Indep var na caixa de entrada CAS MODES. 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 para as aplicaes algbricas e de clculo. Por esta razo, a maioria dos exemplos neste captulo usa X como a varivel desconhecida. Se usar outros nomes de variveis independentes, por exemplo, com a funo HORNER, o CAS no funcionar corretamente. A varivel VX um habitante permanente do diretrio {HOME CASDIR}. Estas so as variveis CAS no {HOME CASDIR}, ex., REALASSUME (@REALA), MDULO (@MODUL), CASINFO (@CASIN), etc. Voc pode alterar o valor de VX armazenado um novo nome algbrico nele, ex., x, y, m, etc. De preferncia, mantenha X como sua varivel VX para os exemplos neste manual. Alm disso, evite usar a varivel VX nos seus programas ou equaes, para no confundir com a VX do CAS. Se for necessrio mencionar o componente x da velocidade, por exemplo, voc pode usar vx ou Vx.

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

Modo CAS Numeric e Symbolic


Quando o modo CAS Numeric for selecionado, certas constantes na calculadora so exibidas no seu valor de ponto de flutuao total. Por definio, a opo _Numeric foi desmarcada, significando que estas constantes pr-definidas sero exibidas como seu smbolo, em vez de seus valores, no visor da calculadora. O seguinte visor mostra os valores da constante (a razo do comprimento da circunferncia para seu dimetro) no formato simblico seguido pelo formato numrico ou ponto de flutuao. Este exemplo corresponde ao modo de operao algbrico.

O mesmo exemplo corresponde ao modo de operao RPN, mostrado a seguir:

Modo CAS Aproximado e Exato


Quando _Approx for selecionado, as operaes simblicas, (ex. Integrais definidas, razes quadradas, etc.), sero calculadas numericamente. Quando _Approx for desmarcado (modo Exact ativo), as operaes simblicas sero calculadas como expresses algbricas de formato fechado, sempre que possvel. O seguinte visor mostra um par de expresses inseridas com um modo exato ativo no modo de operao algbrico:

Pgina C-4

No modo Algebraic, o objeto inserido pelo usurio no lado esquerdo do visor, seguido imediatamente por um resultado no lado direito do visor. Os resultados mostrados acima mostram que as expresses simblicas para ln(2), ex., o logaritmo natural de 2 e 5 , ex., a raiz quadrada de 5. Se a opo _Numeric CAS for selecionada, os resultados correspondentes para estas operaes so conforme a seguir:

As teclas necessrias para inserir estes valores no modo Algebraic so as seguintes: 2` R5`

Os mesmos clculos podem ser produzidos no modo RPN. Nveis 3: e 4: da pilha mostram o caso de configurao Exact CAS (ex. opo _Numeric CAS desmarcada), enquanto os nveis 1: e 2: da pilha mostram o caso no qual a opo Numeric CAS marcada.

As teclas necessrias so: 2 5R Um atalho de teclado para alternar entre o modo APPROX e EXACT manter a tecla de retrocesso a esquerda e pressionar a tecla ENTER simultaneamente, ex. (manter) `.

Nmeros reais e inteiros


As operaes CAS utilizam os nmeros para mater a preciso total nos clculos. Os nmeros reais armazenados no formulrio de uma mantissa e um expoente e tem preciso limitada. No modo APPROX, portanto, sempre que

Pgina C-5

inserir um nmero inteiro, ele automaticamente transformado em um nmero real, conforme ilustrado a seguir:

Sempre que a calculadora listar um valor inteiro seguindo por um ponto decimal, indica que o nmero inteiro foi convertido para uma representao real. Isto indicar que o nmero foi inserido enquanto o CAS foi definido para o modo APPROX. Recomenda-se que voc selecione o modo EXACT como o modo CAS padro e altere o modo para APPROX se solicitado pela calculadora ao fazer uma operao. Para obter informaes adicionais sobre nmeros inteiro e real, como tambm outros objetos de calculadora, consulte o captulo 2.

Modos CAS Real e Complexo


Um nmero complexo um nmero em formato a+bi, onde i, definido por usar o smbolo j) e a e b so nmeros reais. Por exemplo, o nmero 2 + 3i um nmero complexo. Informaes adicionais sobre operaes com nmeros complexos so apresentadas no captulo 4 deste manual. Se a opo _Complex CAS for selecionada, se uma operao resulta em um nmero complexo, ento o resultado ser mostrado na forma a+bi ou na forma de uma par ordenado (a,b). Por outro lado, a opo _Complex CAS desconfigurada (ex. a opo Real CAS est ativada) e os resultados da operao em um nmero complexo, voc ser solicitado a alternar para o modo Complex. Se rejeitar, a calculadora retornar um erro. Observe que, no modo COMPLEX o CAS pode fazer uma ampla gama de operaes a mais do que no modo REAL, mas ser consideravelmente tambm mais lenta. Assim, recomendamos que voc selecione o modo REAL como o

i 2 = 1 o nmero imaginrio da unidade (os engenheiros eltricos preferem

Pgina C-6

modo padro e altere o modo para COMPLEX se solicitado pela calculadora ao fazer uma operao. O seguinte exemplo mostra o calculo do valor 5 8 usando o modo de operao Algebraic, primeiro com a opo Real CAS selecionada. Neste caso, voc ser perguntado se deseja alterar o modo para Complex:
2 2

Se pressionar a tecla OK (), ento a opo _Complex forada e o resultado o seguinte:

As teclas usadas acima so as seguintes: R5Q2+ 8Q2` Quando solicitado a mudar para o modo COMPLEX, use: F. Se decidir no aceitar a alterao para o modo COMPLEX, voc obter a seguinte mensagem de erro:

Modo CAS verbose e no verbose


Quando a opo _Verbose CAS for selecionada, certos clculos so fornecidos com as linhas de comentrios no visor principal. Se a opo _Verbose CAS no for selecionada, ento estas aplicaes de clculos no mostraro as linhas de comentrios. As linhas de comentrios aparecero

Pgina C-7

momentaneamente nas linhas do topo do visor enquanto a operao estiver sendo calculada.

Modo CAS etapa por etapa


Quando a opo CAS _Step/step for selecionada, certas operaes sero mostradas passo a passo no visor. Se a opo _Step/step CAS no for marcada, ento as etapas imediatas sero mostradas. Por exemplo, depois de selecionar a opo Step/step, os seguintes visores mostram a diviso etapa por etapa de dois polinmios, a saber, (X3-5X2+3X2)/(X-2). Isto conseguido usando a funo DIV2, conforme mostrado abaixo Pressione ` para mostrar a primeira etapa:

O visor informa que a calculadora est operando uma diviso de polinmios A/B, para que A = BQ + R, onde Q = quociente e R = resduo. Para o caso sob considerao, A = X3-5X2+3X-2 e B = X-2. Estes polinmios so representados no visor pelas listas de seus coeficientes. Por exemplo, a expresso A: {1,-5,3,-2} representa o polinmio A = X3-5X2+3X-2, B:{1,-2} representa o polinmio B = X-2, Q: {1} representa o polinmio Q = X e R: {3,3,-2} representa o polinmio R = -3X2+3X-2. Agora, pressione, por exemplo, a tecla `. Continue a pressionar a tecla ` para produzir as etapas adicionais:

Pgina C-8

Assim, as etapas intermedirias mostradas representam os coeficientes do quociente e resduos da diviso sinttica etapa por etapa com seria feita manualmente, ex.

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.

Modo CAS - Aumento de potncia


Quando a opo _Incr pow CAS for marcada, os polinmios sero listados para que os termos sejam potncias aumentando nas varivel independente. Quando a opo _Incr pow CAS no for marcada (valor padro), os polinmios sero listados para que os termos sejam potncias diminuindo na varivel independente. Um exemplo mostrado prximo ao modo Algebraic:

No primeiro caso, o polinmio (X+3)5 expandido em ordem de aumento de potncia de X, enquanto no segundo caso, o polinmio mostra ordem de diminuio de potncia de X. As teclas em ambos os caso so as seguintes: x+3Q5` No primeiro caso a opo _Incr pow foi selecionada, enquanto na segunda no foi selecionada. No primeiro exemplo, na notao RPN, mostrado abaixo:

Pgina C-9

A mesma seqncia de teclas foi usada para produzir cada um dos resultados: x+3Q5`

Configurao CAS rigorosa


Quando a opo _Rigorous CAS for selecionada, a expresso algbrica |X|, ex. O valor absoluto, no simplificado para X. Se a opo _Rigorous CAS no for selecionada, a expresso algbrica |X| simplificada para X. O CAS pode resolver uma grande variedade de problemas se o modo rigoroso no for marcado. Portanto, o resultado ou o domnio no qual o resultado aplicvel, pode ser mais limitado.

Configurao CAS - Simplificar no racional


Quando a opo _Simp Non-Rational CAS for marcada, as expresses irracionais sero automaticamente simplificadas. Por outro lado, se a opo _Simp Non-Rational CAS no for marcada, as expresses irracionais no sero automaticamente simplificadas.

Usar o mecanismo de AJUDA CAS


Ligue a calculadora e pressione a tecla I para ativar o menu TOOL. Depois, a tecla B seguido de ` (se a tecla no canto mais inferior do teclado), para ativar a AJUDA. O visor ser conforme a seguir:

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:

Observe que, neste caso, as teclas Ee F so as nicas com os comandos associados, a saber: !!CANCL !!@@OK#@ E F CANCeL a facilidade HELP OK para ativar a ajuda para o comando selecionado.

Se pressionar a tecla !!CANCL E, a AJUDA cancelada e a calculadora retorna para o visor normal. Para ver o efeito do uso de !!@@OK#@ na AJUDA, vamos repetir as etapas acima da seleo do comando ATAN2S na lista de comandos CAS: @HELP B` (10 vezes) Depois, pressione a tecla !!@@OK#@ F para obter as informaes sobre o comando ATAN2S. A ajuda indica que o comando ou funo, ATAN2S substitui o valor de atan(x), o arco-tangente de um valor x, pelo seu equivalente em termos da funo asin (arcoseno), ex. A quarta e quinta linhas no visor fornecem um exemplo de aplicao da funo ATAN2S. Linha quatro, a saber, ATAN2S(ATAN(X)), a instruo de

Pgina C-11

operao a ser feita, enquanto a linha cinco, a saber, ASIN(X/(X^2+1)), o padro. A linha de fundo no visor, comeando com a partcula See: a linha de referncia listando os comandos CAS relacionados ao comando ATAN2S. Observe que existem seis comandos associados com as teclas neste caso (voc pode verificar que existem apenas seis comandos porque pressionar L no produz os itens do menu). Os comandos das teclas so descritos a seguir: @EXIT @ECHO @@SEE2@ @!MAIN A B D F SAI da ajuda Copia o comando de exemplo para a pilha e sai Consulta o primeiro link (se houver) na lista de referncia. Consulta o segundo link (se houver) da lista de referncia. Consulta o terceiro link (se houver) da lista de referncia. Retorna para a lista de comando MAIN na ajuda

@ SEE1@@ C !@@SEE3@ E

Neste caso queremos ECOAR o exemplo na pilha pressionado @ECHO B. O visor resultante mostrado a seguir:

Existem agora quatro linhas do visor ocupadas com o resultado. As primeiras duas linhas do topo correspondem ao primeiro exerccio com a AJUDA na qual cancelamos a solicitao para ajuda. A terceira linha do topo mostra a chamada mais recente para a AJUDA, enquanto a ltima linha mostra o ECHO do comando de exemplo. Para ativar o comando, pressione a tecla `. O resultado :

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.

Referncias para os comandos no CAS


A ajuda contm entradas para todos os comandos desenvolvidos para o CAS (Sistema Algbrico do Computador). Existe um grande nmero de outras funes e comandos que foram desenvolvidos originalmente para as calculadoras de srie HP 48G que no esto inclusas na ajuda. Referncias corretas para estes comandos esto no Manual de Usurio HP 48G (n da parte HP 00048-90126) e o Manual de Referncia Avanado da HP 48G (n da parte HP 00048-90136) ambos publicados pela Hewlett-Packard Company, Corvallis, Oregon, em 1993.

Termos e condies do usurio final do CAS


Uso do programa CAS exige que o usurio tenha um conhecimento adequado de matemtica. No existe acordo para o programa CAS, de acordo com o permitido pela lei aplicvel. Exceto quando afirmado ao contrrio por escrito no mantenedor dos direitos autorais fornece o programa CAS "Como " sem

Pgina C-13

garantia de qualquer tipo, ou expressa ou implcita, incluindo, mas no limitando as garantias implcitas de comercializao e adequao para um objetivo em particular. O risco total em relao qualidade e desempenho do programa CAS seu. Caso o programa CAS apresente defeito, a despesa ser de sua responsabilidade para o reparo, servio ou correo necessria. Em nenhuma circunstncia exigida pela lei aplicvel qualquer mantenedor de direitos autorais ser responsvel pelos danos, incluindo quaisquer danos geral, acidental ou conseqente causados pelo uso ou incapacidade para. O programa CAS (incluindo, mas no limitado a perda de dado ou dados sendo usados de forma inacurada ou perdas sustentadas por voc ou terceiros ou uma falha do programa CAS em operar com quais quer outros programas) mesmo se tal mantenedor ou terceiro seja notificado sobre a possibilidade de tais danos. Se exigido pela lei aplicvel o valor mximo pago por danos de acordo com o mantenedor de direitos autorais no excede o valor de royalties pago por Hewlett-Packard para o mantenedor do programa.

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:

Usar as teclas com setas, , podemos navegar atravs da coleo de caracteres. Por exemplo, mover para baixo no visor produz mais caractere na exibio:

Mover para baixo, vemos estes caracteres:

Haver um caractere ressaltado todas as vezes. A linha inferior no visor mostrar o atalho para o caractere ressaltado, como tambm o cdigo de caractere ASCII (ex. consulte o visor acima: o atalho D 9, ex.

Pgina D-1

~d~9 e o cdigo 240). O visor exibe tambm trs funes associadas com as teclas, f4, f5 e f6. Estas funes so: @MODIF : Abre a visor de grfico onde o usurio pode alterar o caractere ressaltado. Usar esta opo cuidadosamente, j que alterar o caractere at a prxima reinicializao da calculadora. (Imagine o efeito de alterar o formato do caractere 1 para parecer como um 2!). Copia o caractere ressaltado para a linha de comando ou Editor de Equao (EQW) e sai do visor de conjunto de caractere (ex. ecoa um nico caractere para a pilha). copia o caractere ressaltado para a linha de comando ou Editor de Equao (EQW), mas o cursor permanece no visor de conjunto de caractere para permitir que o usurio selecione os caracteres adicionais (ex. ecoa um segmento de caracteres para a pilha). Para sair do visor de conjunto de caractere pressione `. 2 + 2 + 5

@ECHO1 @ECHO

Por exemplo, suponha que voc deve digitar a expresso:

Aqui sugerido uma abordagem usando uma pilha no modo Algebraic ou RPN: Use as seguintes teclas: para ir para o visor de caracteres. A seguir, use as teclas com setas para ressaltar o caractere . Pressione @ECHO1 (ex. a tecla E) e continue com as teclas: +2*. A seguir, use as teclas com setas para ressaltar o caractere . Pressione @ECHO1 (ex. a tecla E) e termine a expresso com as teclas: +5`. Aqui est o resultado deste exerccio nos modos Algebraic e RPN, respectivamente:

A seguir, listamos algumas das combinaes de teclas ~ mais comuns:

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) (smbolo de ngulo) (arroba) ~1 ~2 ~3 ~5 ~6 ~`

Alguns caracteres normalmente usados que no tem atalhos de teclado simples so: x (x barra), (gama), (eta), (mega maisculo). Estes caracteres devem ser ecoados do visor CHARS: .

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:

O cursor de insero ( ) nesta altura est localizado para a direita de 2 no argumento da funo SIN no denominador. Pressione a tecla com a seta para baixo para disparar o cursor de edio claro ( ) em volta de 2 no denominador. Depois, pressione a tecla com a seta , continuamente, at que o cursor de edio esteja em volta do y no primeiro fator no denominador.

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

Observamos que a aplicao das regras de operao da hierarquia nesta seleo. Primeiro o y (Etapa A1). Depois, y-3 (Etapa A2, parnteses). Depois, (y-3) (Etapa A3, multiplicao). Depois, (y-3)x+5 (Etapa A4, parnteses). Depois, ((y-3)x+5)(x2+4) (Etapa A5, multiplicao) e finalmente, ((y-3)x+5)(x2+4)/SIN(4x-2) (Etapa A6, diviso). importante ressaltar que a multiplicao na Etapa A5 inclui o primeiro termo, ((y-3)x+5) com um segundo termo (x2+4), que j calculado. Para ver as etapas no clculo deste segundo termo, pressione a seta com a seta para baixo, , continuamente, at que o cursor de edio seja disparado em volta do y, novamente. Depois, pressione

Pgina E-2

a tecla com a seta direita at que o cursor fique em cima do x no segundo termo no numerador. Depois, pressione a tecla com a seta acima para selecionar este x. As etapas na avaliao da expresso, comeando deste ponto, so mostradas abaixo:

Etapa B1

Etapa B2

Etapa B3

Etapa B4 = Etapa A5

Etapa B5 = Etapa A6

Podemos tambm seguir a avaliao da expresso comeando de 4 no argumento da funo SIN no denominador. Pressione a tecla com a seta para baixo, , continuamente at que o cursor de edio seja disparado em volta do y, novamente. Depois, pressionar a tecla com a seta para a direita at que o cursor fique em cima de 4 no denominador. Depois, pressione a tecla com a seta acima para selecionar com a tecla . As etapas na avaliao da expresso, comeando deste ponto, so mostradas abaixo:

Pgina E-3

Etapa C1

Etapa C2

Etapa C3

Etapa C4

Etapa C5 = Etapa B5 = Etapa A6

A rvore da expresso para a expresso apresentada acima mostrada a seguir:

Pgina E-4

As etapas na avaliao dos trs termos (A1 at A6, B1 at B5 e C1 at C5) so mostrados a seguir ao crculo contendo os nmeros, variveis ou operadores.

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:

As diferentes aplicaes so descritas a seguir.

Funes Plotagens.
Selecionar a opo 1. Plot functions.. no APPS produzir a seguinte lista de menu de opes relacionadas com grficos:

As seis opes mostradas so equivalente a seqncia de teclas listas das abaixo: Entrada de equao Visor do grfico.. Configurao da tabela.. Janela Plotagens.. Funes Plotagens..

Configurao da tabela..

Estas aplicaes so apresentadas em detalhes no captulo 12.

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:

Estas diferentes aplicaes so descritas a seguir. Envia para a Calculadora Obtenha da Calculadora Imprime o display Imprime.. Transfere.. Inicia o servidor.. Envia os dados para outra calculadora (ou a um computador com porta infravermelha) Receba dados de outra calculadora (ou a um computador com porta infravermelha) Envia o visor para a impresso Imprime o objeto selecionado da calculadora Transfere os dados para outro dispositivo Calculadora definida como um servidor para a comunicao com os computadores

possvel fazer a conexo a uma outra calculadora ou computador atravs de infravermelho ou de um cabo. Um cabo USB fornecido com a calculadora para um conexo via USB. possvel, tambm, usar um cabo serial para conectar a uma porta RS232 na calculadora. (Este cabo est disponvel como um acessrio em separado.)

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

A Biblioteca de constantes discutida em detalhe no captulo 3.

Solucionador numrico..
Selecionar a opo 3. Constants lib.. no menu APPS produz o menu de solucionador numrico:

Esta operao equivalente para a seqncia de teclas . O menu de solucionador numrico apresentado em detalhes no captulo 6 e 7.

Hora e dia..
Selecionar a opo 5.Time & date.. no menu APPS produz o menu de hora e dia:

Esta operao equivalente para a seqncia de teclas . O menu de hora e dia apresentado em detalhes no captulo 26.

Editor de Equao
Selecionar a opo 6.Equation writer.. no menu APPS abre o Editor de Equao:

Pgina F-3

Esta operao equivalente a seqncia de teclas O. O Editor de Equao introduzido em detalhes no captulo 2. Exemplos do uso do Editor de Equao esto disponveis neste manual.

Gerenciador de arquivo..
Selecionar a opo 7.File manager.. no menu APPS lana o aplicativo de gerenciador de arquivo:

Esta operao equivalente seqncia de teclas .O gerenciado de arquivo introduzido no captulo 2.

Matrix Writer..
Selecionar a opo 8.Matrix Writer.. no menu APPS abre o Matrix Writer:

Esta operao equivalente seqncia de teclas .O Matrix Writer introduzido no captulo 10.

Editor de texto..
Selecionar a opo 9.Text editor.. no menu APPS lana o aplicativo de editor de texto:

Pgina F-4

O editor de texto pode ser iniciando em diversos casos pressionado a tecla coma a seta para baixo . Se um objeto no visor for algbrico, pressionar provavelmente iniciar o Editor de Equao. O editor de texto introduzido no captulo 2 e apresentado em detalhes no apndice L.

Menu Matemtica
Selecionar a opo 10. menu Math.. no menu APPS produz o menu de MTH ( matemtica ) :

Esta operao equivalente a seqncia de tecla . O menu MTH introduzido no captulo 3 (nmeros reais). Outras funes do menu MTH so apresentadas no captulo 4 (nmeros complexos), 8 (listas), 9 (vetores), 10 (criao de matriz), 11 (operao com matriz), 16 (transformada de Fourier rpidas), 17 (aplicaes de probabilidade) e 19 (nmeros em bases diferentes).

Menu CAS..
Selecionar a opo 11. menu CAS.. no menu APPS produz o menu CAS simblico :

Pgina F-5

Esta operao tambm disponvel ao pressionar a tecla P. O menu CAS simblico introduzido no captulo 5 (operaes algbrica e aritmtica). Outras funes do menu CAS so apresentadas no captulo 4 (nmeros complexos), 6 (solues de equaes), 10 (criao de matriz), 11 (operao com matriz), 13 (clculos), 14 (clculos multivariados) e 15 (anlise vetorial).

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: Ajusta o contraste do visor: $ (manter) + ou $ (manter) Alterne entre RPN e ALG modalidades: H\@@@OK@@ ou H\`. Configura/limpa o sinalizador do sistema 95 (modos de operao ALG e RPN) H @)FLAGS @ @CHK@@ No modo ALG, CF(-95) seleciona modo RPN No modo RPN, 95 \` SF seleciona modo ALG Um atalho de teclado para alternar entre o modo APPROX e EXACT manter a tecla de left-shift e pressionar a teclar ENTER simultaneamente, ex. (manter) `. Configura/limpa o sinalizador de sistema105 (modo EXACT e APPROX CAS) H @)FLAGS @ @CHK@@ 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

Configura/limpa o sinalizador de sistema117 (menus CHOOSE boxes e SOFT) H @)FLAGS @ @CHK@@ 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

Altera a medida do ngulo: o o Para grau: Para radiano: ~~deg` ~~rad`

Caracteres especiais: Smbolo do ngulo (): ~6 Smbolo fatorial (!): Smbolo de grau ( ):
o

~2 ~(manter)6

Bloqueia/desbloqueia o teclado alfa: Bloqueia o teclado alfa (maiscula): ~~ Desbloqueia o teclado alfa (maiscula): ~ Bloqueia o teclado alfa (minscula): ~~~ Desbloqueia o teclado alfa (minscula): ~~ Beta (): Delta (d): Rho (): Lambda (): Sigma (): Tau (t):

Letras gregas: Alfa (): DELTA (): Epsilon (): Mu (): PI (): Theta (): mega ():

~a ~c ~e ~m ~p ~t ~v

~b ~d ~f ~n ~s ~u

Pgina G-2

Operao de teste de sistema (manter $, libere-a depois de inserir as segunda e terceira teclas): o o o o o o o o $ (manter) AF: Reincio a frio a memria inteira apagada $ (manter) B: Cancela o teclado $ (manter) C: Reincio quente memria preservada $ (manter) D: Inicia o autoteste interativo $ (manter) E: Inicia o autoteste contnuo $ (manter) #: Fechamento deep-sleep contador desligado $ (manter) A: Executa o esvaziamento do visor $ (manter) D: Cancela o prximo alarme de repetio

Menus no acessveis atravs do teclado: No RPN, insira menu_nmero, digite MENU. No modo ALG , digite MENU(menu_nmero). Menu_nmero um dos seguintes: o o o o Menu Menu Menu Menu STAT : PLOT: SOLVE: UTILITY: 96 81 74 ou use (manter) 7 113

Outos menus: Menu MATHS: ~~maths` Menu MAIN: ~~main`

Outros atalhos do teclado: ( manter) 7 (manter) H (manter) (manter) (manter) (manter) (manter) : Menu SOLVE (menu 74) : Menu PRG/MODES (captulo 21) : Inicia o editor de texto (apndice L) : HOME(), ir para o diretrio HOME : Recuperar o ltimo menu ativo : Lista os contedos de variveis ou entradas de menus : Menu PRG/CHAR (captulo 21)

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:

Os comandos so listados em ordem alfabtica. Usando as teclas com as setas verticais possvel navegar atravs da lista do mecanismo de ajuda. Algumas sugestes teis sobre navegao so mostradas a seguir: Voc pode manter a tecla com a seta e observar as apresentaes e depois liberar a tecla. provvel que o comando de seu interesse no seja selecionado (pode ultrapass-lo). Contudo, use as teclas verticais , uma de cada vez para localizar o comando que deseja e depois pressione @@OK@@. Se, ao manter a tecla pressionada ultrapassar o comando, pressione para retroceder para este comando. Selecione usando as teclas verticais uma de cada vez. Voc pode digitar a primeira letra do comando e depois usar a tecla com a seta para localiz-lo em particular. Por exemplo, se estiver procurando o comando DERIV. Depois de ativar o mecanismo de ajuda (I L@HELP `) digite ~d. Isto selecionar o primeiro dos comandos que inicia com D, ex. DEGREE. Para encontrar DERIV pressione duas vezes. Para ativar o comando, pressione @@OK@@. Voc pode digitar duas ou mais letras do comando bloqueando o teclado alfabtico. Isto o levar ao comando de seu interesse ou para o similar. Depois, necessrio desbloquear o teclado alfa e usar as teclas com as setas para localizar o comando, se for

Pgina H-1

necessrio. Pressione @@OK@@ para ativar o comando. Por exemplo, para localizar o comando PROPFRAC, voc pode usar a seguinte seqncia de teclas: I L@HELP ` ~~pr ~ @@OK@@ I L@HELP ` ~~pro ~ @@OK@@ I L@HELP ` ~~prop ~ @@OK@@ Consulte o apndice C para obter mais informaes sobre o CAS (Sistema algbrico do computador). O apndice C inclui outros exemplos de programas do mecanismo de ajuda do CAS.

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:

Os comandos da biblioteca instalada pelo usurio aparecem tambm na lista de catlogo de comando, usando a fonte itlica. Se a biblioteca incluir um item de ajuda, ento a tecla do menu virtual @HELP mostrado quando voc ressalta estes comandos criados pelo usurio.
Pgina I-1

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:

Estas funes so descritas no captulo 4.

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.

Os operadores relacionais e lgicos so apresentados no captulo 21 no contexto de programao de calculadora na linguagem RPL do usurio. A funo IFTE introduzida no captulo 3. As funes ASSUME e UNASSUME so apresentadas a seguir, usando suas entradas de mecanismo de ajuda CAS (consulte o apndice C).

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:

Para o comando CASCFG


Esta a primeira entrada no menu MAIN e este comando configura o CAS. Para a informao de configurao CAS, consulte o apndice C.

O submenu ALGB
O submenu ALGB inclui os seguintes comandos:

Estas funes, exceto para 0.MAIN MENU e 11.UNASSIGN esto disponveis no menu ALG (). Explicaes detalhadas destas funes so encontradas no captulo 5. A funo UNASSIGN descrita na seguinte entrada do menu CAS:

Pgina K-1

O submenu DIFF
O submenu DIFF contm as seguintes funes:

Estas funes esto tambm disponveis atravs do submenu CALC/DIFF (iniciar com ). Estas funes esto descritas nos captulos 13, 14 e 15, exceto para a funo TRUNC, que descrita depois de usar sua entrada do mecanismo de ajuda CAS:

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

Estas funes esto tambm disponveis no menu TRIG (). Uma descrio destas funes apresentada no captulo 5.

O submenu SOLVER
O submenu SOLVER inclui as seguintes funes:

Estas funes esto tambm disponveis atravs do submenu CALC/SOLVE (iniciar com ). As funes esto descritas no captulo 6, 11 e 16.

O submenu CMPLX
O menu CMPLX inclui as seguintes funes:

O menu CMPLX est tambm disponvel no teclado (). Algumas das funes no CMPLX esto tambm disponveis no menu COMPLEX (iniciar com ). Estas funes numricas complexas so apresentadas no captulo 4.

O submenu ARIT
O submenu ARIT inclui os seguintes submenus:

Pgina K-3

Os submenus INTEGER, MODULAR e POLYNOMIAL so apresentados em detalhe no apndice J.

O submenu EXP&LN
O submenu EXP&LN contm as seguintes funes:

Este menu est tambm acessvel atravs do teclado usando . As funes neste menu so apresentadas no captulo 5.

O submenu MATR
O submenu MATR contm as seguintes funes:

Pgina K-4

Estas funes esto tambm disponveis atravs do menu MATRICES no teclado (). As funes so descritas no captulo 10 e 11.

O submenu REWRITE
O submenu REWRITE contm as seguintes funes:

Estas funes esto tambm disponveis atravs do submenu CONVERT/ REWRITE (iniciar com ). As funes esto apresentadas no captulo 5, exceto para as funes XNUM e XQ, que so descritas a seguir usando as entradas correspondentes no mecanismo de ajuda CAS (IL@HELP ):

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):

As funes so rapidamente descritas conforme a seguir: SKIP: SKIP : DEL: DEL : DEL L: INS: Salta os caracteres at o incio da palavra. Salta os caracteres at o final da palavra. Exclui os caracteres at o incio da palavra. Exclui os caracteres at o final da palavra. Exclui os caracteres da linha. Quando selecionado insere os caractres no local do cursor. Se no for selecionado, o cursor substitui os caracteres (sobrescreve) em vez de inserir os caracteres. EDIT: BEG: INFO: edita a seleo. Move para o incio da palavra. Fornece a informao sobre a linha de edio de comando, ex.

END: Marca o final da seleo.

Pgina L-1

Os itens mostrados neste visor so auto explicativos. Por exemplo, posies X e Y significa que a posio em uma linha (X) e o nmero de linha (Y). Stk Size significa o nmero de objetos no histrico de modo ALG ou na pilha RPN. Mem(KB) significa o espao de memria livre. Clip Size o nmero de caracteres na rea de transferncia. Clip Size o nmero de caracteres na seleo COPY atual. EXEC: Executa o comando selecionado. HALT: Interrompe a execuo de comando. A linha de edio fornece tambm os seguintes submenus: SEARCH: Busca os caracteres ou palavras na linha de comando. Inclui as seguintes funes:

GOTO: Move para o local desejado na linha de comando. Inclui as seguintes funes:

Estilo: Estilos de texto que podem ser usados na linha de comando:

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:

Replace: Use este comando para encontrar e substituir um segmento. O formulrio de entrada fornecido para este comando :

Find next..: Replace Selection: Replace/Find Next: Replace All:

Replace All:

Encontra o prximo padro de busca conforme definido no Encontrar substitui a seleo com o padro de substituio definido com Substituir comando. Substitui um padro e busca por outra ocorrncia. O padro definido em Substituir. Substitui todas as ocorrncias de um certo padro. Este comando solicita a confirmao do usurio antes de substituir o padro. Substitui todas as ocorrncias de um certo padro sem verificar com o usurio.

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 :

Goto Position: Move para a posio desejada na linha de comando. O formulrio de entrada fornecido para este comando :

Labels: Move para o smbolo desejado na linha de comando.

O submenu Style
O submenu Style inclui os seguintes estilos: BOL: Negrito ITALI: Itlicos UNDE: Sublinhado : Inverso

O comando FONT permite que o usurio selecione a fonte para o editor de comando. Exemplos de estilos diferentes so mostrados abaixo:

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) 2: Colunas Excntricas (2, 11) 3: Deslocamento Simples (1, 9) 4: Declividade Simples (1, 10) 5: Momento Simples (1, 8) 2: Eletricidade (42, 56) 1: Lei de Coulomb(1, 5) 2: Fora e Lei de Ohm (4, 4) 3: Divisor de Voltagem (1, 4) 4: Divisor de Correnter (1, 4) 5: Resistncia de Fios (1, 4) 6: Srie e Paralelo R (2, 4) 7: Srie e Paralelo C (2, 4) 8: Srie e Paralelo L (2, 4) 9: Energia de Capacitncia (1, 3) 13: Capacitor Charge (1, 3) 14: Voltagem de Induo por Corrente Contnua (3, 8) 15: Transiente RC (1, 6) 16: Transiente RL (1, 6) 17: Frequncia Ressonante (4, 7) 18: Capacitor de Placas (1, 4) 19: Capacitor Cilndrico (1, 5) 20: Induo de Solenide (1, 5) 21: Induo Toroidal (1, 6) 6: Fora Constante Simples (1, 7) 7: Deslocamento de Viga Engastada (1, 10) 8: Declividade de Viga Engastada (1, 10) 9: Momento de Viga Engastada (1, 8) 10: Fora Constante da Viga Engastada (1, 6)

Pgina M-1

10: Energia Indutiva (1, 3) 11: Atraso de Corrente RLC (5, 9) 12: Corrente de Capacitor DC (3, 8) 3: Fludos (29, 29) 1: Presso a Profundidade (1, 4) 2: Equao de Bernoulli (10, 15) 4: Foras e Energia (31, 36) 1: Mecnica Linear (8, 11) 2: Mecnica Angular (12, 15) 3: Fora Centrpeta (4, 7) 4: Lei de Hooke (2, 4) 5: Gases (18, 26) 1: Lei dos Gases Ideais (2, 6) 2: Mudana do Estado de Gases Ideais (1, 6) 3: Expanso Isotrmica (2, 7) 4: Processos Politrpicos (2, 7) 6: Transferncia Trmica (17, 31) 1: Capacidade Trmica (2, 6) 2: Expanso Trmica (2, 6) 3: Conduo(2, 7) 4: Conveco (2, 6)

22: Voltagem Senoidal (2, 6) 23: Corrente Senoidal (2, 6)

3: Fluxo com Perdas (10, 17) 4: Fluxo em Canos Completos(8, 19) 5: Colises Elsticas ID (2, 5) 6: Fora de Atrito (1, 5) 7: Lei da Gravidade (1, 4) 8: Relao MassaEnergia (4, 9) 5: Fluxo Isentrpico (4, 10) 6: Lei dos Gases Reais (2, 8) 7: Mudana do Estado de Gases Reais (1, 8) 8: Teoria Cintica (4, 9) 5: Conduo e Conveco (4, 14)) 6: Radiao de Corpos Negros (5, 9)

Pgina M-2

7: Magnetismo (4, 14) 1: Fio Cheio (1,5) 2: Fora entre Fios (1, 6) 8: Movimento (22, 24) 1: Movimento Linear (4, 6) 2: Objeto em Queda Livre (4, 5) 3: Movimento de Projtil (5, 10) 4: Movimento Angular (4, 6) 9: ptica (11, 14) 1: Lei de Refrao (1, 4) 2: ngulo Crtico (1, 3) 3: Lei de Brewster (2, 4) 10: Oscilaes (17, 17) 1: Sistemas de Molas (1, 4) 2: Pndulo Simples(3, 4) 3: Pndulo Cnico (4, 6) 11: Geometria Plana (31, 21) 1: Crculo(5, 7) 2: Elipse(5, 8) 3: Retngulo (5, 8) 12: Geometria Slida (18, 12) 1: Cone (5, 9) 2: Cilindro (5, 9) 3: Paraleleppedo (4, 9) 4: Esfera (4, 7) 4: Polgono Regular (6, 8) 5: Anel Circular (4,7) 6: Tringulo (6, 107) 4: Pndulo de Toro (3, 7) 5: Harmnica Simples (4, 8) 4: Reflexo Esfrica (3, 5) 5: Refrao Esfrica (1, 5) 6: Lente Fina (3, 7) 5: Movimento Circular (3, 5) 6: Velocidade Terminal (1, 5) 7: Velocidade de Escape (1, 14) 3: Campo B em Solenide (1, 4) 4: Campo em Toride (1, 6)

Pgina M-3

13: Dispositivos de Estados Slidos (33, 53) 1: Junes de Passo PN (8, 19) 2: Transistores NMOS (10, 23) 14: Anlise de Tenso (16, 28) 1: Tenso Normal (3, 7) 2: Tenso Tangencial (3, 8) 15: Ondas (12, 15) 1: Ondas Transversais (4, 9) 2: Ondas Longitudinais (4, 9) 3: Ondas Sonoras (4,8) 3: Tenso em um Elemento (3, 7) 4: Crculo de Mohr (7, 10) 3: Transistores Bipolares (8, 14) 4: JFETs (7, 15)

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
B R 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
C PX 19-7 C R 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

Construo STARTSTEP 21-56 Construir um vetor 9-13 Construir um vetor bidimensional 9-13 CONVERT 3-28 Convoluo 16-49 Coordenadas de pixel 22-23 COPIAR 2-29, 2-35 COS 3-7 Coseno e transformada de Fourier 16-47 COSH 3-9 Covariao 18-11 Covariao de amostra 18-11 CRDIR 2-40 Criar subdiretrios 2-40 Crout LU 11-51 CST 20-1 CSWP 10-22 CURS 2-21 Cursosr 2-12 Curvas cnicas 12-23 CUT 2-28 CYCLOTOMIC 5-11 CYLIN 4-3

D
D R 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

Formatos de grficos 12-1 Formatos fixos 1-19 Formulrio de entrada 21-28 Formulrio de entrada CALCULATOR MODES C-2 Formulrios de entrada de dados A-1 Formulrios no menu NUM.SLV A-1 Fourier 3-8 FP 3-14 Fraes 5-24 Freqncia cumulativa 18-8 FROOTS 5-11, 5-26 Funo de etapa de Heaviside 16-16 Funo de potncia da emisso 3-32 Funo delta de Dirac 16-16 Funo Left-shift 1-13 Funo left-shift do teclado B-6 Funo LU 11-51 Funo potencial 15-5 Funo principal da tecla 1-12 Funo right-shift 1-13 Funo TRACE 11-15 Funo TRAN 11-15 Funo TRN 10-8 Funo VANDERMONDE 10-14 Funo VTYPE 24-2 Funes alternadas de tecla B-4 Funes Bessel 16-56 Funes de alarme 25-4 Funes de dia e hora 25-1 Funes de distribuio cumulativa 17-5

Funes de plotagem e desenho 22-35 Funes de right-shift do teclado B-8 Funes definidas por mais de uma expresso 3-36 Funes grficas 22-26 Funes I/O.. F-2 Funes Left-shift B-5 Funes multivariadas 14-1 Funes principais da teclado B-2 Funes right-shift B-8 Funes TVMROOT 6-33

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 I R 5-29 IABCUV 5-11 IBERNOULLI 5-11 ICHINREM 5-11 Identificao 21-34

Identificar, extrair e inserir os elementos dos vetores 9-7 IDIV2 5-11 IDN 10-9 IEGCD 5-11 IFTE 3-36 Iinterativas usando o menu PLOT 22-16 ILAP 16-11 IM 4-6 Imagem 12-5 Inclinao neste ponto 12-6 INDEP 22-6 Inferncias referentes as duas variaes 18-49 INFO 22-4 Iniciar 7-13 INS L-1 Inserir os vetores 9-3 Inserir um ttulo de janela 7-12 INT 13-15 Integrao por fraes parciais 13-21 Integrao por partes 13-20 Integrais 2-30, 13-14, 13-15 Integrais definidas 13-15 Integrais duplas 14-9 integrais duplas nas coordenadas polares 14-9 Integrais inadequadas 13-21 Integrais mltiplas 14-8 Intervalos de confiana 18-22 Intervalos de confiana e teste de hiptese na regressa linear 18-53 Intervalos de confiana para a variao 18-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

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

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

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

Matrix elevada a uma potncia 11-5 Matrix Writer 10-2 Matriz 10-2 Matriz aumentada 11-33 Matriz de permutao 11-37, 11-53 Matriz diagonal 10-13 Matriz Hessian 14-7 Matriz identidade 10-1, 11-6 Matriz inversa 11-7 Matriz triangular inferior 11-51 Matriz triangular superior 11-51 Matrizes 11-41 Matrizes ortogonais 11-9 MAX 8-6 Mximo 5-19, 12-18, 18-3 MAXR 3-17 Mecanismo de ajuda CAS C-10 Mdia geomtrica 8-17, 18-3 Mdia harmnica 8-16 Mdia ponderada 8-18 Medida do ngulo 1-24, G-2 medida do ngulo G-2 Medidas de disseminao 18-3 Medidas de iluminao 3-21 Medidas de tendncia central 18-3 Medidas eltricas 3-20 Mdio 18-36 Memria 26-1, 26-12 MENU 18-15 Menu ALG 5-3 Menu ALRM 25-3 Menu APPS F-2 Menu ARITHMETIC 5-9 Menu BASE 19-1

Menu BIT 19-6 Menu BYTE 19-7 Menu CALC/DIFF 16-4 Menu CAS F-5 Menu CHARS 23-3 Menu CONVERT 5-28 Menu de funes de entrada/sada F-2 Menu DERIV&INTEG 13-4 Menu e grficos SYMBOLIC 12-54 Menu FLAG dentro do PLOT 22-14 Menu GOTO L-3 Menu LIST 8-10 Menu LOGIC 19-5 Menu MAIN G-3, K-1 Menu MAIN/ALGB K-1 Menu MAIN/ARIT K-3 Menu MAIN/CMPLX K-3 Menu MAIN/DIFF K-2 Menu MAIN/EXP&LN K-4 Menu MAIN/MATHS (menu MATHS) J-1 Menu MAIN/MATR K-4 Menu MAIN/REWRITE K-5 Menu MAIN/SOLVER K-3 Menu MAIN/TRIGO K-2 Menu Math.. F-5 Menu MATHS G-3, J-1 Menu MATHS/ INTEGER J-2 Menu MATHS/CMPLX J-1 Menu MATHS/CONSTANTS J-1 Menu MATHS/HYPERBOLIC J-2 Menu MATHS/MODULAR J-2 Menu MATHS/POLYNOMIAL J-3 Menu MATHS/TESTS J-3 Menu MATRIX/MAKE 10-4

Pgina N-10

Menu MTH 3-8 menu MTH/MATRIX 10-5 Menu MTH/PROBABILITY 17-1 Menu MTH/VECTOR 9-11 Menu NORM 11-7 Menu OPER 11-16 Menu PLOT 22-17 Menu PLOT (menu 81) G-3 Menu PRG 21-5 Menu PRG/MODES/KEYS 20-6 Menu PRG/MODES/MENU 20-1 Menu REWRITE 5-29 Menu SEARCH L-2, L-3 Menu SOFT 1-6 Menu SOLVE 6-27 Menu SOLVE (menu 74) G-3 Menu SOLVE/DIFF 16-71 Menu STAT 18-15, G-3 Menu SYMBOLIC 12-54 Menu TOOL 1-7 AJUDA 1-8 CASCMD 1-8 EDITA 1-7 LIMPA 1-7 RCL 1-7 VISUALIZA 1-7 Menu UTILITY (menu 113) G-3 Menu VECTOR 9-11 Menus 20-2 Menus CMPLX 4-5 Menus no acessveis atravs do teclado 20-2 Menus personalizados 20-1 Mtodo de menor quadrada 18-51 MIN 18-17 Mnimo 12-18, 13-13

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

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

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

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

Plotagens de contorno Ps 12-41 Plotagens de diviso Y 12-43 Plotagens de superfcie em Pr 12-45 Plotagens de superfcie Pr 12-45 Plotagens Fast 3D 12-37 Plotagens geradas por programas 22-19 Plotagens mapa de grade 12-44 Plotagens paramtricas 12-1 Plotagens verdadeiras 12-30 Polares 12-21 Polinmio ciclotmico 5-18 Polinmio de Taylor 13-25 Polinmio Tchebycheff 16-59 Polinmios 5-18 Polinmios de Chebyshev 16-59 Polinmios de Hermite 16-61 Ponto de selagem 14-8 Ponto decimal 1-22 Pontos extremos 13-12 Populao 18-2 Populao finita 18-3 Portas P-2 POS 8-11 POTENCIAL 15-5 Potencial de um gradiente 15-3 POWEREXPAND 5-29 POWMOD 5-12 PPAR 12-3, 12-12 Prefixos das unidades 3-24 PREVAL 13-15 PREVPRIME 5-11 Primeira ordem 14-3 Primeiro menu de grficos 12-22 PRIMIT 2-39

Pgina N-13

Probabilidade 17-1, 17-6 Produo de grficos B-5 Produto escalar 9-11 Produto vetorial 9-2 Programa de texto de entrada 2127 Programa est uma caixa de mensagem 21-40 Programa GROB 22-35 Programa usando uma sada 2139 Programao 21-1 Programao de calculadora J-3 Programao modular 22-37 Programao sequencial 21-15 Programao usando as funes de desenho 22-24 Programar na linguagem 21-1 Programar sequencia 21-15 PROOT 5-22 PROPFRAC 5-9, 5-23 Propriedades da linha de edio 129 Propriedades da pilha 1-29 Propriedades do Editor de Equao 1-30 Psi 3-15 PTAYL 5-11, 5-22 PTYPE 22-3 PUT 8-11 PUTI 10-7 PVIEW 22-23 PX C 19-7

Q
QR 11-53 QUAD 11-53 QUADF 11-54 QUOCIENTE 5-11 QUOTA B-9 QXA 11-55

R
R B 19-3 R C 4-6 R D 3-15 R I 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

Regra de cadeia 13-6 Regras de cadeia de derivadas parcial 14-1 REINICIAR 22-29 Reincio G-3 Reincio "a frio" G-3 Reincio "quente" G-3 Relaes linearizadas 18-12 RENAM 2-35 REPL 10-12 Representao cartesiana 4-1 Representao diagonal de uma forma quadrtica 11-55 Representao polar 4-1 RES 22-7 RESIDUAL 5-11, 11-26 RESOLVER 6-1, 6-2, 7-1 RESULTANTE 5-1 Resultante de foras 9-17 Resumo da operao deplotagem FUNTION 12-14 REVLIST 8-9 RISCH 13-15 RKF 16-72 RKFERR 16-75 RKFST 16-74 RL 19-6 RLB 19-7 RND 3-14 RNRM 11-10 Rotao 22-42 Rotacional 15-5 ROW+ 10-25 ROW 10-24 RR 19-6 RRB 19-7

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

Sries Maclaurin 13-24 SI 3-30 SIDENS 3-32 SIGMA 13-15 SIGMAVX 13-15 SIGN 3-14, 4-6 SIGNTAB 12-55, 13-10 Simblico C-4 Smbolo do ngulo () G-2 Smbolo fatorial (!) G-2 SIMP2 5-9, 5-25 SIMPLIFICAR 5-25 Simplificar 2-10 Simplificar a configurao CAS na racional C-10 Simplificar uma expresso 2-25 SIN 3-7 Sinalizador de sistema105 (modo EXACT e APPROX CAS) G-1 Sinalizador de sistema117 (menus CHOOSE boxes SOFT) G-2 Sinalizador do sistema 95 (modos de operao ALG e RPN) G-1 Sinalizadores 1-5, 24-3 Sinalizadores do sistema 24-3 SINH 3-9 Sistema G-3 Sistema binrio 19-3 Sistema de coordenada 1-24 Sistemas de equaes 11-15 SIZE 8-11, 10-8 SKIP L-1 SL 19-6 SLB 19-7 SNRM 11-9 Soluo de mnimo quadrado

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

Submenu SOLVR 6-28 SUBST 5-5 Substitui a seleo L-3 Substituio de programa 22-43 Substituir L-3 SUBTMOD 5-12, 5-16 Suficientemente rpido 16-49 SVD 11-51 SVL 11-51 SYLVESTER 11-55 SYST2MAT 11-42

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

Vetor da coluna 18-9 Vetores 9-1 Vetores Eigen 11-10, 11-46 Vetores linha 9-20 VETORIAL 9-2 Vrgula decimal 1-18 VISCOSIDADE 3-21 VISUALIZAR 12-16, 12-17 VPAR 22-10 VPOTENTIAL 15-6 V-VIEW 12-21 VX 2-39 VZIN 12-53 VZOUT 12-53

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

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

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

SATISFATRIA OU ADEQUAO A UM OBJETIVO PARTICULAR, ESTAR LIMITADA AO PERODO DE GARANTIA DETERMINADO ACIMA. Alguns pases, estados ou provncias no permitem limitao da durao de uma garantia implcita, ento a limitao ou excluso acima talvez no se aplique a seu caso. Esta garantia lhe assegura direitos legais especficos e talvez voc tenha outros direitos que variam de pas para pas, de estado para estado ou de provncia para provncia. 7. DENTRO DO PERMITIDO PELA LEI LOCAL, OS RECURSOS NESTA GARANTIA SO NICOS E EXCLUSIVOS SEUS. EXCETO COMO INDICADO ACIMA, EM NENHUM MOMENTO A HP OU SEUS REPRESENTANTES SERO RESPONSVEIS POR PERDA DE DADOS OU POR OUTRO DANO DIRETO, ESPECIAL, ACIDENTAL, CONSEQENCIAL (INCLUINDO PREJUZO OU PERDA DE DADOS) OU OUTROS, SEJAM BASEADOS EM CONTRATO, ATO ILCITO OU OUTROS. Alguns pases, estados ou provncias no permitem a excluso ou limitao ou excluso acima talvez no se aplique a seu caso. 8. As nicas garantias dadas aos produtos e servios HP so aquelas estabelecidas e declaradas na garantia expressa que acompanha estes produtos e servios. A HP no dever ser responsabilizada por erros ou omisses tcnicas ou editoriais aqui contidas. PARA AQUISIES POR CONSUMIDORES NA AUSTRLIA E NOVA ZELNDIA: OS TERMOS DE GARANTIA CONTIDOS NESTA DECLARAO, EXCETO QUANDO PERMITIDO POR LEI, NO EXCLUEM, RESTRINGEM OU ALTERAM E ACOMPANHARO OS DIREITOS ESTATUTRIOS MANDATRIOS APLICVEIS VENDA DESTE PRODUTO.

Servio de atendimento ao cliente


Europa Pas: ustria Blgica Dinamarca Pases da Europa Oriental Finlndia Telefones: +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 Pas: Austrlia Cingapura Amrica Latina Pas: Argentina Brasil Mxico

+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 Telefones: +61-3-9841-5211 +61-3-9841-5211 Telefones: 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

Venezuela Chile

Pgina GL-3

Colmbia Peru Amrica Central e Caribe Guatemala Porto Rico Costa Rica Amrica do Norte Pas: EUA Canad ROTC = Restante do pas

9-800-114726 0-800-10111 1-800-711-2884 1-800-999-5105 1-877-232-0589 0-800-011-0524 Telefones: 1800-HP INVENT (905) 206-4663 or 800- HP INVENT

Acesse http://www.hp.com para obter os timos servios e informaes de suporte.

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

Consult the dealer or an experienced radio or television technician for help.

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

This Class B digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Regulations. Avis Canadien Cet appareil numrique de la classe B respecte toutes les exigences du Rglement sur le matriel brouilleur du Canada. European Union Regulatory Notice This product complies with the following EU Directives: Low Voltage Directive 73/23/EEC EMC Directive 89/336/EEC

Compliance with these directives implies conformity to applicable harmonized European standards (European Norms) which are listed on the EU Declaration of Conformity issued by Hewlett-Packard for this product or product family. This compliance is indicated by the following conformity marking placed on the product:

xxxx*
This marking is valid for non-Telecom prodcts and EU harmonized Telecom products (e.g. Bluetooth). This marking is valid for EU non-harmonized Telecom products. *Notified body number (used only if applicable - refer to the product label)

Japanese Notice (VCCI)

Pgina GL-6

Korean Notice

Descarte de Lixo Eltrico na Comunidade Europia Este smbolo encontrado no produto ou na embalagem indica que o produto no deve ser descartado no lixo domstico comum. responsabilidade do cliente descartar o material usado (lixo eltrico), encaminhando-o para um ponto de coleta para reciclagem. A coleta e a reciclagem seletivas desse tipo de lixo ajudaro a conservar as reservas naturais; sendo assim, a reciclagem ser feita de uma forma segura, protegendo o ambiente e a sade das pessoas. Para obter mais informaes sobre locais que reciclam esse tipo de material, entre em contato com o escritrio da HP em sua cidade, com o servio de coleta de lixo ou com a loja em que o produto foi adquirido.

Pgina GL-7

You might also like