Introdução ao MatLab Operações com Vectores e Matrizes
|
|
- Alexandra Vidal di Castro
- 7 Há anos
- Visualizações:
Transcrição
1 Análise de Sinais (5001) Ficha Prática Laboratorial I Curso: Ciências Biomédicas Duração prevista: 4 horas Introdução ao MatLab Operações com Vectores e Matrizes I. Introdução O MatLab é um programa originalmente criado para resolver problemas numéricos de álgebra linear. Desde então observou-se um desenvolvimento muito grande, e é hoje usado nas mais variadas áreas, como por exemplo: Controlo de Sistemas; Processos Biológicos; Aerodinâmica; ou Termodinâmica. A sintaxe usada é em tudo semelhante à notação usada na álgebra tradicional, embora existam algumas, poucas, diferenças que interessa abordar. O objectivo deste laboratório é o de efectuar uma introdução geral ao MatLab. O software trabalha essencialmente com vectores e matrizes. Na primeira parte deste laboratório ir-se-á fornecer uma introdução básica de como definir e introduzir vectores no MatLab. Na segunda parte do laboratório iremos estudar a definição de matrizes, exemplificar a sua manipulação matemática, e definir o acesso a partes dessa entidade. Finalmente, na terceira parte do laboratório, a matéria abordada nos pontos anteriores será reunida, e as potencialidades do MatLab serão exemplificadas. II. Ambiente de desenvolvimento O MatLab encontra-se instalado no seu computador. A Fig. 1 retrata o ambiente de trabalho que vamos usar no decorrer destes laboratório. Nela encontram-se identificados os campos mais importantes do software. No campo de gestão de ficheiros é possível manusear os ficheiros (abrir para editar, apagar, etc). Os dados existentes no ambiente de trabalho são listados em Dados no ambiente (não visível). No directório de trabalho é escolhido o directório do disco onde se pretende trabalhar. Os últimos comandos, que vão sendo introduzidos, ficam retidos no campo últimos comandos para utilização posterior. Finalmente, o campo mais importante do ambiente de trabalho é o prompt, através dele vai ser possível introduzir dados, ou comandos, e usar o MatLab para resolver os nossos problemas. António Espírito Santo 1
2 Gestão de ficheiros Directório de trabalho Dados no ambiente Prompt Ultimos comandos Fig. 1 Ambiente de trabalho do MatLab. III. Alguns comando iniciais O prompt do MatLab, para além de servir para inserir os dados de processamento como veremos mais adiante neste laboratório, também serve para introduzir comandos. Segue-se uma pequena lista desses comandos com a respectiva descrição. Devemos fazer notar que o MatLab é case-sensitive, quer isto dizer que diferencia letras maiúsculas de minúsculas, há que ter por isso cuidado com este pormenor. quit termina a execução do programa help fornece ajuda sobre um determinado item clear apaga as variáveis introduzidas no ambiente clc limpa a tela do ambiente de trabalho who lista as variáveis no ambiente de trabalho whos informação pormenorizada sobre todas as variáveis no ambiente de trabalho save guarda em ficheiro as variáveis do ambiente de trabalho load carrega do disco para o ambiente de trabalho um ficheiro com variáveis IV. Vectores O MatLab é um software que permite facilmente manipular escalares, vectores e matrizes. O software usa uma sintaxe que se aproxima muito da usada na álgebra linear. Um vector é definido colocando uma sequência de números dentro de parêntesis rectos. Como exemplo, introduza o seguinte vector: >> a = [] Uma representação equivalente será separar os valores por vírgulas, o que ficaria António Espírito Santo 2
3 >> a = [1, 2, 3] A entrada do vector é concluída com um enter. Como resposta à entrada do vector o prompt exibe o resultado. a = >> O resultado apenas é exibido se não for colocada um ponto e virgula no final (;) da instrução. Sempre que ocorrer uma atribuição, e de notar que estamos a atribuir à variável a o valor vectorial [ ], se no final não for colocado um ponto e vírgula o resultado será exibido. >> a a = >> O vector introduzido é sempre um vector linha. Se desejar introduzir um vector coluna deve realizar a operação de transposição da matriz, usando para isso o operador de transposição ( ). >> a = []' a = >> Uma tarefa comum é o de criar vectores que representam um determinado padrão. O MatLab pode facilmente definir um vector com início em x 1 e fim em x 2, tendo o incremento y. A sintaxe usada é >> a = [1:0.2:2] a = Esta sintaxe pode ser abreviada se o incremento for unitário. >> a = [1:5] a = 4 5 Exemplos de Aplicação Introduza como exemplo de aplicação os seguintes vectores no ambiente de trabalho. Os comandos devem ser escritos na sintaxe mais compacta possível. O resultado deve ser guardo em ficheiro com o nome vectores.m através do comando save vectores. António Espírito Santo 3
4 a = 5. B = [ ] 1. [ 4] b = C = [ ] 3. c = [5] 7. D = [ ] 4. A = [ ] 8. d = [ ] Acesso a elementos de um vector Os dados introduzidos nos vectores podem ser acedidos individualmente através da sintaxe do exemplo seguinte. A célula do vector a que se pretende ter acesso é colocada entre parêntesis curvos. >> A(3) 5 Devemos observar que uma nova variável foi criada e designada por ans, isto ocorre sempre que houver necessidade de devolver um resultado sem que se tenha realizado uma atribuição. Se executar o comando who irá encontrar esta nova variável no ambiente de trabalho. Para ter acesso a mais do que uma célula do vector apenas temos que indicar o seu índex. De notar que o índex da primeira célula é 1. >> A([1 3 5]) Ou, usando uma operação já estudada. >> A([1:2:5]) Esta sintaxe alternativa pode ser usada para alterar uma ou mais células de um vector. Para atribuir novos valores às células 1, 3 e 5 da matriz A basta escrever. >> A([1:2:5]) = [ ] A = Devemos ter cuidado, a dimensão da matriz a atribuir deve ser igual à dimensão da matriz indexada. Uma potencialidade da sintaxe disponibilizada pelo MatLab é a de criar matrizes partindo de outras, ou parte de outras, matrizes. Como exemplo podemos definir a matriz a e b e criar a matriz c e c1. António Espírito Santo 4
5 >> a = [1:10]; >> b = [-10:1:1]; >> c = [a b] c = Columns 1 through Columns 13 through >> c1 =[a(1:2:10) b(1:2:10)] c1 = Para terminar esta introdução à criação de vectores vamos apresentar uma nova sintaxe para criar vectores coluna. Usando o carácter ponto e virgula (;) é possível criar um vector coluna sem necessidade de ter que recorrer ao operador de transposição. Um exemplo de criação de uma matriz coluna. >> a = [1;2;3;4] a = Exemplos de Aplicação Para realizar este exercício devemos usar o comando clear para limpar todas as variáveis, e de seguida usar o comando load vectores.m para carregar o ficheiro de dados já armazenado no disco. Usando o que aprendemos no ponto anterior, vamos criar novas variáveis baseadas nas anteriores. O resultado deve ser guardado no ficheiro vectores1.m. 1. a1 formado pelas células impares do vector a. 2. b1 formado pelas células pares do vector b. 3. c1 formado pela matriz coluna dos elementos pares de b. 4. C1 formado por 5 cópias em linha do escalar c Operações básicas com vectores Agora que já dominamos a notação que nos permite criar e manipular vectores, podemos avançar para a realização de operações básicas. Assim, as operações de soma (+), subtracção (-), divisão escalar (/), e multiplicação escalar (*), são realizadas com uma sintaxe em tudo igual à usada na álgebra linear. Dada a sua simplicidade, um exemplo será suficiente. António Espírito Santo 5
6 >> a = [1:5]; >> b = [6:10]; >> a + b >> a - b >> 2*a >> a/ Se observarmos, as operações realizadas cumprem as regras entre operandos estabelecidas para as operações pela Álgebra Linear. Caso seja necessário efectuar operações entre elementos correspondentes dos vectores, são definidas as seguintes operações matemáticas: multiplicação de elementos (.*), divisão de elementos (./), ou exponencial de elementos (.^). Temos que a sintaxe a utilizar será >> a.*b >> a./b >> a.^ >> a.^b As dimensões dos vectores a utilizar deve ser idêntica. Um exemplo dessa falta de correspondência é dado no exemplo seguinte. António Espírito Santo 6
7 >> a*b' 130 >> a*b??? Error using ==> mtimes Inner matrix dimensions must agree. O vector a e o vector b não podem ser multiplicados já as suas dimensões não o permitem. Exemplos de Aplicação Vamos então de seguida realizar algumas operações básicas entre vectores. Para isso devemos carregar o ficheiro de dados vectores.m. Antes de realizarmos estas operações devemos verificar se são possíveis de executar. 1. a+ a 5. a/ c 2. a* b 6. a* d 3. a.* b 7. a ^2 4. c* a 8. a.^2 V. Matrizes Para além de vectores, o MatLab permite também processar dados na forma matricial. Iremos agora dar uma introdução à utilização destes elementos. Definição de matrizes A definição de uma matriz é em tudo similar à de um vector. Assim uma matriz pode ser considerada como uma coluna de vectores linha. Claro que o número de elementos em cada vector linha será igual, pois não podem ser definidos espaços vazios na matriz. >> A = [; 4 5 6; 7 8 9] A = O carácter (;) é aqui usado para estabelecer o fim de linha. António Espírito Santo 7
8 Em alternativa também podemos usar a seguinte notação >> A = [ ] A = Também podemos usar a sintaxe aprendida para criar vectores >> A = [ [1:3]; [4:6]; [7:9]] A = Ou, ainda, em alternativa >> A =[[1:3:7]' [2:3:8]' [3:3:9]'] A = Tal como no caso vectorial, também os elementos das matrizes podem ser acedidos individualmente ou em grupo. Para isso vamos indexar os elementos a que pretendemos ter acesso. Para obter da matriz A a submatriz constituída pelas células 4, 5, 7, e 8 teremos que usar a sintaxe >> A(2:3,1:2) No primeiro campo da indexação são definidas as linhas, enquanto que no segundo campo definimos as colunas. Também é possível alterar elementos da matriz. Assim, caso seja desejável podemos fazer >> A(2:3,1:2) = [44 55; 77 88] A = Tal como no caso dos vectores voltamos a referir que cabe ao utilizador garantir a legalidade da operação. Neste caso, a dimensão da submatriz indexada deve ser igual à da matriz que se vai atribuir. Exemplos de aplicação Tal como fizemos no caso da introdução de vectores vamos introduzir no nosso ambiente de trabalho algumas matrizes. Antes, e porque queremos depois guardar o resultado do exercício, vamos executar o António Espírito Santo 8
9 comando clear para apagar todas as variáveis ai existentes. O resultado do exercício deve ser guardado no ficheiro matriz.m a2 = b2 = c2 = a2([1:4],[1:2]) 4. Colocar os elementos de a 2([1: 2 : 4],[1: 2 : 4]) a zero e atribuir a d2 Funções com matrizes Uma vez habilitado a criar e manipular matrizes, vectores e escalares, podemos efectuar operações matemáticas definidas pela álgebra linear. Devemos voltar a afirmar que cabe ao utilizador garantir a coerência dos dados introduzidos, assim como a avaliação dos resultados obtidos. A função inv(a) devolve a inversa da matriz A, ainda que A não seja invertível. Neste caso o utilizador é informado de que deve prestar atenção ao resultado obtido. >> inv(a) Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = e e+016 * Outra operação disponível será o cálculo de valores próprios da matriz. Existem duas versões diferentes na forma como se usa esta rotina. A primeira apenas devolve os valores próprios da matriz, enquanto que a segunda devolve quer os valores próprios quer os vectores próprios da matriz. Para obter ajuda relativa a esta função pode-se escrever no prompt do MatLab help eig. >> eig(a) >> [v,e] = eig(a) António Espírito Santo 9
10 v = e = >> d = diag(e) d = Dependendo da notação usada na invocação da função eig assim são devolvidos resultados diferentes. Observe com cuidado cada um deles. O último comando a ser usado (diag) permitiu reunir no vector d a diagonal da matriz e. Uma listagem das funções mais usadas para trabalhar com matriz pode ser obtida escrevendo help elmat. Num próximo laboratório iremos abordar algumas delas mais em pormenor. Operações com matrizes Existem também rotinas que permitem encontrar a solução de equações. Por exemplo, se for definido Ax = b, e desejarmos encontrar a solução x do sistema, uma forma lenta, ainda que simples, de o realizar, será o de inverter A e efectuar uma multiplicação à esquerda dos dois lados do sistema. Devemos desde já afirmar que existem métodos muito mais eficazes de resolver este problema, e que o MatLab está preparado para o fazer. Antes devemos relembrar que as variáveis A e B são ambas matrizes, e que AB não é necessariamente igual a BA. Para esse efeito, o MatLab usa dois operadores diferentes, / e \. Exemplos da sua utilização são dados em seguida. É deixado como exercício ver o que é que cada um deles faz. >> A = [; 4 5 6; ]; >> B = [ []' [2 4 7]' [3 5 8]']; >> v = [1 3 5]'; >> x = A\v Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = e-018. x = >> x = B\v x = 2 António Espírito Santo 10
11 1-1 >> B*x >> x1 = v'/b x1 = >> x1*b Como verificamos o MatLab permite de forma fácil e eficaz introduzir vectores e matrizes. Este é o verdadeiro poder desta ferramenta. Assumimos pois que foram adquiridas as bases necessárias à definição e manipulação de matrizes e vectores, assim como a indexação dos seus elementos. Vamos prestar atenção à adição e subtracção de matrizes. A notação a usar é a mesma que se usa na álgebra linear. Podemos definir dois vectores para adicionar e subtrair. >> v = []' v = >> b = [2 4 6]' b = >> v+b >> v-b António Espírito Santo 11
12 A multiplicação de vectores e matrizes segue regras próprias. No exemplo anterior, os vectores foram definidos como vectores coluna, ou seja possuem uma dimensão 1x3. Tal como não se pode adicionar um vector linha com um vector coluna, também na multiplicação se deve respeitar a regra: o número de colunas da matriz à esquerda do operador deve ser igual ao número de linhas da matriz à direita do operador. >> v*b??? Error using ==> * Inner matrix dimensions must agree. >> v*b' >> v'*b Finalmente, para terminar o laboratório, vamos fazer um pequeno exemplo que nos revela o potencial do MatLab como ferramenta de estudo e investigação. Uma tarefa tão simples como representar graficamente um sinal periódico de frequência angular 2πf rad/s. >> f = 50; >> w = 2*pi*50; >> t = [0:375e-6:0.2]; >> u = 220*sqrt(2)*sin(w*t); >> plot(t,u); >> grid >> close Fig. 2 Representação gráfica de um sinal António Espírito Santo 12
Introdução ao MatLab Princípios de Programação
Análise de Sinais (5001) Ficha Prática Laboratorial II Curso: Ciências Biomédicas Duração prevista: 4 horas Introdução ao MatLab Princípios de Programação I. Introdução O trabalho realizado na última ficha
Leia maisSCS 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
Leia maisIntrodução ao MATLAB 6.1
Introdução ao MATLAB 6.1 Ambiente MATLAB MATLAB MATrix LABoratory Programação baseada em Matrizes Vetores e escalares também podem ser considerados matrizes, 1xN, Nx1, 1x1 1 Tela Principal do MATLAB Tela
Leia maisIntrodução ao MatLab Gráficos e manipulação de dados
Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório
Leia maisPÓS-GRADUAÇÃO PRESENCIAL MARINGÁ
02/09/2016 1 / 43 PRESENCIAL MARINGÁ Professor CURSOS 2016 Introdução aos Sistemas Elétricos de Potência Circuitos Trifásicos e Laboratório MatLab Gerador Síncrono Transformadores TOTAL DE CURSO 10 10
Leia maisIntrodução ao software MatLab
Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017 Sumário 1 Introdução Sumário 1 Introdução 2 Iniciando o MatLab Sumário 1 Introdução 2 Iniciando o MatLab 3 Variáveis
Leia maisModelo Matemático simples
Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por
Leia maisCaracterí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;
Leia maisAnálise matricial de estruturas usando Matlab
Análise matricial de estruturas usando Matlab Carregando o MATLAB O Matlab pode ser utilizado em qualquer maquina da Escola Politécnica, todos os computadores da pró-aluno o tem instalado. No Gerenciador
Leia maisIntrodução ao Matlab: comandos Curso de LEACI (3º Sem) e LEII (5º Sem)
SINAIS, SISTEMAS E SIMULAÇÃO Laboratório 1a - Trabalho de Matlab Introdução ao Matlab: comandos Curso de LEACI (3º Sem) e LEII (5º Sem) Realizado em Outubro / 2006 por João Nabais. Revisto e formatado
Leia maisFundamentos de MATLAB. Computação 2º Semestre 2016/2017
Fundamentos de MATLAB Computação 2º Semestre 2016/2017 O Ambiente MATLAB Janela de Comando Escrever comandos Mostrar resultados em formato de texto Janela de Edição Escrever programas e funções Editar
Leia maisInteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.
Leia maisIntrodução ao Matlab. Sérgio Manuel Ângelo da Cruz. Aplicações Informáticas para Engenharia
Introdução ao Matlab Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Introdução Aplicações Informáticas para Engenharia Ferramentas Informáticas de Apoio à Engenharia: Matlab
Leia maisIntrodução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE
Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Prof. Sergio 1 O nome origina da abreviatura sobre Matrix Laboratory. Foco do MATLAB é oferecer um ambiente interativo de programação para
Leia maisMini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial
Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos
Leia maisFundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014
Fundamentos IV Introdução a OCTAVE Clarimar Coelho Departamento de Computação August 11, 2014 Clarimar, Departamento de Computação Aula 1, Introdução a OCTAVE 1/42 Introdução Computação matemática integrada
Leia maisMurilo 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.
Leia maisSistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis
Sistemas e Sinais Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e
Leia maisFoi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.
Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador
Leia maisSistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira
Sistemas de Gestão De Bases de Dados Criação de Tabelas na vista estrutura A Professora: Vanda Pereira Módulo 2 Para criar uma tabela basta clicar no separador Criar grupo Tabela Vai aparecer no lado esquerdo
Leia maisIntrodução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Leia maisCriar sequências/sucessões/progressões com alça de arrastamento
Inserir linhas e colunas O Excel trabalha à esquerda da coluna selecionada e acima da linha selecionada. Depois de selecionares uma linha ou uma coluna, coloca o cursor do rato sobre a mesma, clica no
Leia maisAERODESIGN AULA 1 MATLAB
AERODESIGN AULA 1 MATLAB INTERFAE (Apontar "espaços" na janela inicial do MATLAB) Diretório (riar uma pasta no desktop e usá-la) Browser ommand Window Variable Editor OMANDOS BÁSIOS Soma ( + 3) Subtração
Leia maisComputação e Programação
Computação e Programação 10ª Aula de (Iniciação ao MATLAB ) 00-009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Introdução O MATLAB é um programa para cálculos científicos e de engenharia,
Leia maisMATLAB 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
Leia maisMinicurso 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 28/03/15 Conteúdo a ser abordado na aula Declaração e manipulação de vetores ;
Leia maisMATLAB. Que é MATLAB?
MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números
Leia maisComputação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
Leia maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Leia maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.5. Trabalhando com polinômios, vetores e matrizes O programa Scilab trabalha com polinômios, vetores e matrizes de forma similar a vários pacotes computacionais disponíveis
Leia maisMinicurso 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
Leia maisInformática para Ciências e Engenharias 2013/14. Teórica 3
Informática para Ciências e Engenharias 2013/14 Teórica 3 Na aula de hoje... Ciclo for for end Vectores numéricos e strings sequências de números indexação de vectores Percursos em vectores 2 Ciclo for
Leia maisConsiderações sobre matrizes no controlo. 1 - Valores Próprios, Vectores Próprios e Equação Característica
- Valores Próprios, Vectores Próprios e Equação Característica Os valores próprios e vectores próprios duma matriz são valores particulares obtidos da equação onde: λ v A v () A é uma matriz quadrada de
Leia maisÁlgebra Linear e Geometria Anaĺıtica. Matrizes e Sistemas de Equações Lineares
universidade de aveiro departamento de matemática Álgebra Linear e Geometria Anaĺıtica Agrupamento IV (ECT, EET, EI) Capítulo 1 Matrizes e Sistemas de Equações Lineares Geometria anaĺıtica em R 3 [1 01]
Leia maisIntrodução ao Scilab 3.0 Parte 2
Introdução ao Scilab 3.0 Parte 2 Paulo S. Motta Pires pmotta@dca.ufrn.br Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
Leia maisMANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças
MANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças Trabalho realizado para Metodologia de Investigação I para a Professora M. Isabel Chagas por: Deolinda Canelo Dulce Mourato Sandra Gaspar Eugénia
Leia mais1.2 Organização de directórios e ficheiros A linha de comandos
1.2 Organização de directórios e ficheiros 1.2.1 A linha de comandos A linha de comandos Quando fazemos login no sistema, utilizando um username e uma password, o computador fica à espera das nossas ordens
Leia maisIntrodução ao MATLAB. Afonso Paiva ICMC-USP
Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes
Leia maisFORMAÇÃO DE MICROSOFT EXCEL 2010
FORMAÇÃO DE MICROSOFT EXCEL 2010 Mário de Almeida Pedro, M. Sc. Novembro 2013 Bemvindo Identificação da UFCD UFCD nº 0756 Folha de Cálculo, com a duração de 50 horas Microsoft Excel 2010 Objectivos: No
Leia maisResumo. Sinais e Sistemas Introdução ao Matlab/Octave. Arquitectura. Matlab/Octave
Resumo Sinais e Sistemas Introdução ao Matlab/Octave Luís Caldas de Oliveira lco@istutlpt Cálculos interactivos Vectores e Matrizes Gráficos Funções Processamento de sinais Instituto Superior Técnico Sinais
Leia maisÁlgebra Linear Semana 04
Álgebra Linear Semana 04 Diego Marcon 17 de Abril de 2017 Conteúdo 1 Produto de matrizes 1 11 Exemplos 2 12 Uma interpretação para resolução de sistemas lineares 3 2 Matriz transposta 4 3 Matriz inversa
Leia maisPROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Leia maisNotas em Álgebra Linear
Notas em Álgebra Linear 1 Pedro Rafael Lopes Fernandes Definições básicas Uma equação linear, nas variáveis é uma equação que pode ser escrita na forma: onde e os coeficientes são números reais ou complexos,
Leia maisSeja f um endomorfismo de um espaço vectorial E de dimensão finita.
6. Valores e Vectores Próprios 6.1 Definição, exemplos e propriedades Definição Seja f um endomorfismo de um espaço vectorial E, com E de dimensão finita, e seja B uma base arbitrária de E. Chamamos polinómio
Leia maisINTRODUÇÃO AO MATLAB. Hélder P. Oliveira
INTRODUÇÃO AO MATLAB Hélder P. Oliveira helder.f.oliveira@inescporto.pt 16 de fevereiro de 2017 TÓPICOS Conceitos básicos, variáveis, scripts, funções Matrizes, vectores e outras estruturas Gráficos Operadores
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Não estamos aqui para sobreviver e sim para explorar a oportunidade de vencer adquirindo o saber! (Autor Desconhecido) A lógica é a arte de pensar correctamente e, visto
Leia maisOperadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON II
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 2 AMBIENTE DE PROGRAMAÇÃO PYTHON II 2.1. Objectivos
Leia maisMétodos Matemáticos II
Sumário Métodos Matemáticos II Nuno Bastos Licenciatura em Tecnologias e Design Multimédia Escola Superior de Tecnologia de Viseu Gabinete 4 nbastos@mat.estv.ipv.pt http://www.estv.ipv.pt/paginaspessoais/nbastos.
Leia maisn. 1 Matrizes Cayley (1858) As matrizes surgiram para Cayley ligadas às transformações lineares do tipo:
n. Matrizes Foi um dos primeiros matemáticos a estudar matrizes, definindo a ideia de operarmos as matrizes como na Álgebra. Historicamente o estudo das Matrizes era apenas uma sombra dos Determinantes.
Leia maisFolha de Cálculo. Manual de Apoio. Fórmulas e Gráficos
Folha de Cálculo Manual de Apoio Fórmulas e Gráficos Copyright Copyright 2006 Escola Secundária Artística de Soares dos Reis, Carla Mansilha, Alexandre Martins. É permitido copiar, distribuir e/ou modificar
Leia maisInstituto Superior Politécnico de VISEU. Escola Superior de Tecnologia
1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas de Controlo Procedimentos
Leia maisEngenharia Biomédica Jorge Henriques, Fevereiro, 2007
MatLab+Simulink Introdução Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 Índice 1. Em que consiste o MATLAB? 2. Como usar o MATLAB? 2.1Linha de comando 2.2Uso de scripts 3. Tipos de Dados Fundamentais
Leia maisProcessamento Simbólico Polinómios e Equações Gráficos
Matlab Processamento Simbólico Polinómios e Equações Gráficos Matlab Eercício. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, eistente no ambiente de trabalho do Windows
Leia maisManual do Gestor da Turma
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Turma João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia maisIntrodução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Leia maisMATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça melissa.mendonca@ufsc.br O que é o MATLAB? Linguagem computacional de alto nível e um ambiente interativo para computação numérica, visualização e programação. Console:
Leia maisMatrizes e Determinantes
Aula 10 Matrizes e Determinantes Matrizes e Determinantes se originaram no final do século XVIII, na Alemanha e no Japão, com o intuito de ajudar na solução de sistemas lineares baseados em tabelas formadas
Leia maisIntrodução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
Leia maisVariáveis e Memória. Revisão. Conceitos. Operações sobre a memória
Variáveis e Memória Revisão Estudamos, na Introdução, que os programas de computador implementam algoritmos, os quais manipulam um conjunto de dados para produzir um resultado. O algoritmo é um conjunto
Leia mais1.3 Matrizes inversas ] [ 0 1] = [ ( 1) ( 1) ] = [1 0
1.3 Matrizes inversas Definição: Seja A uma matriz de ordem k n, a matriz B de ordem n k é uma inversa à direita de A, se AB = I. A Matriz C de ordem n k é uma inversa à esquerda de A, se CA = I. Exemplo
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Leia maisConceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus
Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução
Leia maisGAAL Conhecendo alguns comandos básicos do Maple 17
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
Leia maisModulo 2 Gestão de Base
Didáxis - Escola Cooperativa de Vale S. Cosme Modulo 2 Gestão de Base de Dados Aula Nº 55 / 56 09-01-2008 Sumário: Programa de gestão de bases de dados. Introdução ao estudo das tabelas. 2 Gestão de Base
Leia maisCapítulo 02. Princípios ásicos do MATLAB
Capítulo 02 Princípios ásicos do MATLAB OBJETIVOS Aprender como números reais e complexos são atribuídos a variáveis, Aprender como atribuir valores a vetores e a matrizes utilizando a atribuição simples,
Leia maisÁlgebra Linear e Geometria Analítica
Álgebra Linear e Geometria Analítica Engenharia Electrotécnica Escola Superior de Tecnologia de Viseu wwwestvipvpt/paginaspessoais/lucas lucas@matestvipvpt 007/008 Álgebra Linear e Geometria Analítica
Leia maisINTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3
INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br 2.3 Linguagem de Programação 2.4. Introdução ao MATLAB 2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever
Leia maisUniversidade Federal de São Carlos UFSCar Departamento de Engenharia de Produção
Universidade Federal de São Carlos UFSCar Departamento de Engenharia de Produção Tutorial básico de uso do Matlab/Octave para o método simplex Prof. Dr. Pedro Munari (munari@dep.ufscar.br) Matlab e Octave
Leia maisMATEMÁTICA. Aula 14 Matrizes. Prof. Anderson
MATEMÁTICA Aula Matrizes Prof. Anderson Assuntos Conceito Matrizes com Nomes Especiais Igualdade de Matrizes Operações com Matrizes Matriz Inversa Conceito As matrizes são quantidades de dados passíveis
Leia maisCONCEITOS BÁSICOS 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 2005/2006 FICHA 2 CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON 2.1.
Leia maisNÍVEL BÁSICO CAPÍTULO II
UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO II PROGRAMA
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisÁLGEBRA LINEAR A FICHA 2
Instituto Superior Técnico Departamento de Matemática Secção de Álgebra e Análise Última actualização: 7/Out/3 ÁLGEBRA LINEAR A FICHA SOLUÇÕES SUMÁRIAS DOS EXERCÍCIOS ÍMPARES Matrizes: Inversão e Formas
Leia maisPESQUISA OPERACIONAL
PESQUISA OPERACIONAL Uma breve introdução. Prof. Cleber Almeida de Oliveira Apostila para auxiliar os estudos da disciplina de Pesquisa Operacional por meio da compilação de diversas fontes. Esta apostila
Leia mais6 Matrizes. Matrizes. Aluno Matemática Eletricidade Básica Desenho Técnico A B C D 3 7 4
6 Definição: Chama-se matriz do tipo m x n toda tabela A formada por números reais distribuídos em m linhas e n colunas. Para exemplificar o uso de uma matriz, podemos visualizar a seguir uma tabela representando
Leia maisx 1 + b a 2 a 2 : declive da recta ;
- O que é a Álgebra Linear? 1 - É a Álgebra das Linhas (rectas). Equação geral das rectas no plano cartesiano R 2 : a 1 x 1 + a 2 = b Se a 2 0, = a 1 a 2 x 1 + b a 2 : m = a 1 : declive da recta ; a 2
Leia maisFicha de Exercícios nº 3
Nova School of Business and Economics Álgebra Linear Ficha de Exercícios nº 3 Transformações Lineares, Valores e Vectores Próprios e Formas Quadráticas 1 Qual das seguintes aplicações não é uma transformação
Leia maisIntrodução ao Matlab
Tópicos de abordagem: 1) Características do Matlab; 2) As diferentes janelas e suas funções; 3) Menus do Matlab; 4) Operadores e Constantes; 5) Variáveis; 6) Comandos básicos; Características do Matlab
Leia maisAula 04 INTRODUÇÃO. Prezado(a) Aluno(a),
Aula 04 Computação para Engenharia Civil INTRODUÇÃO Prezado(a) Aluno(a), Após três módulos, já conseguimos nos adiantar muito no estudo da ferramenta Excel. Espero que tenham percebido o potencial desta
Leia maisEsta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.
Universidade Federal do ABC Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas Universidade Federal do ABC ESTO004 Instrumentação e Controle 2 o quadrimestre de 2017 1 Objetivos Laboratório 3:
Leia maisUnidade 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
Leia mais5. Expressões aritméticas
5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis
Leia maisINTRODUÇÃO AO SCILAB
INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisCapítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
Leia mais1 o º ciclo. Índice TUTORIAL
1 o º ciclo Índice ABRIR O EXCEL 2 O ambiente de trabalho do Excel.3 O botão do Office 4 OPERAÇÕES COM FOLHAS DE CÁLCULO.. 4 Criar um documento novo 4 Colunas, linhas e células. 5 Inserir Fórmulas 6 TUTORIAL
Leia maisSistemas de Equações Lineares e Equações Vectoriais Aula 2 Álgebra Linear Pedro A. Santos
Sistemas de Equações Lineares e Equações Vectoriais Aula 2 Álgebra Linear MEG Operações Elementares Trocar a posição de duas equações Multiplicar uma equação por uma constante diferente de zero Não alteram
Leia maisRenato Martins Assunção
Análise Numérica Renato Martins Assunção DCC - UFMG 2012 Renato Martins Assunção (DCC - UFMG) Análise Numérica 2012 1 / 84 Equação linear Sistemas de equações lineares A equação 2x + 3y = 6 é chamada linear
Leia maisCenário sobre Sistemas Lineares
Cenário sobre Sistemas Lineares Introdução A utilização de um cenário no ensino de sistemas lineares, como apoio didático, tem como objetivo auxiliar o aluno na compreenção de conceitos matemáticos, uma
Leia maisBreve 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
Leia maisX-IntegConfig. Configuração da integração do X-Mobile. Versão 1.0.7
X-IntegConfig Configuração da integração do X-Mobile Versão 1.0.7 Índice - Introdução...2 - Como usar o X-IntegConfig...3 - Detalhes do ficheiro de importação...5 (a) Edição de Instrução SQL...8 (b) Configuração
Leia maisLógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Leia maisSimulação de Sistemas Dinâmicos Lineares Visão Geral do Matlab
Universidade de Brasília Laboratório de Análise Dinâmica Linear Experimento 01 - primeira parte Simulação de Sistemas Dinâmicos Lineares Visão Geral do Matlab Lab ADL (Experimento 01-1a parte) Simulação
Leia maisÁlgebra matricial exercícios 1-13; sebenta, páginas π
Matemática II 017/18 - Gestão - ESTG/IPBragança Constrói o teu próprio caderno de apontamentos. Resolve todos os exercícios. Cria a tua folha de soluções. Dene os conceitos indicados na última página desta
Leia maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo WHILE As instruções BREAK e RETURN A função ERROR Vectorização Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas de repetição
Leia maisUnidade I MATEMÁTICA. Prof. Celso Ribeiro Campos
Unidade I MATEMÁTICA Prof. Celso Ribeiro Campos Números reais Três noções básicas são consideradas primitivas, isto é, são aceitas sem a necessidade de definição. São elas: a) Conjunto. b) Elemento. c)
Leia maisAnálise e Processamento de Bio-Sinais. Mestrado Integrado em Engenharia Biomédica. Sinais e Sistemas. Licenciatura em Engenharia Física
Análise e Processamento de Bio-Sinais Mestrado Integrado em Engenharia Biomédica Licenciatura em Engenharia Física Faculdade de Ciências e Tecnologia Slide 1 Slide 1 Sobre Modelos para SLIT s Introdução
Leia mais