UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE – INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA INTRODUÇÃO AO MAPLE Maple é um sistema de álgebra computacional comercial de uso genérico. Constitui um ambiente para a computação de expressões algébricas, simbólicas, permitindo o desenho de gráficos de duas ou três dimensões. O seu desenvolvimento começou em 1981 pelo Grupo de Computação Simbólica na Universidade de Waterloo em Waterloo, no Canadá, província de Ontário. Desde 1988, o Maple tem sido desenvolvido e comercializado pela Maplesoft, uma companhia Canadense também baseada em Waterloo, Ontario. É comercializado como "a ferramenta de produtividade essencial para cada profissional técnico." A versão actual é Maple 11.0. Versões para estudantes A Maplesoft comercializa o Maple em versão profissional e versão estudantil. A diferença de preços é substancial (ex: 2000 Euros, comparado com 100 Euros, respectivamente). Edições estudantis recentes (a partir da versão 6) não contêm limitações computacionais mas trazem menos documentação impressa (agora disponível eletronicamente). É o mesmo que se passa com a diferença entre as edições de estudante e profissional do Mathematica. Em edições anteriores à versão 6, a versão de estudante tinha as seguintes limitações: * Um máximo de 100 casas decimais para cálculos e resultados * Tamanho máximo de 8000 para qualquer objecto algébrico. * Um máximo de 3 dimensões para séries (arrays) Nesse pequeno tutorial queremos demonstrar como usar o maple para auxiliar o aluno nas disciplinas de calculo , aumentando em muito sua produtividade e a compreensão dos tópicos. 1 Worksheet Nos microcomputadores com o Maple instalado, a worksheet é disparada clicando-se no ícone do programa. Em outros sistemas, ela e o principal meio para gravar e ler os trabalhos desenvolvidos no Maple. A worksheet utiliza os recursos de janelas para facilitar a interação do usuário com o Maple. por exemplo, um comando digitado errado pode ser facilmente corrigido voltando-se o cursor para a posição do erro e substituindo os caracteres errados. Não há necessidade de digitar todo o comando novamente. Na worksheet, o usuário pode tecer comentários, colar gráficos e gravar todo o conjunto em um arquivo para ser lido e eventualmente modificado posteriormente. A worksheet pode ser impressa selecionando-se a opção Print... depois de clicar em File , ou pode ser convertida em um arquivo LATEX1 . A worksheet é um caderno virtual de anotações , e como qualquer editor de textos podemos modificar os comandos ou graficos depois de feitos , é nesse ambiente que iremos digitar nossos comandos . O Maple é composto de centenas de bibliotecas de comandos para realizar varias tarefas matemáticas , o que veremos a seguir é um tutorial dos principais comandos necessários para manipular formulas necessárias na disciplina de calculo I . Figura 1: Worksheet do Maple versão 10. 2 COMANDOS BASICOS O maple serve tanto como editor de textos e formulas matemáticas quanto porcessador algébrico e calculadora genérica , para alterar entre processador algébrico e editor de texto devemos clicar no botão text ou Math perto do menu de comandos. figura 2: alterando entre modo texto e modo matemático Quando o modo texto estiver acionado tudo o que for escrito nao será interpretado pelo processador algébrico , será como escrever em um editor de texto qualquer , com a diferença que no caso do maple ele tem uma extensa biblioteca de símbolos matemáticos para escrever formulas complexas . O nosso trabalho realmente começa quando acinamos o modo Math( Matemática ) , nesse modo podemos carregar os comandos necessários para realizarmos tarefas como achar os zeros de funções polinomiais , traçar gráficos , calcular limites etc. Maple como calculadora geral. Quando acionamos o modo Math aparece automaticamente o simbolo “ > ” que em computação chamamos de prompt , isso significa que o maple está pronto para receber comandos . O Maple funciona com um sistema multilinhas , ou seja vários comandos podem ser colocados em uma mesma linha , o símbolo % significa o ultimo valor calculado e o símbolo # é usado para colocar comentários quando no modo Math , veja o exemplo a seguir. figura 3: Usando o maple como calculadora simples. 3 O ponto e virgula é obrigatório quando se quer escrever um comentário apos a conta , isso por que o ponto e virgula é usado como delimitador para final de comando , vamos ver agora mais um exemplo de comando tudo em uma linha só... Símbolos usados para cada operação: + Soma Subtração * Multiplicação / Divisão ^ Potenciação ** Potenciação ! Fatorial A multiplicação e divisão são realizadas antes da adição e subtração e potencias são efetuadas antes da multiplicação. Para evitar erros podemos usar parênteses para agrupar expressões . Para o Maple o símbolo de igualdade é o = , já para definir uma expressão devemos usar o := . 4 Constantes no Maple Existem 4 constantes largamente utilizadas no maple são elas: Pi() infinite() -infinite( -) i(raiz quadrada de -1) O Maple representa sempre que possível os numero usando frações , se quisermos ver os números usando pontos flutuantes precisamos usar a função evalf de Evaluation the function ( avaliar a função) . evalf ( equação , n) onde n é o numero de casas decimais que se quer trabalhar , o parâmetro n é opcional 5 O Maple diferencia 3 de 3. , por exemplo , o 3 é um inteiro de modo que o tratamento a ser dado deve produzir soluções da mesma natureza enquanto que o uso do 3. Leva o maple a trabalhar com pontos flutuantes. FUNÇÕES MATEMÁTICAS NO MAPLE exp(x) ln(x) abs(x) sqrt(x) sin(x) cos(x) tan(x) cot(x) sec(x) csc(x) Função exponencial Função Logaritmo Natural valor absoluto ou módulo de um número raiz quadrada de um numero Seno de x Cosseno de x tangente de x Co-tangente de x Secante de x Co-secante de x 6 OUTRAS FUNÇÕES IMPORTANTES POLINOMIOS Uma das vantagens da computação algébrica é realizar cálculos simbólicos não apenas matemáticos, com polinômios podemos realizar adições , subtrações , multiplicações , divisões , etc. Acompanhe os exemplos abaixo : 7 8 FUNÇÕES Pode-se definir uma função rela de variavel real ou atribuir um nome a esta função , bem como avalia-la em um ponto , calcular a derivada , a integral e fazer seu gráfico , etc. A maneira mais simples de se definir uma função é: f:= (variável)-> ( equação) Dada duas funções f(x) e g(x) , o Maple trabalha com a função composta de f por g utilizando o sinal @ , (f@g)(x) , ou da forma mais usual f(g(x)). Veja o exemplo do uso dessa notação a seguir. 9 DIVISÃO DE POLINOMIOS Na divisão de polinômios , pode-se utilizar o comando quo que calcula o quociente da divisão polinomial entre duas funções ou duas expressões algébricas , conforme segue: quo(f(x) , g(x) , x) quo(f , g , x) O resto da divisão de dois polinômios podemos calcular usando o comando rem conforme segue: rem(f(x) , g(x) , x) rem(f , g , x) 10 AJUDA ON LINE No caso que ficarem duvidas de como funciona determinada função o usuário pode sempre consultar o help on line do maple usando a segunte sintaxe: >?comando ex: >?factor 11 RESUMO DA AULA Tabela de comandos Comando evalf ( equação , n) exp(x) ln(x) abs(x) sqrt(x) sin(x) cos(x) tan(x) cot(x) sec(x) csc(x) subs(x=1 , equação) expand (equação) normal( equação) simplify( equação) factor( equação) quo(f,g,x) rem(f,g,x) O que faz?? Avalia uma equação , onde n é o numero de casas decimais que se quer trabalhar , o parâmetro n é opcional Função exponencial Função Logaritmo Natural Valor absoluto ou módulo de um número Raiz quadrada de um numero Seno de x Cosseno de x Tangente de x Co-tangente de x Secante de x Co-secante de x Substitui 1 no lugar de x na equação Expande a equação Normaliza a equação Simplifica uma equação Fatora uma equação Calcula o quociente da divisão do polinômio f por g de x Calcula o resto da divisão do polinômio f por g de x 12