Você está na página 1de 459

HP 50g calculadora grfica

guia do usurio

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.

H
Edio 1 Nmero de pea HP F2229AA-90010

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

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

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

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

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

Captulo 4 - Clculos com nmeros complexos ,4-1


Definies ,4-1

Pgina nd-3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Informao regulamentar ,GL-4 Descarte de Lixo Eltrico na Comunidade Europia ,GL-7

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 nd-23

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.

Contedo do visor da calculadora


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

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.

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

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

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.

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 .

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:

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

Pgina 1-5

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.

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:

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.

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

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:

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:

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:

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

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. Use a tecla de menu @CHOOS para ver as opes para o formato de data:

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

Ressalte a sua escolha usando as teclas de seta, , e pressione a tecla de menu !!@@OK#@ para fazer a seleo. Use as teclas com as setas, , para selecionar entre estas trs opes (AM, PM, 24 horas). Pressione a tecla !!@@OK#@ para fazer a operao.

Apresentao do teclado da calculadora


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

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

Pgina 1-11

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

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


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), podem pode ser combinadas com algumas das outras teclas para ativar as funes 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-12

Pgina 1-13

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:

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

1 3 5 3 3 + e 2.5 23 3

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

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

Pgina 1-15

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

3 5

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:

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

Pgina 1-17

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

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:

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

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:

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.

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

Pgina 1-19

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.

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:

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

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.

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

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 .

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

Pgina 1-21

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:

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.

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:

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 123.456789012, inserido anteriormente, agora mostrado como:

Medida de ngulo
Pressione a tecla !!@@OK#@ para retornar ao visor da calculadora: O nmero agora mostrado conforme a seguir: 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

Pgina 1-22

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

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:

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


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

= x2 + y2 + z2 = tan 1
y x x2 + y2 = tan 1 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-24

Pgina 1-25

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.

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.

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

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.

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

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:

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

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:

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

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

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.

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.

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

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.

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 1-32

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

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

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:

_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. 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): 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 Neste caso, quando a expresso for inserida diretamente na pilha. Logo que pressionar `, a calculadora tentar calcular um valor para a expresso. Se a expresso for inserida entre aspas, no entanto, a calculadora reproduzir a expresso como foi inserida. No exemplo a seguir, inserimos a mesma expresso conforme acima, mas usando aspas. Para este caso definimos o modo de operao para algbrico, o modo CAS para Exact (desmarcar

Pgina 2-4

Pgina 2-5

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

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:

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

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.

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

Pgina 2-7

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

x2 2L 1 + 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:

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:

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:

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

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

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.

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:

O resultado mostrado a seguir:

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


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

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

Estas seis teclas do menu soft para o Editor de Equao ativam as seguintes funes:

Pressione ` novamente para retornar ao visor normal.

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

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:

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:

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

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

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

Pgina 2-13

Suponha que voc deseja agora adicionar a frao 1/3 para esta expresso inteira, ex. voc quer inserir a expresso:

5 5 + 2 (5 +

+
)

1 3

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:

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:

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:

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:

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:

Par recuperar o visor de fonte grande, presione a tecla do menu soft @BIG novamente.

Pgina 2-14

Pgina 2-15

Ento, pressione a tecla do menu virtual @EVAL para obter: 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.

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: Dado que esta a sub-expresso que queramos avaliar, podemos agora pressionar a tecla @EVAL 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: 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

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:

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:

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:

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

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.

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

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

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:

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:

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

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

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

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:

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:

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:

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:

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

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

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

Pgina 2-24

Pgina 2-25

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

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 de menu @FACTO para obter:

Pressione a tecla do menu soft !!@@OK#@ 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 Depois, pressione a tecla L para recuperar o menu editor de equao original e pressione a tecla @EVAL@ para avaliar esta derivada. O resultado :

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

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

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.

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:

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

Pgina 2-28

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:

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

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

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,

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:

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

1 2 . = 2 6 k =1 k

Voc pode usar o editor de equao para provar que

k
k =1

1
2

k = + .
k =1

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:

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

Pgina 2-30

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.

que avalia para:

Nota: A notao

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

( x

) adequada para as derivadas parciais.

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

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

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

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:

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

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

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

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

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

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

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)

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:

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

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:

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

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

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

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:

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.

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-40 Pgina 2-41

O visor indica que existe um novo diretrio (MANS) dentro do diretrio HOME.

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:

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

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:

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

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 Use a tecla com a seta para baixo () para selecionar a opo 5. CRDIR e pressione @@OK@@.

Pgina 2-42

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:

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:

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:

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@ Pressione a tecla virtual do menu !!@@OK#@ para ativar o comando e criar o subdiretrio: @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

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)

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

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:

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.

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

Pressione @@OK@@, para obter:

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

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

Pressione ` para excluir o subdiretrio:

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

Pgina 2-46

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:

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.

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

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

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

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)

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 L para ir para o prximo conjunto de teclas virtuais e pressione a tecla @@NEW@@. Isto produzir o seguinte formulrio de entrada NEW VARIABLE:

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:

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:

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

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

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

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:

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


Voc ver seis das sete variveis listadas na parte inferior do visor: p1, z1, R, Q, A12, . 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.

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

Pgina 2-53

Modo algbrico

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

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:

Em seguida digite estas teclas: @@A12@ ` @@@a@@ ` L @@@A@@@ `. O visor apresentado da seguinte forma: Para ver o contedo de A, use: L @@@A@@@. Para executar o programa p1 com r = 5, use: L5 @@@p1@@@.

Pressionando-se a tecla virtual correspondente a p1 ativar uma mensagem de erro (tente L @@@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). 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 : 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)

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

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:

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

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:

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

Pgina 2-57

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

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

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:

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:

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:

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

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

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.

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

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

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

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

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:

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:

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.

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:

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.

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

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.

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:

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:

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.

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

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.

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:

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

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

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:

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

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

Pgina 2-66

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:

@@OK@@

Mostrar a lista de menu MEMORY e selecionar DIRECTORY

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. @@OK@@ Mostrar a lista de menu DIRECTORY e selecionar ORDER

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

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

Pgina 2-69

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:

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:

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

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

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

O menu HELP, ativado com I L @HELP

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.

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

Pgina 2-70

Pgina 2-71

Captulo 3 Clculos com nmeros reais


Este Captulo demonstra o uso da calculadora para as operaes e funes relacionadas com os nmeros reais. Estas operaes so teis para a maioria dos clculos na fsica e engenharia. O usurio deve conhecer o teclado para identificar as funes disponveis (ex. SIN, COS, TAN, etc.). Alm disso, pressupe-se que o leitor saiba como ajustar o sistema operacional da calculadora, ex. selecionar o modo de operao (Captulo 1) usar os menus e caixas de seleo e fazer operaes com variveis (Captulo 2).

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:

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

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.

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@

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:

Funo de valor absoluto (mdulo)


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 / 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-3

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

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

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`

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

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

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.

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:

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

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

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.

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 :

Funes hiperblicas e suas inversas


Selecionar Opo 4. HYPERBOLIC.. , no menu MTH e pressionar @@OK@@, exibe o menu da funo hiperblica: 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: 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:

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

Pgina 3-10

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

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

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.

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

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:

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

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

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

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

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

(n, x) =

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

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

Funes especiais
Opo 11. Special functions no menu MTH inclui as funes seguintes:

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

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

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,

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

Pgina 3-16

As constantes so listadas a seguir:

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:

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 .

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.

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:

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

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:

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) Nota: Use a tecla L ou a sequncia de teclas para navegar atravs dos menus.

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)

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.

FORA
N (newton), dyn (dine), gf (grama-fora), kip (-quilograma-fora), lbf (librafora), pdl (libra-massa)

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)

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

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)

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

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)

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

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

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

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

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

Pgina 3-22

@)VISC @@@P@@ `

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

8@@OK@@ @@OK@@

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

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

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.

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

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:

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:

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,

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

Pgina 3-26

CONVERT(x,y): Expresses mais complicadas exigem o uso de parnteses, ex. (12_mm)*(1_cm^2)/(2_s) `: 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

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:

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:

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:

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:

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

Exemplos de UVAL: UVAL(25_ft/s) ` UVAL(0.021_cm^3) `

Ferramentas de manipulao de unidades


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

Pgina 3-27

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

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

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

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

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

Se selecionamos a opo UNITS (pressione @UNITS ) apenas os valores so mostrados (as unidades inglesas so selecionadas neste caso): 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 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: 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 : O visor mostra o que chamado de um valor etiquetado, Vm:359.0394. Aqui, Vm, a etiqueta deste resultado. Qualquer operao aritmtica com TINC: comando de incremento de temperatura

Pgina 3-31

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 TDELTA
A funo TDELTA(T0,Tf) produz o incremento de temperatura Tf T0. O resultado devolvido com as mesmas unidades de T0, se houver. Caso contrrio, a funo retorna apenas a diferena em nmeros. Por exemplo,

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

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


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

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

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:

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

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.

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

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

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

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.

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 3-37

Pgina 4-1

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

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

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

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:

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

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:

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

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:

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

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

Inserir o nmero imaginrio da unidade


Para inserir o tipo do nmero imaginrio da unidade:

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.

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.

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

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:

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:

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:

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.

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.

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

Pgina 4-7

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


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

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

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

Pgina 4-9

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

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 4-10

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:

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

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

@@A1@@

@@A2@@

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:

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:

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

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

Pgina 5-3

COLLECT:

EXPAND:

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:

FACTOR:

LNCOLLECT:

LIN:

PARTFRAC:

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

SOLVE:

SUBST:

TEXPAND:

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

Pgina 5-5

Nota: Lembre-se que, para usar estas ou quaisquer outras funes no modo RPN, necessrio inserir o argumento primeiro e depois a funo. Por exemplo, TEXPAND, no modo RPN ser definido como: +~x+~y` Nesta altura, selecione a funo TEXPAND do menu ALG (ou diretamente do catlogo N), para concluir a operao.

No modo 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.

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:

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:

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

Ento, insira a expresso A+B:

A ltima expresso inserida automaticamente avaliada depois de pressionar a tecla ` produzindo o resultado mostrado acima. As teclas necessrias so as seguintes: ~x+~xQ2` ~x#2` `

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

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:

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.

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:

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:

Expanso e fatorao usando funes trigonomtricas


O menu TRIG, ativado usando , mostra as seguintes funes: 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-8 Pgina 5-9

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

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

Menu POLYNOMIAL
LGCD (maior denominador comum): PROPFRAC (frao correta) 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

SIMP2:

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

Pgina 5-10

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

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

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

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

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.

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

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

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)

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)

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)

A inversa modular de um nmero Exemplos MULTMOD


68 0 (mod 12) 56 6 (mod 12) 98 0 (mod 12) 113 -3 (mod 12) 32 6 (mod 12) 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

Exemplos DIVMOD

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

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

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

Pgina 5-17

18 mod 11 = 7 23 mod 17 = 6

23 mod 2 = 1 34 mod 6 = 4

40 mod 13 = 1

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

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.

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

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) = X +1 Equao polinomial Bzout: A(X) U(X) + B(X)V(X) = C(X)
2

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.

Enunciado do teorema chins do resto para nmeros inteiros

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

Exemplos especficos de aplicaes de polinmios so fornecidos a seguir.

Pgina 5-18

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}

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

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

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

/2

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

Uma forma alternativa de polinmios Hermite

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

pn 1 ( x) =
j =1

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

(x x )
k j

onde a derivada d /dx = 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.

(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

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

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

Pgina 5-21

Nota: As matrizes so introduzidas no captulo 10.

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.

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)

As funes QUOT e REMAINDER A funo LEGENDRE


Um polinmio Legendre de ordem n uma funo polinomial que resolve a equao diferencial 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).

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

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

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

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

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)

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

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)

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.

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

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.

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.

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

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:

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

Pgina 5-29

Portanto, para completar apresentamos aqui as entradas para a ajuda destas funes. DISTRIB EXPLN

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

EXP2POW

FDISTRIB

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:

LIN

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

POWEREXPAND

SIMPLIFY

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 5-30

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:

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

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

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:

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: Ao usar a tecla de seta para baixo () neste modo ativar a linha de edio:

Pgina 6-2

Pgina 6-3

Funo SOLVEVX
A funo SOLVEVX resolve uma equao para a varivel CAS padro contida no nome da varivel reservada VX. Por definio, esta varivel configurada para X. Exemplos, usando o modo ALG com VX = X, so mostrados abaixo:

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:

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

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

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.

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:

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

Pgina 6-7

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

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.

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

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

Pgina 6-8

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

O visor de soluo apresentado a seguir:

Pgina 6-10

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

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

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

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.

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

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

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:

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

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

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`

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

Pgina 6-15

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

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.

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

Pgina 6-17

Use os seguintes atalhos para os caracteres especiais:

~s

~a

~c

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

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:

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

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

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.

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.

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

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:

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

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

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

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

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.

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 2 L h f = 2 5 DARCY , D / 4 D Nu gD
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: 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-22

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. Esta equao ento armazenada no EQ:

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:

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.

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

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:

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

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.

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

Pgina 6-24

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:

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:

Nete ponto voc pode digitar uma nova equao pressionando @EDIT. Receber ento um conjunto de apstrofes para que possa digitar a expresso entre elas: Pressione @@@OK@@@ depois de selecionar EQ1 para carregar na varivel EQ no solucionador. A nova equao est pronta para ser resolvida.

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

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:

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

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:

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:

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:

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:

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

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

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:

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
digamos que inserimos os valores k = 2, s = 12. Ento resolva para Y e pressione @EXPR=. Os resultados so agora, Y: 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
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: 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

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.

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

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.

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:

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:

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

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.

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

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:

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

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.

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

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 )

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

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:

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

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

Pgina 7-4

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

Soluo para as equaes simultneas com MSLV


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

Ativar a funo MSLV cria a seguinte tela.

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

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 +

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

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

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

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

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:

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

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

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:

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:

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

Aplicao 1 Soluo de tringulos


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

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:

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

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

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.

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.

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

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

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

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.

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.

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.

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

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

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:

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

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

Pgina 7-16

Executar o programa exemplos de solues

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 :

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


Na parte inferior do visor voc encontrar as teclas do menu virtual: @VALU @EQNS! @PRINT %%%% %%%% @EXIT 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-17

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:

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

& vr = r

v = r&

ar = & r& r& 2 && + 2r && a = 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:

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

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:

PEQ =

Pgina 7-19

Pgina 7-20

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
Pressionar a tecla @EQNS permitir que voc conhea as equaes usadas para resolver cada um destes valores no visor: 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. 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:

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

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:

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:

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 :

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

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

Pgina 8-3

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

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

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:

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

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:

LOG e ANTILOG

SQ e raiz quadrada

A diviso L4/L3 produzir uma entrada infinita porque um dos elementos na L3 zero: SIN, ASIN 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: COS, ACOS

TAN, ATAN

INVERSE (1/x)

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

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

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)},

TANH, ATANH

SIGN, MANT, XPON

IP, FP

FLOOR, CEIL

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:

D R, R D

Lista de nmeros complexos


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

Pgina 8-7

O menu MTH/LIST
As funes tais como LN, EXP, SQ, etc., podem tambm ser aplicadas uma lista de nmeros complexos, ex. 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: 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: 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. : : : : : :

Listas de objetos algbricos


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

Pgina 8-8

Pgina 8-9

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., SORT e REVLIST podem ser combinados para classificar uma lista em ordem decrescente:

Extrair e inserir os elementos na lista


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

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:

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, Item 1. ELEMENTS.. contm as seguintes funes que podem ser usadas para manipular os elementos nas listas:

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

Pgina 8-11

antes de aplicar a funo SEQ.

A funo SEQ
Item 2. PROCEDURES.. o menu PRG/LIST contm as seguintes funes que podem ser usadas para operao nas listas.

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

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:

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:

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

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:

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

podemos usar as listas (ex. variveis L1 e L2, definidas anteriormente neste captulo) para avaliar a funo, resultando em: Ao avaliarmos G(L1,L2) produziremos agora o seguinte resultado:

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:

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

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

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} para substituir o sinal de mais (+) por ADD: 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-14

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.

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

Assim, a mdia harmnica da lista S sh = 1.6348 Suponha que desejamos calcular a mdia harmnica da amostra, definida como

Mdia geomtrica de uma lista


A mdia geomtrica de uma amostra definida como

sh =

1 1 n 1 n k =1 s n

1 1 1 1 1 + +L+ n s1 s 2 sn

xg = n

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:

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.

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

Assim, a mdia geomtrica da lista S sg = 1.003203 3. Dividir o resultado acima por n = 10:

Pgina 8-16

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:

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. 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 Nota: ANS(1) refere-se ao resultado mais recente (55), enquanto ANS(2) refere-se ao resultado anterior at o ltimo resultado (121).

sw =

w
k =1 n k =1

sk
.
k

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

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: Limite de classe 0-2 2-4 4-6 6-8 8 -10

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

Pgina 8-18

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:

A varincia destes dados agrupados definida como:

V =

w
k =1

(sk s ) 2
n k

w
k =1

w
k =1

(sk s ) 2
N

Para calcular este ltimo resultado podemos usar o seguinte: 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

w
k =1 n k =1

sk
k

w
k =1

sk
,

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

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

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

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.

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

Pgina 9-2

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

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

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:

(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-5

Pgina 9-6

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

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:

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

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

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:

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

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.

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

Alterar os sinais
Para alterar os sinais de um vetor use a tecla \, ex.

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

Pgina 9-10

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

O menu MTH/VECTOR
O menu MTH () contm um menu de funes especfico para os objetos de vetores:

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

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

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

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

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

Pgina 9-12

RECT sistema de coordenadas retangular mostrado selecionado nestas duas formas:

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

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:

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

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

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.

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

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

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.

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

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, 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
Assim, a resultante R = F1+ F2 + F3 = (3i+8j-6k)N. No modo RPN use: [3,5,2] ` [-2,3,-5] ` [2,0,3] ` + + 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:

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

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

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.

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

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

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:

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:

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.

Podemos agora usar a funo EXPAND (no menu ALG) para expandir esta expresso:

Pgina 9-19

Pgina 9-20

A seguir introduzimos a operao das funes OBJ , com alguns exemplos.

LIST,

ARRY e DROP

Funo

ARRY

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:

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

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

Se aplicarmos agora a funo OBJ novamente, a lista no nvel 1 da pilha:, {3.}, ser decomposta conforme a seguir:

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

Funo

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

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

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:

4 - Use a funo

LIST para criar uma lista

5 - Use a funo

ARRY para criar o vetor linha

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

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 >> 2 - Use a funo OBJ para decompor a lista no nvel 1 da pilha: 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@@ 3 - Pressione a tecla delete (tambm conhecida como funo DROP) para eliminar o nmero no nvel 1 na pilha: resultando em:

Pgina 9-23

Pgina 9-24

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

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:

2 - Digite 1 e use a funo

LIST para criar uma lista no nvel 1 na pilha:

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.

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

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.

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.

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:

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

A = [aij ] nm

a11 a = 21 M a n1

a12 a 22 M an2

L a1m L a2m . O L a nm

2.5 4.2 2.0 0.3 1.9 2.8 , 0.1 0.5 2


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:

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 Pressione ` novamente para colocar a matriz na pilha. A pilha no modo ALG mostrada a seguir, antes e depois de pressionar `, mais uma vez:

ij =

1, if i = j . 0, if i j

Pgina 10-1

Pgina 10-2

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

ou no menu MATRICES/CREATE disponvel atravs de : 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].) 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-3

Pgina 10-4

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


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

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

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:

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:

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

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:

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.

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.

Nota: A calculadora inclui tambm a Funo TRAN no submenu MATRICES/ OPERATIONS:

Pgina 10-7

Pgina 10-8

Voc pode usar tambm uma matriz quadrada existente como argumento da funo IDN, ex. 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:

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

No modo RPN, podemos usar [1,2,3,4,5,6] ` {2,3} ` RDM para produzir a matriz mostrada acima.

Pgina 10-9

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, use {2,3} ` R NM. 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: 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:

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.

No modo RPN, supondo que a matriz original 23 j esteja na pilha, use {1,2} ` {2,3} ` SUB.

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

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

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

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: 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. No modo RPN, use [1,2,3,4,5] ` {3,2}` DI G .

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:

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
No modo RPN com a matriz 33 na pilha, precisamos apenas ativar a funo DIAG para obter o mesmo resultado acima. 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:

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

Pgina 10-14

1 1 1 M 1

x1 x2 x3 M xn

x12 L x1n 1 2 n 1 x2 L x2 n 1 2 x3 L x3 M O M 2 n 1 xn L xn

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@

Por exemplo, o seguinte comando no modo ALG para a lista {1,2,3,4}:

Produz:
DUP n << 1 SWAP FOR j OBJ ARRY IF j n < THEN j1 + ROLL END NEXT IF n1 > THEN 1 n1FOR j

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

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

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

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

Pgina 10-18

ou atravs do submenu MATRICES/CREATE/COLUMN:

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.

Ambas abordagens mostraro as mesmas funes:

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

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)

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

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

Pgina 10-20

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 COL+
A funo COL+ usa como argumento uma matriz, um vetor com o mesmo comprimento do nmero de linhas da matriz e um nmero inteiro n representando o local de uma coluna. A funo COL+ insere o vetor na coluna n da matriz. Por exemplo, no modo ALG, podemos inserir a segunda coluna na matriz A com o vetor [-1,-2,-3], ex.

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

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:

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

Pgina 10-22

ou atravs do submenu MATRICES/CREATE/ROW:

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.

Ambas abordagens mostraro as mesmas funes: 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
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 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)

A operao destas funes apresentada abaixo.

Funo

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

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

Pgina 10-24

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 ROW+
A funo ROW+ usa como argumento uma matriz, um vetor com o mesmo comprimento do nmero de linhas da matriz e um nmero inteiro n representando o local de uma linha. A funo ROW+ insere o vetor na linha n da matriz. Por exemplo, no modo ALG, podemos inserir a segunda linha na matriz A com o vetor [-1,-2,-3], ex.

Funo 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, 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+: No modo RPN, a funo CSWP permite que voc troque as linhas de uma matriz listada no nvel 3 da pilha, cujos ndices so listados nos nveis 1 e 2 da pilha. Por exemplo, a figura seguinte mostra a pilha RPN antes e depois de aplicar a funo CSWP matriz A para trocar as linhas 2 e 3:

Funo 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: 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-25

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.

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

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

Pgina 11-2

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

Combinar adio e subtrao com multiplicao por uma escalar podemos formar as combinao lineares das mesmas dimenses, ex.

cij = aik bkj , for i = 1,2,K, m; j = 1,2,K, n.


k =1

Na combinao linear de matrizes, podemos multiplicar uma matriz por um nmero imaginrio para obter uma matriz de nmeros complexos, ex.

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:

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:

!!! 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-3

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. 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`. 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: As matrizes podem ser elevadas a potncias negativas. Neste caso, o resultado equivalente a 1/[matriz]^ABS(potncia).

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:

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:

possvel tambm elevar a matriz a uma potncia sem armazen-la primeiro como uma varivel:

Pgina 11-5

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: 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
Para verificar as propriedades da matriz inversa, apresentamos as seguintes multiplicaes: 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

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

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

O submenu contm as seguintes funes:

Pgina 11-7

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,

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,

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.

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

Pgina 11-10

Funo COND
Funo COND determina o nmero de condio de uma matriz. Exemplos,

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:

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:

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:

Desde que RNRM(A33) > CNRM(A33), ento tomamos ||A33|| = RNRM(A33) = 21. Alm disso, desde que CNRM(INV(A33)) <

Pgina 11-11

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 22, portanto,

a11 a 21

a12 a 22

= a11 a 22 a12 a 21

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.

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.

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.

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

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.

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:

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.

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

Pgina 11-16

A figura a seguir mostra a pilha RPN antes e depois de aplicar a funo LCXM:

Nota a ltima operao similar a esta do programa CRMR apresentado no captulo 10.

No modo ALG, este exemplo pode ser obtido usando:

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

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.

Este sistema de equaes lineares pode ser escritos como uma equao de matriz, Anmxm1 = bn1, se definimos amatriz e vetores seguintes:

A implementao da funo LCXM para este caso exige que voc insira: 2`3`@@P1@@ LCXM `

a11 a A = 21 M an1

a12 L a1m x1 b1 b a22 L a2 m x x = 2 b = 2 M M M O M an 2 L anm nm xm m1 bn n1


, ,

Pgina 11-17

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

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

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.

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. Para ver a soluo na pilha pressione `. A soluo x = [1,2,-1].

Pgina 11-19

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

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.

x1 10 2 3 5 , x= , e b= . A= x2 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: 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-21

Pgina 11-22

No modo ALG a pilha ser apresentada conforme a seguir:

x1 + 3x2 = 15, 2x1 5x2 = 5, -x1 + x2 = 22, podem ser escritos como a equao da matriz Ax = b, se

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.

3 15 1 x1 5 A = 2 5, x = e b = . x2 22 1 1
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:

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

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

Pgina 11-24

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.

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:

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,

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.

com

2 3 5 x1 13 A = 1 3 8 , x = x 2 e b = 13. 2 2 4 x3 6
A soluo usando LSQ mostrada a seguir:

Pgina 11-25

Pgina 11-26

Sistema subdeterminado Considere o sistema 2x1 + 3x2 5x3 = -10, x1 3x2 + 8x3 = 85, com

x1 2 3 5 10 A= , x= x2 e b= . 85 1 3 8 x3
A soluo usando LSQ mostrada a seguir:

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,

Sistema superdeterminado Considere o sistema x1 + 3x2 = 15, 2x1 5x2 = 5, -x1 + x2 = 22, com

encontramos a soluo na calculadora a seguir:

3 1 15 x1 A = 2 5, x = e b = 5 . x2 1 1 22
A soluo usando LSQ mostrada a seguir: que o mesmo resultado encontrado anteriormente.

Pgina 11-27

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:

14 9 2 B= 2 5 2 . 5 19 12
Os sub-ndices nos nomes das variveis X, Y e Z, determinam qual o sistema de equao eles se referem. Para resolver este sistema expandido usamos o seguinte procedimento no modo RPN, [[14,9,-2],[2,-5,2],[5,19,12]] ` [[1,2,3],[3,-2,1],[4,2,-1]] `/ O resultado deste operao :

2 1 2 1 X = 2 5 . 3 1 2

Eliminao gaussiana e de Gauss-Jordan


A mesma soluo encontrada acima com a matriz inversa. 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

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 A= 3 2 1 , X = Y(1) Z (1) 4 2 1

X ( 2) Y( 2 ) Z ( 2)

X ( 3) Y( 3) , Z ( 3)

Pgina 11-29

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:

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, 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, substitumos Z=2 e Y = 1 em E1 e resolvemos E1 para X: A seguir, dividiremos a segunda equao por 8 para obter

A soluo ento X = -1, Y = 1, Z = 2. A seguir, substituiremos a terceira equao, E3, com (equao 3 + 6equao 2, ex. E2+6E3) para obter 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 2 4 14 A = 3 2 1 , x = Y , b = 3. 4 2 1 Z 4

Pgina 11-31

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.

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 = 3 2 1 3 4 2 1 4

A aug

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!

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

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:

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:

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.

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

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

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

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

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

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 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 0 1 1 0 0 0 1 0

0 1 0 0 1 0

0 1 0

A prxima etapa eliminar 2 da posio (3,2) usando: 2\#1#3@RCIJ

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

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

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:

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

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 x = Y , b' = 1, P = 0 0 1. 1 0 0 Z 1
A soluo dada por Px=b ou

0 1 0 X 3 0 0 1 Y = 1. 1 0 0 Z 1
Que resulta em

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:

Y 3 Z = 1. 1 X
Pgina 11-39

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

8 8 0 C = 7 13 8 . 14 6 8
O resultado (A-1)nn = C nn /det(A nn), um resultado geral que se aplica a qualquer matriz no singular A. Uma forma geral para os elementos de C pode ser escrita baseando-se no algoritmo Gauss-Jordan. Baseado na equao A-1 = C/det(A), desenhada acima, a matriz inversa, A-1, no definida se det(A) = 0. Assim, a condio det(A) = 0 define tambm uma matriz singular.

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

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

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

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,

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:

A aug

1 2 1 0 = 2 1 2 3. 5 2 1 12

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:

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

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

O resultado a matriz aumentada correspondente ao sistema de equaes: X+Y = 0 X-Y =2

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 .

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:

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

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

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:

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

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:

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

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)

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

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 ser similar a este:

O mesmo exerccio no modo ALG similar ao seguinte visor:

Fatorizao da matriz
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. 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-49

Pgina 11-50

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]

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:

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

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

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 .

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

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]

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

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

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

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

Funo ISOM

Pgina 11-55

Pgina 11-56

Funo KER

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


Funo MKISOM
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 11-57

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

chamado 'TPLOT' (para a plotagem de teste) ou outro nome significativo para fazer o seguinte exerccio. Como exemplo vamos plotar a funo.

f ( x) =

1 2

exp(

x2 ) 2

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:

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

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.

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:

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) Para recuperar o menu e retornar ao ambiente PLOT WINDOW, pressione L@CANCL.

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

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

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

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

1 2

exp(

x2 ) 0.1 2

Insira o ambiente PLOT WINDOW inserindo (pressione-as simultaneamente se estiver no modo RPN). Mantenha a faixa de 4 a 4 para

Pgina 12-4

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.

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

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.

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.

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.

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

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.

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.

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 ,

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

Pgina 12-11

A varivel PPAR
Pressione J para recuperar o menu de variveis, se for necessrio. No seu menu de varivel, necessrio ter uma varivel marcada PPAR. Pressione @PPAR para obter o contedo desta varivel na pilha. Pressione a tecla de seta para baixo para ativar o editor de pilha e use as teclas de seta para baixo para ver o contedo total de PPAR. O visor mostrar os seguintes valores:

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.

PPAR significa Plot PARameters e seu contedo inclui dois pares ordenados de nmeros reais, (-8.,-1.10797263281) e (2.,7.38905609893), que representam as coordenadas dos cantos esquerdo inferior e direito superior da plotagem, respectivamente. A seguir, PPAR lista o nome da varivel independente, X, seguido pelo nmero que especifica o incremento da varivel independente na gerao na plotagem. O valor mostrado aqui o valor padro zero (0.), que especifica os incrementos em X correspondentes a 1 pixel no visor do grfico. O prximo elemento no PPAR uma lista que contm primeiro as coordenadas do ponto de interseo dos eixos de plotagem, ex. (0.,0.), seguindo por uma lista que especifica a notao de marca de seleo nos eixos x e y respectivamente {# 10d # 10d}. A seguir, PPAR lista o tipo de plotagem que est sendo criada, ex. FUNCTION e finalmente a etiqueta do eixo y, ex.Y. A varivel PPAR, se no existir, gerada cada vez que cria uma plotagem. O contedo da funo ser alterado dependento do tipo de plotagem e das opes que selecionar na janela PLOT (a janela gerada pela ativao simultnea das teclas e (B).

Pgina 12-12

Pgina 12-13

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.

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.

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.

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

Pgina 12-15

simultaneamente se estiver no modo RPN: Acesse a janela PLOT WINDOW.

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.

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.

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.

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

Pgina 12-17

deseja, portanto, recomendo usar as teclas do menu @ERASE @DRAW disponveis nos visores PLOT SETUP, PLOT-FUNCTION ou PLOT WINDOW.

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.

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

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

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

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

Pgina 12-21

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

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

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.

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.

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

Para produzir o prprio grfico, siga estas etapas: Pressione simuiltaneamente se estiver no modo RPN para acessar a janela PLOT SETUP.

Pgina 12-24

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

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:

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.

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.

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

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.

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

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.

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

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.

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

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

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.

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:

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

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]] ` 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-32

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 @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 @CANCL para retornar ao visor PLOT WINDOW e depois $ retorne ao visor normal da calculadora. 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.

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.

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

Pgina 12-35

Campos de inclinao
Os campos de inclinao so usados para visualizar as solues para uma equao diferencial da forma y = f(x,y). Basicamente, o que apresentado na plotagem so segmentos tangenciais para as curvas de soluo, desde que y = dy/dx, avaliados em qualquer ponto (x,y), representa a inclinao da linha tangente no ponto (x,y). Por exemplo, para visualizar a soluo para a equao diferencial y = f(x,y) = x+y, use o seguinte: 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

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

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.

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

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:

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

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)

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

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

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.

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.

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

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

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

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.

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

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.

Outras funes de uma varivel complexa que vale mapas gridmap so: (1) SIN((X,Y)) ex. F(z) = sin(z) (2)(X,Y)^2 z (3) EXP((X,Y)) ex. F(z) = e (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 1/2 (9) (X,Y) ex. F(z) = z

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

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.

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.

A varivel VPAR
A varivel VPAR (Parmetro de volume) contm a informao em relao ao volume usado para produzir um grfico tridimensional. Portanto, voc o ver produzido sempre que criar uma plotagem tridimensional tal como Fast3D, Wireframe ou Pr-Surface.

Desenho interativo
Sempre que produzirmos um grfico bidimensional, encontramos no visor do grfico uma tecla do menu virtual marcada @)EDIT. Pressionar @)EDIT produz um menu que inclui as seguintes opes (pressione L para ver as funes adicionais):

Pgina 12-46

Pgina 12-47

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.

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.

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

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.

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

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.

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.

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.

X,Y
Este comando copia as coordenadas da posio atual do cursor, nas coordenadas do usurio na pilha.

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.

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

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

Pgina 12-51

pressione @@@OK@@. Marque a opo

Recenter on cursor e pressione @@@OK@@.

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.

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.

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

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.

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

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

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:

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:

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

PLOTADD(X^2-X) similar a mas adicionar esta funo a EQ: X^2 -1. Usar @ERASE @DRAW produz a plotagem:

Menu SYMB/GRAPH
O submenu GRAPH dentro do menu SYMB inclui as seguintes funes: 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,+ ).

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

TABVAR(LN(X)/X) produz a seguinte tabela de variao:

Pgina 12-54

Pgina 12-55

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:

Uma interpretao detalhada da tabela de variao mais fcil de seguir no modo RPN:

A plotagem est no estilo da FAST3D. Vises diferentes de plotagem so mostradas a seguir:

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

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.

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:

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.

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`

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

Pgina 13-2

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

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:

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:

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

Pgina 13-4

DERVX e as restantes so apresentadas posteriormente nos captulos subseqentes.

A seguir, insira a funo a ser diferenciada, digamos, s*ln(s):

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 :

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:

No Editor de Equao, ao pressionar a calculadora fornece a seguinte expresso:

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

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:

Aplicaes das derivadas


Derivadas das equaes
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.

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:

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:

Observe que nas expresses onde o sinal da derivada () ou funo DERIV foi usada, o sinal de igual preservado na equao, mas no nos caso onde a funo DERVX foi usada. Nestes casos, a equao foi rescrita com todos seus termos movidos para o lado esquerdo do sinal de igual. Alm disso, o sinal de igual foi removido, mas compreensvel que a expresso resultante seja igual a zero

Derivadas implicitas
As derivadas implcitas so possveis nas expresses tais como:

Pgina 13-7

Pgina 13-8

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:

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,

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.

Este

resutado

indica

que

faixa

da

funo

f (X ) =

1 X 2 +1

correspondente ao domnio D = { -1,5 } R =

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,

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

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

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: Este o objeto do grfico. Para ver o resultado na sua totalidade pressione . A tabela de varivel da funo mostrada conforme a seguir:

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. 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) = . Pressione $ para retornar ao visor normal da calculadora. Pressione para retirar este ltimo resultado da pilha.

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

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

Isto o que a calculadora mostra no nvel 1 da pilha:

Pgina 13-11

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.

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

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:

Derivadas de ordem superior


As derivadas de ordem superior podem ser calculadas aplicando uma funo derivada diversas vezes, ex.

Anti-derivadas e integrais
Encontramos dois pontos crticos, um em x = 11/3 e o outro em x = -1. Para avaliar a segunda derivada em cada ponto use: 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-13

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.

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.

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.

Neste ponto voc pode pressionar ` para retornar a integral para a pilha, que mostrar a seguinte entrada (no modo ALG mostrado):

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.

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:

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

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

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:

Integrar uma equao


Integrar uma equao simples, a calculadora integra apenas ambos os lados da equao simultaneamente, ex.

Pgina 13-17

Pgina 13-18

Tnicas de integrao
Diversas tcnicas de integrao podem ser implementadas na calculadora, conforme mostrado nos seguintes exemplos.

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

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:

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:

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:

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

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

De forma alternativa, voc pode avaliar a integral para infinito de incio, ex.

decompomos a frao em suas fraes de componentes, conforme a seguir:

Integrao com as unidades


A integrao direta produz o mesmo resultado com algumas alteraes dos termos (modo Rigorous configurado no CAS consulte o Captulo 2): 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 `.

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.

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:

dx dx = lim 2 . 2 1 x x

Usando a calculadora procedemos conforme a seguir:

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

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:

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


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, 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). 3 O integrando pode tambm ter unidades. Por exemplo: Se o valor x0 = 0, a srie mencionada como uma srie Maclaurin.

f ( x) =
n=0

f ( n ) (0) n x n!

4 Se ambos os limites de integrao tem unidades, as unidades resultantes so combinadas de acordo com as regras de integrao. Por exemplo,

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 ) ( x xo ) n + ( x xo ) n , n! n ! n = k +1

Srie infinita

ex.

f ( x) = Pk ( x) + Rk ( x).

Pgina 13-23

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.

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

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,

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:

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, Na figura do lado direito acima, usamos a linha de edio para visualizar a expanso em srie em detalhe.

Pgina 13-25

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. De forma similar,

f f ( x + h, y ) f ( x, y ) . = lim h 0 x h
f f ( x, y + k ) f ( x , y ) . = lim k 0 y k
Usaremos as funes multivariadas definidas anteriormente para calcular as derivadas parciais usando estas definies. Aqui esto as derivadas de f(x,y) em relao a x e y, respectivamente:

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.

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,

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.

yx 2 + y 2 = 2 yx + 0 = 2 xy x

Derivadas parciais
Considere a funo de duas variveis z = f(x,y), a derivada parcial da funo em relao a x definida pelo limite

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

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:

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 Derivadas de ordem superior


As seguintes derivadas de segunda ordem podem ser definidas 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

2 f f 2 f f = , 2 = 2 , y x x y x y 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

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

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

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

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:

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

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:

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

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

Pgina 14-8

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:

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

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.

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.

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

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

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

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:

grad = = i

+ j +k x y z
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

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

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:

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:

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.

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.

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:

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

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

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

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

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:

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 y z + j z x + k y z
O rotacional do campo do vetor pode ser calculado com a funo CURL. Por exemplo, para F(X,Y,Z) = [XY,X2+Y2+Z2,YZ] o rotacional calculada, conforme a seguir

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

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

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

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.

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


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

A condio F 0 verificada no visor seguinte:

Pgina 15-7

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) ( y/x ) = 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.
2 22

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.

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

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:

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

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

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 :

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

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

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.

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

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.

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

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

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

ex + C y ( x) = dx + C 0 x
Para fazer a integrao manualmente podemos apenas obt-la como:

y ( x) =
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 com as condies iniciais

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

Pgina 16-8

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 :

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

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:

( 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-10

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

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). Compare estas expresses com aquela dada anteriormente na definio da transformada de Laplace, ex.

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

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

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 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 st L{ f (t + a )} = e as F ( s ) 0 f (t ) e dt .

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

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 .

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

Transformada de Laplace de uma funo peridica de T:

L f (u ) g (t u )du = L{( f * g )(t )} =


0

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

L{ f (t )} L{g (t )} = F ( s) G ( s )

f 0 = lim f (t ) = lim[ s F ( s)].


t 0 s

Pgina 16-14

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

f ( x) H ( x x0 )dx = f ( x)dx.
x0

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

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

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

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

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

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.

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

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,

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

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

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

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,

O resultado

ex. d y/dt +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 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 = O resultado :
2 2

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

Pgina 16-20

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

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:

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: O resultado :

Delta(X-3) ` X^2+1 ` LDEC

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

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.

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

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/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.
-1

Pgina 16-24

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

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:

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

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

A seguir, usemos o Editor de Equao para calcular os coeficientes:

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 T / 2 T T / 2 T bn =
T /2 T / 2

f (t ) sin

2 n t dt. T

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.

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 :

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

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

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:

A seguir, movemos para o subdiretrio CASDIR sob HOME para alterar o valor da varivel PERIOD, ex. (mantm) `J @)CASDI `2 K @PERIOD `

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)

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

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:

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

(n + 2i ) e 2in + 2i 2 n 2 2 + 3n 2i cn = 2n 3 3 e 2in
Podemos simplificar esta expresso mais ainda usando a frmula de Euler para nmeros complexos, a saber, e2in = cos(2n) + isin(2n) = 1 + i0 = 1, since cos(2n) = 1, e sin(2n) = 0, par inteiros n. Usando a calculadora voc pode simplificar a expresso no Editor de Equao (O) substiuindo e2in = 1. a figura mostra a expresso depois da simplificao:

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:


2 2

O resultado

cn = (in+2)/(n ).

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:

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

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:

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

Pressione as teclas @ERASE @DRAW para produzir a plotagem:

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

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

Pgina 16-35

Srie de Fourier para uma onda triangular


Considere a funo

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.

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:

1 1 i 2 n X X EXP dX + 0 T 2 1 2 i 2 n X (2 X ) EXP dX 2 1 T
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:

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:

Reative o ein = cos(n) + isin(n) = (-1)n . Para fazer esta substituio no resultado acima temos:

Pgina 16-36

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,

Este resultando usado para definir a funo c(n) conforme a seguir: DEFINE(c(n) = - (((-1)^n-1)/(n^2*^2*(-1)^n)) Novamente, substiuir e
in

= (-1) , e usar e

2in

= 1, obtemos:

ex.

Pressione `` para copiar este resultado no visor. Agora, adicione ANS(1) e ANS(2) para obter a expresso inteira para cn:

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:

Pressionar colocar este resultado no Editor de Equao, onde podemos simplificar (@SIMP@) para ler:

Novamente, substituir ein = (-1)n resulta em O grfico resultante mostrado abaixo para k = 5 (o nmero de elementos na srie 2k+1, ex. 11 neste caso):

Pgina 16-38

Pgina 16-39

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

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:

Usando um procedimento similar a este da forma triangular no exemplo 2 acima, voc pode descobrir que

c0 =
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: e

1 3 1 dX = 0.5 , T 1

Srie de Fourier para uma onda quadrada


Uma onda quadrada pode ser gerada usando a funo

Podemos simplificar esta expresso usando ein/2 = in e e3in/2 = (-i)n para obter:

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

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:

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

Uma melhor aproximao obtida usando k = 10, ex.

Para k = 20, o ajuste sempre melhor, mas leva mais tempo para produzir o grfico:

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:

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

Pgina 16-43

bn 2 2 , n = tan 1 An = a n + bn 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

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

f ( x) = a 0 + An cos( n x + n ).
n =1

funo (s,t) mostrada como o centro da transformao.

F ( s ) = ( s, t ) f (t ) dt.
a

= a 0 + (a n cos n x + bn sin n x )
n =1

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

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

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

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

Define esta expresso como uma funo usando a funo DEFINE (). Ento, plote o espectro contnuo, na escala 0 < < 10, como:

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:

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

Os resultados so respectivamente:

Fs1{F ( )} = f (t ) = F ( ) sin( t ) dt
0

Transformada de Forier coseno

Fc { f (t )} = F ( ) =
O espectro contnuo, A() calculado como:
Transformada coseno inversa

f (t ) cos( t ) dt
0

Fc1 {F ( )} = f (t ) = F ( ) cos( t ) dt
0

Pgina 16-46

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:

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.

1 2

e (1+i ) t dt = lim

1 2

e (1+i ) t dt

Propriedades da transformada de Fourier

1 1 exp((1 + i )t ) = lim = 2 1 + i

1 . 2 1 + i

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

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 = 2 1 + i 2

1 1 i 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

( f * g )( x) =

1 2

f ( x ) g ( ) d .

As seguintes propriedades mantm a convoluo: F{f*g} = F{f}F{g}.

Pgina 16-48

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

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:

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.

<<

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

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.

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

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:

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

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:

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

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.

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

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

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.

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.

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

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.

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

Equao Bessel
A equao diferencial ordinria x2(d2y/dx2) + x (dy/dx)+ (x2-2) y = 0, onde o parmetro o nmero real no negativo, conhecido como a equao diferencial Bessel. Solues para a equao de Bessel so dadas em termos funes de Bessel do primeiro tipo de ordem :

(1) m x 2 m , J ( x) = x 2 m + m!( + m + 1) m =0 2

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:

x x n (1) m 1 (hm + hm + n ) 2 m Yn ( x) = J n ( x) (ln + ) + x m =0 2 2 m + n m!(m + n)! 2 2


onde a constante Euler, definida por

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

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

Pgina 16-57

e hm representa a srie harmmica

hm = 1 +

1 1 1 + + ... + 2 3 m

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.

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.

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

Pgina 16-59

Equao de Laguerre
A equao de Laguerre ODE linear de segunda ordem da forma x(d y/ dx2) +(1x) (dy/dx) + ny = 0. Os polinmios de Laguerre, definidos como
2

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.

e x d n (xn ex ) L0 ( x) = 1, Ln ( x) = , n = 1,2,... n! dx n
so solues para a equao de Laguerre. Os polinmios de Laguerre podem ser tambm calculados com:

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:

Ln ( x ) =

(1) m m! m =0
n

n m m x .

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

= 1 n x +
O termo

n(n 1) 2 (1) n n x ... + .... + x n! 4

d n x2 (e ), n = 1,2,.. dx 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:

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


Quando feito digitando-a no Editor de Equao pressione a funo DEFINE para criar a funo L(x,n) na varivel @@@L@@@. 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-60

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.

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

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

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

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

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

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

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.

1 x x 0 x' = 18.75 1.962 x'

t 0.00 0.25 2.00

x 0.00

x 6.00

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.

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:

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

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

Pressione , simultaneamente se estiver no modo RPN para acessar a janela PLOT WINDOW. Altere esta forma de entrada similar esta:

Soluo grfica para ODE de segunda ordem


Inicie ativando o solucionador numrico de equao diferencial, @@@OK@@@ . O visor SOLVE similar a este; Para plotar x e t grfica use: @ERASE @DRAW . A plotagem de x e. t similar a:

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:

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:

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

Pressione LL @PICT calculadora.

@CANCL $ para retornar ao visor normal da

Pgina 16-68

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

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

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:

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:

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

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

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:

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

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:

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.

Estes resultados indicam que (x)next = 0.34049

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

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

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

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

Pgina 16-77

Captulo 17 Aplicaes de probabilidade


Neste captulo fornecemos exemplos de aplicaes das funes da calculadora para distribuies das probabilidades.

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:

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

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.

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

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

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

Pgina 17-2

obtm a lista de nmeros mais um nmero aleatrio anexado a ela conforme ilustrado na figura do lado direito.

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


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

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

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

Pgina 17-4

n x n x f (n, p, x) = x p (1 p ) , x = 0,1,2,..., n
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

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:

F (n, p, x) = f (n, p, x), x = 0,1,2,..., n


k =0

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

Distribuio Poisson
A funo massa de probabilidade da distribuio binomial dada por

Exemplos das aplicaes destas funes so mostrados a seguir:

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

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

F ( , x) = f ( , x), x = 0,1,2,...,
k =0

P[ X < x ] = F ( x ) =

f ( )d .

(cdf), F(x), definida por

f ( x)dx = 1.
x

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

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

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

A distribuio gama
A funo distribuio da probabilidade (pdf) para a distribuio gama dada por

F ( x) = 1 exp( x ),

for x > 0, > 0, > 0

f ( x) =

1 x x 1 exp( ), 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:
'gpdf(x) = x^(-1)*EXP(-x/)/(^*GAMMA())' 'gcdf(x) = (0,x,gpdf(t),t)' ' pdf(x)= GAMMA(+)*x^(-1)*(1-x)^ (-1)/(GAMMA()*GAMMA())'

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

Gamma cdf:

Beta pdf: Beta cdf: Exponential pdf: Exponential cdf: Weibull pdf: Weibull cdf:

f ( x) =

exp(

), for

x > 0, > 0 ,

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

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

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

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

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

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

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)

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

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

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)

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:

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 qui-quadrado
A distribuio qui-quadrado (2) tem um parmetro conhecido como graus de liberdade. A funo distribuio de probabilidade (pdf) dada por

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 ( x) =

f (t ) =

+1
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,

e , > 0, x > 0

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

UTPC ( , x) =

f ( x)dx = 1

f ( x)dx = 1 P( X x)

UTPT ( , t ) =

f (t )dt = 1

f (t )dt = 1 P(T t )

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:

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)

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

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

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:

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 1 N 2 ) F 2 D 2 f ( x) = D ) N D N F (N + ) 2 ( ) ( ) (1 D 2 2

N + D

)(

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:

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: Para as distribuies beta e gama as expresses para resover sero mais complicadas devido a presena das integrais, ex.

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)

Gamma, Beta,

p=

x 0

1 z z 1 exp( )dz ( )

p=

x 0

( + ) z 1 (1 z ) 1 dz ( ) ( )

Exemplo: Dado N = 10, D = 5, encontre:

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

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

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:

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.

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

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:

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:

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

Pgina 17-18

Os exemplos de soluo de equaes EQNA, EQTA, EQCA e EQFA so mostrados a seguir:

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 17-19

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.

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.

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@

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

Pgina 18-3

Medidas de disseminao

x g = n x1 x 2 L x n ,

n 1 1 = . x h i =1 xi

A variao (Var) da amostra definida como

2 sx =

n 1 ( xi x ) 2 . n 1 i =1

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.

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

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

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:

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

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

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.

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.

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

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

Pgina 18-9

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:

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:

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

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.

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

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

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

Pgina 18-11

Onde sx, sy so os desvios padres de x e y, respectivamente, ex.


2 = sx

O coeficiente de correlao de amostra r is r

s s s

1 ( xi x ) 2 n 1 i=1
n

2 = sy

1 ( yi y ) 2 n 1 i=1
n

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:

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

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

A covariao de amostra de , dado por

s =

1 ( i )(i ) n 1

Pressione @@@OK@@@ para obter:


3: '3.99504833324*EXP(-.579206831203*X)' 2: Correlation: -0.996624999526 1: Covariance: -6.23350666124

Alm disso, definimos as variaes de amostras de e , respectivamente como

s2 =

1 ( i ) 2 n 1 i =1
n

2 s =

1 (i ) 2 n 1 i =1
n

O melhor ajuste dos dados y = 3.995 e-0.58x.

Pgina 18-12

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:

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.

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

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

Pgina 18-15

Slope: mostra a inclinao do ajuste dos dados mais recentes (Padro: 0) Model: mostra o modelo de ajuste de dados atuais (Default: LINFIT) Pressionar a tecla correspondente a quaisquer destes menus fornece acesso as funes diferentes conforme descrito abaixo. 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 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 1VAR
O submenu 1VAR contm as funes que so usadas para calcular as estatsticas e colunas na matriz DATA.

O submenu PAR
O submenu PAR contm as funes usadas para modificar nos parmetros estatsticos.

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.

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

Pgina 18-17

O submenu PLOT
O submenu PLOT contm as funes que so usadas para produzir plotagens com os dados na matriz DATA.

O submenu SUMS
O submenu SUMS contm as funes usadas para obter as estatsticas dos dados nas colunas Xcol e Ycol da 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.

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]

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

1.1 3.7 2.2 5.5 6.8 9.2 10.0

3.7 8.9 5.9 12.5 15.1 19.9 21.5

612 2245 24743 55066


Pgina 18-19

7.8 101 25

Pgina 18-18

Gera o diagrama de disperso de dados nas colunas 1 e 2 e ajsua uma linha reta: @)STAT @)PAR @RESET reajusta os parmetros estatsticos

@@@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 diagramas de disperso desenha um ajuste de dados como uma linha reta

L @)STAT @PLOT @SCATR @STATL !CANCL retorna para o visor principal

produz o diagrama de disperso de y e x mostra a linha para ajuste do log

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

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.

Obtm as estatsticas de resumo para os dados nas colunas 1 e 2: @)STAT @)SUMS:

Pgina 18-20

Pgina 18-21

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

Para retornar ao menu STAT use: L@)STAT Para obter seu menu de varivel use: J.

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 =

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.

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

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

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.

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

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

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

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:

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:

S S = X 1 X 2 ,
1 2

S S =
1 2

2 S 1

n1

2 S 2

(( X

2 X 2 ) t , / 2 s 2 p , ( X 1 X 2 ) + t , / 2 s p

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.

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

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

(( X

2 2 X 2 ) t , / 2 s X , ( X 1 X 2 ) + t , / 2 s X 1 X2 1 X2

onde o desvio padro estimado para a soma ou diferena


2 s12 s 2 + n1 n2

s X1 X 2 =

Pgina 18-26

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 ) /(n 2 1)]

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:

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.

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

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:

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:

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

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:

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:

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: Depois pressione @@@OK@@@. Os resultados, como texto e grfico, so mostrados abaixo:

Quando estiver pronto, 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

Pgina 18-32

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

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 2 = 1 ( X X )2 , S i n 1 i =1

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

uma estimativa da variao 2. A quantidade

(n 1)

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

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

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 .

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

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.

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

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:

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

zo =

x o

/ n
Se no for

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:

Se n > 30 e for conhecido, use zo conforme acima. conhecido, substitua s por em zo, ex. use

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

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

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 <

zo =

( x1 x2 )

12
n1

2 2

n2

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)

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

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.

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 <

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

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

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.

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.

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.

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

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.

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

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.

Voc ento ser solicitado a selecionar uma hiptese alternativa: Selecione 150. Depois, pressione @@@OK@@@. O resultado :

Pgina 18-44

Pgina 18-45

Ento, rejeitamos H0: = 150, contra H1: 150. O teste do valor z z0 = Os valores crticos de z/2 = 1.959964, 5.656854. O valor P correspondente a faixa crtica x de {147.2 152.8}. Esta informao pode ser observada graficamente pressionando a tecla @GRAPH: 1.5410 -8.

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

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, H1: > 150, Pressione @@@OK@@@. O resultado :

Selecione a hiptese alternativa 1< 2 e pressione @@@OK@@@. O resultado

Pgina 18-46

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:

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, Estes trs exemplos devem ser suficientes para compreender a operao da caracterstica pr-programada de tese da hiptese na calculadora. 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).

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 s . As estatsticas do teste devem ser usadas como estatstica de teste quiquadrado definida como
2 o =

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

(n 1) s
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: > o , H1: 2 o2,
2 2

Fo =

2 sN 2 sD

P-value = P( >o ) = UTPC(,o ) Valor P =2min[P(2<o2), P(2>o2)] = 2min[1-UTPC(,o2), UTPC(,o2)]

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:

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

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

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.

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

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 = ei2 = [ y i (a + bxi )]2


i =1 i =1

as condies

( SSE ) = 0 a
Obtemos as to chamadas equaes:

( SSE ) = 0 b

Pgina 18-50

Pgina 18-51

y i = a n + b xi
i =1 i =1

sx =

S xx sy = n 1 ,

S yy n 1 e

sxy =

S yx n 1

xi yi = a xi + b xi2
i =1 i =1 i =1

Alm disso, o coeficiente de correlao de amostra

rxy =

S xy S xx S yy

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.

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,

Equaes adicionais para regresso linear


As estatsticas de resumo tais como x, x2, etc. podem ser usadas para definir as quantidades seguintes:

1 2 2 S xx = ( xi x ) 2 = (n 1) s x = xi xi n i =1 i =1 i =1
n n n

1 2 2 S y = ( y i y ) 2 = (n 1) s y = yi yi n i =1 i =1 i =1
n n n

S yy ( S xy ) 2 / S xx n 1 2 1 n 2 2 s = [ y i (a + bxi )] = s y (1 rxy ) = n 2 i =1 n2 n2
2 e

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

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:

De onde segue que os desvios padres de x e y e a covariao de x,y so dadas, respectivamente por

Pgina 18-52

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 Y 0=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.

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

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

S xx = (n 1) s

2 x

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

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

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.

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

Ajuste linear mltiplo


Considere um conjunto de dados do formulrio

Pgina 18-56

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

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). 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 = (X X) X y, 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
T -1 T

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

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 + + b3 + + bp Voc pode obter uma aproximao da menor b2 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 2 3 p-1 1 x3 x3 x3 x3 y3 p . . . . . . . . . . . . . 1 xn x p-1 y p x 2 x 3
n n n n

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)

x2

x3

xp.

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 { x1 x2 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
i i

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

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

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

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.

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.

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

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

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.

Calcule n+1

Pgina 18-64

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:

Captulo 19 Nmeros em bases diferentes


Neste captulo apresentamos os exemplos dos clculos de nmero em diferentes bases.

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

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

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.

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 18-66

Pgina 19-1

Com o sinalizador do sistema 117 configurado para menus SOFT, o menu BASE mostra o seguinte: 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


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

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

Os seguintes exemplos mostram as converses quando a base for o sistema octal:

Apresentamos as transformaes usando o sistema binrio como a base atual:

OCT

BIN

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

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:

#2562d - #298d = #2264d #5002o - #452o = #4330o #101000000010b - #100101010b = #100011011000b

O menu LOGIC
O menu LOGIC , disponvel atravs da BASE () fornece as seguintes funes:

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.

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:

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

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

Pgina 19-5

AND (BIN)

OR (BIN)

O menu BYTE
O menu BYTE, disponvel atravs da BASE () fornece as seguintes funes:

XOR (BIN)

NOT (HEX)

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

O menu BIT
O menu BIT , disponvel atravs da BASE () fornece as seguintes funes:

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:

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

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.

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

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:

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

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

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.

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

Pgina 20-4

O submenu PRG/MODES/KEYS
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. 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:

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

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

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.

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

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 `

trs funes hiperblicas (SINH, COSH, TANH) para teclas A at F, respectivamente, como as teclas definidas pelo usurio. No modo RPN: {SIN11.0COS12.0T N13.0SINH14.0COSH15.0T 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

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.

Verifique se as definies de teclas pelo usurio foram removidas usando a funo RCLKEYS.

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

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.

[']~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}.

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

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

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 /

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

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.

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

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:

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

Pgina 21-6

RUN:

IFERR: IF-THEN-ELSE-END construes para tratamento de erros Funes para executar e depurar os programas

SCONJ MEM PURGE MEM BYTES NEWOB ARCHI RESTO BRCH IFT SEEO BRCH/DO DO UNTIL END:

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

FS? FC? FS?C FC?C LININ

REPL

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

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

Pgina 21-8

CYLIN SPHERE

funciona apenas com a calculadora no modo RPN. Exemplos so mostrados a seguir:

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

@)@IF@@

@CASE@

@)@IF@@

@CASE@

@)START

@)@FOR@

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

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:

@)@BRCH@ @)@@DO@@ DO UNTIL END @)@BRCH@ @)WHILE@ WHILE REPEAT END @)TEST@

@)@BRCH@ @)@@DO@@ @@@DO@@ @)@BRCH@ @)@@DO@@ @UNTIL @)@BRCH@ @)@@DO@@ @@END@@

@)STACK

DUP SWAP DROP

@)STACK @@DUP@@ @)STACK @SWAP@ @)STACK @DROP@

@)@BRCH@ @)WHILE@ @WHILE )@BRCH@ @)WHILE@ @REPEA )@BRCH@ @)WHILE@ @@END@

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

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

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

@)@BRCH@ @)START @START @)@BRCH@ @)START @NEXT @)@BRCH@ @)START @STEP

@)TYPE@ @OBJ @ @)TYPE@ @ ARRY @)TYPE@ @ LIST @)TYPE@ @ STR @)TYPE@ @ TAG @)TYPE@ L @NUM@ @)TYPE@ L @CHR@ @)TYPE@ L @TYPE@

@)@BRCH@ @)@FOR@ @@FOR@@ @)@BRCH@ @)@FOR@ @@NEXT@ @)@BRCH@ @)@FOR@ @@STEP@

@)LIST@ @)ELEM@ @@GET@@ @)LIST@ @)ELEM@ @GETI@

Pgina 21-11

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@

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@ @)PROC@ @REVLI@ @)LIST@ @)PROC@ L @SORT@ @)LIST@ @)PROC@ L @@SEQ@@

LIST

L@)MODES @)ANGLE@ @@DEG@@ L@)MODES @)ANGLE@ @@RAD@@

j j df STEP en st - df / FLOOR 1 +

L@)MODES @)MENU@ @@CST@@ L@)MODES @)MENU@ @@MENU@ L@)MODES @)MISC@ @@BEEP@

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'

INFORM INPUT MSGBOX PVIEW

L@)@@IN@@ L@)@@IN@@ L@)@OUT@ L@)@OUT@

@INFOR@ @INPUT@ @MSGBO@ @PVIEW@

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:

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

{x1 , x1 + x2 , x1 + x2 + x3 ,..., xi }
i =1

Operao: coloque a lista original no nvel 1, pressione @CLIST.

Pgina 21-13

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.

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,

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:

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

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

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

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 = ps /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 /
3

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

Pgina 21-18

Entrada de dados interativa nos programas


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

Pgina 21-20

Se seu visor no for configurado para estilo textbook, ou assim,

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.

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

Q2 , hv = 2 g (by ) 2
descobrimos que devemos inserir y no nvel 1 da pilha (S1), b no nvel 2 da pilha (S2), g no nvel 3 da pilha (S3) e Q no nvel 4 da pilha (S4).

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

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

Pgina 21-22

Depurar o programa Para descobrir porque ele no funcionou, usamos a funo DBUG na calculadora conforme a seguir: @FUNCa ` Copia o nome do programa para o nvel 1 da pilha LL @)@RUN@ @@DBG@ Iniciar o depurador @SST@ Depurao passo a passo resulta: Insira a: @SST@ Resulta: { a: {2 0} V} @SST@ Resulta: usurio solicitado a inserir o valor de a 2` Insira um valor de 2 para a. Resulta: :a:2 @SST@ Resulta: a:2 @SST@ Resulta: pilha vazia, executando a @SST@ Resulta: pilha vazia, inserindo o subprograma @SST@ Resulta: 2*a^2+3 @SST@ Resulta: 2*a^2+3, deixando o subprograma @SST@ Resulta: 2*a^2+3, deixando o programa principal Depois de pressionar @SST@ a tecla do menu virtual no produz mais do que o resultado, dado que verificamos o programa inteiro, passo a passo. Esta execuo atravs do depurador no fornece qualquer informao sobre porque o programa no calcula o valor de 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 2a2+3

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

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

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 }

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

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

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.

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.

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

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

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:

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

Para ver o efeito do reajuste destes valores use L @RESET (selecione Reset all para reajustar os valores de campo):

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

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

Pgina 21-30

Agora, para inserir estes valores no programa, pressione @@@OK@@@ novamente. Isto ativa a funo INFORM produzindo os seguintes resultados na pilha:

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:

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

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.

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

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

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.

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

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

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

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

Pgina 21-34

exemplo, para decompor a quantidade identificada B:5 (consulte acima), produzir:

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

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

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

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:

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 Depois da execuo do programa, a pilha ser apresentada conforme a seguir:

Pgina 21-37

Pgina 21-38

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

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:

Na primeira sada do programa est uma caixa de mensagem contendo o texto:

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

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem. O visor ser similar a este:

Pgina 21-39

Pgina 21-40

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: 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 + Na primeira sada do programa est uma caixa de mensagem contendo o texto: :V: :T: :n: {2 0} V } INPUT + n STR + 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

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

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem.

Pgina 21-41

Pgina 21-42

Reative o contedo do programa @@@p@@@ na pilha usando @@@p@@@ e modifiqueos para parecer conforme a seguir: Nota: Separei o programa arbitrariamente em diversas linhas para fazer uma fcil leitura. Isto no necessariamente a forma que o programa mostrado na pilha da calculadora. A seqncia de comandos est correta. Alm disso, observe que o caractere no mostrado na pilha, em vez disso produzir uma nova linha. Enter V,T,n [S.I.]: { 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 }

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

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

Antes de pressionar ` a entrada ser similar a:

Pressione ` para executar o programa. A sada uma caixa de mensagem contendo o texto:

3. *

Pressione @@@OK@@@ para cancelar a sada da caixa de mensagem.

Pgina 21-43

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 }

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 ____________________________________________________

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:

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

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

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

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:

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.

p 1 0

NOT p 0 1

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

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

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

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:

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

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

Pgina 21-50

Isto criar a seguinte entrada na pilha:

conforme mostrado acima. Por exemplo, para o programa @@@f2@@@, voc pode escrever

IF x<3 THEN x2 ELSE 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 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. 1-x

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

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

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)

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:

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)

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

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. x . -3.2, ex. 1-x. -0.631266 (ex. sin(x), com x nos radianos) 162754.791419 (ex. exp(x)) -2. (ex. -2)
2

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

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

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

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

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.

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

Pgina 21-58

@SST@ @SST@

Pilha vazia [Armazena o valor de SL2 = 0, em SL1 = S] Pilha vazia (NEXT fecha o loop)

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

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

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

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.

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

J1 # 1.5 # 0.5 ` [ ] @GLIST `

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

S = k2
k =0

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.

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

Pgina 21-62

10 @@@S2@@ 30 @@@S2@@

Resulta: S:385 Resulta: S:9455

20 @@@S2@@ Resulta: S:2870 100 @@@S2@@ Resulta: S:338350

[] @GLIS2 ` LL @)@RUN@ @@DBG@

Insira o nome do programa no nvel 1 Inicie o depurador.

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

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

J1 # 1.5 # 0.5 `

Pgina 21-63

Pgina 21-64

10 @@@S3@@ 30 @@@S3@@

Resulta: S:385 Resulta: S:9455

20 @@@S3@@ Resulta: S:2870 100 @@@S3@@ Resulta: S:338350

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

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.

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

J1 # 1.5 # 0.5 ` [] @GLIS3 `

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

Exemplo 2 gera uma lista usando uma construo WHILEREPEATEND Digite no seguinte programa:

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.

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

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.

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

Use @SST@ para entrar no programa e ver a operao detalhada de cada comando.

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

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:

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 .

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

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

Pgina 21-68

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

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

Para armazenar o programa use o comando STO conforme a seguir: K~p2`

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

Uma avaliao do programa P2 para o argumento X = 5 mostrado na prxima tela:

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

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

Pgina 21-70

Se usar RPL>, no haver problema ao carregar este programa no modo algbrico:

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 21-71

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)

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.

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

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:

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.

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.

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

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.