Introdução ao Matlab. Rodrigo Soares de Abreu

Tamanho: px
Começar a partir da página:

Download "Introdução ao Matlab. Rodrigo Soares de Abreu"

Transcrição

1 Introdução ao Matlab

2 Começando! Crie uma pasta no servidor com o nome MATLAB. (Aqui será salvo o material produzido) Seu menu inicial no Matlab será composto por: Comand Window: Aqui são executados comandos básicos Current Directory: É aqui onde o MATLAB busca os arquivos que serão executados em seus programas. Workspace: Mostra as variáveis atualmente definidas, bem como algumas informações adicionais. Comand History: Aqui estará o histórico dos comandos digitados na Comand Window

3 Usando o Help O Matlab é um programa imenso. Muitas vezes não será possível se lembrar de todos os comandos necessários para escrever seu programa. Se você está em dúvida sobre como executar certo comando poderá obter ajuda do Matlab digitando na janela de comando: help comando desejado Você pode obter uma ajuda mais extensiva do programa digitando: doc comando desejado

4 Estrutura lógica Outro elemento fundamental no menu inicial do Matlab é uma janela denominada editor de script. Nela seu programa será escrito e posteriormente salvo. A estrutura lógica de operação do Matlab é a definição de objetos a manipulação de matrizes. Ao definir um objeto que se refere a um escalar, o Matlab interpreta issocomoumvetor1x1. O objeto a ser definido fica à esquerda, e o valor assumido à direita. Ex: >> k=2+(3/8)*7. Definimos o objeto k.

5 Operações Básicas Operação Simbolos Exemplos x+y x-y x.y * 2*8 x y \ 8\4

6 Operações Lógicas Descrição Simbolos Exemplos Valor lógico Maior do que > 3>2 1 Maior ou igual a >= 10>=4 1 Identicamente definido como == 2==5 0 Diferente de ~= 2~=5 1 e & (3>1)&(2>4) 0 Disjunção¹ or (3>1) (2>4) 1 Disjunção exclusiva² xor xor((3>1) (2<4)) 0 ¹ Esse é o operador ou ² Testa se ambas as sentenças são falsas.se pelo menos uma for falsa, terá valor lógico 1.

7 Objetos: Escalares e Vetores No Matlab, simbolo e representam um número muito pequeno ou muito grande. Ex: e+03= *10³ e-02= *10 var=5 %criaumavariávelcomnomevarevalor5 v=[142]%criaumvetorlinhadetrêselementos x=[varv]%criaovetorconcatenadox=(5142). var=var+2% redefine a variável var somando 2 y=v %defineovetorycomoatranspostadovetorv. c=1:2:10%criaovetorc=( ) -2

8 Objetos: Matrizes z=zeros(2,2)%criaumamatrizdezeros2x2. O=ones(3,3)%criaumamatrizde1 s3x3. d=[1,2;3,4] % Cria a matriz cuja primeira linha tem (1 2) e a segundalinhatem(34).amesmamatrizpodesercriadacom d=[12;34]. d(:,1) %Esse comando retorna todas as linhas e a primeira coluna da matriz d. d(1,:) %Esse comando retorna a primeira coluna e todas as linhas da matriz d. d(1,2:end) % Primeira linha de dd, com colunas selecionadas d(1,2) matriz d. %Esse comando retorna o elemento (1,2) da

9 Objetos: Manipulação de Matrizes dd=(-1)*d %Multiplica a matriz d por-1, elemento a elemento. dd.*d %multiplica a matriz dd pela matriz d elemento a elemento z=dd.^d %Cria matriz cujas entradas são os elementos de dd elevados a cada respectivo elemento de d, isto é, z(i,j)=dd(i,j)^d(i,j). eye(n) % Cria a matriz identidade de dimensão nxn. T=inv(dd) % Cria inversa da matriz dd. det(dd) % Exibe o determinante de dd. diag(dd) % Exibe vetor cujos elementos são a diagonal principal da matriz dd. trace(dd) % Exibe traço da matriz dd. rank(dd) % Exibe posto da matriz dd. [A V]=eig(dd) %Exibe as saídas A e V, onde A é matriz quad. cujas colunas são autovetores de A. V é matriz diagonal que tem os autovalores de A na diagonal principal. kron(dd,d) %FazoprodutodeKroneckerentrededd. size(d) %Retornaadimensãodamatrizd. length(x) % Retrona a dimensão do vetor x.

10 Comandos e funções Comando Função/constante Exemplos sqrt raiz quadrada sqrt(2) pi pi=3, cos cosseno cos(0) tan tangente tan(pi/4) exp exponencial exp(0) log logaritmo log(exp(0)) inf - sum somatória sum([1 23]) prod produtório prod([1 23])

11 Escrevendo programas Os programas serão escritos no gerador de script do Matlab, e devem ser salvos no formato.m. Trabalharemos com os m-files. Ex:(escreva o programa abaixo e salve como routine.m) X=[1 2;3 4] Y=[5 6;7 8] Z=X*Y Paracriarumafunção: %abra um novo script function[out1 out2]=func(arg1,arg2) out1=arg1+arg2 out2=arg1*arg2 end %salve como func.m Agora voce pode invocar essa função no comand window.

12 Escrevendo programas: Looping for:o loopinp for determina que certa rotina seja repetiva por um determinado número de vezes. Ex: f=1*2*3*4, pode ser escrito como: f=1; For n=1:4 f=f*n; end f while: determina que uma certa rotina seja repetida enquanto determinada condição for verdadeira. Ex: Qual é o maior valor de n que pode ser usado na soma S=1²+2²+...+n², tal que S<100? S=1; n=1; While S+(n+1)²<100 n=n+1; S=S+n² end [n,s]

13 Escrevendo programas: Looping if : Essa é uma primeira condição que limita a execução de certo comando. elseif: Essa é a n-ésima condição que limita a excecução de certo comando. Ex: Escreva a função g(y)=200, se y<10000, g(y)= *(y-10000), se 10000<y<20000 e g(y)= (y-20000), se 20000<y<50000 e g(y)= *(y-50000), se y>50000 function[out]= g(y) if< out=200 elseif 10000<y<20000 out=200+0,1*(y-10000) elseif 20000<y<50000 out= *(y-20000) elseif y>=50000 out= (y-50000) end

14 Comandos especiais Comando Ctrl+c ; % Ctrl+r Ctrl+t whos F5 F9 eye(n) clear x clear all Descrição Interrompe procedimento inibe a exibiçao do objeto na com. Wi insere texto transforma comando em texto transforma texto em comando exibe objetos já definidos salva e executa script executa parte selecionada do script cria matriz identidade de dim. n deleta objeto x deleta todos os objetos

15 Estatísticas descritivas Comando mean(x) var(x) std(x) sum(x) skewness(x) kurtosis(x) mean(x,1) cov(x,y) cov(x) corr(x,y) corr(x) Descrição Média do vetor x variância do vetor x Desv. Padrão do vetor x Soma os elementos do vetor x Assimetria do vetor x Curtose do vetor x média do vet form. pela 1ª col de X Matriz de Var/cov dos vet. x e y Matriz de Var/cov das colunas de X Matriz de corr. dos vet. x e y Matriz de corr. das colunas de X

16 Gerando números aleatórios rand: Esse comando gera números aleatórios extraídos de uma distribuição uniforme. Ex: Seja T=1:0.5:20. E1=rand(T,1) %É o vetor aleatório cujas entradas foram estraídas de uma distribuição uni~[0,1]. E0=rand(1,1) %É o escalar sorteado a partir de uma distribuição uni~[0,1]. randn: Esse comando gera números aleatórios extraídos de uma distribuição normal. R = RANDN(M,N) % É uma matriz MxN, cujas entradas são extraídas a partir de uma distribuição X~N(0,1). r=1+2*r(1,1) % É um número aleatório extraído de uma normal com média1evariância2.

17 Simulando a trajetória de um AR(1) Simule 100 observações de um processo estocástico {Xt} que segue o seguinte AR(1): Xt=0.8*X(t-1)+et Assuma que X(1)=e(1) e obtenha recursivamente os demais valores. T=100; e=rand(100,1); x=zeros(100,1); x(1)=e(1); alpha=0.8; for i=2:t x(i)=alpha*x(i-1)+e(i) end plot((1:100),x)

18 Simulando um MA(1) Simule 100 observações de um processo estocástico {Xt} que segue o seguinte MA(1): Xt=θ*e(t-1)+et Assuma que et~n(0,1), e que θ pertence ao conjunto {- 0.8,0,0.8}. T=100; e=randn(100,1); X=zeros(100,3); theta=[ ]; for i=1:t for j=1:3 if i==1 X(i)=e(i); else X(i,j)=theta(j)*e(i-1)+e(i); end figure (1) plot((1:100),x(:,1))

Implementação de Métodos Recursivos. Jefferson Bertolai

Implementação de Métodos Recursivos. Jefferson Bertolai Implementação de Métodos Recursivos 2010-10-12 Objetivos Macroeconomia e heterogeneidade Otimização e pontos fixos Aprender no contexto Métodos clássicos Operações Básicas Operação Símbolo Exemplos x +

Leia mais

Implementação de Métodos Recursivos. Jefferson Bertolai 03/10/2011

Implementação de Métodos Recursivos. Jefferson Bertolai 03/10/2011 Implementação de Métodos Recursivos 03/10/2011 Objetivos Macroeconomia e heterogeneidade e pontos fixos Aprender no contexto Métodos clássicos Operações Básicas Operação Símbolo Exemplos x +y + 2+3 x y

Leia mais

Implementação de Métodos Recursivos. Jefferson Bertolai

Implementação de Métodos Recursivos. Jefferson Bertolai Implementação de Métodos Recursivos 2012-10-10 Objetivos Macroeconomia e heterogeneidade Otimização e pontos fixos Aprender no contexto Métodos clássicos Operações Básicas Operação Símbolo Exemplos x +y

Leia mais

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

Esta 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 mais

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

Matlab Noções introdutórias. Roteiro para aula Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-

Leia mais

Sistemas 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 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 mais

Prof. Marcelo Azevedo Costa. Departamento de Engenharia de Produção Universidade Federal de Minas Gerais

Prof. Marcelo Azevedo Costa. Departamento de Engenharia de Produção Universidade Federal de Minas Gerais Prof. Marcelo Azevedo Costa Departamento de Engenharia de Produção Universidade Federal de Minas Gerais Leitura de dados: leitura de dados a partir de arquivos leitura de dados a partir de páginas na web.

Leia mais

INTRODUÇÃO AO MATLAB - PARTE 2

INTRODUÇÃO AO MATLAB - PARTE 2 INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual

Leia mais

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

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros lementa da aula de hoje: - Álgebra linear; - Polinômios; - Operações com polinômios;

Leia mais

Computação e Programação

Computaçã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 mais

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que

Leia mais

I-3 Introdução ao Matlab

I-3 Introdução ao Matlab I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns

Leia mais

Introdução ao MATLAB 6.1

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

Introdução ao Matlab

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

NÍVEL BÁSICO CAPÍTULO II

NÍ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 mais

MATLAB. Que é MATLAB?

MATLAB. 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 mais

Tutorial de Matlab Francesco Franco

Tutorial de Matlab Francesco Franco Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada

Leia mais

Sistemas e Sinais (LEE & LETI)

Sistemas e Sinais (LEE & LETI) Sistemas e Sinais (LEE & LETI) 2º semestre 213/214 Laboratório nº Introdução ao Matlab Isabel Lourtie Dezembro 213 pfpfpf Este trabalho de laboratório não é obrigatório destinando-se apenas aos alunos

Leia mais

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser

Leia mais

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser

Leia mais

AULA 4 LABORATÓRIO - MATLAB VERSÃO: FEVEREIRO DE 2017

AULA 4 LABORATÓRIO - MATLAB VERSÃO: FEVEREIRO DE 2017 CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II AULA 4 LABORATÓRIO - MATLAB VERSÃO: 0.1 - FEVEREIRO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br

Leia mais

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

Mini 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 mais

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

Introdução à Ciência da Computação Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação

Leia mais

Murilo F. Tomé ICMC-USP

Murilo 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 mais

INTRODUÇÃO AO SCILAB

INTRODUÇÃ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 mais

Aula 02 - Introdução ao Scilab (p1)

Aula 02 - Introdução ao Scilab (p1) BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

Minicurso MATLAB BÁSICO MÓDULO 1

Minicurso MATLAB BÁSICO MÓDULO 1 Minicurso MATLAB BÁSICO MÓDULO 1 Vitorino Biazi Robertson Junior Jhonata Moraes Comissão do Minicurso Sávio Alves Gabriel Nunes Thiago Bragança Roteiro do primeiro módulo Introdução Área de trabalho Variáveis

Leia mais

Prof. Dr. Marco Antonio Leonel Caetano

Prof. Dr. Marco Antonio Leonel Caetano Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização

Leia mais

MATLAB EM VIBRAÇÕES MECÂNICAS

MATLAB 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 mais

INFORMÁTICA PARA ENGENHARIA

INFORMÁTICA PARA ENGENHARIA INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com VARIÁVEIS ESPECIAIS %s Polinômios (Transformada de Laplace) %z Polinômios (Transformada z) %T Variável booleana True %F Variável

Leia mais

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

INTRODUÇÃ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 mais

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

Inteligê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 mais

1 Introdução ao R. 1.1 Introdução. É uma linguagem de programação... Sobre o R

1 Introdução ao R. 1.1 Introdução. É uma linguagem de programação... Sobre o R 1 Introdução ao R 1.1 Introdução É uma linguagem de programação... Sobre o R É um software gratuito que se encontra no seguinte endereço http://www.r-project.org. Possui sistema de ajuda, por exemplo para

Leia mais

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013 Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação

Leia mais

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

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

Minicurso 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 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 mais

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 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 mais

Linguagem Haskell. Riocemar S. de Santana

Linguagem Haskell. Riocemar S. de Santana Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).

Leia mais

Parte 1 Conceitos básicos de MATLAB

Parte 1 Conceitos básicos de MATLAB Métodos Numéricos e Computacionais I SME0305 ICMC-USP Lista 1: MATLAB e Ponto Flutuante GABARITO de questões selecionadas Parte 1 Conceitos básicos de MATLAB 2) (a)f, (b)f, (c)v, (d)f, (e)v, (f)v, (g)f,

Leia mais

Características Básicas

Caracterí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 mais

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal

Leia mais

Introdução ao MATLAB. 2 - Apresentação de resultados em gráfico. 3 - Controlo de fluxo 3.1. Tipos de controlo 3.2. Expressões Lógicas

Introdução ao MATLAB. 2 - Apresentação de resultados em gráfico. 3 - Controlo de fluxo 3.1. Tipos de controlo 3.2. Expressões Lógicas 1 - Tipos de dados fundamentais 1.1. Introdução/Definição de Matrizes 1.. Referência a elementos de Matrizes 1.3. Números complexos 1.4. Operações elementares 1.5. Vectores e Escalares 1.6. Operações Elementares

Leia mais

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

Métodos Numéricos em Finanças

Métodos Numéricos em Finanças Métodos Numéricos em Finanças Prf. José Fajardo Barbachan IBMEC Objetivo Aprender Métodos Numéricos para modelar e resolver problemas financeiros, implementando programas em Matlab 1 Conteúdo Introdução

Leia mais

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Scilab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal

Leia mais

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

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

CURSO INTRODUÇÃO AO R

CURSO INTRODUÇÃO AO R CURSO INTRODUÇÃO AO R Aula 2 Linguagem R Luis Iván Ortiz Valencia IESC - UFRJ 2011 1 Tópicos 1. Operações básicas com números. 2. Estruturas básicas do R. 3. Objetos de estrutura Vetor. 4. Objetos de estrutura

Leia mais

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

Introdução ao Matlab. 1 Algumas regras e comandos do Matlab. 3 de março de 2015. Docente Responsável : Prof. Dr. Antônio C. Roque Introdução ao Matlab 3 de março de 2015 Docente Responsável : Prof. Dr. Antônio C. Roque Monitores : Rodrigo F. O. Pena e Renan Shimoura MATLAB (MATrix LABoratory) é um programa de alta performance e de

Leia mais

I-3 Introdução ao Matlab

I-3 Introdução ao Matlab I-3 Introdução ao Matlab Comunicações (24 de março de 2017) 1 Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e

Leia mais

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

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma

Leia mais

Unidade 3: Linguagem de programação

Unidade 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 mais

PÓS-GRADUAÇÃO PRESENCIAL MARINGÁ

PÓ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 mais

Introdução ao MATLAB. Parte 2

Introdução ao MATLAB. Parte 2 Introdução ao MATLAB Parte 2 5 Controle de fluxo 5.1 Scripts e functions Um script m-file consiste de uma série de comandos Matlab escritos em um arquivo com a extensão.m, sem argumentos de entrada ou

Leia mais

Revisões de Matemática e Estatística

Revisões de Matemática e Estatística Revisões de Matemática e Estatística Joaquim J.S. Ramalho Contents 1 Operadores matemáticos 2 1.1 Somatório........................................ 2 1.2 Duplo somatório....................................

Leia mais

UTILIZAÇÃO DO R NO ENSINO DA ESTATÍSTICA BÁSICA I. Autores: Carolina Valani Cavalcante * Luciane Ferreira Alcoforado **

UTILIZAÇÃO DO R NO ENSINO DA ESTATÍSTICA BÁSICA I. Autores: Carolina Valani Cavalcante * Luciane Ferreira Alcoforado ** UTILIZAÇÃO DO R NO ENSINO DA ESTATÍSTICA BÁSICA I Autores: Carolina Valani Cavalcante * Luciane Ferreira Alcoforado ** Sumário Autores:...1 Carolina Valani Cavalcante *...1 Luciane Ferreira Alcoforado

Leia mais

Vetores, Matrizes e Gráficos

Vetores, Matrizes e Gráficos Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução

Leia mais

AERODESIGN AULA 1 MATLAB

AERODESIGN 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 mais

GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos

GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos Universidade Federal do Paraná Programa de Pós-Graduação em Geologia GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos Saulo P. Oliveira Departmento de Matemática, Universidade

Leia mais

Fundamentos 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 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 mais

Aula 7. Noções Básicas de Octave

Aula 7. Noções Básicas de Octave CÁLCULO NUMÉRICO Aula 7 Noções Básicas de Octave COMANDOS BÁSICOS Cálculo Numérico 3/55 Símbolo >> Ao abrir o Octave, o símbolo >> aparece na Janela de Comandos. Ele indica que o programa está pronto para

Leia mais

Introdução ao MATLAB

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

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

SCS 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 mais

2+3 % adiç~ao % variável padr~ao usada para resultados 10/5 % divis~ao 5\10 % divis~ao indireta. % verificando o valor da variável b

2+3 % adiç~ao % variável padr~ao usada para resultados 10/5 % divis~ao 5\10 % divis~ao indireta. % verificando o valor da variável b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Curso de MATLAB %%% %%% Roy Wilhelm Probst e Fabio Antonio Dorini %%% %%% Departamento Acad^emico de Matemática %%% %%% UTFPR

Leia mais

Software Graphmática \. (Graphmática não é um programa gratuito, mas seus responsáveis disponibilizam uma versão

Software Graphmática \. (Graphmática não é um programa gratuito, mas seus responsáveis disponibilizam uma versão 1 COORDENAÇÃO DE PESQUISA E PÓS-GRADUAÇÃO CPPG PROJETO: TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NO PROCESSO DE ENSINO E APRENDIZAGEM DE MATEMÁTICA Software Graphmática \. (Graphmática não é um programa

Leia mais

INFORMÁTICA PARA ENGENHARIA

INFORMÁTICA PARA ENGENHARIA INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;

Leia mais

Estatística e Modelos Probabilísticos - COE241

Estatística e Modelos Probabilísticos - COE241 Estatística e Modelos Probabilísticos - COE241 Aula passada Aula de hoje Calcular probabilidade de eventos condicionando Somas aleatórias Esperança Condicional Análise de Comandos de Programação Análise

Leia mais

Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21

Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21 Capítulo 10 Estruturas de controle de fluxo Introdução ao MATLAB p.1/21 Controle de fluxo O MATLAB, como toda linguagem de programação, possui estruturas que permitem o controle do fluxo de execução de

Leia mais

Álgebra Linear. Professor Alessandro Monteiro. 1º Sábado - Matrizes - 11/03/2017

Álgebra Linear. Professor Alessandro Monteiro. 1º Sábado - Matrizes - 11/03/2017 º Sábado - Matrizes - //7. Plano e Programa de Ensino. Definição de Matrizes. Exemplos. Definição de Ordem de Uma Matriz. Exemplos. Representação Matriz Genérica m x n 8. Matriz Linha 9. Exemplos. Matriz

Leia mais

MATLAB. Programação básica

MATLAB. Programação básica MATLAB Programação básica Tipo de dados logical Podem ter valores true ou false. Dados do tipo lógico podem ser utilizados com valores numéricos. São convertidos nos valores 0 e 1. Operadores relacionais

Leia mais

Introdução ao software MatLab

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

CCI Laboratório de Matemática Computacional

CCI Laboratório de Matemática Computacional CCI 22 Laboratório de Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac pauloac@ita.br Sala 110 Prédio da Computação Roteiro Representação de ponto flutuante Precisão da máquina

Leia mais

MATLAB Avançado. Melissa Weber Mendonça

MATLAB 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 mais

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 01. Prof. Dr. Marco Antonio Leonel Caetano

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 01. Prof. Dr. Marco Antonio Leonel Caetano MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação Aula 01 Prof. Dr. Marco Antonio Leonel Caetano 1 Critérios de Avaliação da Disciplina Composição do Curso - 08 aulas de programação ( prof.

Leia mais

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

Introdução ao MATLAB. Parte II. Afonso Paiva ICMC-USP Introdução ao MATLAB Parte II Afonso Paiva ICMC-USP Dado o sistema linear 1 2 3 x1 366 4 5 6. x = 804 2 7 8 0 x 3 351 A x= b Como encontrar a solução x no MATLAB? Sistemas lineares Através do cálculo explícito

Leia mais

1 Da aula teórica ao Java

1 Da aula teórica ao Java Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java

Leia mais

Notas de Aula MatLab - 1

Notas de Aula MatLab - 1 Notas de Aula MatLab - 1 Routo Terada www.ime.usp.br/~rt Depto. C. da Computação - USP Bibliografia: E. Y. Matsumoto, MatLab6 Fundamentos de Programação, Edit. Érica, 2000 K. Chen et al., Mathematical

Leia mais

Iteração e Pontos Fixos

Iteração e Pontos Fixos Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

. (1) Se S é o espaço vetorial gerado pelos vetores 1 e,0,1

. (1) Se S é o espaço vetorial gerado pelos vetores 1 e,0,1 QUESTÕES ANPEC ÁLGEBRA LINEAR QUESTÃO 0 Assinale V (verdadeiro) ou F (falso): (0) Os vetores (,, ) (,,) e (, 0,) formam uma base de,, o espaço vetorial gerado por,, e,, passa pela origem na direção de,,

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 3 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes

Leia mais

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

TUTO TUT RIAL O DE MATLAB MA FLÁVIA BASTOS 04/05/2010 TUTORIAL DE MATLAB FLÁVIA BASTOS 04/05/2010 MATLAB INTRODUÇÃO Linguagem em alta performance para computação técnica. Integra computação, visualização e programação em um ambiente simples de utilizar onde

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Introdução ao MATLAB CAPÍTULO. 1.1 Obtendo ajuda. Neste capítulo, estudaremos brevemente algumas características e funcionalidades

Introdução ao MATLAB CAPÍTULO. 1.1 Obtendo ajuda. Neste capítulo, estudaremos brevemente algumas características e funcionalidades Introdução ao MATLAB CAPÍTULO 1 Neste capítulo, estudaremos brevemente algumas características e funcionalidades do MATLAB. O MATLAB (acrônimo de MATrix LABoratory) é um software que permite ao usuário

Leia mais

Econometria II. Notas de bolso! Propriedades da E(.), Var(.) e Cov(.) Temos que (a,b) são constantes e (X,Y) são variáveis aleatórias.

Econometria II. Notas de bolso! Propriedades da E(.), Var(.) e Cov(.) Temos que (a,b) são constantes e (X,Y) são variáveis aleatórias. Eco 2 monitoria Leandro Anazawa Econometria II Notas de bolso! Propriedades da E(.), Var(.) e Cov(.) Temos que (a,b) são constantes e (X,Y) são variáveis aleatórias. E(a) = a E(aX) = ae(x) E(a + bx) =

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

Estatísticas Inferenciais Distribuições Amostrais. Estatística

Estatísticas Inferenciais Distribuições Amostrais. Estatística Estatística Na descrição dos conjuntos de dados x 1,..., x n, não foi feita menção ao conceito de população. Estatísticas inferenciais: preocupadas com a fonte dos dados e em tentar fazer generalizações

Leia mais

Análise matricial de estruturas usando Matlab

Aná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 mais

Introdução ao Scilab

Introdução ao Scilab Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 3) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha

Leia mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB

Departamento: Matemática Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007. Aula prática n o 1 - Introdução ao MATLAB Instituto Politécnico de Viseu Escola Superior de Tecnologia Departamento: Matemática Métodos Numéricos Curso: Eng a Madeiras Ano: 1 o Semestre: 2 o Ano Lectivo: 2006/2007 Aula prática n o 1 - Introdução

Leia mais

AULA 4 TEÓRICA- MATLAB VERSÃO: FEVEREIRO DE 2017

AULA 4 TEÓRICA- MATLAB VERSÃO: FEVEREIRO DE 2017 CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II AULA 4 TEÓRICA- MATLAB VERSÃO: 0.1 - FEVEREIRO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br Site:

Leia mais

MATLAB Avançado. Melissa Weber Mendonça melissa.mendonca@ufsc.br

MATLAB Avançado. Melissa Weber Mendonça melissa.mendonca@ufsc.br MATLAB Avançado Melissa Weber Mendonça melissa.mendonca@ufsc.br Relembrando... >> inteiro = fscanf(arquivo, %d ) Repita o exercício da aula anterior (ler UM dado de um arquivo), agora com um número real:

Leia mais

1 Auto vetores e autovalores

1 Auto vetores e autovalores Auto vetores e autovalores Os autovalores de uma matriz de uma matriz n n são os n números que resumem as propriedades essenciais daquela matriz. Como esses n números realmente caracterizam a matriz sendo

Leia mais