Aritmética com Maple:



Documentos relacionados
MANIPULANDO E CONVERTENDO NÚMEROS

ARITMÉTICA. 1. Constantes Operadores e Funções

Aritmética com Maple:

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

MATERIAL MATEMÁTICA I

4.10 Solução das Equações de Estado através da Transformada de Laplace Considere a equação de estado (4.92)

CAP. I ERROS EM CÁLCULO NUMÉRICO

Erros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

13 Números Reais - Tipo float

Fundamentos da Matemática Fernando Torres. Números Complexos. Gabriel Tebaldi Santos RA:

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos

Aula: Equações polinomiais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Equações do segundo grau

Tópico 2. Conversão de Unidades e Notação Científica

Introdução aos cálculos de datas

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

A equação do 2º grau

a 1 x a n x n = b,

Podemos concluir: Todas as funções desse tipo passam pelos pontos: (0,0),(-1,-1) e (1,1). Todas as funções desse tipo são exemplos de funções ímpares.

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

SISTEMAS DE NUMERAÇÃO

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

Aluno: Fatorar é transformar uma expressão num produto indicado, ou seja, numa multiplicação de dois ou mais fatores.

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

GAAL /1 - Simulado - 1 Vetores e Produto Escalar

Arquitetura de Computadores

Organização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

Sumário 1.OPERAÇÕES COM NÚMEROS RACIONAIS Adição e Subtração de Números Racionais Multiplicação e Divisão de Números Racionais...

O Excel é um software de Planilha Eletrônica integrante dos produtos do Microsoft Office.

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

e à Linguagem de Programação Python

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Soluções de Questões de Matemática do Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET/RJ

Exemplo de Subtração Binária

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

Representação de Dados

Organização e Arquitetura de Computadores I

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Modelagem no Domínio do Tempo. Carlos Alexandre Mello. Carlos Alexandre Mello 1

4 RECURSOS AUTOMATIZADOS DO EXCEL

1. Sistemas de numeração


Equações do primeiro grau

Capítulo UM Bases Numéricas

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

MAT1154 ANÁLISE QUALITATIVA DE PONTOS DE EQUILÍBRIO DE SISTEMAS NÃO-LINEARES

94 (8,97%) 69 (6,58%) 104 (9,92%) 101 (9,64%) 22 (2,10%) 36 (3,44%) 115 (10,97%) 77 (7,35%) 39 (3,72%) 78 (7,44%) 103 (9,83%)

Raiz Quadrada de um Número Racional Objectivos de aprendizagem:

Aula 13 Técnicas de Integração

Conjuntos numéricos. Notasdeaula. Fonte: Leithold 1 e Cálculo A - Flemming. Dr. Régis Quadros

Equação do 1º Grau. Maurício Bezerra Bandeira Junior

CONTEÚDOS DA DISCIPLINA DE MATEMÁTICA

Associação de resistores

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

PARTE Funções Reais de Várias Variáveis Reais

Linguagem algorítmica: Portugol

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Lista de Exercícios 4: Soluções Sequências e Indução Matemática

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação

Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

REPRESENTAÇÃO FASORIAL DE SINAIS SENOIDAIS

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Índice de conteúdos. Índice de conteúdos. Capítulo 2. Representação de Números e Erros Representação de números em diferentes bases...

Método de Eliminação de Gauss. Eduardo Camponogara

Sistemas de Numeração

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

Calcular o montante de um capital de $1.000,00, aplicado à taxa de 4 % ao mês, durante 5 meses.

I. MATEMÁTICA FINANCEIRA - ANDRÉ ARRUDA TAXAS DE JUROS. Taxas Proporcionais

O coeficiente angular

Aritmética de Ponto Fixo

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Transformada z. ADL 25 Cap 13. A Transformada z Inversa

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos Teoria de Erros

13 ÁLGEBRA Uma balança para introduzir os conceitos de Equação do 1ºgrau

2. Representação Numérica

Introdução à Engenharia de

Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA

INTRODUÇÃO AOS SISTEMAS LÓGICOS

PLANO DE ESTUDOS DE MATEMÁTICA 8.º ANO

Capítulo 1. x > y ou x < y ou x = y

EQUAÇÃO DO 1º GRAU. 2 melancias + 2Kg = 14Kg 2 x + 2 = 14

Cálculo Numérico. ECA / 4 créditos / 60 h Introdução, Erros e Matlab. Ricardo Antonello.

1. NÍVEL CONVENCIONAL DE MÁQUINA

CAPÍTULO 6 - ESTRUTURA DE SELEÇÃO

Unidade 5: Sistemas de Representação

Exercícios Teóricos Resolvidos

Transcrição:

Aritmética com Maple: Capítulo 4: Objetivos: 1. Realizar operações básicas de números complexos com o Maple 2. Realizar operações com raízes usando o Maple 3. Arredondamento de números reais Partes real e imaginária de um número complexo O procedimento evalc converte um número complexo na forma, onde a e b são números reais, caso estas variáveis possam ser assumidas como número real. O mesmo procedimento pode ser usado para pegar as partes reais e imaginárias de uma expressão complexa, separando-a como segue : restart; a+b*i; evalc(re(%) );evalc(im(%%) ); (-3)^(1/4)*exp(a*I); evalc(re(%) );evalc(im(%%) );

Neste último cálculo, o Maple assume, novamente, que a é real. Lembrando : O procedimento evalc supõe que todos os nomes não-atribuídos são real. Argumentos e valores absolutos para um número complexo O valor absoluto e o argumento de um número complexo (diferente de zero), podem ser achados para separar os procedimentos abs e argument : abs(i^(5/3)); argument(i^(5/3)); Conversão para coordenadas polares é executada através de convert(, polar) : convert(i^(5/3),polar); A norma para conversão com a notação complexa é efetuada pelo evalc : evalc(%); Dado um número complexo na forma padrão,, este pode ser conjugado através de conjugate. Não se pode aplicar este procedimento para objetos que não estejam na forma padrão. Se esta for a situação, aplique primeiramente o comando evalc, que trará o número complexo para sua forma padrão. Aí então, pode-se aplicar conjugate. conjugate(evalc(i^(5/3))); Se você não aplicar evalc primeiro. conjugate pode não funcionar. conjugate (I^(5/3)); ( Em outras versões, conjugate sem evalc retornava resultados errados ). O sinal de um real ou de um número complexo O procedimento signum é padrão no Maple para testar se um número é real, positivo ou negativo : este

procedimento retorna 1 se for positivo e -1 se o número for negativo. signum(pi-sqrt(10)); signum(sqrt(10)-pi); signum(0); Geralmente se signum é aplicado em uma expressão que pode ser zero para alguns valores especiais e indeterminados, o Maple ignora esta possibilidade. Por exemplo : signum(abs(x)),signum(-abs(x)); A este valor incorreto pode ser atribuído um valor especial de uma variável mais rígida do Maple como Envisigum0 ou com um argumento extra. Para maiores detalhes sobre Envisignum0, veja o help on line sobre signum. O procedimento signum pode ser aplicado para números complexos : signum(x) é definido como se, e é 0 se. Não confunda signum com sign : este último é definido como o sinal do primeiro coeficiente de um polinômio com coeficientes reais. Em alguns casos os resultados são os mesmos, mas em muitos outros não. Para números complexos você também pode usar csgn, retornando 1, se o Maple puder determinar que não é verdade na metade direita do plano, e retornando -1, se o Maple souber que não é verdade na metade esquerda do plano. Manipulando produtos e quocientes de radicais Produtos e quocientes de radicais podem ser combinados utilizando o procedimento combine. sqrt(10-sqrt(7))*sqrt(10+sqrt(7)); combine(%); Para quocientes de expressões racionais, você pode usar o procedimento rationalize, com ele você remove os radicais do denominador. Este procedimento deve ser lido de uma biblioteca antes de ser usado.

(1+sqrt(3))/(2+sqrt(3)-sqrt(-5)); ### WARNING: persistent store makes one-argument readlib obsolete readlib(rationalize)(%); evalc(%); Este último passo também pode ser executado pelo comando expand. Radicais entrelaçados e raízes de números complexos Uma ferramenta geral para radicais entrelaçados (expressões de raízes que contém outras raízes ) é o comando radnormal, que deve ser lido da biblioteca antes de ser usado. ### WARNING: persistent store makes one-argument readlib obsolete readlib(radnormal); sqrt(sqrt(2)+i*(-sqrt(3)-sqrt(6))); radnormal(%); Em alguns casos especiais as raízes de um número complexo não podem ser simplificadas desta forma, mas podem ser simplificadas pela conversão para polar e posterior, onde o Maple pode usar artifícios trigonométricos. Por exemplo, vamos simplificar :. Primeiro vamos manipular 1+sqrt(-5); convert(%,polar); Agora pegamos a raíz quadrada e aplicamos evalc : sqrt(%); evalc(%); Ocasionalmente, torna-se necessário combinar ambos os métodos, ligando o último com o primeiro e aplicando radnormal e/ou rationalize mais tarde.

O procedimento radnormal pode ser usado com outras raízes, além de raíz quadrada. Veja um exemplo : (a*(sqrt(2)-1)^3); expand(%); root[3](%); Antes de usar radnormal, pode proceder uma ação que o obriga ser isolado. Para este propósito, nós utilizamos o comando simplify(, power) duas vezes. simplify(%,power); simplify(%,power); Agora, o comando radnormal pode ser usado para esta tarefa : radnormal(%); Substituindo expressões com radicais em um polinômio Expressões contendo radicais e números complexos, muitas vezes são originárias de soluções de equações polinomiais. Por exemplo : restart; equa:=2*x^3-3*x^2-12*x+5=0; solutions:=solve(equa,x); O Maple é totalmente confiável em solucionar uma equação polinomial semelhante a esta, mas nós checaremos uma de suas soluções como uma demonstração de manipulação mais complicada com radicais. Vamos substituir a primeira solução : subs(x=solutions[1],equa); O primeiro passo na simplificação do mesmo, como você provavelmente calcularia manualmente : as potências e multiplicações obrigatóriamente são aperfeiçoadas ; estas podem ser conseguidas com o procedimento expand. Não use com o simplify..

expand(%); A última expressão pode ser manipulada por " normal ", " evalc " ou por " simplify ". Deste três, o comando mais poderoso para simplificação natural de potências de expresssões com radicais é o procedimento simplify sem as opções. Em muitos outros casos, as outras duas são recomendadas. simplify(%); As outras duas soluções podem ser checadas da mesma forma. Convertendo pontos flutuantes de números racionais. Quando uma expressão é processada, ela contém números com pontos flutuantes, mas algoritmos numéricos não deveriam ser usados, estes números deveriam ser convertidos para números racionais primeiro pelo comando convert(,rational) ou convert(,rational, exact) 0.3333333333333333*x-0.34567; convert(%,rational,exact); Na segunda opção, exact é omitido, o Maple retorna um número racional, cuja aproximação fixa um ponto flutuante, onde a exatidão desta aproximação é controlada pelo valor de " Digits ", que inicialmente é 10. convert(%%,rational); Este procedimento pode ser aplicado em polinômios, bem como para converter pontos flutuantes dos coefiecientes. Arredondamento de números racionais para inteiros Números reais podem ser arredondados para inteiros através de alguns procedimentos : trunc, round, floor, e ceil. O procedimento round retorna o valor mais próximo de um inteiro : round(sqrt(5)),round(sqrt(8)),round(-sqrt(8));

trunc(sqrt(8)),trunc(-sqrt(8)); Os procedimentos floor e ceil fazem exatamente como os próprios nomes sugerem: floor(sqrt(8)),floor(-sqrt(8)); ceil(sqrt(8)),ceil(-sqrt(8)); Além disso, uma parte fracionária pode ser calculada pelo comando frac : frac(37/8),frac(sqrt(8)); onde.