Introdução ao Mathematica
|
|
|
- Isabela Silva Malheiro
- 7 Há anos
- Visualizações:
Transcrição
1 Introdução ao Mathematica Éliton Fontana 19 de Abril de Uma Visão Geral Sobre o Programa A primeira característica marcante sobre a estrutura do Mathematica é o fato de ele ser um programa do tipo CAS (Computer Algebra System). A grande vantagem desta classe de softwares é a possibilidade de operações simbólicas, ou seja, permite a manipulação de equações matemáticas expressas na forma de símbolos. Este tipo de estrutura é bastante diferente da aproximação numérica realizada pela maioria dos programas na área das engenharias. Outros exemplos de softwares CAS são o MathCad, Maple, Cadabra (para Linux) e SAGE (Open Source e com licença livre). 1.1 Comandos Básicos Para resolver uma operação matemática simples, basta digitar as expressões e em seguida usar o comando Shift + Enter. Este comando é utilizando sempre que se deseja resolver um conjunto de valores de entrada. Quando feito isto, o programa irá atribuir uma nomeação In para os dados de entrada e uma nomeação Out para os de saída. Cada entrada pode ter uma ou mais saídas correspondentes (dependendo do número de expressões utilizadas). Pode-se também alocar um valor para uma determinada variável: 1
2 Percebe-se que o Mathematica é um software Case Sensitive, ou seja, existe uma diferenciação entre maiúsculas e minúsculas (a A). Este detalhe é muito importante quando forem definidas as funções, pois isto costuma ser fonte de muitos erros. Sempre que possível, o resultado será expresso em sua forma mais simples, o que fica bem evidente quando se opera com frações. Por exemplo: Caso queira-se obter o resultado numérico, basta forçar o programa para retornar neste formato, através do comando N[ ]: Dica de Sobrevivência: Por padrão o Mathematica aloca o valor da última saída na variável genérica %. Porém, é sempre aconselhável dar nome às variáveis, pois isto pode evitar muitas confusões... Uma função muito útil do programa, especialmente quando não se tem muito conhecimento sobre os comandos básicos, são as Palettes, especialmente a BasicMathInput: 2
3 Exemplos de uso: 1.2 O Básico Sobre Comandos Através de comandos específicos pode-se solicitar que o programa execute determinadas ações. Um comando normalmente possui a seguinte forma: Comando1[{argumento1},{argumento2}] onde o número de argumentos é variável, dependendo do comando. Existem algumas regras que devem ser seguidas na entrada de comandos, dentre as quais pode-se destacar: 3
4 1. Os argumentos devem ser inseridos entre colchetes; 2. Caso houver mais de um argumento, estes devem ser separados por vírgula; 3. Todos os comandos começam com letra maiúscula. Comandos compostos por mais de uma palavra devem possuir letra maiúscula no começo de cada palavra, como por exemplo: ExpToTrig, ArcSin, NSolve, etc. Um detalhe importante a ser observado é quanto à coloração da fonte. Quando o comando começa a ser digitado, a cor atribuída será azul. Assim que o conjunto de caracteres adquirir a forma de um comando conhecido, a sua coloração será preta. Existem centenas de comandos que podem ser utilizados, de modo que torna-se inviável discutir sobre todos eles. A seguir serão apresentados alguns comandos básicos de grande utilidade Aproximação Numérica Conforme mostrado anteriormente, o comando N[ ] pode ser utilizado para encontrar uma aproximação numérica para uma determinada função. Por exemplo: Neste comando, o segundo argumento refere-se a quantidade de casas decimais desejada Logaritmos A função Log[x] retorna o logaritmo natural de x. Para obter o logaritmo em outra base, utiliza-se a função como Log[b,x], onde b é a base desejada. Por exemplo: 4
5 1.3 Funções Trigonométricas As funções trigonométricas são acessadas pelos seus nomes usuais, por exemplo Sin, Cos, Tan, Cot, ArcSin, etc. O único cuidado a ser tomado é utilizar o argumento das funções em radianos. Por exemplo: Na próxima seção será tratado sobre a definição e manipulação de funções matemáticas, sendo que muitos outros comandos serão apresentados ao longo do desenvolvimento do nosso estudo. 1.4 Exercícios Propostos I Resolva as seguintes expressões: ( π ) 1) y = sin 2 + cos (2π 1) 2) a = ( 1) m 4 2m+2 m=0 2 2m+2 m!(2 + m)! 3)f = y 0 (y2 + 3xy + 3)dy 4) b = (x2 + y 2 ) + (x2 + y 2 ) x y 2 Construindo e Visualizando Funções O Mathematica possibilita a definição de funções arbitrárias. O contexto de função utilizado pelo programa é o mesmo utilizado na matemática clássica, ou seja, a função é um meio de relacionar um domínio com uma respectiva imagem. A definição de uma função do tipo f(x)=a é dada da seguinte forma: f[x_] := a Por exemplo, considere a seguinte função quadrática: 5
6 Percebe-se que a definição da função não gera uma saída. A saída só é gerada quando define-se o argumento da função. De maneira semelhante, pode-se definir funções de várias variáveis separando-se as variáveis por uma vírgula. Por exemplo: Assim como para a definição dos comandos, algumas regras básicas precisam ser respeitadas na definição das funções. As principais são: 1. O argumento da função deve ser definido entre colchetes; 2. O(s) argumento(s) da função devem ser seguidos por um underline _; 3. A definição da função deve ser antecedida por := (símbolo chamado de SetDelayed). Isto faz com que a definição seja alocada para a função definida, o que é diferente de uma simples igualdade. Em algumas linguagens de programação, o símbolo := significa recebe. Assim, a função f[x_] recebe um determinado valor, o que é diferente de afirmar que f[x_] é igual a determinado valor. Dica de Sobrevivência II: É aconselhável que o nome da função definida comece com letra minúscula, para diferenciar das funções (comandos) padrão inseridos no código do programa. A esta altura, cabe um comentário adicional: Comentário Adicional: Existe uma diferenciação clara entre parênteses, colchetes e chaves na sintaxe do programa. Os parênteses são utilizados somente para agrupar termos 6
7 em uma expressão matemática (Ex: (x + y) 2 ), os colchetes são usados para delimitar os argumentos de uma função ou comando (Ex: Sin[π]) e as chaves possuem a importante função de definir listas (Ex: N[{Pi, E},30]) 2.1 Visualização Gráfica de Funções O comando básico para a visualização de gráficos 2D é o comando Plot. A sua sintaxe é feita da seguinte forma: Plot[f[x], {x, x min, x max }] onde o termo entre chaves define qual a variável utilizada para o eixo x e quais os limites desta variáveis utilizados na construção do gráfico. Por exemplo: O comando Plot pode ser utilizado também para a construção de gráficos com mais de uma função. Exemplo: 7
8 Onde a função LegendreP [n, x] é uma função especial, que representa o polinômio de Legendre de ordem n. Mais detalhes sobre funções especiais serão abordados ao longo do curso. A função Plot é bastante útil para a visualização de gráficos simples, porém não permite a visualização de funções de mais de uma variável. Para suprir esta necessidade, existem dois tipos de gráficos bastante utilizados, os gráficos de contorno e os gráficos 3D. Os gráficos de contorno são acessados pelo comando CountourPlot, sendo definido como: ContourPlot[f[x, y], {x, x min, x max }, {y, y min, y max }] Por exemplo: Pode-se notar que na definição deste gráfico, um quarto parâmetro é utilizado (Color- Function). Esta função representa uma opção do gráfico, no caso, utilizada para modificar o esquema de cores. Existem muitas outras funções que podem ser inseridas de maneira semelhante, sendo que não será abordado sobre todas estas funções secundárias neste curso introdutório. O comando Plot3D permite a visualização de gráficos em 3D, sendo um comando bastante utilizado no Mathematica. A sua forma geral é: Plot3D[f[x, y], {x, x min, x max }, {y, y min, y max }] 8
9 Por exemplo, a mesma função do exemplo anterior, plotada em 3D resulta em: Outra função bastante interessante na visualização de gráficos de mais de uma variável é a função Manipulate. Esta função permite a criação de uma barra de rolagem onde o valor de uma variável pode ser alterado interativamente pelo usuário. A forma básica deste comando é bastante simples: Manipulate[Expr, {V ar, min, max, passo}] onde Expr é a expressão a ser avaliada, Var a variável manipulada, min e max os valores inicial e final da barra de rolagem e o passo representa o passo de avanço da variável (este parâmetro é optativo). Um exemplo do uso desta função é mostrado na página seguinte. Com o conjunto de funções apresentadas até agora, é possível visualizar a grande maioria das funções de interesse. Porém, existem muitos outros tipos de gráficos disponíveis no Mathematica, como por exemplo gráficos de densidade, de vetores, de linhas de superfície, etc. 9
10 2.2 Exercícios Propostos II Defina e grafique as seguintes funções: 1) f(x) = ln(2 + x) x + 3 2) f(x, y) = exp( (x 2 + y 2 )) 3) As funções de Laguerre (LaguerreL[n,x]) de ordem par (2 a 10), no intervalo de 0 x 6. 4) f(x) = sin(x + y) 2 cos(x y) 2, nos intervalos de π x π e π y π. Utilize as funções Plot3D e ContourPlot. Comentário Adicional II: Quando uma função ou variável é definida, um determinado valor ou função é alocado para o símbolo utilizado. Por isso, muitas vezes torna-se necessário limpar o valor de um determinado símbolo. Isto pode ser feito através do comando Clear[f], onde f é a variável ou função a ser limpa. Um comando bastante útil é o Clear[ Global` ], que limpa o valor de todas as variáveis e funções. 10
11 3 Manipulação Algébrica O Mathematica possui uma extensa função nas mais diversas áreas da algebra. Nesta seção iremos focar na resolução de equações (em especial envolvendo funções trigonométricas e polinomiais). 3.1 Fatorando e Expandindo Polinômios Quando se opera com polinômios, muitas vezes é necessário fatorá-los em diversos termos ou unir diversos termos em um único polinômio. No Mathematica, estas operações são facilmente realizadas através dos comandos Factor e Expand. Considere o exemplo a seguir Muitas vezes (na verdade, a maioria delas), o comando Factor retorna somente a função original (sem fatorá-la). Isso ocorre pois este comando, a princípio, opera somente com a mesma classe de números definidos na função. Então, se a função for definida somente com coeficientes inteiros, e alguma das raízes for um número irracional (o que ocorre muito frequentemente) ou complexo, este fator será desconsiderado. Uma maneira muito simples de contornar este problema é representar algum dos coeficientes como um número real, como mostrado no exemplo a seguir. Este procedimento irá retornar as raízes aproximadas do polinômio. 11
12 3.2 Encontrado Raízes com a Função FindRoot A função FindRoot é uma função específica para a determinação de raízes de funções (de uma ou de um conjunto de funções). Esta função é basicamente expressa da seguinte forma: FindRoot[f, {x, x 0 }] onde x 0 é o ponto inicial a partir do qual será buscada uma raíz. Esta função utiliza o método de Newton-Raphson para encontrar a raíz, daí então a necessidade de um chute inicial. Observe o exemplo: 12
13 Como pode ser visto pelo gráfico, a função possuir claramente duas raízes (próximas a -0.5 e 0.5). Porém, a função FindRoot não foi capaz de encontrar estas raízes a partir do chute inicial dado (x=0). Porém, uma mensagem de erro foi retorna, indicando que um ponto Jacobiano singular foi encontrado no ponto x=0. Como o método de Newton- Raphson utiliza o Jacobiano para encontrar a raíz, pode ocorrer divergência em alguns casos. A solução mais simples nestes casos é a sugerida pelo programa, ou seja, alterar o valor inicial. O resultado pode ser visto a seguir: O comando FindRoot também pode ser utilizado para buscar uma solução numérica para uma determinada equação. Para tal, deve-se utilizar o símbolo == para igualar as funções. Veja o exemplo a seguir: Cabe ressaltar novamente que o símbolo == (igual) deve ser utilizado. Este símbolo expressa a igualdade entre os dois termos, e possui um significado bastante distinto do símbolo =, que é utilizado para definir um certo termo. Veja por exemplo o que ocorre caso o símbolo = for utilizado: O programa retorna uma mensagem de erro dizendo que a expressão e 1+x é protegida, ou seja, ela já possui um significado. Isto ocorre pois a expressão escrita desta forma esta dizendo para o programa atribuir o valor de cos x para uma variável escrita como e 1+x. 13
14 3.3 Exercícios Propostos III 1) Encontre as raízes da função f(x) = 10x 4 + 2x 3 + 5x + 1 através de: a) visualizando o gráfico da função (valores aproximados para as raízes reais); b) fatorando a função; c) através do comando FindRoot. 3.4 Resolvendo Equações com os Comandos Solve e NSolve Os comandos Solve e NSolve (Numerical Solve) são muito utilizados para a resolução de equações, quando busca-se determinar um valor (ou expressão) para determinada variável. São bastante semelhantes ao comando FindRoot, porém são mais abrangentes. Estes comandos são expressos por: Solve[eq1 == eq2, var] onde var é a variável a ser encontrada. O comando NSolve é utilizado da mesma forma, sendo que a diferença entre eles é que o comando Solve busca uma solução algébrica, enquanto que o NSolve busca uma solução numérica. Por exemplo: Estas funções também podem ser utilizadas para encontrar mais de uma variável, como mostrado no exemplo a seguir. 14
15 Como pode ser visto, a resposta é dada em função de uma relação entre as variáveis. Assim, no primeiro caso, a igualdade será satisfeita quando x y Alguns comentários podem ser feitos a respeito a respeito da utilização destas funções: 1. A igualdade das funções deve ser definida com ==; 2. Quando não existir solução para as equações, a função Solve retorna o símbolo { }; 3. Quando as variáveis podem assumir qualquer valor, a função Solve retorna o símbolo { { } }; 4. A função NSolve[f[x],x] retorna o mesmo valor de N[Solve[f[x],x]]. 3.5 Resolvendo Sistemas de Equações Os comandos Solve e NSOlve podem ser utilizados também para a resolução de sistemas de equações. Para tanto, pode-se utilizar uma lista de expressões associadas a uma lista de variáveis a serem encontradas. Vale lembrar que a inserção de listas é feita através do uso de { }. A expressão geral para a solução de um sistema de duas equações (que pode ser extendido para quantas equações forem necessárias) é da forma: Solve[{exp1, exp2}, {var1, var2}] Por exemplo, um sistema de três equações lineares pode ser facilmente resolvido: 15
16 Este método pode ser utilizado também para a resolução de sistemas não-lineares. Porém, deve-se sempre estar atento para o fato de que alguns sistemas não podem ser resolvidos algebricamente. Considere o exemplo: Este sistema de equações não pode ser resolvido algebricamente (conforme indicado pela mensagem de erro), pois contém a expressão transcendental sin(x) = ln( 1/x). Para resolver este tipo de problema, pode-se recorrer a uma aproximação numérica, tal como a função FindRoot: Porém, como se trata de uma função transcendental, podem existir outros valores de x (neste caso, outros autovalores) que satisfaçam a igualdade. Quando se avalia a função em um intervalo mais amplo, obtém-se o seguinte resultado: Avaliando o comportamento das duas funções envolvidas graficamente, obtém-se: 16
17 Avaliando uma raíz na região próxima a x = 8, o programa detectou que x é uma solução para o sistema de equações. Porém, uma mensagem de erro foi emitida, informando que a raíz não obteve a tolerância especificada pelos parâmetros AccuracyGoal e PrecisionGoal. Estes parâmetros são utilizados para definir a precisão da aproximação numérica, representando o número de digitos efetivos de precisão que a resposta final deve ter. Como pode ser visto pelo gráfico, as funções avaliadas possuem um valor muito próximo em x , porém, possivelmente, este valor não representa um autovalor algébrico (exato) para o sistema de equações. Porém, como a função FindRoot é uma aproximação numérica, foi detectado que este valor se aproxima muito de uma raíz. Caso o critério de convergência for diminuído, ele será tratado efetivamente como uma raíz, como pode ser visto a seguir: 17
18 3.6 Exercícios Propostos IV Obtenha o valor de x nas seguintes equações: 1)e x = 0 2) x3 + 5x + 1 x 2 = 0 3) tan(πx) = x Resolva os seguintes sistemas de equações: 4) y = x 2 5) y = Sin[x] + Cos[y] y = 4x 2 + 2x 2 y 3 2xy + x = 0 18
Breve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
Symbolic Math Toolbox
O Toolbox de Matemática Simbólica disponibiliza uma coleção de diversas funções do MATLAB utilizadas para calcular operações básicas, tais como: derivadas, limites, integrais, expansão da serie de Taylor,
UNIVERSIDADE FEDERAL DO ABC. 1 Existência e unicidade de zeros; Métodos da bissecção e falsa posição
UNIVERSIDADE FEDERAL DO ABC BC1419 Cálculo Numérico - LISTA 1 - Zeros de Funções (Profs. André Camargo, Feodor Pisnitchenko, Marijana Brtka, Rodrigo Fresneda) 1 Existência e unicidade de zeros; Métodos
Cálculo Numérico A - 2 semestre de 2006 Prof. Leonardo F. Guidi. 2 a Lista de Exercícios - Gabarito. 1) Seja a equação não linear x e x = 0.
Cálculo Numérico A - 2 semestre de 2006 Prof. Leonardo F. Guidi 2 a Lista de Exercícios - Gabarito 1) Seja a equação não linear x e x = 0. A solução é dada em termos da função W de Lambert, x = W 1) 0,
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
Breve Introdução à Programação em Scilab 6.x
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.x Prof. Éliton Fontana Prof. Fernando A. Pedersen Voll 2019/1 Contents 1 Conceitos Básicos
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que
Introdução ao Winplot
Introdução ao Winplot Nosso objetivo é introduzir os conceitos e as ferramentas básicas do programa Winplot, que é um excelente ferramenta computacional para fazer gráficos 2D e 3D de maneira bastante
Aula 7. Noções Básicas de Octave
CÁLCULO NUMÉRICO Aula 7 Noções Básicas de Octave COMANDOS BÁSICOS Cálculo Numérico 3/55 Símbolo >> Ao abrir o Octave, o símbolo >> aparece na Janela de Comandos. Ele indica que o programa está pronto para
Equações não lineares
DMPA IME UFRGS Cálculo Numérico Índice Raizes de polinômios 1 Raizes de polinômios 2 raizes de polinômios As equações não lineares constituídas por polinômios de grau n N com coeficientes complexos a n,a
Lista de Exercícios 1
Lista de Exercícios 1 MAT 01169 - Cálculo Numérico 2 de Agosto de 2015 As respostas de alguns exercícios estão no final da lista. Exercício 1. Converta para binário os números abaixo: (a) (102) 10 = (b)
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé. (α 1)z + 88 ]
SME306 - Métodos Numéricos e Computacionais II Prof. Murilo F. Tomé 1 o sem/2016 Nome: 1 a Prova - 07/10/2016 Apresentar todos os cálculos - casas decimais 1. Considere a família de funções da forma onde
Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes
Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ Introdução Dada uma função y = f(x), o objetivo deste
TECNOLOGIAS NO ENSINO DE MATEMÁTICA
TECNOLOGIAS NO ENSINO DE MATEMÁTICA Profª. Andréa Cardoso MATEMÁTICA-LICENCIATURA 2015/1 Unidade IV: Programação e aprendizagem PROGRAMAS ALGÉBRICOS 16/06/2015 2 COMPUTAÇÃO ALGÉBRICA É a área da computação.
Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros Ementa do Curso Primeiros Passos no MATLAB Vetores e Matrizes Resolução de sistemas
Como ajustar dados do osciloscópio no Mathematica
Como ajustar dados do osciloscópio no Mathematica 1. Importando o arquivo do osciloscópio: Os arquivos criados pelo osciloscópio vêm no formato.ods e consistem de uma espécie de planilha com 50000 linhas
Unidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar
MÉTODOS NUMÉRICOS. ENGENHARIA ELECTRÓNICA INDUSTRIAL e de COMPUTADORES
UNIVERSIDADE DO MINHO MÉTODOS NUMÉRICOS ENGENHARIA ELECTRÓNICA INDUSTRIAL e de COMPUTADORES EXERCÍCIOS PRÁTICOS- 1 a parte Ano lectivo de 2004/2005 Exercícios práticos - CONUM Solução de uma equação não
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
TECNOLOGIAS NO ENSINO DE MATEMÁTICA. Profª. Andréa Cardoso MATEMÁTICA-LICENCIATURA
TECNOLOGIAS NO ENSINO DE MATEMÁTICA Profª. Andréa Cardoso MATEMÁTICA-LICENCIATURA COMPUTAÇÃO ALGÉBRICA É uma área da computação. Operações com matrizes Fatora ção Trata do desenvolvimento de operações
Novas Tecnologias no Ensino da Matema tica
Novas Tecnologias no Ensino da Matema tica (GMA00144) Novas Tecnologias no Ensino da Matema tica Lista 11 Humberto Jose Bortolossi ATIVIDADE 1 Para poupar esforc o de digitac a o, voce pode usar o tradicional
Aprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
UNIVERSIDADE FEDERAL DE PERNAMBUCO Lista de Exercícios / Cálculo Numérico 1ª Unidade
1) Analise as alternativas abaixo e marque V para verdadeiro e F para falso. No segundo caso, explique como as tornaria verdadeiras: ( ) O método das secantes é utilizado para solucionar um problema de
FUNÇÕES DE 1º E 2º GRAU, EXPONENCIAIS E LOGARITMOS
PET-FÍSICA FUNÇÕES DE 1º E 2º GRAU, EXPONENCIAIS E LOGARITMOS Aula 4 TATIANA DE MIRANDA SOUZA VICTOR ABATH DA SILVA FREDERICO ALAN DA OLIVERIA CRUZ AGRADECIMENTOS Esse material foi produzido com apoio
Cálculo Diferencial e Integral I
Cálculo Diferencial e Integral I Prof. Lino Marcos da Silva Atividade 1 - Números Reais Objetivos De um modo geral, o objetivo dessa atividade é fomentar o estudo de conceitos relacionados aos números
Características Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Lista de Exercícios de Métodos Numéricos
Lista de Exercícios de Métodos Numéricos 1 de outubro de 010 Para todos os algoritmos abaixo assumir n = 0, 1,, 3... Bisseção: Algoritmo:x n = a+b Se f(a) f(x n ) < 0 então b = x n senão a = x n Parada:
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 06. Prof. Dr. Marco Antonio Leonel Caetano
MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação Aula 06 Prof. Dr. Marco Antonio Leonel Caetano 1 Guia de Estudo para Aula 06 Aplicação de AutoValores - Usando autovalor para encontrar pontos
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 9 04/2014 Zeros reais de funções Parte 3 MÉTODO DE NEWTON RAPHSON Cálculo Numérico 3/42 CONSIDERAÇÕES INICIAS MÉTODO DO PONTO
Cálculo Numérico. Santos Alberto Enriquez-Remigio FAMAT-UFU 2015
Cálculo Numérico Santos Alberto Enriquez-Remigio FAMAT-UFU 2015 1 Capítulo 1 Solução numérica de equações não-lineares 1.1 Introdução Lembremos que todo problema matemático pode ser expresso na forma de
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Funções Trigonométricas Inversas
CAPÍTULO 9 Funções Trigonométricas Inversas Objetivos desse Capítulo 1. Pesquisar o significado das funções trigonométricas inversas 2. Usar a definição das funções trigonométricas inversas para resolver
Aula 02 - Introdução ao Scilab (p1)
BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS
Aluno: Série: Data: ATIVIDADE DE MATEMÁTICA 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Operação Comando Soma usa-se o símbolo +. Subtração usa-se o hífen -. Multiplicação usa-se o asterisco
Aula 6. Zeros reais de funções Parte 3
CÁLCULO NUMÉRICO Aula 6 Zeros reais de funções Parte 3 MÉTODO DE NEWTON RAPHSON Cálculo Numérico 3/48 CONSIDERAÇÕES INICIAS MÉTODO DO PONTO FIXO: Uma das condições de convergência é que onde I é um intervalo
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 6 Zeros reais de funções Parte 3 MÉTODO DE NEWTON RAPHSON Cálculo Numérico 3/47 CONSIDERAÇÕES INICIAS MÉTODO DO PONTO FIXO:
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 10 04/2014 Scilab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Processos - Introdução. Prof. Dr. Félix Monteiro Pereira
Modelagem e Simulação de Processos - Introdução Prof. Dr. Félix Monteiro Pereira ETAPAS ENVOLVIDAS NA SIMULAÇÃO MATEMÁTICA PROCESSO: unidades ou arranjo de unidades integradas entre si de maneira racional
TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira
TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira Sumário 1. Como obter raízes reais de uma equação qualquer 2. Métodos iterativos para obtenção de raízes 1. Isolamento das raízes 2. Refinamento
Frequência / Exame de 1. a Época
ISCTE - Instituto Universitário de Lisboa Licenciaturas: Gestão, Finanças e Contabilidade, Gestão e Engenharia Industrial, Marketing e Economia Frequência / Exame de 1. a Época OPTIMIZAÇÃO / MATEMÁTICA
Maxima : um completo programa de Computação Algébrica
Maxima : um completo programa de Computação Algébrica Lenimar Nunes de Andrade UFPB João Pessoa 3 de abril de 011 1 Introdução Maxima é um programa que executa cálculos numéricos e simbólicos, em desenvolvimento
Vetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Lista 1 - Cálculo Numérico - Zeros de funções
Lista 1 - Cálculo Numérico - Zeros de funções 1.) De acordo com o teorema de Bolzano, se uma função contínua f(x) assume valores de sinais opostos nos pontos extremos do intervalo [a, b], isto é se f(a)
PET QUÍMICA - CURSO DE CALCULADORA CIENTÍFICA CASIO fx-82ms
PET QUÍMICA - CURSO DE CALCULADORA CIENTÍFICA CASIO fx-82ms A calculadora científica é a melhor amiga do universitário, por isso é de devida importância saber dos comandos básicos até os avançados para
Métodos Numéricos - Notas de Aula
Métodos Numéricos - Notas de Aula Prof a Olga Regina Bellon Junho 2007 Zeros de equações transcendentes e Tipos de Métodos polinomiais São dois os tipos de métodos para se achar a(s) raízes de uma equação:
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 10 04/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Iteração e Pontos Fixos
Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
UNIVERSIDADE FEDERAL DO ABC
UNIVERSIDADE FEDERAL DO ABC BC49 Cálculo Numérico - LISTA 5 - Integração numérica (Profs. André Camargo, Feodor Pisnitchenko, Marijana Brtka, Rodrigo Fresneda). Calcule as integrais a seguir pela regra
Modelagem Computacional. Parte 8 2
Mestrado em Modelagem e Otimização - RC/UFG Modelagem Computacional Parte 8 2 Prof. Thiago Alves de Queiroz 2/2016 2 [Cap. 10 e 11] BURDEN, R. L.; FAIRES, J. D. Numerical Analysis (9th ed). Cengage Learning,
Parte 1: Exercícios Teóricos
Cálculo Numérico SME0104 ICMC-USP Lista 5: Zero de Funções Lembrete (informação que vai estar disponível na prova) Método de Newton Método da Secante x k+1 = x k f(x k) f (x k ), x k+1 = x k J 1 F (x k
UNIVERSIDADE FEDERAL DO ABC
UNIVERSIDADE FEDERAL DO ABC BC49 Cálculo Numérico - LISTA 5 - Integração numérica (Profs. André Camargo, Feodor Pisnitchenko, Marijana Brtka, Rodrigo Fresneda). Calcule as integrais a seguir pela regra
MATLAB EM VIBRAÇÕES MECÂNICAS
MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de
1 - Como abrir o programa KmPlot
O que é o KmPlot? O KmPlot é um software livre, que é ofertado pelo governo federal para as escolas da rede pública, com o intuito de auxiliar os professores de matemática no ensino de funções. O KmPlot
Novas Tecnologias no Ensino da Matemática
UFF Novas Tecnologias no Ensino da Matemática 1 Novas Tecnologias no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista 8 Prezado aluno, A partir desta lista vamos
Introdução à Ciência da Computação
Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação
Nível II (6º ao 9º ano) Sistema de Recuperação 3º período e Anual Matemática
Nível II (6º ao 9º ano) Sistema de Recuperação 3º período e Anual Matemática Orientações aos alunos e pais A prova de dezembro abordará o conteúdo desenvolvido nos três períodos do ano letivo. Ela será
Funções ortogonais e problemas de Sturm-Liouville. Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE
Funções ortogonais e problemas de Sturm-Liouville Prof. Rodrigo M. S. de Oliveira UFPA / PPGEE Série de Fourier Soma de funções ortogonais entre si Perguntas: -existem outras bases ortogonais que podem
Murilo F. Tomé ICMC-USP
INTRODUÇÃO AO MATLAB Murilo F. Tomé ICMC-USP Pré-requisitos: Utilização de editor de texto; Atribuição de valores e manuseio de variáveis; Manuseio de loops; Números reais e complexos; Vetores e matrizes.
Português Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior
Objetivos da Aula CÁLCULO I Prof. Marcos Diniz Prof. André Almeida Prof. Edilson Neri Júnior Aula n o 4: Aproximações Lineares e Diferenciais. Regra de L Hôspital. Definir e calcular a aproximação linear
CADERNO DE ATIVIDADES
CADERNO DE ATIVIDADES UTILIZAÇÃO DO SOFTWARE MAPLE PARA O CÁLCULO DE ÁREAS E VOLUMES Autor: Silvimar Fábio Ferreira Orientador: Prof. Dr. João Bosco Laudares Produto Educacional do Mestrado em Ensino de
Exercícios de MATEMÁTICA COMPUTACIONAL. 1 0 Semestre de 2009/2010 Resolução Numérica de Equações Não-Lineares
Exercícios de MATEMÁTICA COMPUTACIONAL Mestrado Integrado em Engenharia Biomédica 1 0 Semestre de 2009/2010 Resolução Numérica de Equações Não-Lineares 1. Considere a equação sin(x) e x = 0. a) Prove que
EXERCÍCIOS ADICIONAIS
EXERCÍCIOS ADICIONAIS Capítulo Conjuntos numéricos e os números reais (x ) y Simplifique a expressão (assumindo que o denominador não é zero): 4 x y 6x A y 8x B y 8x C 4 y 6x D y Use a notação de intervalo
Cálculo A. José Carlos de Souza Junior.
Cálculo A José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc_jc Universidade Federal de Alfenas - Instituto de Ciências Exatas Abril - 2014 O que é o GeoGebra? GeoGebra é um software
A. Equações não lineares
A. Equações não lineares 1. Localização de raízes. a) Verifique se as equações seguintes têm uma e uma só solução nos intervalos dados: i) (x - 2) 2 ln(x) = 0, em [1, 2] e [e, 4]. ii) 2 x cos(x) (x 2)
MAT1157 Cálculo a uma Variável A GABARITO RESUMIDO G3 IVa feita em 3 dezembro de 2012
MAT1157 Cálculo a uma Variável A GABARITO RESUMIDO G3 IVa feita em 3 dezembro de 01 Questão 1. (a) Derivadas f e P necessárias: f (x) = cos (x/) + sen ( x) f (x) = sen (x/) + 4 cos ( x) f (x) = 1 cos (x/)
Anterior Sumário Próximo CONJUNTOS, INTERVALOS E INTRODUÇÃO A FUNÇÕES E GRÁFICOS
Anterior Sumário Próximo CONJUNTOS, INTERVALOS E INTRODUÇÃO A FUNÇÕES E GRÁFICOS Clicando em, o usuário é conduzido para uma tela onde os conteúdos estão separados por blocos, que são acessados a medida
CURSO EXCEL NÍVEL I 16/09/ FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS
CURSO EXCEL NÍVEL I As fórmulas são operações relacionando-se valores ou diferentes células. Sempre que o usuário quiser inserir uma fórmula ou função, deve se lembrar que a mesma deve ser precedida pelo
MÉTODOS MATEMÁTICOS. Claudia Mazza Dias Sandra Mara C. Malta
MÉTODOS MATEMÁTICOS Claudia Mazza Dias Sandra Mara C. Malta 1 Métodos Matemáticos Aulas: De 03/11 a 08/11-8:30 as 11:00h Ementa: 1. Funções 2. Eq. Diferenciais Ordinárias de 1 a ordem 3. Sistemas de Equações
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 09/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Alexandre Miranda Alves Anderson Tiago da Silva Edson José Teixeira. MAT146 - Cálculo I - Integração por Frações Parciais
MAT146 - Cálculo I - Integração por Frações Parciais Alexandre Miranda Alves Anderson Tiago da Silva Edson José Teixeira Iremos agora desenvolver um método para resolver integrais de funções racionais,
MAP CÁLCULO NUMÉRICO (POLI) Lista de Exercícios sobre o Método dos Mínimos Quadrados
MAP 2121 - CÁLCULO NUMÉRICO (POLI) Lista de Exercícios sobre o Método dos Mínimos Quadrados 1: Usando o método dos mínimos quadrados de maneira conveniente, aproxime os pontos da tabela abaixo por uma
Capítulo 6 - Equações Não-Lineares
Sistemas de Capítulo 6 - Carlos Balsa [email protected] Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança 2 o Ano - Eng. Civil e Electrotécnica Carlos Balsa Métodos Numéricos 1/
Resolução do Exame Tipo
Departamento de Matemática e Engenharias Análise e Computação Numérica Resolução do Exame Tipo 1. O computador IBM 3090 possuía um sistema de vírgula flutuante F F(16, 5, 65, 62) (em precisão simples),
Ensaio sobre o método de Newton-Raphson usando calculadora científica.
Ensaio sobre o método de Newton-Raphson usando calculadora científica www.matematicaemdados.com.br Matemática em dados Ensaio sobre o método de Newton-Raphson usando calculadora científica Djanir Angelim
Resolução de Sistemas de
Capítulo 5 Resolução de Sistemas de Equações Não-Lineares 51 Introdução Neste capítulo, apresentaremos o método de Newton para sistemas de equações não-lineares, ie, procuramos um vetor x que satisfaça
Plano de Aula. 1 - Como abrir o programa KmPlot
Plano de Aula Aluno(a):PIBID MATEMÁTICA Escola: Escola Estadual de Ensino Médio Mestre Santa Bárbara Disciplina: Matemática Conteúdo: Função de 1º grau Assunto: Gráficos, coeficientes da função, função
UNIJUI:UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DCEEng: DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS
UNIJUI:UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DCEEng: DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS COMO INSTALAR E UTILIZAR O SCILAB Tânia Michel Pereira Juliane Sbaraine Costa
