MATLAB. Que é MATLAB?



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

Introdução ao software MatLab

Características Básicas

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

INTRODUÇÃO AO SCILAB

Fundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014

Introdução ao Matlab

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

PÓS-GRADUAÇÃO PRESENCIAL MARINGÁ

Matlab Noções introdutórias. Roteiro para aula

Vetores, Matrizes e Gráficos

INTRODUÇÃO AO MATLAB - PARTE 2

Gráficos em duas dimensões

MATLAB EM VIBRAÇÕES MECÂNICAS

Introduçã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

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

Resumo. Sinais e Sistemas Introdução ao Matlab/Octave. Arquitectura. Matlab/Octave

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis

Prof. Dr. Marco Antonio Leonel Caetano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Breve Introdução à Programação em Scilab 6.0

Minicurso MATLAB BÁSICO MÓDULO 3

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.

TUTORIAL SIMPLIFICADO DE MATLAB

Introdução ao MATLAB. Afonso Paiva ICMC-USP

INTRODUÇÃO AO MATLAB. Hélder P. Oliveira

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Introdução ao MATLAB. Parte 3

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

1 - Como abrir o programa KmPlot

Murilo F. Tomé ICMC-USP

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Introdução ao MATLAB

Material Didático Unificado.

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

Introdução ao Scilab. Laura Goulart. 27 de Novembro de 2018 UESB. Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de / 11

Aula 2 - Sinais de tempo discreto Operações com sequências

Breve Introdução à Programação em Scilab 6.x

2 Declarando e usando variáveis

I-3 Introdução ao Matlab

Iteração e Pontos Fixos

Introdução ao uso do aplicativo Gnuplot

Introdução ao MatLab Gráficos e manipulação de dados

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

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

Capítulo 02. Princípios ásicos do MATLAB

Introdução ao Matlab V.Lobo, EN 2002

Exemplo 1. t = [0:2:20] ; g = 9.81; m = 68.1; cd = 0.25; v = sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); plot(t, v) 2013/02/14

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

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.

Introdução ao Matlab

Capítulo 11. GRÁFICOS COM WGNUPLOT

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Observação em relação a aula passada:

Introdução ao Scilab. Comandos de entrada e saída de dados.

CCI Laboratório de Matemática Computacional

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

Modelo Matemático simples

Plano de Aula. 1 - Como abrir o programa KmPlot

MATLAB Avançado. Melissa Weber Mendonça

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

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

NÍVEL BÁSICO CAPÍTULO V

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB

Exercícios Repetição

Programa. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios

CCI Laboratório de Matemática Computacional

Introdução ao MATLAB 6.1

Processamento Simbólico Polinómios e Equações Gráficos

O SOFTWARE MATLAB COMO AUXÍLIO DIDÁTICO - PEDAGÓGICO

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Aula Teórica 14 Matrizes

Introdução à Ciência da Computação

Material Didático Unificado.

Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016

LINGUAGEM C: ARRAY: VETORES E MATRIZES

É um interpretador,, ou seja, um programa que executa programas; ao contrário de um compilador, não traduz um programa para instruções de máquina.

Introdução ao Fortran 90. Aula 3

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

Sinais Representação e Manipulação

Introdução ao R. Roteiro. 1. Informações Gerais 2. Aritmética 3. Variáveis e Vetores 4. Scripts 5. Matrizes e Arrays. Introdução

INFORMÁTICA PARA ENGENHARIA

Exercícios. Os exercícios estão na pag 11 (3 de 28); pag 17 (9 de 28) e pag 56 (28 de 28) Use o seguinte cabeçalho para os arquivos elaborados

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Fundamentos de MATLAB. Computação 2º Semestre 2016/2017

17 a 19 de fevereiro de 2009

MAS 160/510 Conjunto de Problema Nove

Capítulo 7. Expressões e Sentenças de Atribuição

Conceitos Básicos de Algoritmos

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos

Análise matricial de estruturas usando Matlab

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

Transcrição:

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 escalares, tanto reais como complexos. Ao iniciar o software MATLAB abre uma janela como a mostrada na Figura. Aplicações. 1. Construção de gráficos em duas e três dimensões 2. Permite trabalhar com números reais e complexos 3. Manipulação de vetores e matrizes 4. Contem uma grande variedade de Toolbox (ferramentas), para diferentes aplicações tais como: Processamento de sinais, otimização, estatística, redes neurais, lógica difusa, entre outras. 5. Possui uma linguagem de programação própria. 6. Contem um excelente help, que inclui exemplos e demos. 7. Inclui uma plataforma de simulação chamada de Simulink que integra todos os toolbox de matlab. SIMULINK é um programa utilizado para modelagem, simulação e análise de sistemas dinâmicos. O programa se aplica em sistemas lineares e não lineares, contínuos e/ou discretos no tempo.

Descrição do entorno. Os componentes mais importantes do entorno de trabalho de MATLAB são: o editor de caminhos de busca (Path Browser), o editor e depurador de erros (Editor & Debugger) e o visualizador do espaço de trabalho (Workspace Browser). Path Browser: Permite localizar qualquer aplicação realizada pelo usuário ou do próprio entorno. Exemplos: c:\matlab\toolbox\local c:\matlab\toolbox\matlab\demos Para executar qualquer aplicação devemos especificar o diretório de trabalho. O diretório de trabalho por default: C:\MATLABR11\work. Para verificar o diretório de trabalho utilizamos o comando cd. Nota: Todos os comandos de matlab se escrevem em letras minúsculas. Editor e Debugger: Em MATLAB tem particular importância os arquivos-m (os M-files). São arquivos de texto com a extensão *.m, que contem conjuntos de comandos ou definição de funções. A importância desses arquivos-m é que ao digitar seu nome na linha de comandos e apertar enter então são executados em ordem sucessiva todos os comandos contidos nesse arquivo. Em outras palavras, representa um entorno de programação.

Workspace Browser: O espaço de trabalho de MATLAB (Workspace) é o lugar onde se escrevem os comandos e sentenças do programa e onde também já estão armazenados o conjunto de variáveis e funções que o usuário define na memória do programa. Arquivos Script Quando um script é chamado, MATLAB simplesmente executa os comandos encontrados no arquivo. As linhas de comando de um arquivo script operam globalmente com os dados que estão no espaço de trabalho. Scripts são úteis na realização de análises e resolução de problemas, ou no projeto de longas sequências de comando, o que se torna cansativo para ser feito interativamente. Como um exemplo, suponha um arquivo chamado fibno.m que possui os comandos: f = [1 1]; i = 1; while f(i) + f(i+1) < 1000 f(i+2) = f(i) + f(i+1); i = i + 1; end plot(f) Digitando a linha de comando fibno faz com que MATLAB execute os comandos, calculando os 16 primeiros números da série de Fibonacci, e crie um gráfico. Após a execução do arquivo estar completa, as variáveis f e i ficam mantidas no espaço de trabalho. Operações Elementares. + soma - subtração * multiplicação / divisão ^ exponencial Observações: A multiplicação, a divisão e o exponencial têm prioridade sobre a soma e a subtração. É recomendável usar parêntese para evitar conflitos nas operações, especialmente nas operações do mesmo nível (multiplicação, divisão e exponencial). Quando existem múltiplos parênteses então as operações mais internas são executadas primeiramente. Operação de atribuição. O operador de atribuição inicia ou modifica o valor de uma variável. Exemplos: X=15; C=(a-b)+40-a/b*10 Nome_variável=um valor ou uma expressão numérica. Nota: Para ocultar o resultado de um comando é usado o ponto e vírgula. Para obter informação das variáveis e funções armazenadas no Workspace usamos o comando who.

Gráficos Bidimensionais. Um dos pontos fortes de MATLAB é a construção de gráficos. Para geração de gráficos bidimensionais usamos o comando plot. em que x e y são vetores de igual tamanho. plot(x,y) Para especificar uma cor ou estilo de linha assim como a cor e estilo de marcadores usamos a sintaxe padrão do comando plot. plot(x,y, Especificador de linha, propriedade, valor da propriedade) Especificador de linha: Define o tipo de linha e os tipos dos marcadores. Propriedade e valor da propriedade: propriedades adicionais usadas para definir espessura da linha, tamanho do marcador e sua cor. Para fazer gráficos de várias funções em um mesmo ambiente: Gráfico de uma função. plot(x,y, -b,u,v, --r,t,h, g: ) Uma função y=f(x) pode ser desenhada usando o comando fplot. fplot( função,limites,especificadores de linha) A função deve ser digitada como uma string, por exemplo: 8*x^2+5*cos(x). A função desejada pode ser própria do matlab ou criada pelo usuário. As limites devem ser introduzidas como um vetor de dois elementos do domínio [Xmin Xmax], ou com 4 elementos. Adicionalmente, pode-se especificar os limites das variáveis [Xmin Xmax Ymin Ymax]. Os especificadores de linha são os mesmos do comando plot. Pode-se adicionar título, nome aos eixos, linhas de grade e textos a qualquer gráfico utilizando: title - adiciona um título ao gráfico xlabel - define um nome para a variável do eixo x ylabel - define um nome para a variável do eixo y grid - ativa as linhas de grade Adicionando Linhas a um Gráfico Existente. Podem ser adicionadas linhas a um gráfico já existente utilizando o comando hold. Quando hold é ativado, MATLAB não remove as linhas já existentes; ao invés disto, adiciona novas linhas aos eixos existentes. Pode ser que os eixos sejam redefinidos se os novos dados se encontrarem fora da escala do antigo eixo. Por exemplo, a linha de comando abaixo traça as três curvas em uma mesma figura: >> plot(x) >> hold on >> plot(y1, ) >> plot(y2, -. ) >> hold off

Exemplo: fplot('x^2+4*sin(2*x)',[-3 3-4 11],'-r') Observação: uma função pode ser graficada usando o comando plot e atribuindo a um vetor os possíveis valores da função para valores da variável independente escolhidas. Para fazer os gráficos, o matlab faz segmentos de linha unindo pontos adjacentes e, portanto, a qualidade ou precisão da figura depende do incremento especificado para os elementos do domínio. Gerando Vetores. Os dois pontos (:) representam um caractere importante no MATLAB. A linha de comando >> x = 1:5 gera um vetor linha contendo os números de 1 a 5 com incremento de uma unidade. Desta forma é produzido o vetor x = 1 2 3 4 5. Pode-se utilizar incrementos diferentes da unidade como em: >> y = 0: pi/4: pi Que resulta em um vetor linha começando em zero e terminando em (3.1416) com incremento de pi/4 (0.7854). Esta notação dos dois pontos possibilita a fácil geração de tabelas. Para se obter um vetor coluna basta transpor o vetor linha gerado. Exercícios 1. Analise os seguintes comandos: x=-4:0.01:4; y=sin(x); plot(x,y), grid, title('função Seno(x)'). 2. Use o comando fplot para esboçar a função: f(x) =0.01x 5-0.03x 4-2x 2-6x + 5 ; -4 x 6 3. Trace o gráfico da função f(x) =3x sin (x) 2x e da sua derivada, no mesmo gráfico na janela de saída, para -2Π x 2Π. 4. Um circuito elétrico série possui uma fonte de tensão v s, dotada de uma resistência interna r s, e recebe acoplada na saída uma resistência de carga R L (veja a figura). A potência dissipada na carga P é dada por: P = ( v s 2 * R L ) / ( R L + r s ) 2 Gere o gráfico da potência P em função da resistência de carga para 1 R L 10, dado que v s = 12 V e r s =2.5 Ω. 5. Esboce a função f(x) = (x 2-5x+10) / (x 2-2x-3); -10 x 10. Perceba que a função é descontínua em dois pontos. Plote a função dividindo o intervalo da variável independente x em três partes: o primeiro intervalo x = - 10 até um limite lateral esquerdo da menor descontinuidade, o segundo situado entre as duas descontinuidades e o terceiro iniciando à direita da maior descontinuidade e estendendo-se até x = 10. Fixe os valores da função entre -20 e 20.