Roteiro para o Segundo Laboratório de Cálculo Numérico
|
|
|
- Ronaldo Sales Camelo
- 10 Há anos
- Visualizações:
Transcrição
1 Roteiro para o Segundo Laboratório de Cálculo Numérico Prof. Dr. Waldeck Schützer May 7, 8 Nesta segunda aula de laboratório, vamos aprender a utilizar o MatLab/Octave para resolver sistemas lineares. Para isso, vamos precisar aprender como digitar matrizes e vetores, assim como aprender como realizar operações entre eles. Vamos trabalhar com o Octave, mas como o que faremos aqui é apenas o básico, certamente poderíamos realizar o mesmo trabalho usando o MatLab sem fazer nenhuma modificação nos comandos. A vantagem de usar o Octave é que esse é um programa de código aberto e pode ser utilizado livremente por qualquer pessoa. Assim como na aula anterior, vamos abrir o programa Octave, clicando sobre o seu ícone na área de trabalho. Uma janela exibindo as mensagens abaixo deve aparecer: GNU Octave, version.1.73 (i486-pc-linux-gnu). Copyright (C) 6 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type warranty. Additional information about Octave is available at Please contribute if you find this software useful. For more information, visit Report bugs to <[email protected]> (but first, please read to learn how to write a helpful report). octave:1> Recordem que a última linha, exibindo octave:1>, informa que o programa está pronto para receber comandos, e por isso chamamos essa sentença de prompt, em referência ao estado de prontidão do programa. Qualquer coisa que digitarmos no prompt será interpretado como um comando ou como uma expressão matemática. 1. Matrizes e vetores Nosso primeiro passo será digitar algumas matrizes. Suponha que você deseje informar ao Octave a seguinte matriz: 15 3 A = Para isso basta digitar o comando: octave:1> A = [15 3; - 7 ; 1 1 5] A = octave:> Os elementos individuais dessa matriz são referidos do seguinte modo: octave:> A(1,1) 15 octave:3> 1
2 Esse comando obteve o valor do elemento que está na primeira linha e primeira coluna da matriz. A forma geral é: A(i, j) onde i é o número da linha e j o número da coluna. Podemos realizar diversas operações com matrizes. Por exemplo, para calcular a transposta de A, basta usar o apóstrofo: octave:3> A octave:4> Entre várias coisas, podemos encontrar o determinante de A. Digite: octave:4> det(a) 15. octave:5> Vemos que essa matriz é não-singular. Vamos agora digitar um vetor: octave:5> b = [37-5 5] b = octave:6> Isso define um vetor-linha b. Para torná-lo um vetor-coluna podemos usar o apóstrofo: octave:6> b octave:7>. Eliminação de Gauss Considere o sistema linear Ax = b, onde A é a matriz que você digitou e b é o vetor acima. Como a matriz A é não-singular, esse sistema linear é possível e determinado. Vamos usar eliminação de Gauss para encontrar sua solução. Mas, como sabemos, a aritmética do Octave não é exata, logo devemos usar eliminação de Gauss com pivotamento parcial. Antes de começarmos, vamos encontrar a matriz aumentada desse sistema. O comando para isso é o seguinte: octave:7> [A b ] octave:8> Esse comando concatena duas matrizes, mas note que usamos b ao invés de b, pois caso contrário, o resultado seria este: octave:8> [A b] error: number of rows must match (1!= 3) near line 19, column 5 octave:8> O Octave não pode concatenar a matriz A e o vetor-linha b pois as dimensões 3 3 de A e 1 3 de b não são compatíveis. Se quizéssemos acrescentar b abaixo da última linha de A, então poderíamos escrever: octave:8> [A; b] octave:9>
3 que resulta em uma matriz 4 1. Agora vamos aplicar a eliminação de Gauss à matriz aumentada Passo 1. O primeiro pivô é C(1, 1) = 15. Vamos zerar abaixo do primeiro pivo. Para zerar a posição C(, 1), calculamos o multiplicador: octave:9> m1=-c(,1)/c(1,1) m1 = octave:1> Note que o Octave trabalha internamente com a precisão máxima permitida pelo hardware, mas por padrão trabalha no formato short e exibe apenas 5 dígitos. Agora queremos multiplicar a primeira linha por m 1 e somar o resultado à segunda linha. Como podemos fazer isso? Talvez o Octave tenha um comando para essa finalidade, mas vamos exercitar um pouco nossos conhecimentos sobre programação. No laboratório anterior, construímos laços usando o comando for. Para obter o resultado desejado, podemos fazer um laço como este: octave:1> for j=1:4 > C(,j)=C(,j)-m1*C(1,j); > endfor octave:11> Para ver o resultado, simplesmente digite: octave:11> C octave:1> Notou algo de diferente nos números exibidos? É que antes dessa operação, todos os elementos da matriz eram interios e estes são armazenados internamente como tais na memória do Octave. Após a operação acima, alguns números passaram a ser representados em ponto flutuante e o Octave se viu obrigado a transformar todos os elementos em ponto flutuante, pois todos os elementos de uma matriz devem ser do mesmo tipo. Agora devemos zerar também o elemento em C(3, 1). Mas antes, vamos criar uma função para realizar a operação elementar L i L i +m ij L j, apenas mudando um pouco o laço que construímos acima. É um momento para recordarmos como se definem funções: octave:1> function E=soma linha(a,j,i,m) > E = A; > n = size(a)(); > for k=1:n > E(i,k)=E(i,k)+m*E(j,k); > endfor > endfunction octave:13> Agora vamos calcular o multiplicador para a linha 3 e usar essa função para zerar C(3, 1): octave:13> m31=-c(3,1)/c(1,1) m31 = octave:14> Pois bem, nossa função soma linha deve usar i = 3, j = 1 e m = m 31. Então escrevemos: octave:14> soma linha(c,1,3,m31) octave:15> 3
4 Isso é exatamente o que queríamos. Faltou apenas guardar o resultado de volta na matriz C: octave:15> C=soma linha(c,1,3,m31) octave:16> Com isto completamos o primeiro passo. Passo. O segundo pivô é C(, ) = Esse elemento não é o maior em módulo, logo devemos trocar a segunda com a terceira linha. Vamos escrever uma função para trocar linhas, isto é, realizar a operação elementar L i L j. Isso não é difícil: octave:16> function E=troca linha(a,i,j) > n=size(a)(); > E=A; > for k=1:n > E(i,k)=A(j,k); > E(j,k)=A(i,k); > endfunction octave:17> Usando a função troca linha, vamos trocar as linhas e 3: octave:17> troca linha(c,,3) octave:18> Este é o resultado esperado, mas outra vez esquecemos de guardar o resultado de volta em C. Aliás isso foi muito bom, pois acabamos de definir a função e talvez ela contivesse erros que estragariam o resultado. É sempre bom verificar antes! octave:18> C=troca linha(c,,3) octave:19> Agora sim. O pivô C(, ) = está correto e podemos usá-lo para zerar o elemento C(3, ). Para isso calculamos o multiplicador m 3 : octave:19> m3=-c(3,)/c(,) m3 = octave:> Em seguida usamos a função soma linha: octave:> C=soma linha(c,,3,m3) octave:1> Este é o fim do passo e a nossa matriz agora se encontra na forma escada. Esta é a matriz aumentada de um sistema linear escalonado e podemos facilmente calcular o valor de cada variável. Vamos escrever uma função usando as fórmulas vistas na sala de aula: 4
5 x i = (C in n 1 k=i+1 C ik x k )/C ii, para i = n, n 1, Aqui estamos usando os elementos da matriz aumentada C, lembrando que os elementos na coluna-n são os termos constantes do sistema escalonado e os coeficientes estão nas colunas de 1 a n 1. Na linguagem do Octave, podemos escrever: octave:1> function x=resolve L(A) > [m n]=size(a); > x=zeros(m,1); > for j=m:-1:1 > x(j)=a(j,n); > for k=j+1:n-1 > x(j)=x(j)-a(j,k)*x(k); > x(j)=x(j)/a(j,j); > endfunction octave:> A função resolve L encontra a solução de um sistema linear escalonado, isto é, quando a sua matriz de coeficientes for triangular superior. Vamos usá-la para encontrar a solução do nosso sistema: octave:> x=resolve L(C) x = octave:3> Note que a função resolve L nos devolveu o vetor-coluna: x = que parece ser a solução do sistema. Para verificar isso, podemos multiplicar a matriz A com o vetor coluna x, obtendo Ax. Se x for a solução, Ax deve ser igual a b. Para fazer essa multiplicação de matrizes, basta escrever simplesmente: octave:3> A*x octave:4> Vemos que este vetor é igual a b e portanto x é de fato solução do nosso sistema. Exercício: escreva uma função que realize o escalonamento com pivotamento parcial. Os passos já foram delineados acima! Dica: escreva uma função procura pivo(a,i) que devolve o número da linha contendo o maior elemento em módulo abaixo do i-ésimo pivô. 3. Método Iterativo de Gauss-Seidel Suponha que queiramos resolver o sistema linear Ax = b onde A = e b =. 5
6 Note que estas matrizes tem vários elementos iguais a zero, e portanto os métodos iterativos são bons candidatos aqui. No entanto, vemos que a matriz A não é estritamente diagonalmente dominante logo não satisfaz o critério das linhas (veja, por exemplo, a segunda linha). Além disso, o critério das colunas também não está satisfeito, logo não temos garantia de convergência pelo o método de Jacobi-Richardson. Vamos então verificar se é possível usar o método de Gauss-Seidel. Vamos começar digitando as matrizes: octave:4> A=[ ; 1 1 ; 1 1 ; 1-1] A = octave:5> b=[; ; ; ] b = octave:6> Já que temos a função determinante, vamos usá-la para calcular o determinante de A: octave:6> det(a) - octave:7> Agora sabemos que o sistema é possível e determinado, mas será que satisfaz o critério de convergência de Sassenfeld? Vamos escrever uma função que calcula o vetor β = [β 1, β,..., β n ], onde β i = i 1 j=1 a ij a ii β j + n j=i+1 a ij a ii para i = 1,,..., n. Sabemos que se todos esses números forem estritamente menores do que 1 o método de Gauss-Seidel será convergente. octave:7> function beta=sassenfeld(a) > [m n]=size(a); > beta=zeros(m,1); > for i=1:m > for j=1:i-1 > beta(i)=beta(i)+abs(a(i,j))/abs(a(i,i))*beta(j); > for j=i+1:n > beta(i)=beta(i)+abs(a(i,j))/abs(a(i,i)); > endfunction octave:8> Você consegue identificar nesta seqüência de comandos o cálculo da formula apresentada acima para os β i? Usando a função sassenfeld, podemos escrever: octave:8> beta=sassenfeld(a) beta = octave:9> Como todos os β i são estritamente menores do que 1, vemos que o método de Gauss-Seidel deverá convergir. Para calcular as aproximações, vamos precisar escrever uma função de iteração que calcule as fórmulas de iteração do Gauss-Seidel. Aqui está ela: 6
7 octave:9> function y=phi(a,b,x) [m n]=size(a); y=b; for i=1:m for j=1:i-1 y(i)=y(i)-a(i,j)*y(j); endfor; for j=i+1:n y(i)=y(i)-a(i,j)*x(j); endfor; y(i)=y(i)/a(i,i); endfor; endfunction octave:3> Vamos precisar também de um critério de parada. Como calcular o erro relativo entre duas aproximações sucessivas. Felizmente a norma do máximo é facil de calcular. Primeiro usamos a função abs para calcular o valor absoluto dos elementos do vetor. Em seguida usamos a função max para encontrar o maior desses números: octave:3> function y=norma max(v); y=max(abs(v)); endfunction octave:31> Vamos experimentar: octave:31> norma max([ ]) 1. octave:3> Que tal? Agora é fácil criar uma função que calcula o erro relativo: octave:3> function y=er(a,b); y=norma max(a-b)/norma max(a); endfunction octave:33> Fazendo as iterações. Vamos partir de x () = [,,, ] e calcular iterações até que o erro relativo seja inferior a ε = =.5. Passo 1. Passo. Passo 3. octave:33> x=[;;;]; octave:34> x1=phi(a,b,x) x1 = octave:35> er(x1,x) 1 octave:36> octave:36> x=phi(a,b,x1) x = octave:37> er(x,x1). octave:38> 7
8 Passo 4. Passo 5. octave:38> x3=phi(a,b,x) x3 = octave:39> er(x3,x) octave:4> octave:4> x4=phi(a,b,x3) x4 = octave:41> er(x4,x3).5884 octave:4> octave:4> x5=phi(a,b,x4) x5 = octave:43> er(x5,x4).333 octave:44> Neste ponto podemos parar, pois já atingimos a precisão desejada. A resposta é x (1, 1, 1, 1) com erro inferior a De fato, verificamos que: octave:44> x=[1; -1; 1; -1]; octave:45> A*x octave:46> E assim, verificamos que nossa resposta é uma boa aproximação para a solução desse sistema. De fato encontramos a solução exata! mas é preciso ser muito cauteloso por estarmos trabalhando com números aproximados. Final da Áula de Laboratório. Espero que todos tenham gostado! 8
Roteiro para o Primeiro Laboratório de Cálculo Numérico
Roteiro para o Primeiro Laboratório de Cálculo Numérico Prof. Dr. Waldeck Schützer April 7, 2008 Nesta aula de laboratório, vamos ter o nosso primeiro contato com um programa de computador dedicado ao
Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) III Resolução de sistemas lineares por métodos numéricos. Objetivos: Veremos
Estudaremos métodos numéricos para resolução de sistemas lineares com n equações e n incógnitas. Estes podem ser:
1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia
Resolução de sistemas lineares
Resolução de sistemas lineares J M Martínez A Friedlander 1 Alguns exemplos Comecemos mostrando alguns exemplos de sistemas lineares: 3x + 2y = 5 x 2y = 1 (1) 045x 1 2x 2 + 6x 3 x 4 = 10 x 2 x 5 = 0 (2)
Exercícios Teóricos Resolvidos
Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar
5 Equacionando os problemas
A UA UL LA Equacionando os problemas Introdução Nossa aula começará com um quebra- cabeça de mesa de bar - para você tentar resolver agora. Observe esta figura feita com palitos de fósforo. Mova de lugar
a 1 x 1 +... + a n x n = b,
Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição
O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2
3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata
1. Introdução ao uso da calculadora
1. Introdução ao uso da calculadora O uso da calculadora científica no curso de Estatística é fundamental pois será necessário o cálculo de diversas fórmulas com operações que uma calculadora com apenas
Conceitos Fundamentais
Capítulo 1 Conceitos Fundamentais Objetivos: No final do Capítulo o aluno deve saber: 1. distinguir o uso de vetores na Física e na Matemática; 2. resolver sistema lineares pelo método de Gauss-Jordan;
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR Assuntos: Matrizes; Matrizes Especiais; Operações com Matrizes; Operações Elementares
Tutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Informática no Ensino de Matemática Prof. José Carlos de Souza Junior
Informática no Ensino de Matemática Prof. José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc jc Aula 02 ATIVIDADE 01 Para poupar esforço de digitação, você pode usar o tradicional
E A D - S I S T E M A S L I N E A R E S INTRODUÇÃO
E A D - S I S T E M A S L I N E A R E S INTRODUÇÃO Dizemos que uma equação é linear, ou de primeiro grau, em certa incógnita, se o maior expoente desta variável for igual a um. Ela será quadrática, ou
Matemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.
Matemática Essencial Equações do Segundo grau Conteúdo Matemática - UEL - 2010 - Compilada em 18 de Março de 2010. Prof. Ulysses Sodré Matemática Essencial: http://www.mat.uel.br/matessencial/ 1 Introdução
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
PROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Conhecendo um pouco de matrizes e determinantes
Módulo 3 Unidade 29 Conhecendo um pouco de matrizes e determinantes Para início de conversa... Frequentemente em jornais, revistas e também na Internet encontramos informações numéricas organizadas na
Bem, produto interno serve para determinar ângulos e distâncias entre vetores e é representado por produto interno de v com w).
Produto Interno INTRODUÇÃO Galera, vamos aprender agora as definições e as aplicações de Produto Interno. Essa matéria não é difícil, mas para ter segurança nela é necessário que o aluno tenha certa bagagem
Título: Sistemas Lineares no CAp UFRJ: Interpretações Algébrica e Gráfica
Autor Letícia Guimarães Rangel Co-autor(es): Fernando Celso Villar Marinho Lílian Káram Parente Cury Spiller Rita Maria Cardoso Meirelles Tipo de Pesquisa Ensino Médio Números e Operações Componente Curricular
O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.
O que é o Excel? O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. Ele possibilita ao usuário desenvolver planilhas que efetuem cálculos, dos mais simples aos
A equação do 2º grau
A UA UL LA A equação do 2º grau Introdução Freqüentemente, ao equacionarmos um problema, obtemos uma equação na qual a incógnita aparece elevada ao quadrado. Estas são as chamadas equações do 2º grau.
Matemática Financeira II
Módulo 3 Unidade 28 Matemática Financeira II Para início de conversa... Notícias como essas são encontradas em jornais com bastante frequência atualmente. Essas situações de aumentos e outras como financiamentos
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante
Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos
LINGUAGEM C UMA INTRODUÇÃO
LINGUAGEM C UMA INTRODUÇÃO AULA 1 Conceitos muito básicos 1 Introdução O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional
Estruturas (Registros)
Estruturas (Registros) Os vetores e as matrizes, como vimos anteriormente, são estruturas capazes de armazenar diversos valores do mesmo tipo. Mas, e se quiséssemos armazenar em uma estrutura diversos
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 04. Prof. Dr. Marco Antonio Leonel Caetano
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação Aula 04 Prof. Dr. Marco Antonio Leonel Caetano Guia de Estudo para Aula 04 Aplicação de Produto Escalar - Interpretação do produto escalar
Estrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 7: Recursividade O objetivo desta aula é apresentar o conceito de recursão para solução de problemas. A recursão é uma técnica de programação
AMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Informática no Ensino da Matemática
Informática no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista de Exercícios 2 ATIVIDADE 1 Para poupar esforço de digitação, você pode usar o tradicional sistema
Planilha Eletrônica Excel
COLÉGIO LA SALLE CANOAS Técnico em Informática Planilha Eletrônica Excel Excel Prof. Valter N. Silva Colégio La Salle Canoas Página 2 1. NOÇÕES BÁSICAS O Microsoft Excel 7.0 é um programa de planilha eletrônica,
Um jogo de preencher casas
Um jogo de preencher casas 12 de Janeiro de 2015 Resumo Objetivos principais da aula de hoje: resolver um jogo com a ajuda de problemas de divisibilidade. Descrevemos nestas notas um jogo que estudamos
[a11 a12 a1n 4. SISTEMAS LINEARES 4.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo
4. SISTEMAS LINEARES 4.1. CONCEITO Um sistema de equações lineares é um conjunto de equações do tipo a 11 x 1 + a 12 x 2 +... + a 1n x n = b 1 a 11 x 1 + a 12 x 2 +... + a 1n x n = b 2... a n1 x 1 + a
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Aula 4 Estatística Conceitos básicos
Aula 4 Estatística Conceitos básicos Plano de Aula Amostra e universo Média Variância / desvio-padrão / erro-padrão Intervalo de confiança Teste de hipótese Amostra e Universo A estatística nos ajuda a
Lista 1 para a P2. Operações com subespaços
Lista 1 para a P2 Observação 1: Estes exercícios são um complemento àqueles apresentados no livro. Eles foram elaborados com o objetivo de oferecer aos alunos exercícios de cunho mais teórico. Nós sugerimos
Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano. Prof. Angelo Papa Neto
Material Teórico - Módulo de Divisibilidade MDC e MMC - Parte 1 Sexto Ano Prof. Angelo Papa Neto 1 Máximo divisor comum Nesta aula, definiremos e estudaremos métodos para calcular o máximo divisor comum
Equações do segundo grau
Módulo 1 Unidade 4 Equações do segundo grau Para início de conversa... Nesta unidade, vamos avançar um pouco mais nas resoluções de equações. Na unidade anterior, você estudou sobre as equações de primeiro
Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de 2015. Docente Responsável : Prof. Dr. Antônio C. Roque
Introdução ao Matlab 3 de março de 2015 Docente Responsável : Prof. Dr. Antônio C. Roque Monitores : Rodrigo F. O. Pena e Renan Shimoura MATLAB (MATrix LABoratory) é um programa de alta performance e de
Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...
Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,... 0) O que veremos na aula de hoje? Um fato interessante Produtos notáveis Equação do 2º grau Como fazer a questão 5 da 3ª
Capítulo 7 Medidas de dispersão
Capítulo 7 Medidas de dispersão Introdução Para a compreensão deste capítulo, é necessário que você tenha entendido os conceitos apresentados nos capítulos 4 (ponto médio, classes e frequência) e 6 (média).
Resumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
3 Resumo de dados com Tabelas e Gráficos dinâmicos
3 Resumo de dados com Tabelas e Gráficos dinâmicos Vinicius A. de Souza [email protected] São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Tabela dinâmica...3 Processo de construção...3
Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Como consolidar dados nas planilhas utilizando o comando CONSOLIDAR do Excel
Como consolidar dados nas planilhas utilizando o comando CONSOLIDAR do Excel! Como utilizar o comando Consolidar do Excel?! Quais são os diferenciais em relação ao cálculo aritmético normal?! Quais são
Microsoft Access: Criar relatórios para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar relatórios para um novo banco de dados Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: O produto final Lição: Inclui oito seções Tarefas práticas sugeridas Teste Visão
Como incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?
USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor
Prof. Dr. Iron Macêdo Dantas
Governo do Estado do Rio Grande do Norte Secretaria de Estado da Educação e da Cultura - SEEC UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE UERN MESTRADO EM CIÊNCIAS NATURAIS Prof. Dr. Iron Macêdo Dantas
Análise de Arredondamento em Ponto Flutuante
Capítulo 2 Análise de Arredondamento em Ponto Flutuante 2.1 Introdução Neste capítulo, chamamos atenção para o fato de que o conjunto dos números representáveis em qualquer máquina é finito, e portanto
Lazarus pelo SVN Linux/Windows
Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.
Exercícios Adicionais
Exercícios Adicionais Observação: Estes exercícios são um complemento àqueles apresentados no livro. Eles foram elaborados com o objetivo de oferecer aos alunos exercícios de cunho mais teórico. Nós recomendamos
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?
Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões
objetivo Exercícios Meta da aula Pré-requisitos Aplicar o formalismo quântico estudado neste módulo à resolução de um conjunto de exercícios.
Exercícios A U L A 10 Meta da aula Aplicar o formalismo quântico estudado neste módulo à resolução de um conjunto de exercícios. objetivo aplicar os conhecimentos adquiridos nas Aulas 4 a 9 por meio da
Erros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto
Erros Nenhum resultado obtido através de cálculos eletrônicos ou métodos numéricos tem valor se não tivermos conhecimento e controle sobre os possíveis erros envolvidos no processo. A análise dos resultados
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Aulas de PHP Criptografia com Cifra de César. Paulo Marcos Trentin [email protected] http://www.paulotrentin.com.br
Aulas de PHP Criptografia com Cifra de César Paulo Marcos Trentin [email protected] http://www.paulotrentin.com.br Cifra de César com ISO-8859-1 A cifra de Cesar existe há mais de 2000 anos. É
Sistemas Lineares no CAp UFRJ: Resolvendo Equações Matriciais no Excel
Sistemas Lineares no CAp UFRJ: Resolvendo Equações Matriciais no Excel O que o aluno poderá aprender com esta aula Escrever um sistema linear que corresponda a uma situação-problema. Interpretar um sistema
1 A Integral por Partes
Métodos de Integração Notas de aula relativas aos dias 14 e 16/01/2004 Já conhecemos as regras de derivação e o Teorema Fundamental do Cálculo. Este diz essencialmente que se f for uma função bem comportada,
Retas e Planos. Equação Paramétrica da Reta no Espaço
Retas e lanos Equações de Retas Equação aramétrica da Reta no Espaço Considere o espaço ambiente como o espaço tridimensional Um vetor v = (a, b, c) determina uma direção no espaço Dado um ponto 0 = (x
A FÓRMULA DE CONVERSÃO ENTRE AS UNIDADES É: F = 1.8 C + 32.0
UTILIZANDO NOSSA MÁQUINA HIPOTÉTICA VAMOS CONSTRUIR UM PROGRAMA PARA CONVERTER VALORES DE UMA UNIDADE PARA OUTRA. O NOSSO PROGRAMA RECEBE UM VALOR NUMÉRICO QUE CORRESPONDE A UMA TEMPERATURA EM GRAUS CELSIUS
AULA 4 VISÃO BÁSICA DE CLASSES EM PHP
AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
Calculando o desalinhamento da contraponta
Calculando o desalinhamento da contraponta A UU L AL A Tornear peças cônicas é uma atividade bastante comum na área da Mecânica. Para fazer isso, o torneiro tem duas técnicas a sua disposição: ele pode
Algoritmos de Busca em Tabelas
Dentre os vários algoritmos fundamentais, os algoritmos de busca em tabelas estão entre os mais usados. Considere por exemplo um sistema de banco de dados. As operações de busca e recuperação dos dados
1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Disciplina: Introdução à Álgebra Linear
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus: Mossoró Curso: Licenciatura Plena em Matemática Disciplina: Introdução à Álgebra Linear Prof.: Robson Pereira de Sousa
Aula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
Este material traz a teoria necessária à resolução das questões propostas.
Inclui Teoria e Questões Inteiramente Resolvidas dos assuntos: Contagem: princípio aditivo e multiplicativo. Arranjo. Permutação. Combinação simples e com repetição. Lógica sentencial, de primeira ordem
Excel Planilhas Eletrônicas
Excel Planilhas Eletrônicas Capitulo 1 O Excel é um programa de cálculos muito utilizado em empresas para controle administrativo, será utilizado também por pessoas que gostam de organizar suas contas
Equações do primeiro grau
Módulo 1 Unidade 3 Equações do primeiro grau Para início de conversa... Você tem um telefone celular ou conhece alguém que tenha? Você sabia que o telefone celular é um dos meios de comunicação que mais
CURSO ONLINE RACIOCÍNIO LÓGICO
AULA QUINZE: Matrizes & Determinantes (Parte II) Olá, amigos! Pedimos desculpas por não ter sido possível apresentarmos esta aula na semana passada. Motivos de força maior nos impediram de fazê-lo, mas
casa. Será uma casa simples, situada em terreno plano, com sala, dois quartos, cozinha, banheiro e área de serviço.
A UUL AL A A casa Nesta aula vamos examinar a planta de uma casa. Será uma casa simples, situada em terreno plano, com, dois quartos, cozinha, banheiro e área de serviço. Introdução terreno 20 m rua 30
20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Arquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
OPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.
Matemática Essencial Extremos de funções reais Departamento de Matemática - UEL - 2010 Conteúdo Ulysses Sodré http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.
Planilha (2ª parte) Capítulo 15
Capítulo 15 Planilha (2ª parte) 15.1 Cortando Copiando e Colando Dados Você pode copiar informações de uma célula para a outra de várias maneiras. Selecione a célula que contém a informação que deseja
computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:
1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia
MATRIZES Matriz quadrada Matriz linha e matriz coluna Matriz diagonal Matriz identidade
MATRIZES Matriz quadrada matriz quadrada de ordem. diagonal principal matriz quadrada de ordem. - 7 9 diagonal principal diagonal secundária Matriz linha e matriz coluna [ ] colunas). (linha e matriz linha
ÍNDICE... 3 INTRODUÇÃO... 4. A série... 4
EXCEL 2007 e 2010 2 ÍNDICE ÍNDICE... 3 INTRODUÇÃO... 4 A série... 4 01 LISTA COM VALIDAÇÃO... 5 02 FUNÇÕES FINANCEIRAS... 7 03 FUNÇÃO DE BANCO DE DADOS... 12 04 RÓTULOS... 15 05 TABELA DINÂMICA... 18 06
Contagem I. Figura 1: Abrindo uma Porta.
Polos Olímpicos de Treinamento Curso de Combinatória - Nível 2 Prof. Bruno Holanda Aula 4 Contagem I De quantos modos podemos nos vestir? Quantos números menores que 1000 possuem todos os algarismos pares?
Exercícios 1. Determinar x de modo que a matriz
setor 08 080509 080509-SP Aula 35 MATRIZ INVERSA Uma matriz quadrada A de ordem n diz-se invertível, ou não singular, se, e somente se, existir uma matriz que indicamos por A, tal que: A A = A A = I n
Método de Eliminação de Gauss. Eduardo Camponogara
Sistemas de Equações Lineares Método de Eliminação de Gauss Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-5103: Cálculo Numérico para Controle e Automação
Como-Funciona-Banco-Damus-Excel-Com-VBNet-Em-3-Idiomas
Como-Funciona-Banco-Damus-Excel-Com-VBNet-Em-3-Idiomas O objetivo desta revisão no Banco-Damus, foi acrescentar no software Excel existente o Visual Basic Net. Assim o usuário passa a ter mais facilidade
Inventario de produtos
Inventario de produtos Parar o TAC. Gerar o inventario. Informações de erros na importação de produtos. Produtos sem código tributário associado. A posse de produtos no Thotau. Como corrigir as posses
A interpretação gráfica e o ensino de funções
A interpretação gráfica e o ensino de funções Adaptado do artigo de Katia Cristina Stocco Smole Marília Ramos Centurión Maria Ignez de S. Vieira Diniz Vamos discutir um pouco sobre o ensino de funções,
As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:
1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico
Sistemas lineares. Ricardo Biloti [email protected] 2S/2015. Cálculo Numérico UNICAMP. http://goo.gl/7dzpr
Sistemas lineares Ricardo Biloti [email protected] Cálculo Numérico UNICAMP 2S/205 http://goo.gl/7dzpr Licença Seus direitos e deveres são: Você é livre para copiar e redistribuir este material, em
Sistemas Lineares e Escalonamento
Capítulo 1 Sistemas Lineares e Escalonamento Antes de iniciarmos nos assuntos geométricos da Geometria Analítica, vamos recordar algumas técnicas sobre escalonamento de matrizes com aplicações na solução
Operador de Computador. Informática Básica
Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no
Álgebra Linear. Mauri C. Nascimento Departamento de Matemática UNESP/Bauru. 19 de fevereiro de 2013
Álgebra Linear Mauri C. Nascimento Departamento de Matemática UNESP/Bauru 19 de fevereiro de 2013 Sumário 1 Matrizes e Determinantes 3 1.1 Matrizes............................................ 3 1.2 Determinante
Curso de Programação Computadores
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos
NOVIDADES DO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o Conceito de Classes e Objetos Capacitar para a criação de objetos simples
Microsoft Excel 2003
Associação Educacional Dom Bosco Faculdades de Engenharia de Resende Microsoft Excel 2003 Professores: Eduardo Arbex Mônica Mara Tathiana da Silva Resende 2010 INICIANDO O EXCEL Para abrir o programa Excel,
