07/03/07 1ª aula de Matlab 10:30 12:00



Documentos relacionados
Introdução ao MATLAB

Usando o do-file editor Automatizando o Stata

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

MANUAL DO ANIMAIL Terti Software

JUROS SIMPLES. Onde: n é o número de períodos (number of periods) ou prazo em dias; i é o índice da taxa de juros (index) anual;

Conhecendo o Decoder

Oficina de MATLAB Nível Básico Aula 1

UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB

TUTORIAL AMBIENTE WEB PORTUGOL

Primeiro roteiro de exercícios no Scilab Cálculo Numérico

Trabalho Computacional 2. Aplicativo para Gestão Financeira. Grupos: Os trabalhos devem ser feitos individualmente ou em duplas.

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

TUTORIAL PARA UTILIZAÇÃO DA PLATAFORMA LMS

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA. 2.1 Definição de Planilha Eletrônica

Para os demais formatos, o relatório será gerado mas virá com configurações incorretas.

Aula 4 Estatística Conceitos básicos

SquidCacheAux para BrazilFW

DATAGEOSIS EDUCACIONAL 2005

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

Tutorial de Matlab Francesco Franco

Aula 01 Conceitos Iniciais sobre Excel 2010

2ª Lista de Exercícios

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

ALGORITMOS E FLUXOGRAMAS

Especificação do Trabalho

SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP Salvador - Bahia Tel.

JavaScript (ou JScript)

Conectar diferentes pesquisas na internet por um menu

SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA)

Programação em papel quadriculado

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

OPENOFFICE PLANILHA SEMANA 4

TUTO TUT RIAL O DE MATLAB MA FLÁVIA BASTOS 04/05/2010

COMO FAZER UMA VENDA?

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Casos de uso Objetivo:

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Manual do usuário Neo Protocolo Free

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

1 - Entrando no Sistema

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Primeiros passos das Planilhas de Obra v2.6

OFICINA DE POWER POINT

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

4 RECURSOS AUTOMATIZADOS DO EXCEL

Manual das planilhas de Obras v2.5

Tutorial 7 Fóruns no Moodle

Desenvolvimento de uma Etapa

Exercícios Adicionais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

Objetivo principal: aprender como definir e chamar funções.

Diagrama de fluxo de dados na Plataforma Vicon SAGA. Terminologias de bancos de dados: Banco de Dados, Tabela, Campos, Registros

Bem-vindo ao tópico sobre consultas no SAP Business One.

Procedimentos para Realização de Avaliação de Desempenho Etapa 1: Organizar Estrutura

NBR 8196 (Ago 1992) Conceito Escala é a relação entre as medidas do desenho de um objeto e seu tamanho real:

Manual do Kiten. Jason Katz-Brown Daniel E. Moctezuma Tradução: Marcus Gama

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 11

TUTORIAL: AQUISIÇÃO DE SINAIS USANDO LABVIEW E MATLAB

Tuplas e Dicionários. Vanessa Braganholo vanessa@ic.uff.br

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

Aoentrar na sua cx de vc terá uma tela como a abaixo :

Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP

Orientações para gravar a playlist comentada

Sistemas e Sinais (LEE & LETI)

Planilha Eletrônica Excel

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

Vetores. Professor Dr Francisco Isidro Massettto

Desenhando perspectiva isométrica

ESTUDANDO ESTATÍSTICA DESCRITIVA COM AUXÍLIO DO SOFTWARE CALC

Pró-Reitoria de Educação a Distância. Manual do Ambiente Virtual de Aprendizagem para alunos

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Prática 1 - Microsoft Excel

Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de Docente Responsável : Prof. Dr. Antônio C. Roque

Passo-a-passo Oi Torpedo Empresa

Cotagem de dimensões básicas

Estatística no EXCEL

Criar as tabelas para um banco de dados

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

ORIENTAÇÕES PARA DEPENDÊNCIAS E ADAPTAÇÕES COM ACOMPANHAMENTO ON LINE

Como enviar e receber correio eletrónico utilizando o Gmail

Aula 1: Conhecendo a Calculadora

RESUMO DA AULA PRÁTICA DE EXCEL

Tutorial contas a pagar

Projudi Módulo de Correição. Tutorial Juiz Corregedor

A figura abaixo, à direita, mostra uma apresentação gerada no MS PowerPoint. Uma apresentação desse tipo é útil para:

20 Caracteres - Tipo char

Transcrição:

07/03/07 1ª aula de Matlab 10:30 12:00 Apresentação do Matlab (interfaces, help) Exercícios: matrizes/vetores, operações aritméticas, comandos básicos, células. Funções: zeros, ones, length, clear, help, find, sum, clc, cell, celldisp, exit, quit. O Matlab. Como funciona? Plataforma (padrão/arquitetura de sistema operacional) que gerencia algoritmos (funções) matemáticos/estatísticos. Toolbox: conjunto de funções agrupadas por tema. Apresentar: Command window, command history e workspace Apresentar Help (a janela, não o comando) Index: procura por assuntos Search: procura por funções Entrar no campo search, do Help, e digitar arithmetic operators no campo search for. Ler o campo description (os operadores aritméticos básicos são os mesmos utilizados para escalares números). Aritmética Calcule: 2+3 5x9 (15+35) 5 8-2 3 Álgebra Verifique a sua workspace Digite: a = 10 <enter> b = 5 <enter>

Verifique a sua workspace novamente. As variáveis a e b devem estar lá agora. Calcule: a + b Dica: Ao digitar você instrui o matlab a reproduzir sua última linha de comando. Nesse caso então, para calcular a x b basta digitar e trocar o sinal. a x b (experimente as setas e ) ((a - b) (a b) + 3a b) a b... isso tem que dar zero! c = 3a + 4b Verifique a sua workspace novamente. Confira se c está lá. Digite: clear c <enter> (obs: funções serão aqui destacadas com negrito, mas no matlab isso não é necessário!) Verifique a sua workspace novamente. Confira novamente se c está lá. Estude a função clear, ou seja, digite: help clear <enter> Dica: As funções help e clear são importantíssimas. Use help sempre que quiser saber o que uma determinada função faz e como deve ser usada, e use clear sempre que precisar limpar sua workspace (você deve fazer isso frequentemente para evitar que o matlab use valores antigos de variáveis indexadas, por você, com o mesmo nome!!!). Digite: clear <enter> Verifique a sua workspace novamente. Entre agora no campo search, do Help, e digite elementary math no campo search for. Você receberá uma lista de funções matemáticas que serão úteis mais adiante. Calcule: - o logarítimo neperiano (natural) de 10 - o logaritimo decimal (comum) de 10 - a raiz quadrada de 121 Estude as funções correspondentes a esses cálculos

Vetores e Matrizes Vetores e matrizes são definidos por colchetes (ou seja: [... ] ). Espaço e vírgula separam colunas enquanto que ponto e vírgula e enter separam linhas. Construa o vetor linha a cujas colunas recebam os valores 1 2 3 4 5. Faça isso duas vezes, usando os dois tipos de separadores de colunas. Construa o vetor coluna aa cujas linhas recebam os valores 6 7 8 9 10. Faça isso duas vezes, usando os dois tipos de separadores de linhas. Digite: b = [1:5] <enter> Digite: bb = [1:0.1:5] <enter> (Obs: O matlab usa originalmente o ponto (. ) como separador de decimais.) O valor intermediário em bb (0.1) é lido pelo matlab como o intervalo entre os valores da seqüência linear de início em 1 e término em 5. Quando nenhum valor intermediário é dado, o matlab assume como intervalo o valor 1, assim como ocorreu em b. Para transpor vetores ou matrizes, utiliza-se o símbolo. Digite: a <enter> Digite: a <enter> Compondo vetores/matrizes Digite: a <enter> Digite: b <enter> Digite: ab = [a b] <enter> Estude agora as funções zeros e ones (use para isso a função help) Usando ones, crie uma matriz c5x5, onde cij = 5 para todos i e j. Usando zeros, crie uma matriz d4x3, onde d1j = 3 para todo j.

Estude a função find. Dica: para indicar todas as colunas j de uma mesma linha i, ou vice versa, use o símbolo : e use parênteses para indicar linhas e colunas. Usando find, ache, em b: - valores maiores que 3 - valores idênticos a 3 (use idêntico ( == ) e não igual ( = ). - valores menores ou iguais a 3. - valores maiores do que 5. Digite b e confira. Estude a função sum. Crie uma matriz e3x5, onde e1j = j e e2j = 5, para todo j, e e3j = e1j+e2j, para cada j Digite: clear e <enter> Recrie a matriz e, com a mesma seqüência de comandos, mas adicione ponto e vírgula (;) ao final de cada linha de comando. Ao final, digite e <enter> O comando ;, ao final de cada linha de comando, faz com que o matlab retenha a resposta ao comando dado. Isso é útil quando tais comandos geram resultados intermediários que não são relevantes para a sua análise. Acostume-se a usar sempre esse comando, pois ele permite que você receba apenas as informações de interesse e não se perca numa seqüência de valores e matrizes intermediários. Digite: clear <enter> Digite: clc <enter> O comando clc limpa sua command window. Células

Você acaba de estudar matrizes e vetores comuns, cujos elementos são escalares (números). Agora você conhecer as matrizes e vetores celulares, cujos elementos podem ser não só escalares, mas também outros vetores, matrizes, e até mesmo mensagens de texto! Observe: matriz comum: 0 5 130 9 matriz celular: 0 [ 3 8 7] 13 5 plant population dynamics 0 1 Como criar matrizes/vetores celulares: 1- Indexe a posição de interesse e coloque a entrada entre chaves ( { } ). As chaves do lado direito do sinal = indicam que o conteúdo representa uma célula e não valores numéricos. Ex: Digite: a(1,1) = {0}; <enter> a(1,2) = {[3 8 7]}; <enter> a(2,1) = {[13 5;0 1]}; <enter> a(2,2) = { plant population dynamics }; <enter> 2 Use as chaves já na indexação. Ex: Digite: b{1,1} = 10; <enter> b{1,2} = [13 18 17]; <enter> b{2,1} = [113 15;10 11]; <enter> b{2,2} = Segunda maneira de criar uma matriz celular ; <enter> 3 Função cell. Estude-a. Agora digite: a <enter> b <enter>

Você deve ter percebido que o matlab opta por descrever o conteúdo de uma célula ao invés de mostrálo, quando esse conteúdo é considerado grande. Como visualizar o conteúdo de uma célula: 1 Indexe o conteúdo que você quer enxergar. Ex: Digite: a(2,2) <enter> b(2,2) <enter> 2 Função celldisp. Estude-a. Digite: celldisp(a) <enter> celldisp(b) <enter> clear <enter> O uso de células é muito útil, por exemplo, quando você que transformar uma escalar (número) em um vetor. Esse pode ser o caso se você for fazer bootstrap nas histórias de vida das plantas/bichos da população que você estuda. Exemplo (IMPORTANTE!). Estude bem o que foi feito. Isso será útil a voce em breve. Digite: a = [2 5 0 10] <enter> for j = 1:length(a) <enter> A{j} = ones(1,a(j))*j <enter> end <enter> b = [A{1,1:length(a)}] <enter> Finalizando a sessão: digite exit ou quit