MatLab (Matrix Laboratory)

Slides:



Advertisements
Apresentações semelhantes
Marco Antonio Montebello Júnior
Advertisements

Processing – Elementos da Linguagem
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Prof. Diogo Souza.
O Maple na Aula de Matemática
Amintas engenharia.
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
INTRODUÇÃO AOS APLICATIVOS JAVA
Shell Script Professor: João Paulo
Prof. João Paulo de Brito Gonçalves Sistema de Arquivos - COMANDOS DE VISUALIZAÇÃO, BUSCA E LOCALIZAÇÃO Campus - Cachoeiro Curso Técnico de Informática.
Processos no Unix e Linux
Introdução a Informática
LINGUAGEM C.
Iniciação ao MatLab Profa Dra. Rossana Lott Rodrigues
The language of tecnical computing
Programação para Engenharia I
INTRODUÇÃO À COMPUTAÇÃO
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
GET – Engenharia de Produção
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Introdução ao MatLab Aula 1
Introdução a Computação e Cálculo Numérico
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Aula prática 6 Vetores e Matrizes
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Introdução ao MatLab Aula 1
Estrutura de dados, pseudocódigo
Desenvolvimento de Jogos e Entretenimento Digital
Usando o R para tratamento e análise de dados..
Introdução a Linguagens de Programação
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Introdução a aplicativos Java
Tecnologias da Informação e Comunicação
Matlab Mini Curso PET 2012.
Monitoria de Sistemas Inteligentes
Introdução ao MATLAB 5.3 para Hidrólogos
Sistemas Operacionais
Professor: Márcio Amador
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Introdução Disciplina: Sistemas de Controle (Laboratório) - ET76H
Programação e Aplicações Gráficas
SPSS Statistics Conceitos Básicos
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Introdução ao MATLAB 5.3 para Hidrólogos
Curso de modelagem numérica computacional com o software livre (Octave) Instituto Federal de Educação, Ciência e Tecnologia do Piauí –IFPI, campus Parnaíba.
Monitoria de Sistemas Inteligentes IF684
MatLab (Matrix Laboratory)
MATLAB - Matrix Laboratory Adaptado de Profa
Iº Workshop Linux da Unijorge
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Profa. Mercedes Gonzales Márquez
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Programação de Computadores - 1
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Professor: André Didier Autor: Francisco Airton
Cálculo Numérico Módulo I Ferramentas de Suporte
Shell Script Parte 2.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Profº Cláudio Barbosa VBScript Introdução  Visual Basic - Linguagem de uso geral da Microsoft.  VBScript (Visual Basic.
Ponteiros. Programação II Professora: Mai-Ly vanessa horário: ter 9h-11h; sex 11h-13h Aula 1.
Exemplos com Operadores matemáticos
Linguagem de Programação
Pesquisa Aplicada à Computação utilizando MatLab®
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
MATEMÁTICA MATRIZES - 3º ANO PROFESSOR: ALEXSANDRO DE SOUSA E.E. Dona Antônia Valadares
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

MatLab (Matrix Laboratory)

Introdução ao MatLab Matrix Laboratory é um software para computação científica; resolve problemas matemáticos de forma rápida e eficiente; seu ponto forte está na manipulação e cálculos matriciais; possui um conjunto de pacotes de funções paras as mais variadas áreas de cálculo científico (toolboxes) para: otimização, manipulação algébrica, redes neurais, processamento de sinais e imagens, simulação de sistemas dinâmicos, estatística, entre outros.

Variáveis no MatLab existe somente um tipo de variável: matriz o tipo matriz pode ser expresso como: escalar: matriz 1 x 1 vetor: matriz 1 x n ou n x 1 matriz propriamente: matriz m x n

Representação de variáveis

Características na declaração de uma variável variáveis são alocadas na memória ao serem declaradas; nomes de variáveis são sensíveis a letras maiúsculas e minúsculas; vetores e matrizes devem ser declarados entre [ ]; elementos de uma mesma linha numa matriz são separados por espaço(s) ou vírgula; ponto-e-vírgula(;) indica o final de uma linha de uma matriz ou expressão;

Carregando o MatLab Quando o MATLAB é carregado, duas janelas são exibidas: a Janela de Comando (Command Windows) e Janela Gráfica (Graphic Windows). A Janela de Comando é ativada quando se inicializa o MATLAB, e o "prompt" padrão (>>) é exibido na tela. A partir desse ponto, o MATLAB espera as instruções do usuário.

Exemplos de declarações de variáveis >> A = [1 2 3 4 5] A = 1 2 3 4 5 >> B = [1; 2; 3; 4; 5] >> A‘ B = 1 2 3 4 5 Vetor Linha Vetor Coluna

>> A = [1 2 3; 4 5 6; 7 8 9] A = 1 2 3 4 5 6 7 8 9 >> A = A' 1 4 7 2 5 8 3 6 9 Matriz Matriz Transposta

Operadores matemáticos

Exemplos com Operadores matemáticos >> A = [1 2; 3 4] A = 1 2 3 4 >> B = [5 6; 7 8] B = 5 6 7 8

>> C = A+B C = 6 8 10 12 >> C1 = A-B C1 = -4 -4

>> C = A. B C = 19 22 43 50 >> C = A/B ou >> C = A >> C = A*B C = 19 22 43 50 >> C = A/B ou >> C = A*inv(B) 3.0000 -2.0000 2.0000 -1.0000 Este resultado é obtido com a multiplicação entre a 1ª linha da matriz A com a 1ª coluna da matriz B, a 2ª linha da matriz A com a 2ª linha da matriz B após é realizada a soma dos resultados.

Operadores Matemáticos Ponto-a-Ponto

Exemplos de Operadores Matemáticos Ponto-a-Ponto >> A = [1 2; 3 4] A = 1 2 3 4 >> B = [5 6; 7 8] B = 5 6 7 8

>> C = A.*B C = 5 12 21 32 >> C = A./B 0.2000 0.3333 0.4286 0.5000

Característica na declaração de uma variável

Exemplos: >> A = 1 : 9 A = 1 2 3 4 5 6 7 8 9 >> v = [2 :2 : 10] v = 2 4 6 8 10

>> v = [1:1:3;4:1:6;7:1:9] v = 1 2 3 4 5 6 7 8 9

Manipulação de matrizes >> B = [1 3 5 7 9 11 13 15 17] B = 1 3 5 7 9 11 13 15 17 >> B (3) ans = 5

>> C = [1 2 3; 4 5 6; 7 8 9 ] C = 1 2 3 4 5 6 7 8 9 >> C (2,3) ans = 6 A referencia deve ser sempre (linha, coluna)

A => matriz 3x3 A => matriz 4x3 >> C = [1 2 3; 4 5 6; 7 8 9] C = 1 2 3 4 5 6 7 8 9 >> c = [10 20 30] c = 10 20 30 >> C = [C;c] A => matriz 3x3 A => matriz 4x3

>> x = C (2,[2 3]) x = 5 6 >> x = C ([2 3], [1 2 3]) 4 5 6 7 8 9 Acessando os elementos na 2ª e 3ª colunas da 2ª linha de C Acessando os elementos na 2ª e 3ª linhas

Podemos acessar diretamente elementos da diagonal de uma matriz. >> X =diag(C) X = 1 5 9 Acessando a diagonal da matriz de C

Gráficos no MatLab existem muitas funções para gerar gráficos 2D e 3D os gráficos podem ser armazenados em arquivos, coloridos ou em preto e branco

Gráficos no MatLab Pode-se desenhar gráficos simples como: y = f(x). Dados os vetores x e y, o gráfico é construído ligando-se os ponto (x(i), y(i)). >> x = [1.5 2.2 3.1 4.6 5.7 6.3 9.4]; >> y = [2.3 3.9 4.3 7.2 4.5 3.8 1.1]; >> plot (x,y)

Características dos Gráficos

Características dos Gráficos

Exemplo de um gráfico 3D >> x = 0:pi/50:10*pi; >> plot3 (sin(x),cos(x),x)

M-Files Uma das ferramentas disponíveis no MATLAB é um editor de textos específico para programas.m -  o M-File Editor.   Embora seja possível editar um arquivo.m  em qualquer editor de textos,  o editor do MATLAB possui características que facilitam muito o trabalho do programador.    Por exemplo,  ele  enfatiza as palavras chaves com cores diferentes,  verifica balanço de parênteses em expressões e provê uma interface amigável para o uso do DEBUG.  Os comandos são os mesmos que são usados no Command Window e tem a mesma sintaxe. 

M-Files Um programa escrito assim é chamado script  e toda vez que for chamado efetua a lista dos comandos como se eles fossem entrados seqüencialmente via teclado. Lembre que o arquivo script deve estar no diretório corrente ou no path do MATLAB,  que é a lista dos diretórios onde o MATLAB procura os arquivos, caso não ache no diretório corrente. Os arquivos script são úteis quando se deseja efetuar uma sequência de comandos com muita frequência.  Os scripts e se utilizam dos dados presentes na memória (workspace) para efetuar os comandos.