INSTITUTO POLITÉCNICO DE TOMAR. Matlab Tutorials. Principais Funções do Matlab
|
|
- Gabriel Henrique Meneses Martins
- 2 Há anos
- Visualizações:
Transcrição
1 Matlab Tutorials Principais Funções do Matlab Funções Básicas do Matlab O Matlab consiste num programa interactivo de computação numérica e visualização de dados. Este programa é muito utilizado na área de controlo, quer na análise de dados quer a nível de projecto, incluindo diversas toolboxes que extendem as funções básicas do Matlab, as quais irão ser revistas de seguida, em diversificadas áreas de aplicação. Vectores Colocar cada elemento do vector entre parêntesis rectos (cada elemento deve estar separado por um espaço). O vector deve ser atribuído a uma variável, tal como é apresentado de seguida: a = [ ] b = a + 2 b = a = Caso se pretenda criar um vector com elementos entre 0 e 20 separados igualmente por elementos de 2 (este método é frequentemente utilizado quando se pretende criar vectores de tempo), deve-se escrever o seguinte comando: t = 0:2:20 O Matlab devolve: t = Manipulação de Vectores A manipulação de vectores é igualmente fácil. Suponha que pretende adicionar o valor 2 a cada um dos elementos do vector a, deve então fazer o seguinte: b = a + 2 O Matlab devolve: b =
2 Supor agora que se pretende somar o vector a com o vector b, desde que estes tenham a mesma dimensão (tenham o mesmo número de elementos) a operação é bastante simples, bastando fazer: c = a + b O Matlab devolve: c = Funções O Matlab contém várias funções matemáticas, tais como: sin, cos, log, exp, sqrt e muitas outras. Algumas constantes, tais como pi, i ou j (utilizadas para a raiz quadrada de 1) são também incorporadas no Matlab. sin(pi/4) O Matlab devolve: ans = Quando não se atribui nenhuma variável a uma determinada função ou valor, o Matlab atribui-lhe uma variável por defeito ans. Como criar as suas próprias funções no Matlab Quando se introduz um comando, tais como, roots, plot, ou step, no Matlab, o que se está realmente a fazer é a correr um m-file com determinadas entradas e saídas as quais são introduzidas com o intuito de realizarem uma tarefa em particular. Este tipo de ficheiros são semelhantes a uma sub-rotina, a qual tem variáveis de entrada (parâmetros que são passados para o m-file), saídas (valores que retornam do m-file) e um corpo de comandos o qual pode conter variáveis locais. É possível escrever as nossas próprias funções através da utilização do comando function. A nova função tem de ter um nome com uma extensão '.m'. Esta função deve ser guardada na mesma directoria do restante software. A primeira linha deste ficheiro deve conter a sintaxe desta função, do seguinte modo: function [output1,output2] = filename(input1,input2,input3) A função pode ter o número de entradas e saídas que se achar necessário. Sugere-se que a seguir ao comando function, se inclua o seguinte comando: error(nargchk(x,y,nargin)); O x e o y consistem respectivamente no menor e no maior número de entradas que podem ser aceites pela função; caso se introduzam mais ou menos entradas que as definidas um erro é lançado.
3 As funções podem ser complexas e é requerida muita prática com o Matlab para que estas possam ser definidas de um modo fiável e eficaz. De seguida apresenta-se um exemplo simples de uma função denominada de add.m: function [var3] = add(var1,var2) %add is a function that adds two numbers var3 = var1+var2; Se guardar estas três linhas num ficheiro denominado "add.m" na directoria do Matlab, pode depois utilizá-la através do comando: y = add(3,8) Obviamente que a maioria das funções são bastante mais complexas do que a que foi apresentada. Este exemplo pretende apenas mostrar a forma básica da função. Gráficos É muito simples criar gráficos com o Matlab. Suponha que pretende criar um gráfico de uma função seno (função do tempo). O procedimento é o seguinte: Criar um vector de tempo - t; Definir um vector y, em que cada elemento consiste num valor da função seno para cada valor de t. Note-se que tanto o vector y como o vector t têm a mesma dimensão. t=0:0.25:7; y = sin(t); plot(t,y) Nota: Deve-se colocar sempre um ponto e vírgula a seguir a cada comando para evitar que os valores de cada variável estejam sempre a aparecer, cada vez que estas sejam calculadas. O Matlab devolve:
4 Estética do Gráfico Adicionando um terceiro parâmetro na função plot é possível alterar quer a cor quer o padrão da linha do gráfico. Observe o seguinte exemplo: x = 0:0.1:100; y = 3*x; plot(x,y,'r:') O novo gráfico tem o seguinte aspecto: O terceiro parâmetro consiste num dos três caracteres que definem a cor e o padrão. A lista de caracteres é apresentada de seguida: y amarelo. ponto m magenta o círculo c oceano x x-mark r vermelho + mais g verde - sólido b azul * asterisco w branco : ponteado k preto -. tracejado com ponto -- tracejado É possível colocar mais do que uma função no mesmo gráfico. Suponha que pretende colocar uma função seno e uma função co-seno no mesmo gráfico, tendo estas cor e padrão diferentes: x = linspace(0,2*pi,50); y = sin(x); z = cos(x); plot(x,y,'r', x,z,'gx') O gráfico teria o seguinte aspecto:
5 O mesmo efeito pode ser obtido utilizando as funções hold on e hold off tal como é apresentado de seguida: x = linspace(0,2*pi,50); y = sin(x); plot(x,y,'r') z = cos(x); hold on plot(x,z,'gx') hold off Nota: o comando x = linspace(0,2*pi,50), faz o mesmo que x = 0: 2*pi: 50. Subplotting A mesma figura pode ter mais do que um gráfico. Para que tal seja possível é necessário utilizar a função subplot, tal como é apresentado de seguida: subplot(m,n,p) Este comando divide a figura numa matriz de m linhas e n colunas, podendo deste modo criar m*n gráficos em cada figura. Veja-se o seguinte exemplo: x = linspace(0,2*pi,50); y = sin(x); z = cos(x); w = tan(x); subplot(2,2,1) plot(x,y) subplot(2,2,2) plot(x,z) subplot(2,2,3) plot(x,w)
6 O Matlab devolve: Embora tenha sido criada uma matriz 2*2 para quatro gráficos, apenas três foram utilizados. Era extremamente simples adicionar um quarto gráfico através do comando subplot(2,2,4). Deste modo é fácil perceber que o parâmetro p indica a ordem em que o gráfico irá ser apresentado. Alterar os Eixos O comando axis é responsável por alterar as dimensões dos eixos. Este comando deve ser colocado antes da função plot. axis([xmin, xmax, ymin, ymax]) Por exemplo, suponha que pretende realizar um gráfico da função y = exp(5t)-1: t=0:0.01:5; y=exp(5*t)-1; plot(t,y) O Matlab devolve:
7 Se antes do código que é apresentado anteriormente colocar o segionte comando: axis([0, 1, 0, 50]) Adicionar Texto aos Gráficos É possível colocar texto nos gráficos através da utilização de três comandos: title, x- label e y-label. Observe o seguinte exemplo: title('step response of something') xlabel('time (sec)') ylabel('position, velocity, or something like that') gtext('unnecessary labeling') O resultado é o seguinte: O comando gtext, é utilizado para colocar outras legendas com o rato.
8 Outras Funções Úteis clf (Limpa o gráfico actual); figure (Abre uma nova figura, de modo a que a figura prévia seja guardada); close (Fecha a janela da figura actual); loglog (Faz o mesmo que a função plot, no entanto os eixos são à escala logarítmica); semilogx (Faz o mesmo que a função plot, no entanto o eixo dos xx é à escala logarítmica); semilogy (Faz o mesmo que a função plot, no entanto o eixo dos yy é à escala logarítmica); grid (Adiciona uma grelha ao gráfico). Polinómios Em Matlab um polinómio é representado por um vector. Para criar um polinómio basta introduzir os coeficientes do polinómio num vector pela ordem descendente. Por exemplo, suponha que pretende introduzir o seguinte polinómio: Para colocar este polinómio no Matlab, basta fazer: x = [ ] x = Se alguns dos coeficientes dos polinómios forem zeros, estes também devem ser introduzidos na ordem correcta: Veja-se o seguinte exemplo: Para colocar este polinómio no Matlab, basta fazer: y = [ ] Para calcular o valor do polinómio para determinado valor da variável s, deve-se usar a função polyval. z = polyval([ ],2)
9 z = 17 O comando roots serve para calcular as raízes do polinómio. Observe os seguinte exemplo: Para calcular as raízes do polinómio, basta fazer: roots([ ]) ans = Suponha agora que pretende multiplicar dois polinómios. Para tal terá de realizar a função convolução (conv) do seguinte modo: x = [1 2]; y = [1 4 8]; z = conv(x,y) z = Para dividir dois polinómios utiliza-se a função deconv. A função devolve dois valores, nomeadamente o resultado e o resto da divisão. Voltando ao exemplo anterior, caso pretenda dividir o polinómio z por y, devo preceder do seguinte modo: [xx, R] = deconv(z,y) xx = 1 2 R = No caso de pretender somar ou subtrair polinómios podem ocorrer duas situações distintas. Se os polinómios tiverem a mesma dimensão não há problema bastando fazer o mesmo que foi feito no caso dos vectores, caso tenham dimensões distintas terá de realizar algumas operações para colocar primeiro os polinómios com a mesma dimensão.
10 Matrizes Colocar uma matriz no Matlab é praticamente igual a colocar um vector. A única diferença é que as linhas da matriz vêm separadas por ponto e vírgula. B = [ ; ; ] B = Outro modo de definir a matriz: B = [ ] B = Caso pretenda encontrar a transposta de uma matriz, basta fazer: C = B' C = Nota: se a matriz C fosse complexa caso se utilizasse o comando anterior obter-se-ía a complexa conjugada da transposta. Neste caso, se quiser obter somente a transposta deve utilizar o comando.'b. Caso a matriz não seja complexa os comandos anteriores fazem exactamente o mesmo. Se pretender multiplicar a matriz B pela matriz C, deve fazer do seguinte modo: D = B * C D =
11 Se antes fizer: D = C * B D = Se pretender multiplicar os elementos correspondentes de duas matrizes pode utilizxar o seguinte comando: E = [1 2;3 4] F = [2 3;4 5] G = E.* F E = F = G = Pode também levantar uma matriz a um determinado expoente (multiplicá-la por ela própria um determinado número de vezes), se utilizar o seguinte comando (considere a matriz E do exemplo anterior): E^3 ans = Se quiser que cada elemento da matriz seja elevado, isoladamente, a um determinado expoente, deve fazer do seguinte modo: E.^3 ans =
12 Para calcular a inversa da matriz E deve proceder do seguinte modo: X = inv(e) X = Para calcular os valores próprios da matriz E: eig(e) ans = Para determinar os coeficientes do polinómio característico da matriz E: p = poly(e) p = Não esquecer que os valores próprios da matriz E, serão iguais às raízes do polinómio p. roots(p) ans =
13 Lista de alguns dos comandos mais utilizados no Matlab Comando Descrição abs acker axis bode c2dm Valor absoluto Cálcula a matriz K de modo a colocar os pólos de A-BK, ver também a função place Estabelece a escala do gráfico, ver também as funções plot e figure Desenha o diagrama de Bode, ver também as funções logspace, margin, nyquist1 Converte o sistema contínuo para um sistema discreto clf Limpar a figura - Clear figure (usar a função clg no Matlab 3.5) conv ctrb deconv det dimpulse dlqr dlsim dstep eig eps feedback figure for format function grid gtext Convolução (utilizada na multiplicação de polinómios), ver também a a função deconv Determina a matriz de controlabilidade, ver também a função obsv Deconvolução e divisão polinomial, ver também a função conv Calcular o determinante da matriz Resposta a impulso de um sistema discreto linear, ver também a função dstep Projecto de um regulador linear quadrático para sistemas discretos, ver também, a função lqr Simulação de sistemas lineares discretos, ver também a função lsim Resposta a degrau de um sistema linear discreto, ver também a função stairs Calcula os valores próprios de uma matriz Tolerância numérica do Matlab Realiza a realimentação de dois sistemas Cria uma nova figura ou redefine a figura actual, ver também as funções subplot, axis Cíclo For Formatação numérica (dígitos mais significativos, expoentes) Cria uma função Desenha uma grelha no gráfico actual Adiciona um pedaço de texto ao gráfico actual, ver também a função text
14 help hold if imag impulse input inv jgrid legend length linspace lnyquist1 log loglog logspace lqr lsim margin norm nyquist1 obsv ones place plot HELP! Assegura o gráfico actual, ver também a função figure Execução condicional Retorna a parte imaginária de um número complexo, ver também a função real Resposta a impulso de um sistema linear contínuo, ver também as funções step, lsim, dlsim Permite que o utilizador introduza uma entrada Calcula o inverso de uma matriz Gera as linhas do factor de amortecimento (zeta) e do tempo de estabelecimento (sigma), ver também as funções sgrid, sigrid, zgrid Legenda do gráfico Dimensão de um vector, ver também a função size Retorna um vector linearmente espaçado Produz um diagrama de Nyquist numa escala logarítmica, ver também a função nyquist1 Logaritmo natural, ver também log10: logaritmo comum Gráfico com escala logarítmica, ver também semilogx/semilogy Retorna um vector espaçado a uma escala logarítmica Regulador linear quadrático para um sistema linear contínuo, ver também a função dlqr Simula um sistema linear contínuo, ver também as funções step, impulse, dlsim. Retorna as margens de ganho e de fase e frquências de canto, ver também as funções bode Calcula a norma de um vector Desenha o diagrama de Nyquist, ver também lnyquist1. Calcula a matriz de observabilidade, ver também ctrb Retorna um vector ou uma matriz de uns, ver também a função zeros Calcula a matriz K de modo a colocar os pólos de A-BK, ver também a função acker Desenha um gráfico, ver também figure, axis, subplot.
15 poly polyadd polyval print pzmap rank real rlocfind rlocus roots rscale set series sgrid sigrid size sqrt ss ss2tf ss2zp stairs step subplot Retorna o polinómio característico Adiciona dois polinómios Calcula o valor do polinómio, dando um determinado valor à variável deste Imprime o gráfico actual (para uma impressora ou para um ficheiro ps) Mapeamento de pólos e zeros de um sistema linear Calcula a característica de uma matriz Retorna a parte real de um número complexo, ver também a função imag Determina os valores de k e dos pólos num determinado ponto Desenha o lugar das raízes Determina as raízes de um polinómio Determina o factor de escala de um sistema realimentado Set(gca,'Xtick',xticks,'Ytick',yticks) para controlar o número e espaçamento de marcas dos eixos Conexão em série de sistemas independentes lineares e temporais Gera as linhas do factor de amortecimento (onde ele é constante) (zeta) e da frequência natural não amortecida (Wn), ver também jgrid, sigrid, zgrid Gera as linhas onde o tempo de estabelecimento é constante (sigma), ver também jgrid, sgrid, zgrid Retorna a dimensão de uma matriz ou de um vector, ver também length Calcula a raíz quadrada Cria um modelo em espaço de estados ou converte um sistema linear invariante no tempo para espaço de estados, ver também a função tf Converte um modelo em espaço de estados para função de transferência, ver também a função tf2ss Converte um modelo em espaço de estados para uma representação em pólos e zeros, ver também a função zp2ss Define um gráfico em escada de uma resposta discreta, ver também a função dstep Desenha a resposta a degrau, ver também impulse, lsim, dlsim. Divide a janela dos gráficos, possibilitando a apresentação de vários gráficos, ver também plot, figure
16 text tf tf2ss tf2zp title wbw Adiciona um pedaço de texto no gráfico actual, ver também title, xlabel, ylabel, gtext Cria uma função de transferância ou converte para função de transferância, ver também ss Converte uma função de transferência para uma representação em espaço de estados, ver também a função ss2tf Converte um função de transferência para uma representação de pólos e zeros, ver também a função zp2tf Adiciona um título ao gráfico actual Retorna a largura de banda, sendo necessário introduzir o factor de amortecimento e tempos de subida e de amortecimento xlabel/ylabel Adiciona uma legenda aos eixos dos xx e dos yy respectivamente, ver também title, text, gtext zeros zgrid zp2ss zp2tf Retorna uma matriz ou um vector de zeros Gera as linhas onde o factor de amortecimento é constante (zeta) e frequência natural não amortecida (Wn), ver também as funções sgrid, jgrid, sigrid Converte uma representação em pólos e zeros para um modelo em espaço de estados, ver também a função ss2zp Converte uma representação em pólos e zeros para uma função de transferência, ver também tf2zp
Comandos e Funções do MATLAB
Comandos e Funções do MATLAB Comando clear close who whos Descrição limpa a área de trabalho (ou clear all) fecha figura (ou close all) lista as variáveis que estão na memória atual lista as variáveis
CENTRO UNIVERSITÁRIO DA FEI MR0720 - Simulação de Processos em Eng. de Materiais. Aula 5. Matlab
EE CENTRO UNIVERSITÁRIO DA FEI MR0720 - Simulação de Processos em Eng. de Materiais Aula 5 Matlab 1 I. Objetivos Objetivo destas notas de aula, é o de ensinar os comandos básicos do Matlab focados para
Introdução ao MATLAB
Introdução ao MATLAB O MATLAB é um programa cálculo numérico que pode ser usado interactivamente. A sua estrutura de dados fundamental é a matriz, que pode ter elementos reais ou complexos. Embora na sua
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
Toolbox de Sistemas de Controle MATLAB
Toolbox de Sistemas de Controle MATLAB Control System Toolbox Grupo PET Engenharia Elétrica UFMS Campo Grande MS Junho - 2003 2 Índice Índice 3 1. Introdução 4 2. Representação dos Sistemas 5 2.1. Representação
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 28/03/15 Gráficos no Matlab O Matlab possui várias rotinas para plotagens gráficas
TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013
TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 MATLAB (MATrix LABoratory) é um software de alta performance direccionado para o cálculo numérico. O MATLAB integra áreas como análise numérica,
SCILAB. Software livre para cálculo numérico e simulação de sistemas físicos Utilizado nas áreas de:
SCILAB Software livre para cálculo numérico e simulação de sistemas físicos Utilizado nas áreas de: Controle e processamento de sinais Automação industrial Computação gráfica Matemática Física Entre outras.
Gráficos bidimensionais. Introdução ao MATLAB p.1/36
Gráficos bidimensionais Introdução ao MATLAB p.1/36 Introdução Já vimos vários gráficos em exemplos anteriores. Veremos agora, com em mais detalhes, as principais ferramentas que o MATLAB disponibiliza
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
Processamento Numérico
Matlab 1 Conceitos Básicos e Processamento Numérico 1. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, existente no ambiente de trabalho do Windows Menu Iniciar > Programas
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
Para além das funções (comandos) pré-definidas no matlab, o utilizador pode também criar as suas próprias funções
Funções em Matlab Para além das funções (comandos) pré-definidas no matlab, o utilizador pode também criar as suas próprias funções O comando function permite criá-las. Uma função deve ser definida da
Mini-curso de MATLAB e Octave para Cálculo Numérico
Mini-curso de MATLAB e Octave para Cálculo Numérico PET - Engenharia de Computação Universidade Federal do Espírito Santo http://www.inf.ufes.br/~pet 1 Sumário 1 Introdução 1.1 Matlab......................................
Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens
Laboratório de Sistemas e Sinais L1: Matrizes, Sons e Imagens Luís Caldas de Oliveira Março de 2009 O objectivo deste laboratório é o de explorar a utilização de matrizes em Matlab e de usá-las para construir
Introdução ao Scilab 3.0 Parte 4
Introdução ao Scilab 3.0 Parte 4 Paulo S. Motta Pires pmotta@dca.ufrn.br Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
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.
UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB
NOME: UNIVERSIDADE GAMA FILHO Laboratório de Controle I - MATLAB O que é o Matlab? O Matlab é um sistema para cálculo científico que proporciona um ambiente de fácil utilização com uma notação intuitiva,
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
2 Declarando e usando variáveis
1 Básico Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica ENG04450 - Sistemas de Controle Laboratório I - Introdução ao Matlab Profs. João Manoel Gomes da Silva e Romeu Reginatto
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
criar u u = E(:,1) criar b b=a(:,3)
Tutorial do MATLAB São necessários alguns comandos básicos para usar o programa MATLAB. Este tutorial resumido descreve esses comandos. Você precisa criar vetores e matrizes, alterá-los e operar com eles.
Aula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
1 Introdução ao MatLab
1 Introdução ao MatLab O que é o MatLab? O MatLab é um sistema para cálculo científico que proporciona um ambiente de fácil utilização com uma notação intuitiva mas poderosa. Permite a realização de algoritmos
Não use essa apostila como única fonte de consultas, procure livros e manuais.
Introdução ao Matlab 5 Esta apostila foi criada com o propósito de mostrar a simplicidade que é a interface do Matlab, e mostrar as ferramentas básicas para o curso de Álgebra Linear do Inatel. Não use
Programa. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios
Programa Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP Critérios P1: 5a Aula - Peso 1 P2: 10a Aula - Peso 1.5 P3: 15a Aula- Peso 2.0 Presença e Participação: Peso 2.0
Procalc v1.0. Versão Programador
Procalc v1.0 Versão Programador Conteúdo Procalc... 4 Primeiros botões... 5 Funções Básicas... 6 Como funciona... 7 Funções avançadas... 8 Logaritmo... 8 Logaritmo Natural... 9 Expoente... 10 Factorial...
NÍVEL BÁSICO CAPÍTULO III
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 III PROGRAMA
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
Introduçã o ão MATLAB e Octave
Introduçã o ão MATLAB e Octave O MATLAB é o software mais usado em engenharia para computação numérica. Foi desenhado como um programa interativo especialmente optimizado para calcular operações numéricas
Introdução AVALIAÇÃO DE DESEMPENHO. No domínio do tempo. No domínio da freqüência. Função de transferência. Módulo e fase da função de transferência
AVALIAÇÃO DE DESEMPENHO Introdução Introdução Análise no domínio do tempo Resposta ao degrau Resposta à rampa Aula anterior Resposta à parábola Análise no domínio da freqüência Diagramas de Bode Diagrama
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
Programação em MATLAB
Programação em MATLAB UNIVERSIDADE DA BEIRA INTERIOR Departamento de Matemática Conteúdo 1 Introdução 2 2 Scripts 3 3 Funções 5 4 Programação 7 5 Escrita e leitura de arquivos 11 6 Gráficos especiais 13
Estabilidade. Carlos Alexandre Mello. Carlos Alexandre Mello cabm@cin.ufpe.br 1
Estabilidade Carlos Alexandre Mello 1 Introdução Já vimos que existem três requisitos fundamentais para projetar um sistema de controle: Resposta Transiente Estabilidade Erros de Estado Estacionário Estabilidade
Sessão Prática: Simulação e Controle com LabVIEW
Sessão Prática: Simulação e Controle com LabVIEW 1 Visão geral Este tutorial mostra as características dos controles proporcional (P), integral (I) e derivativo (D), e como utilizálos para obter a resposta
5 Transformadas de Laplace
5 Transformadas de Laplace 5.1 Introdução às Transformadas de Laplace 4 5.2 Transformadas de Laplace definição 5 5.2 Transformadas de Laplace de sinais conhecidos 6 Sinal exponencial 6 Exemplo 5.1 7 Sinal
Oficina de MATLAB Nível Básico Aula 1
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Oficina de MATLAB Nível Básico Aula 1 Prof. Jeremias
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
Tutorial MATLAB 6.5. Thaís Rodrigues Tonon RA: 046655 Turma B
Tutorial MATLAB 6.5 Thaís Rodrigues Tonon RA: 046655 Turma B 1 Índice 1. Introdução...2 2. O MATLAB...3 3. O Uso do MATLAB...4 3.1 Limites...6 3.1.1 Limites à esquerda e à direita...6 3.2 Derivadas...8
Gráficos em duas dimensões
Gráficos MATLAB 2 A função básica para a elaboração de gráficos bidimensionais é o comando plot: Exemplo x = -10:1:10; y = x.^2; plot(x,y,'-r'); title('grafico de x^2'); Exemplo x = -10:1:10; y = x.^2;
2. Computação algébrica usando Maxima
2. Computação algébrica usando Maxima 2.1 A interface do Maxima Existem várias interfaces diferentes para trabalhar com Maxima. Algumas delas podem estar incorporadas dentro de um editor de texto e a representação
Mini Curso Introdução ao MATLAB
Mini Curso Introdução ao MATLAB Aline Villela Chaia Maria Ribeiro Daibert GET Engenharia de Produção - UFJF Sumário: Introdução... 3 Objetivos... 3 Histórico... 3 Layout... 4 Help... 9 Dados... 10 Funções...
Mini-curso Octave/MATLAB
Programa de Educação Tutorial Mini-curso Octave/MATLAB PET Engenharia de Computação 03/07/2013 1 Sumário Sobre as Ferramentas Operações Básicas e Funções importantes Gráficos Arquivos, scripts e criação
Introdução ao MATLAB. Parte 3
Introdução ao MATLAB Parte 3 6 Gráficos 2D Há diversos comandos para produzir gráficos em 2D (veja a Figura ). O mais utilizado deles é o comando plot. Ele admite argumentos de entrada, que permitem adicionar
Notas para um curso de Cálculo 1 Duilio T. da Conceição
Notas para um curso de Cálculo 1 Duilio T. da Conceição 1 2 Sumário 1 WOLFRAM ALPHA 5 1.1 Digitando Fórmulas e Expressões Matemáticas......... 6 1.1.1 Expoentes......................... 6 1.1.2 Multiplicação.......................
Introdução ao Python (x,y)
Introdução ao Python (x,y) Bruna Santos June 1, 2010 c0701003@alunos.fc.up.pt Centro de Matemática da Universidade do Porto 1 Agradecimento Gostaria de agradecer à Dr.ª Ana Paula Rocha pelas correcções
Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira
Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira Ficha de revisão Fórmulas Excel ano lectivo 2006/2007 Introdução As Fórmulas
Plano de Aula. 1 - Como abrir o programa KmPlot
Plano de Aula Aluno(a):PIBID MATEMÁTICA Escola: Escola Estadual de Ensino Médio Mestre Santa Bárbara Disciplina: Matemática Conteúdo: Função quadrática Assunto: Gráficos, coeficientes da função Público
Aproximação de uma função pelo polinómio de Taylor.
Aproximação de uma função pelo polinómio de Taylor. Funções relacionadas do Matlab: 1. Polinómios estas funções encontram-se no Interpolation and Polynomials toolbox função POLYVAL: avalia um polinómio
TUTORIAL do OCTAVE. GNU-Octave versão 2.1.42. Aluna: Camili Ambrósio RA: 042426 Disciplina: MA111 Professor: Márcio Rosa Segundo semestre 2005.
TUTORIAL do OCTAVE GNU-Octave versão 2.1.42 Aluna: Camili Ambrósio RA: 042426 Disciplina: MA111 Professor: Márcio Rosa Segundo semestre 2005. Glossário O que é o Octave? Onde Obter?...2 Introdução...3
Controle de Conversores Estáticos Retroação de estados: Projeto por alocação de pólos. Prof. Cassiano Rech cassiano@ieee.org
Controle de Conversores Estáticos Retroação de estados: Projeto por alocação de pólos cassiano@ieee.org 1 Projeto por alocação de pólos Na abordagem convencional, usando por exemplo o método do lugar das
Guia do Usuário. Graphmática
Guia do Usuário Graphmática Versão 2003p Por Carlos Malaca Professor Izaias Cordeiro Néri São Paulo 2007 ÍNDICE 1.0 O Programa... 02 1.1 Barra de Botões... 03 1.2 Teclas de atalho... 04 1.3 O Menu... 04
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
ANEXO. Manual do utilizador
ANEXO Manual do utilizador A PARTE 1 Menu Principal A janela principal da aplicação é composta por uma zona destinada a mostrar a informação analítica (rodapé) e pelo Menu Principal, o qual contém opções
Informática para Ciências e Engenharias 2014/15. Teórica 5
Informática para Ciências e Engenharias 2014/15 Teórica 5 Na aula de hoje... Representação de imagens pixels, sistema RGB Gráficos em MATLAB Gráficos simples Imagens 2D Exemplo: difusão Gráficos 3D Exemplo:
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
2.17 Matlab em Sistemas de Controle
46 CAPÍTULO 2. INTRODUÇÃO AO MATLAB 2.17 Matlab em Sistemas de Controle Nesta seção, os comandos básicos do CONTROL SYSTEM Toolbox do MATLAB são introduzidos. O comando helpcontrol fornece uma lista das
PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e de Computadores 1º ano 2º semestre Trabalho Final Reservas de viagens
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
Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB
MEEC Mestrado em Engenharia Electrotécnica e de Computadores MCSDI Guião do trabalho laboratorial nº Análise de Sistemas Não Lineares por Plano de Fase Recorrendo ao MATLAB Análise de Sistemas Não Lineares
Folha de cálculo. Excel. Agrupamento de Escolas de Amares
Folha de cálculo Excel Agrupamento de Escolas de Amares Índice 1. Funcionalidades básicas... 3 1.1. Iniciar o Excel... 3 1.2. Criar um livro novo... 3 1.3. Abrir um livro existente... 3 1.4. Inserir uma
Curso de introdução ao MATLAB módulo 1
Curso de introdução ao MATLAB módulo 1 IST, 9 de Dezembro de 2008 Mário J. Franca mfranca@dec.uc.pt Departamento de Engenharia Civil FCT - Universidade de Coimbra mfranca@tetraplano.com Tetraplano, Engenharia
Manual do Utilizador
Faculdade de Ciências e Tecnologia da Universidade de Coimbra Departamento de Engenharia Electrotécnica e Computadores Software de Localização GSM para o modem Siemens MC35i Manual do Utilizador Índice
Introdução ao Scilab. Cap Carrilho. Fevereiro de 2004
Introdução ao Scilab Cap Carrilho Fevereiro de 2004 Objetivos Conhecer o software Scilab como ferramenta de CASD. Manipular algumas funcionalidades importantes do Scilab, a saber: Programação; Gráficos;
Departamento de Engenharia Química e de Petróleo UFF. Disciplina: TEQ102- CONTROLE DE PROCESSOS. Diagrama de Bode. Outros Processos de Separação
Departamento de Engenharia Química e de Petróleo UFF Disciplina: TEQ102- CONTROLE DE PROCESSOS custo Diagrama de Bode Outros Processos de Separação Prof a Ninoska Bojorge 5.A. Traçado das Assíntotas Traçado
Somatórias e produtórias
Capítulo 8 Somatórias e produtórias 8. Introdução Muitas quantidades importantes em matemática são definidas como a soma de uma quantidade variável de parcelas também variáveis, por exemplo a soma + +
Aplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Estabilidade no Domínio da Freqüência
Estabilidade no Domínio da Freqüência Introdução; Mapeamento de Contornos no Plano s; Critério de Nyquist; Estabilidade Relativa; Critério de Desempenho no Domínio do Tempo Especificado no Domínio da Freqüência;
Resumo. Sinais e Sistemas Transformada de Laplace. Resposta ao Sinal Exponencial. Transformada de Laplace
Resumo Sinais e Sistemas Transformada de aplace lco@ist.utl.pt Instituto Superior Técnico Definição da transformada de aplace. Região de convergência. Propriedades da transformada de aplace. Sistemas caracterizados
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
COMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 1: Introdução ao MATLAB Sumário das tarefas e objectivos da aula: 1. Abrir a aplicação MATLAB e contactar com o ambiente
Formador: Carlos Maia
Formador: Carlos Maia Iniciar o MS Excel MS Excel - Introdução 1 Ajuda Se ainda não estiver visível a ajuda do Excel do lado direito do ecrã, basta clicar sobre Ajuda do Microsoft Excel no menu Ajuda,
ÍNDICE. Curso Introdução ao MATLAB 2
Curso Introdução ao MATLAB 2 ÍNDICE 1 INTRODUÇÃO...4 1.1 ENTRANDO NO MATLAB...4 1.2 COMO O MATLAB TRABALHA...4 1.3 AMBIENTE DE TRABALHO DO MATLAB...5 1.4 ARQUIVOS.M...5 1.5 COMANDOS BÁSICOS...6 1.5.1 Comandos
Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação
Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação Laboratório da Disciplina CTA-147 Controle I Análise da Resposta Transitória (Este laboratório foi uma adaptação
Aula Teórica 12. Material Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/red 2014/1
Tutorial: MATLAB. André R. Backes. Universidade Federal de Uberlândia - Faculdade de computação
Tutorial: MATLAB André R. Backes Universidade Federal de Uberlândia - Faculdade de computação Sumário 1 Fundamentos de MATLAB 3 1.1 Interface.................................... 3 1.2 Comandos Iniciais..............................
Reginaldo J. Santos. Universidade Federal de Minas Gerais http://www.mat.ufmg.br/~regi. Agosto de 2005. 27 de maio de 2009
INTRODUÇÃO AO MATLAB R Reginaldo J. Santos Departamento de Matemática-ICEx Universidade Federal de Minas Gerais http://www.mat.ufmg.br/~regi Agosto de 2005 última atualização em 27 de maio de 2009 Introdução
WINDOWS. O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador.
WINDOWS O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Ao conjunto total de tabelas, chamamos de Base de Dados.
O QUE É O ACCESS? É um sistema gestor de base de dados relacional. É um programa que permite a criação de Sistemas Gestores de Informação sofisticados sem conhecer linguagem de programação. SISTEMA DE
Criando e usando Gráficos
DANDO A LARGADA Criando e usando Gráficos Mathcad torna fácil para você criar um gráfico de x-y de uma expressão. Para isto, digite uma expressão que depende de uma variável, por exemplo, sin(x), e então
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Javascript 101. Parte 2
Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função
Aplicações de Programação CNC/ISO com Microcomputador
Aplicações de Programação João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC seria benéfica a possibilidade de trabalhar com programas que, dentro do possível,
X-Trade Brokers Dom Maklerski S.A. XTB Expert Builder. Manual. Michał Zabielski, traduzido por Paulo Santos 2010-02-15
X-Trade Brokers Dom Maklerski S.A. XTB Expert Builder Manual Michał Zabielski, traduzido por Paulo Santos 2010-02-15 Índice Instalação... 2 Notificação legal... 5 Ajustes/Preferências iniciais... 6 Linguagem...
Matlab para leigos e desinteressados: uma introdução simples com exemplos banais
Matlab para leigos e desinteressados: uma introdução simples com exemplos banais Rodrigo S. Portugal portugal@ige.unicamp.br Departmento de Geologia e Recursos Naturais Instituto de Geociências UNICAMP
Notas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:
EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA SEC Turma C - 2012 / 2013 Notas sobre o MySQL: 1) A indicação mysql> é o prompt do sistema. 2) Uma instrução, no prompt do MySQL, deve terminar sempre com ponto
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
Processamento Simbólico Polinómios e Equações Gráficos
Matlab Processamento Simbólico Polinómios e Equações Gráficos Matlab Eercício. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, eistente no ambiente de trabalho do Windows
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++
ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include { Este trecho é reservado para o corpo da função, com a declaração de suas variáveis locais, seus comandos e funções
7. Usar o último resultado: --> ans -->a*2+a*3 -->ans*2. 8. Ver as variáveis existentes: --> who -->who
INTRODUÇÃO AO SCILAB 1. INFORMAÇÕES GERAIS Prof. Alexandre Ortiz Calvão. 02/10/05-18/10/05 ÍNDICE DOS ASSUNTOS 1. Informações iniciais. 2. Comandos iniciais. 2.1- Scilab como uma calculadora. 2.2- Algumas
Oficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar
Aula prática de Cálculo I Gnuplot: Parte I
Aula prática de Cálculo I Gnuplot: Parte I Ulysses Sodré e Sônia Ferreira Lopes Toffoli Londrina-PR, 27 de Junho de 2007, arquivo: sacgnu01.tex 1 Uma sessão do Gnuplot O Gnuplot é um programa para plotar
Os elementos básicos do Word
Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e
Microsoft Excel. O que é? Para que serve? É um poderoso programa de folha de cálculo.
O que é? É um poderoso programa de folha de cálculo. Para que serve? Serve para facilitar a gestão de vastos conjuntos de informação que involvam principalmente o cálculo de dependências entre os dados
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,