I-3 Introdução ao Matlab

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

Download "I-3 Introdução ao Matlab"

Transcrição

1 I-3 Introdução ao Matlab Comunicações (24 de março de 2017) 1

2 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 a) Definição de sinais b) Desenho de gráficos c) Operações sobre sinais 5. Controlo de fluxo: if, for, while 6. Funções úteis 7. Desenvolvimento de GUI 8. Links 9. Exercícios 2

3 1. Matlab MATLAB - MATrix LABoratory Ambiente de execução Linguagem de programação específica Sistema interativo para a execução de cálculos científicos e de engenharia Suportado por software baseado em cálculo matricial Facilidade de realização de operações matriciais Facilidade de visualização de dados Desenvolvido pela empresa MathWorks 3

4 1. Matlab Exemplos de dados na forma matricial: Vetor linha x=[ ]; Vetor coluna y=[ ] ; Matriz A=[1 2 3; 4 5 6; 7 8 9]; Cálculo da matriz inversa: inv(a) Cálculo do determinante de A: det(a) Soma de elementos: sum(x) e sum(y), soma de todos os elementos de x e y sum(a), soma das colunas de A sum(sum(a)), soma de todos os elementos de A 4

5 1. Matlab Facilidade de desenho Gráficos elaborados com pouco código k = 5; n = 2^k-1; [x,y,z] = sphere(n); c = hadamard(2^k); surf(x,y,z,c); colormap([1 1 0; 0 1 1]) axis equal 5

6 1. Matlab Facilidade de desenho

7 1. Matlab Facilidade de desenho 7

8 1. Matlab Processamento de imagem monocromática 8

9 1. Matlab Processamento de imagem a cores 9

10 1. Matlab Ambiente de desenvolvimento Editor e Debugger Current Directory Workspace Command History Command Window 10

11 1. Matlab Ambiente de desenvolvimento Editor e Debugger Breakpoint 11

12 1. Matlab Ambiente de desenvolvimento: execução e debug Visualização Gráfica Breakpoint Ativo Análise Numérica 12

13 2. Formas de Utilização Existem três formas distintas de executar código: a) Escrita direta na janela de comandos (à semelhança da command prompt) b) Scripts - conjunto de comandos em sequência, num ficheiro de texto c) Funções - conjunto de comandos em sequência, num ficheiro de texto, com semântica de parâmetros de entrada, parâmetros de saída e stack 13

14 2. A Janela de Comandos Utilização da consola para executar operações 14

15 2. A Janela de Comandos Declaração do vetor v Cálculo da soma e da média dos elementos do vetor v 15

16 Sempre que seja necessário executar vários comandos em sequência é conveniente usar um script Um script consiste num ficheiro texto de extensão.m, com comandos Criar um ficheiro script <nomefich>.m 2. Chamada a scripts Exemplo da criação do script com.m: >> edit com.m 16

17 2. Chamada a scripts Ao executar o script as linhas de código são interpretadas sucessivamente Equivalente a serem executadas em sequência na janela de comandos Deverá ser utilizado para pequenos testes Não existe a noção de listas de parâmetros de entrada nem de saída Todas as variáveis permanecem em memória, após a execução do script 17

18 2. Chamada a funções O nome da função deve coincidir com o do ficheiro.m, no qual se insere Declaração da função Resultado obtido Chamada à função com parâmetros de entrada e de saída 18

19 2. Chamada a funções Declaração da função function_b.m com: um parâmetro de entrada seis parâmetros de saída O parâmetro de entrada é obrigatório Os parâmetros de saída são opcionais Várias formas de invocação da função 19

20 2. Chamada a funções Sintaxe de declaração com lista de parâmetros de entrada e de saída O nome da função deve coincidir com o nome do ficheiro de texto (extensão.m), no qual se encontra declarada Syntax function [out1, out2,...] = funname(in1, in2,...) Description function [out1, out2,...] = funname(in1, in2,...) defines function funname that accepts inputs in1, in2, etc. and returns outputs out1, out2, etc. 20

21 3. Sintaxe, Variáveis, Matrizes e Vetores Não existe necessidade de declarar o tipo das variáveis. Por omissão: double (64 bits) Declaração e afetação feita simultaneamente, através do operador = Seguem-se alguns exemplos: >> 2+3 ans = 5 >> a= a = 5 >> b=pi b =

22 3. Sintaxe, Variáveis, Matrizes e Vetores Definição de um vetor: >> A=[1 2 3] A = Definição de uma matriz: >> A=[1 2 3; 4 5 6] A = Obter as dimensões de uma variável: >> size(a) ans = 2 3 >> length(a) ans = 3 Nota: Operador ; permite definir várias linhas 22

23 3. Sintaxe, Variáveis, Matrizes e Vetores Operador :, sintaxe: valorinicial : incremento : valorfinal Por omissão o incremento é 1 Exemplos: >> d=1:4 d = >> d=1:2:4 d = 1 3 >> d = 10 : -3 : -5 d =

24 3. Sintaxe, Variáveis, Matrizes e Vetores Operador, sintaxe: Exemplos: >> d=1:4 d = >> e=d e = >> size(d) ans = 1 4 >> size(e) ans =

25 3. Sintaxe, Variáveis, Matrizes e Vetores A indexação dos vetores e matrizes começa em 1 É realizada recorrendo a parênteses curvos Exemplos: >> d=1:4 d = >> d(1) ans = 1 >> A=[1 2 3; 4 5 6] A = >> A(1,3) ans = 3 25

26 3. Sintaxe, Variáveis, Matrizes e Vetores Pode ser usada para seleção ou afetação de mais que um valor simultaneamente, usando o operador : >> A=[1 2 3; 4 5 6] A = >> A(:,1) ans = 1 4 >> A(2,:) ans = >> A(2,1:2) ans = 4 5 >> A(2,:)=0 A =

27 3. Sintaxe, Variáveis, Matrizes e Vetores Inserção (concatenação) e remoção de linhas/colunas >> A(3,:)=[7 8 9] A = >> A(:,3)=[] A = Indexação Linear (column-wise) >> X=[1 2] X = 1 2 >> A=[A; X] A = >> A=[1 2 3; 4 5 6] A = >> A(1) ans = 1 >> A(4) ans = 5 27

28 3. Sintaxe, Variáveis, Matrizes e Vetores Funções zeros e ones >> A=zeros(3) A = >> ones(1,3) ans = Sintaxe: zeros(nlinhas, ncolunas) ou zeros(num) 28

29 3. Sintaxe, Variáveis, Matrizes e Vetores Operações aritméticas na janela de Help 29

30 3. Sintaxe, Variáveis, Matrizes e Vetores Operações algébricas ou matriciais (+ - * / ^) >> v=1:3 v = >> v*v ans = 14 >> v'*v ans = Operações elemento a elemento (ponto a ponto).* produto ponto a ponto entre vetores/matrizes da mesma dimensão./ divisão ponto a ponto entre vetores/matrizes da mesma dimensão 30

31 4. Operações comuns Cálculo de energia do sinal x[n] (representado através de vetor linha) >> sum( x.^2 ) >> sum( x.* x ) >> x * x Cálculo do valor médio do sinal x[n] (representado através de vetor linha) >> mean( x ) >> sum( x ) / length(x) 31

32 5. Controlo de fluxo: if, for, while Decisão binária, If if expression, statements, end if expression1 statements1 elseif expression2 statements2 else statements3 end 32

33 5. Controlo de fluxo: if, for, while Ciclo for for x=initval:endval, statements, end for x=initval:stepval:endval, statements, end for variable = initval:endval statement... statement end 33

34 5. Controlo de fluxo: if, for, while Ciclo while while expression, statements, end Exemplo: eps = 1; while (1+eps) > 1 eps = eps/2; end eps = eps*2 34

35 5. Controlo de fluxo: if, for, while Exemplos: ciclos for decisão binária 35

36 6. Funções/Comandos Úteis conv Calcula a convolução linear entre dois sinais fft e fftshift Calcula o espetro de um sinal. figure Cria uma nova figura. filter Realiza a filtragem de um sinal por um determinado sistema. hist Desenha o histograma dos dados presentes num vetor. length Calcula a dimensão de um vetor. max Calcula o valor máximo de um vetor. mean Calcula o valor médio de um vetor. min Calcula o valor mínimo de um vetor. plot Desenha vetores unindo os pontos, tornado o sinal aparentemente contínuo. rand, randn e randint Gera matriz com valores aleatórios ones Cria uma matriz com todos os elementos iniciados a 1. size Obtém as dimensões de uma matriz. sound ou soundsc Reproduzem para a card audio, o conteúdo de um vetor. stem Desenha vetores, mostrando as amostras individualmente. subplot Define vários gráficos dentro da mesma figura. sum Soma todos os elementos de um vetor. 36

37 6. Funções/Comandos Úteis wavplay, audioplayer wavread, audioread wavrecord, audiorecorder wavwrite, audiowrite zeros Reproduz para a card audio, o conteúdo de um vetor. Lê o conteúdo de um ficheiro wave para um vetor. Adquire um sinal a partir da card audio. Escreve para ficheiro wave, o conteúdo de um vetor. Cria uma matriz com todos os elementos iniciados a zero. xlabel ylabel title legend Coloca a label eixo xx, num gráfico Coloca a label eixo yy, num gráfico Coloca título no gráfico Define a legenda para o gráfico clc clear clear x close all grid on Apaga o conteúdo da janela de comandos. Remove todas as variáveis em memória. Remove a variável x de memória. Fecha todas as janelas de figuras. Coloca uma grelha sobre o eixo gráfico. fopen, fclose, fread, fwrite, fgets, fprintf,... Funções de manuseamento de ficheiros 37

38 8. Desenvolvimento de GUI GUI Graphical User Interface Edição da janela Propriedades e ações dos elementos 38

39 8. Desenvolvimento de GUI Edição Execução 39

40 8. Desenvolvimento de GUI Ações do GUI: desenho de sinal sinusoidal 40

41 8. Links Mathworks, empresa que desenvolve e comercializa o MATLAB, MatlabCentral, troca de informação, código e resolução de problemas em MATLAB GNU Octave 41

42 8. Links - Octave GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable. 42

43 8. Links - Octave 43

44 9. Exercícios Exercícios sugeridos (de enunciados de testes de semestres anteriores): Exercício #2, alínea b) do 1.º teste parcial, inverno 2016/2017, 25 de novembro de 2017 Exercício #1, alínea c), do teste de época de normal, inverno 2016/2017, 30 de janeiro de 2017 Exercício #1, alínea c), do teste de época de recurso, inverno 2016/2017, 16 de fevereiro de 2017 Exercício #3 do 1.º teste parcial, verão 2015/2016, 3 de maio de

45 9. Exercícios Exercícios sugeridos (de enunciados de testes de semestres anteriores): Exercício #2 do 1.º teste parcial, verão 2014/2015, 4 de maio de 2015 Exercício #2 do 1.º teste (época normal), verão 2014/2015, 9 de julho de 2015 Exercício #2 do 1.º teste parcial, inverno 2014/2015, 26 de novembro de 2014 Exercício #3 do 1.º teste parcial, verão 2013/2014, 19 de abril de 2014 Exercício #3 do 1.º teste parcial, inverno 2013/2014, 13 de novembro de

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

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

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

Resumo. 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

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

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

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

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

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

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 [email protected] Airam C. P.

Leia mais

MATLAB Avançado. Melissa Weber Mendonça

MATLAB Avançado. Melissa Weber Mendonça MATLAB Avançado Melissa Weber Mendonça [email protected] 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

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

Sinais e Sistemas Discretos no Tempo Convolução

Sinais e Sistemas Discretos no Tempo Convolução Sistemas de Processamento Digital Engenharia de Sistemas e Informática Guia 1 2005/2006 4.º Ano/ 2.º Semestre Grupo...Data:... Sinais e Sistemas Discretos no Tempo Convolução Objectivo Este trabalho encontra-se

Leia mais

AULA 2 1) Comando linspace 2) Indexação de matriz

AULA 2 1) Comando linspace 2) Indexação de matriz AULA 2 1 1) Comando linspace >> linspace(0,10,5) ans = 0 2.5000 5.0000 7.5000 10.0000 Espaça linearmente um determinado número de elementos entre um valor final e um inicial. 2) Indexação de matriz >>

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

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

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

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 Matlab. Rodrigo Soares de Abreu

Introdução ao Matlab. Rodrigo Soares de Abreu Introdução ao Matlab 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

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

TUTORIAL SIMPLIFICADO DE MATLAB

TUTORIAL SIMPLIFICADO DE MATLAB TUTORIAL SIMPLIFICADO DE MATLAB Esse tutorial visa apresentar apenas as funções mais utilizadas pelo grupo. O Matlab suporta várias funções de entrada e saída de arquivos da linguagem C. Tais funções incluem

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

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 [email protected] 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 À COMPUTAÇÃO - EPET006 Aula 3

INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 Heleno Pontes Bezerra Neto - [email protected] 2.3 Linguagem de Programação 2.4. Introdução ao MATLAB 2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever

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

Introdução a Matrizes

Introduçã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 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 [email protected] 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

Simulação de Sistemas Dinâmicos Lineares Visão Geral do Matlab

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

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

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

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

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

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

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 [email protected] 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

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

MATLAB Avançado. Melissa Weber Mendonça 1 2011.2. 1 Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011. MATLAB Avançado Melissa Weber Mendonça 1 1 Universidade Federal de Santa Catarina 2011.2 M. Weber Mendonça (UFSC) MATLAB Avançado 2011.2 1 / 37 MATLAB Básico: Números reais >> a = 1 >> b = 2 >> a + b M.

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

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

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

Computação e Programação. Exame Época Normal

Computação e Programação. Exame Época Normal Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 6 de janeiro de 2016 Exame sem

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 [email protected] 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

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 3: Entrada/saída de dados. Scripts e funções. Estruturas de selecção. Sumário das tarefas e objectivos da aula: 1. Utilizar

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

Computação e Programação Exame Época de recurso

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

Computação e Programação Exame Resolvido 1ª Época

Computação e Programação Exame Resolvido 1ª Época Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Resolvido 1ª Época 9 de janeiro de 2012 Exame sem consulta

Leia mais

Notas de Aula MatLab - 2

Notas de Aula MatLab - 2 Notas de Aula MatLab - 2 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

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 [email protected] Aula 7 09/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

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 [email protected] 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 à 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

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 Fortran 90. Aula 3

Introdução ao Fortran 90. Aula 3 Introdução ao Fortran 90 Aula 3 Usando vetores e matrizes Definição Uma matriz ou vetor consiste de um conjunto retangular de elementos, todos do mesmo tipo e espécie do tipo. Uma matriz ou vetor é um

Leia mais

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

O SOFTWARE MATLAB COMO AUXÍLIO DIDÁTICO - PEDAGÓGICO ISSN 277-939 O SOFTWARE MATLAB COMO AUXÍLIO DIDÁTICO - PEDAGÓGICO Rosana dos Santos - e-mail: [email protected]. Professora/Tutora à distância UAB/UFPel - Universidade Federal de Pelotas (UFPel)

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

Utilidades Diversas. Aplicações Informáticas para Engenharia. SérgioCruz

Utilidades Diversas. Aplicações Informáticas para Engenharia. SérgioCruz Utilidades Diversas Habitualmente os comandos que compõem um dado programa desenvolvido em matlab não são introduzidos usando a janela de comando mas sim escritos e gravados num ficheiro.m Para criar um

Leia mais

Gustavo G. Parma. Objetivos: O aluno deverá ser capaz de compreender os conceitos básicos de VHDL.

Gustavo G. Parma. Objetivos: O aluno deverá ser capaz de compreender os conceitos básicos de VHDL. Introdução à VHDL Gustavo G. Parma Assunto: Introdução à VHDL. Objetivos: O aluno deverá ser capaz de compreender os conceitos básicos de VHDL. 1 Introdução Teórica VHDL, VHSIC (Very High Speed Integrated

Leia mais

Simulação MATLAB - Transmissão PCM em Banda Base e Diagrama de Olho. Testar o efeito de filtros sem ISI no espectro e na curva BERXE b /N 0.

Simulação MATLAB - Transmissão PCM em Banda Base e Diagrama de Olho. Testar o efeito de filtros sem ISI no espectro e na curva BERXE b /N 0. Simulação MATLAB - Transmissão PCM em Banda Base e Diagrama de Olho Objetivos Simular a taxa de erro binário em função de E b /N 0 para diferentes modulações PCM e comparar com a teoria Testar o efeito

Leia mais

Processamento (Digital) de Sinal. Caderno de exercícios para as aulas

Processamento (Digital) de Sinal. Caderno de exercícios para as aulas Caderno de exercícios para as aulas João Paulo Teixeira ESTiG, 04 Processamento (Digital) de Sinal ESTiG - IPB Exercícios Matlab. Identificar no ambiente Matlab o Command Window, o Workspace, o Current

Leia mais

Conceitos de Programação

Conceitos de Programação Conceitos de Programação J. Barbosa 1 Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo (Knuth73v1) Ex: ordenação de um conjunto,

Leia mais

Trabalho de Processamento Digital de Sinais usando MATLAB R

Trabalho de Processamento Digital de Sinais usando MATLAB R Trabalho de Processamento Digital de Sinais usando MATLAB R Prof. Marcelo de Oliveira Rosa Universidade Federal do Paraná 21 de maio de 2007 1 Introdução Este trabalho permitirá que o aluno realize operações

Leia mais