GAAL Conhecendo alguns comandos básicos do Maple 17

Documentos relacionados
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2

Sumário VII. Introdução à Computação Álgebrica com Maple - Lenimar Andrade

Determinantes - Parte 02

Vetores e Geometria Analítica

Apostila de Matemática 10 Matriz

6 Matrizes. Matrizes. Aluno Matemática Eletricidade Básica Desenho Técnico A B C D 3 7 4

PESQUISA OPERACIONAL

MATRIZES. Álgebra Linear e Geometria Analítica Prof. Aline Paliga

Apostila de Matemática 11 Determinante

Introdução ao Scilab 3.0 Parte 2

Cenários sobre matrizes e determinantes

Aula 04 INTRODUÇÃO. Prezado(a) Aluno(a),

FACULDADE PITÁGORAS DE LINHARES Prof. Esp. Thiago Magalhães

ÁLGEBRA LINEAR AULA 4

Determinante de uma matriz quadrada

Matriz, Sistema Linear e Determinante

Notas em Álgebra Linear

Prof. Dr. Marco Antonio Leonel Caetano

UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ÁLGEBRA LINEAR PROF.: MARCELO SILVA.

Matrizes e sistemas de equações algébricas lineares

Geometria Analítica e Álgebra Linear

Formulas em Planilhas Eletrônicas. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18

MATRIZES E DETERMINANTES

UMA PEQUENA INTRODUÇÃO AO MATHCAD (Prof. Dr. Antonio Gil V. de Brum)

Unidade 3: Linguagem de programação

Uma matriz m x n é um quadro de elementos dispostos em m linhas e n colunas. Os valores de m e n são sempre positivos e inteiros.

n. 1 Matrizes Cayley (1858) As matrizes surgiram para Cayley ligadas às transformações lineares do tipo:

Novas Tecnologias no Ensino da Matemática

Determinantes - Parte 02

Cenário sobre Sistemas Lineares

1, , ,

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Novas Tecnologias no Ensino da Matemática

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Parte 1 - Matrizes e Sistemas Lineares

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Técnicas de Programação

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros

Algoritmos Computacionais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Análise multivariada

COMPUTAÇÃO SIMBÓLICA NO ENSINO MÉDIO COM O SOFTWARE GRATUITO GEOGEBRA

Introdução a Tecnologia da Informação

Álgebra Linear e Geometria Anaĺıtica

Renato Martins Assunção

Material Didático Unificado.

é encontrado no cruzamento da linha i com a coluna j, ou seja, o primeiro índice se refere à linha e o segundo à coluna.

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

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

EXCEL AVANÇADO REVISANDO FUNÇÕES

Exercícios: Vetores e Matrizes

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

inteiros positivos). ˆ Uma matriz com m linhas e n colunas diz-se do tipo m n. Se m = n ( matriz quadrada), também se diz que a matriz é de ordem n.

GAN00140-Álg. Linear GAN00007 Int à Alg. Linear Aula 3 2ª. Parte: Matrizes e Operações Matriciais

5. Expressões aritméticas

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Geometria Analítica Lista 01 Matrizes e Sistemas lineares

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Fundamentos do R. Prof. Cícero Quarto cicerocq.com

Unidade 4: Introdução à Lógica de Programação - Parte II

Hewlett-Packard DETERMINANTE. Aulas 01 a 04. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Revisão de Pré-Cálculo NÚMEROS REAIS E OPERAÇÕES

Oficina de Python Prof. Me. José Carlos Perini

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Álgebra Linear e Geometria Anaĺıtica. Matrizes e Sistemas de Equações Lineares

Fundamentos Tecnológicos

Iteração e Pontos Fixos

Novas Tecnologias no Ensino da Matema tica

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

Sistemas Lineares. ( Aula 3 )

LINGUAGEM ALGORÍTMICA

Sistemas de Equações Lineares e Equações Vectoriais Aula 2 Álgebra Linear Pedro A. Santos

MATLAB Avançado. Melissa Weber Mendonça

Oficina de Python Prof. Me. José Carlos Perini

Algoritmos Numéricos 2 a edição

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

UNIOESTE DETERMINANTES. Profa. Simone Aparecida Miloca UNIOESTE

DEPARTAMENTO DE MATEMÁTICA INFORMÁTICA DISCIPLINA:

Transcrição:

GAAL Conhecendo alguns comandos básicos do Maple 17 Maple é um sistema algébrico computacional comercial de uso genérico. Constitui um ambiente informático para a computação de expressões algébricas, simbólicas (pode-se usar essa capacidade simbólica para obter soluções analíticas exatas para muitos problemas matemáticos como diferenciação, integração e etc), permitindo o desenho de gráficos a duas ou a 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, Ontário. Após o início do software, a digitação das expressões serão feita ao lado do prompt : Isto é, quando aparecer o prompt, implica em que o MAPLE está pronto para receber os comandos. A sintaxe de todo comando do MAPLE deve terminar em ponto e vírgula: expressão; Ou dois pontos: expressão: Utilizamos "; (ponto e vírgula) quando desejamos que o resultado seja mostrado imediatamente na tela. Utilizamos ": (dois pontos) quando desejamos que o MAPLE execute o comando e o resultado seja guardado na memória, sem mostrá-lo na tela. A execução da sintaxe do comando após "; ou ": é finalizada pressionando a tecla enter. Em geral, é conveniente, ao início de cada exercício, utilizar o comando: restart; Este comando apaga da memória os comandos utilizados anteriormente, porém, não apaga o que já foi digitado no worksheet. Para acessar o help do Maple basta ir na barra de menus e selecionar Ajuda, ou basta digitar no prompt de entrada o sinal?, seguido da expressão (em inglês) da qual se deseja a informação. Exemplo:?matrix; Operações aritméticas básicas: Comandos: ( +, -, *, /, ^), sqrt 2+3; #Soma 2*3; #Multiplicação 2-3; #Subtração 6/2; #Divisão sqrt(9); #Raiz quadrada de 9 6^2; #Exponenciação Uma das características do MAPLE são suas bibliotecas (packages). As bibliotecas são pacotes de comados especiais, utilizados para resolver tipos especificos de problemas. Por exemplo, o MAPLE possui bibliotecas especificas, para Gráficos, Geometria, Álgebra Linear, Álgebra Vetorial, etc. Somente os mais importantes são carregados automaticamente na memória. No ato de executar o programa os outros comandos ficam nas bibliotecas. As bibliotecas são agrupadas por temas e podem ser carregadas, individualmente, ou uma função só. Para usuários avançados é possível criar suas próprias bibliotecas. A sintaxe para ativar uma livraria na memória, é: with(biblioteca):

A sintaxe para ver o conteúdo das livrarias é: with(biblioteca); Algumas bibliotecas: with(student); #Cálculo with(realdomain); #Todos os cálculos utilizados nessa biblioteca serão efetuados em R (reais) Bibliotecas linalg e LinearAlgebra de Álgebra Linear #informações sobre a biblioteca linalg de álgebra linear #informações sobre a biblioteca linalg de álgebra linear Matrizes: M:=matrix([[a,b,c],[d,e,f],[g,h,i]]); # matriz de ordem 3# #Multiplicação ou produto de matrizes #Adição ou soma de matrizes #Subtração ou diferença de matrizes #Multiplicação por escalar Atribuições: A sintaxe para isto é: Por exemplo: := (dois pontos e igual) Exercício 1: Calcule A-5B. #Transposta de B Exercício 2: A seguir são listadas três operações elementares para matrizes que estão no pacote linalg.

a) mulrow(a,i,s) multiplica a linha i da matriz A pelo número s. b) addrow(a,i,j,s) multiplica s vezes a linha i da matriz A e soma com a linha j e armazena em j. c) swaprow(a,i,j) faz a mudança entre as linhas i e j da matriz A. Estas operações podem ser executadas nas colunas, com comandos análogos. Dada a matriz A= então: a) multiplique a segunda linha da matriz A por -3; b) some 5 vezes a primeira linha da matriz A com a segunda linha e substitua na segunda linha; c) permute a primeira linha da matriz A com a terceira linha. #determinante de A Exercício 3: Calcule o determinante da matriz B. São consideradas elementares as seguintes operações: a) multiplicação de uma linha da matriz por um escalar (o determinante fica multiplicado por este escalar); b) troca de ordem entre duas linhas da matriz (o determinante fica multiplicado por -1); c) soma de uma linha com o múltiplo escalar de outra (o determinante não se altera). Exercício 4: Seja calcule o seu determinante. Depois, execute as seguintes etapas: a) Multiplique a primeira linha de C por 5, obtendo uma matriz C1, e calcule o seu determinante. b) Troque a primeira e a segunda linha da matriz C, obtendo uma matriz C2, e calcule o seu determinante. c) Some à segunda linha de C um múltiplo escalar k da terceira linha, obtendo uma matriz C3, e calcule o seu determinante. Compare o determinante obtido nestas matrizes com a matriz C. Matriz Identidade de qualquer ordem. Exemplo: Ordem 3 Id:=IdentityMatrix(3); Comandos: augment ou concat une duas ou mais matrizes horizontalmente Como exemplo, vamos concatenar as matrizes e armazenar na matriz F: #concatenação das matrizes E e Id2

Exercício 5: a) Execute os comandos b) Execute os comandos Exercício 6: a) Calcule o determinante da matriz E. b) Determine a matriz inversa de E conforme Teorema 2 da apostila na página 12. Esse teorema nos garante que a mesma sucessão de operações elementares que transformam a matriz E na matriz Id2, transformam Id2 na inversa de E. Exercício 7: Utilize as mesmas sucessões de operações elementares utilizadas no Exemplo 16, página 12 da 1 apostila, que transformaram a matriz em Id3 e a Id3 na A. Comando inverse( ) O Maple pode encontrar facilmente a inversa de uma matriz não-singular. Exercício 8: Use o comando inverse( ) para calcular as inversas das matrizes abaixo: Conforme vimos no exercício 5, a localização dos coeficientes da matriz F na i-ésima e j-ésima posição é dada pelo comando F[i,j] em que 1 i 2 e 1 j 4. É possível criar uma matriz cujas componentes estão 1 definidas em função de i e j. Por exemplo, a matriz A [ a ij ] de ordem 3 4 definida por a ij. i j 1

Exercício 9: Escreva a matriz A [ a ij ] do tipo 4 3sabendo que: i j. a ij 2i 3 j se i = j e a ij 3i 2 j se Potência de uma Matriz: Uma matriz quadrada pode ser multiplicada por ela mesma tantas vezes quanto se queira. O comando evalm(a^n) disponível no Maple calcula a n-ésima potência de uma matriz A. Exemplo: 2 Matriz Idempotente e Nilpotente: Dada uma matriz quadrada A. Se A A diz-se que A é uma matriz p idempotente. Se existir um número p, inteiro e positivo, tal que A 0 (matriz nula de mesma ordem que A), diz-se que A é uma matriz nilpotente. O número p é chamado de índice. Exercício 10: a) Mostre que a matriz A abaixo é idempotente. b) Mostre que a matriz H abaixo é nilpotente. Qual é o indíce p?