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

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

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

Transcrição

1 Aula 2 - Sinais de tempo discreto Operações com sequências Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, ISBN Páginas HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, ISBN Páginas e Sinais de tempo discreto Um sinal de tempo discreto está definido apenas em instantes isolados de tempo. Consequentemente, um sinal de tempo discreto pode ser descrito por uma sequência de números. Nesta aula, aprenderemos um pouco mais sobre a representação deste tipo de sinal e como realizar operações com eles. Os sinais de tempo discreto são representados pela notação x [n] em que n só está definido para números inteiros. Cada um dos elementos do sinal x é chamado de amostra. Vejamos alguns exemplos: 2 (a) x [ n] = n, 6 n 6 Este sinal é constituído das seguintes amostras x n =. A figura a seguir mostra um gráfico deste sinal: {36,25,16,9,4,1,0,1,4,9,16,25,36} stem(-6:6, (-6:6).^2); 1

2 A segunda amostra deste sinal é x [ 5] = 25. Este sinal tem 6 ( 6) + 1 = 13 amostras. (b) yn [ ] = (0,9), n N n As amostras deste sinal são yn [ ] = {1;0,9;0,81;0,729;0,6561;...}. A figura a seguir mostra as 50 primeiras amostras deste sinal. Repare que este é um sinal com infinitas amostras e, por exemplo, [ 0] = 1 stem (0:50, (0.9).^(0:50)) y. Os exemplos acima mostram que um sinal de tempo discreto pode ser uma sequência de comprimento finito ou infinito. Além disso, um sinal de comprimento finito definido no intervalo N1 n N 2 tem comprimento ou duração: N= N2 N1+ 1. Dentre as sequências de comprimento infinito, destacamos as sequências chamadas causais definidas somente para n 0 e as sequências anticausais definidas para n < 0. Por exemplo, a sequência do exemplo anterior é causal. Exercício 1. (CARLSON, 1998; p. 44) Um sinal é chamado de simplesmente definido ( simply-defined ) se ele é representado por uma única equação e é chamado 2

3 de definido por partes ( piecewise defined ) se é representado por um conjunto de equações cada uma válida num intervalo de tempo diferente. Sendo assim, esboce os sinais de tempo discreto definidos pelas seguintes equações. Indique também se eles são definidos por partes. (a) x[ n] 0,25n = e, n (b) x [ n] n 1, n < 3 = 3, 3 n < 6 n 5, n 6 3 (c) [ n] ( 1) n + x =, n n (d) x [ n] 2 n = 0, 1, n < 0 n 0 (e) x [ n] 1 = 1 ( 1+ n) ( 1 n),, n 0 n < Operações com sequências Sistemas de tempo discreto são entidades que transformam uma ou mais sequências de entrada em uma ou mais sequências de saída. A figura a seguir mostra esquematicamente um sistema de tempo discreto cuja entrada é a sequência x [n] e a saída é a sequência [n] y. O conceito de sistemas é um dos mais importantes nos cursos de Engenharia e é explorado em várias disciplinas. Aqui, nos preocuparemos principalmente com a parte operacional de sistemas de tempo discreto, ou, em outras palavras, em como eles operam. 3

4 Quase todo sistema de tempo discreto pode ser decomposto em um conjunto de operações básicas entre sequências que serão estudadas a seguir Produto A operação produto entre duas sequências [n] w [ n] [ n] y[ ] 1 x n x e y [n], representada por =, consiste em multiplicar, para cada valor de n as amostras das sequências [n] x e y [n]. Esquematicamente, esta operação é representada pelo símbolo mostrado a seguir. Esta operação também chamada de modulação na área de telecomunicações Soma A operação soma entre duas sequências [n] [ n] y[ ] w [ n] x + 2 n x e y [n], representada por =, consiste em somar, para cada valor de n as amostras das sequências [n] x e y [n]. Esquematicamente, esta operação é representada pelo símbolo mostrado a seguir que é chamado de somador. 4

5 1.5.3 Multiplicação por escalar Nesta operação, um novo sinal é gerado multiplicando-se cada amostra da sequência x [ n] pelo escalar A : w [ n] = Ax[ n] Esquematicamente temos: 3. Esta operação também é chamada de ganho. Exercício 2. (MITRA, 2001; p. 106) Considere as seguintes sequências de comprimento 7 definidas para 3 3 n : x y [ n] = { 3; 2; 0; 1; 4; 5; 2} [ n] = { 0; 7; 1; 3; 4; 9; 2}. [ ] = { 5; 4; 3; 6; 5; 0; 1} w n Determine as seguintes sequências: (a) u [ n] = x[ n] + y[ n] (b) v [ n] = x[ n] + w[ n] (c) s[ n] = y[ n] w[ n] (d) r[ n] 4, 5y[ n] = Deslocamento no tempo A última operação de que trataremos por enquanto é o deslocamento no tempo ( time-shifting ). A relação entre a saída e a entrada nesta operação é w [ n] = x[ n ] 4 N em que N é um inteiro. Se N > 0 esta é uma operação de atraso e se N < 0 esta é uma operação de avanço. O dispositivo que implementa a operação de atraso de uma amostra é chamado de atraso unitário e seu símbolo é mostrado a seguir. 5

6 A explicação do por que deste símbolo será dada mais tarde quando for estudado Transformadas z. Exercícios 3. Um sinal de tempo discreto x [n], definido para todo n inteiro é dado por x [ n] = 2 n + 1. Ele é passado por um atrasador, obtendo-se o sinal [ n] = x[ n 1] w. Descreva as amostras para 0 n 10 dos sinais [n] w e escreva uma fórmula fechada para as amostras do sinal w [n]. x e [n] 4. Desenhe um diagrama de blocos que programe a seguinte operação sobre o sinal x [ n] : y [ n] = x[ n] + 0,5x[ n 1] + 0,75x[ n 2] 5. (MITRA, 2001; p. 47) Descreva uma formula para o sinal y [n] obtido do filtro mostrado em diagrama de blocos na figura a seguir: 6

7 L1 - Introdução à Geração de Sinais no Matlab L1.1 Introdução Em Processamento Digital de Sinais (PDS) será estudado uma série de técnicas como amostragem, transformadas discretas (TFTD, TFD, Transformada Z) e algoritmos que implementam essas transformadas (FFT). Estas técnicas de PDS estão presentes hoje em dia no desenvolvimento de qualquer aplicação que envolva transmissão ou processamento digital de dados e, portanto seu conhecimento é crucial a um Engenheiro. As figuras a seguir ilustram aplicações dessas técnicas em recepção de áudio digital. Digital Audio Broadcast O Matlab é uma ferramenta muito útil no estudo de problemas e no desenvolvimento de projetos em Engenharia sendo utilizado em universidades e empresas ao redor do mundo. O principal motivo deste sucesso é a utilização maciça de vetores e matrizes para representar dados de uma forma simples (Matlab = Matrix Laboratory). Esta forma de representação praticamente elimina a necessidade de utilização de laços FOR ou WHILE simplificando e acelerando muito os programas. O objetivo desta atividade é rever alguns conceitos básicos de programação em Matlab. Durante o curso veremos muitos outros detalhes técnicos. 7

8 Lembre-se: sempre que você ficar na dúvida sobre a utilização de um comando, a função <help comando> pode lhe ajudar. L1.2 Gerando vetores L1.2.1 O operador : O operador : é utilizado para gerar e acessar elementos de um vetor. Vetor = valor inicial: passo: valor final Quando o passo é unitário, ele pode ser omitido. Exemplos de utilização A. gerar um vetor x com os números inteiros de zero a cinco >> x = 0:5 x = b. gerar um vetor y indo de 0 a 1 com passo de 0.1. >> y = 0:0.1:1 y = c. mostrar o segundo elemento do vetor x >> x(2) ans = 1 Exercício 1. Gerar um vetor x de números pares de 0 a 50. L1.2.2 A função linspace A função linspace é uma forma prática de se gerar vetores quando sabemos quantos pontos ele deve ter. Vetor = linspace (valor inicial, valor final, no. de pontos) 8

9 Exemplos de utilização A. Gere um vetor de 1000 pontos com valores entre zero e 1 igualmente espaçados. >> v = linspace(0,1,1000); b. Repita o exercício anterior, mas com os valores em ordem decrescente. >> v = linspace(1,0,1000); Repare que quando usamos ; ao final do comando o resultado não é apresentado na tela. Porém, a operação de atribuição é executada da mesma forma. Exercício 2. Gere um vetor x de 5000 pontos com valores entre 0 e 2*pi. L1.2.3 Vetores especiais Existem vetores pré-definidos pelo Matlab e que são muito úteis. Dois deles são o ones(num.linhas, num.colunas) e o zeros(num.linhas, num.colunas) que geram, como os nomes dizem, vetores constituídos de uns e de zeros respectivamente. Exemplos de aplicação A. Gere um vetor constituído de 10 zeros. >> x = zeros(1,10) x = b. Gere um vetor constituído por 5000 uns. >> y = ones(1,5000); Exercício 3. Gere uma matriz 2x2 constituída por zeros. 9

10 L1.2.4 Concatenação de vetores Uma ferramenta muito interessante do Matlab é a possibilidade de combinar vetores para formar outros (concatenar vetores). Veja os seguintes exemplos. Exemplos de aplicação: A. Gere um vetor de cinco zeros seguidos por cinco uns. >> vector = [zeros(1,5) ones(1,5)] vector = B. Gere um vetor contendo os números inteiros entre zero e 10 em ordem crescente seguidos pelos mesmos em ordem decrescente. >> x = [0:10 10:-1:0] x = Exercício 4. Construa um vetor constituído pelos números pares de 0 a 10 seguido pelos números ímpares de 0 a 10. L1.2.5 Operações entre vetores O Matlab permite somar (+), subtrair (-), multiplicar (.*), dividir (./) vetores. Essas operações são realizadas elemento a elemento e só podem ser aplicadas entre vetores de mesmo comprimento. Além disso, quase todas as suas funções (trigonométricas, exponenciais e outras) podem ser aplicadas a um vetor sendo que elas operam também elemento a elemento. Exemplos de aplicação a. Sendo x = [2 3 7] e y = [0-1 3] escreva a resposta de cada um desses comandos executados no Matlab. I) x + y [2 2 10] ii) x y [2 4 4] iii) x.*y [0-3 21] 10

11 b. Como gerar a partir do vetor x = 0:0.001:1 um vetor com números de 1 a 11? V = 10*x+1 Exercício 5. Sendo x = [ ] e y = [0-1 3], escreva o vetor resultante das seguintes operações: i) x+y ii) 3*x iii) x.*y iv) x./y v) y.^2 vi) x.^y Respostas: L1.3 Gráficos Outra característica muito interessante do Matlab para um engenheiro é a facilidade de se construir gráficos complicados com ele de uma maneira muito simples. Dois comandos muito utilizados são: plot(vetor.abscissa, vetor.ordenada, modo ); stem(vetor.abscissa, vetor.ordenada); O comando plot traça um gráfico colocando seu primeiro argumento no eixo horizontal e seu segundo argumento no eixo vertical. A string modo indica a forma como o gráfico será traçado. Veja help plot para mais detalhes. Stem traça um gráfico da sequência em seu segundo argumento como palitos com círculos no valor dos dados usando seu primeiro argumento como abscissa. Veja os exemplos. Exemplos de aplicação a. Faça um gráfico da função y( t) sin() t >> t = linspace(0,4*pi,5000); >> y = sin(t); >> plot(t,y) = para t 0, 4π 11

12 2 b. Faça um gráfico da função y n = n para 5 n 5. >> n = -5:5; >> y = n.^2; >> stem(n,y) Alguns comandos interessantes: I) grid coloca linhas de grade no gráfico ii) title permite acrescentar um título ao gráfico iii) xlabel - permite acrescentar um título no eixo das abscissas iv) ylabel - permite acrescentar um título no eixo das ordenadas v) hold on não apaga o gráfico atual antes de fazer o seguinte Exercícios π sin Faça um gráfico de y[ n] = ( n) 2 e z[ n] ( n) 2 π = cos para 30 n 30 na 12 mesma figura. O gráfico de y[ n ] deverá ficar em azul e o de z[ n ] em vermelho. 12

13 L1.4 Scripts Até este ponto, todas as nossas interações com o Matlab têm sido através da linha de comando. Entramos comandos ou funções na linha de comando e o Matlab interpreta nossa entrada e toma a ação apropriada. Este é o modo de operação preferencial quando nossa sessão de trabalho é curta e não repetitiva. No entanto, o real poder do Matlab para análise e projeto de sistemas vêm da sua habilidade de executar uma longa sequência de comandos armazenados num arquivo. Estes arquivos são chamados de arquivos-m porque seus nomes têm a forma nomearq.m. Um script é um tipo de arquivo-m. Scripts são arquivos-textos comuns e podem ser criados usando um editor de texto. Um script é uma sequência de comandos e funções comuns usados na linha de comando. Um script é invocado na linha de comando digitando-se o nome do arquivo. Scripts podem invocar outros scripts. Quando um script é invocado, o Matlab executa os comandos e funções no arquivo como se eles tivessem sido digitados diretamente na linha de comando. O script opera sobre as variáveis do espaço de trabalho. Suponha por exemplo que desejemos fazer um gráfico da função y( t) sin t = α em que α é uma variável que queremos variar. Usando o editor de texto do Matlab (basta ditar edit na linha de comando), podemos escrever um script chamado plotdata.m como mostrado a seguir. % Este e um script para fazer um grafico da funcao y = sin(alfa*t) % O valor de alfa precisa existir no espaco de trabalho antes % de se chamar este script t = 0:0.01:1; y = sin(alfa*t); plot(t,y); xlabel ('tempo(s)'); ylabel('y(t) = sin(\alpha t)'); grid on; É importante salvar o scritpt no mesmo diretório em que se está trabalhando na linha de comando. Caso contrário, ao tentar executar o script, o Matlab não encontrará o arquivo e exibirá uma mensagem de erro. Este erro é muito comum quando estamos começando a trabalhar com scripts. Uma vez digitado e salvo é muito fácil utilizar o script. Veja os exemplos a seguir: >> alfa = 50; >> plotdata 13

14 >> alfa = 10; >> plotdata Ao escrever scripts é sempre interessante utilizar comentários, linhas que começam com %. Se você escrever linhas de comentário antes do começo das instruções do script, ao utilizar o comando help nomearq o Matlab apresenta estas linhas na tela. Por exemplo, >> help plotdata Este e um script para fazer um grafico da funcao y = sin(alfa*t) O valor de alfa precisa existir no espaco de trabalho antes de se chamar este script L1.5 Funções Assim como os scripts, as funções definidas pelo usuário estão entre os recursos mais importantes e utilizados do Matlab. Uma função é um script que recebe um ou mais parâmetros do teclado e pode devolver um ou mais parâmetros ou executar uma tarefa. O formato de uma função no Matlab é o seguinte function [outarg1, outarg2,...] = fname(inarg1, inarg2,...) % Um comentário % Mais um comentário... (código executável)... 14

15 fname é o nome da função criada e deve ser o nome do arquivo m em que foram gravadas as instruções. inarg1, inarg2,... são os argumentos de entrada e outarg1, outarg2,... são os argumentos de saída. A seguir damos um exemplo bastante simples de função. A função somateste recebe dois argumentos a, b e retorna a soma deles. function res = somateste(a,b); %Funcao para somar dois numeros a e b res = a+b; Uma vez que você tenha salvado este arquivo como somateste no diretório corrente, você pode usá-lo como nos exemplos a seguir: >> somateste(2, 4) ans = 6 >> a = 5; >> b = -3; >> res = somateste(a,b) res = 2 Exercícios 7. (a) Digite o script plotdata da Seção L1.4 e gere os gráficos dos exemplos daquela seção. (b) Reescreva o script plotdata visto acima de forma que ele seja uma função que recebe a variável alfa. Ou seja, escreva uma função que faça um gráfico da função y ( t) sinαt = no intervalo 0 t 1 e α é um parâmetro escolhido pelo usuário. Por exemplo, o comando: >> plotdada(50) deve gerar o gráfico Resposta (listagem): 15

16 8. Gere um vetor de 100 valores aleatórios com distribuição uniforme no intervalo [ 0,1]. Dica: use a função rand (não sabe como usar? Para que serve o help?). 9. Escreva uma sequência de comandos do Matlab que forneça um vetor contendo 100 valores aleatórios uniformemente distribuídos no intervalo -1 a 1 e que faça um gráfico deste sinal. 10. Escreva uma sequência de comandos Matlab que gere um gráfico do sinal π x 2 8 [ n] = cos n + 0, r[ n] onde r [ n] é um vetor de números aleatórios com distribuição uniforme entre -1 e 1. Faça 0 n 99. (Dica: use o comando rand). 11. Escreva uma função Matlab chamada pulso2graf cujas entradas sejam dois números inteiros a e b com no intervalo Por exemplo, ao digitarmos: >> pulso2graf(2,8); devemos obter a figura a < b. A função deverá fazer o gráfico de um pulso com amplitude 2 a n b. O gráfico deve começar em a 2 e terminar em b

Aula 2P - Comandos básicos do Matlab aplicados a PDS

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

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

Aula 06 Representação de sistemas LIT: A soma de convolução

Aula 06 Representação de sistemas LIT: A soma de convolução Aula 06 Representação de sistemas LIT: A soma de convolução Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 47-56. HAYKIN, S. S.; VAN

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

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

Aula 1 - Apresentação do curso Sinais e Processamento de Sinais

Aula 1 - Apresentação do curso Sinais e Processamento de Sinais Aula 1 - Apresentação do curso Sinais e Processamento de Sinais Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 1-5. HAYKIN, S. S.;

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

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

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

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

Aula 07 Propriedades da resposta ao impulso

Aula 07 Propriedades da resposta ao impulso Aula 07 Propriedades da resposta ao impulso Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, a edição, Pearson, 00. ISBN 9788576055044. Páginas 6-69. HAYKIN, S. S.; VAN VEEN, B. Sinais e

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

Processamento Digital de Sinais Aula 05 Professor Marcio Eisencraft fevereiro 2012

Processamento Digital de Sinais Aula 05 Professor Marcio Eisencraft fevereiro 2012 Aula 05 - Sistemas de tempo discreto Classificação Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 25-36. HAYKIN, S. S.; VAN VEEN,

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

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

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

Aula 15 Propriedades da TFD

Aula 15 Propriedades da TFD Processamento Digital de Sinais Aula 5 Professor Marcio Eisencraft abril 0 Aula 5 Propriedades da TFD Bibliografia OPPENHEIM, A. V.; SCHAFER. Discrete-time signal processing, 3rd. ed., Prentice-Hall, 00.

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

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

Capítulo 11. GRÁFICOS COM WGNUPLOT

Capítulo 11. GRÁFICOS COM WGNUPLOT Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN

Leia mais

MAS 160/510 Conjunto de Problema Nove

MAS 160/510 Conjunto de Problema Nove MAS 160/510 Conjunto de Problema Nove 1. Modulação Digital O sistema Quaternário de Manipulação de Comutação de Fase na figura é usado para transmitir dados através de um canal (barulhento). O gerador

Leia mais

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa

Leia mais

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

Introdução ao MatLab Gráficos e manipulação de dados Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório

Leia mais

1ª Lista de Exercícios

1ª Lista de Exercícios Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule

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

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 Parte A - Exercícios de Fixação de Aprendizagem 1. Faça um programa em C++ que leia do teclado uma sequência de 10 números

Leia mais

1. Usando o operador dois-pontos, crie os seguintes vetores de linha:

1. Usando o operador dois-pontos, crie os seguintes vetores de linha: Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Ciência da Computação Turma: 2 Período: 20181 Prof.: Roberto M. Faria 2ª. Lista de exercícios para o 2º. Exercício

Leia mais

Introdução a programação Comandos de repetição

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

Aula 18 Propriedades da Transformada Z Transformada Z inversa

Aula 18 Propriedades da Transformada Z Transformada Z inversa Processamento Digital de Sinais Aula 8 Professor Marcio Eisencraft abril 0 Aula 8 Propriedades da Transformada Z Transformada Z inversa Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, a

Leia mais

Estruturas de Repetição WHILE e DO- WHILE

Estruturas de Repetição WHILE e DO- WHILE Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais

Leia mais

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira

Leia mais

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Linguagem de Programação 1 Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Objetivo: Apresentar a classe Scanner e as principais estruturas de controle da linguagem

Leia mais

EN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 2 2 quadrimestre 2011

EN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 2 2 quadrimestre 2011 EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares quadrimestre 0 (P-0003D) (HAYKIN, 00, p 9) Use a equação de definição da TF para obter a representação no domínio da

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

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

Processamento de sinais digitais

Processamento de sinais digitais Processamento de sinais digitais Aula 2: Descrição discreta no tempo de sinais e sistemas silviavicter@iprj.uerj.br Tópicos Sequências discretas no tempo. Princípio da superposição para sistemas lineares.

Leia mais

4º Laboratório de Sistemas e Sinais (LEIC Alameda 2008/09)

4º Laboratório de Sistemas e Sinais (LEIC Alameda 2008/09) 4º Laboratório de Sistemas e Sinais (LEIC Alameda 008/09) Data de realização e de entrega: aula das semanas 11-15/Maio/009. Local da realização: Laboratório de Controlo, Automação e Robótica, localizado

Leia mais

Exercícios: Vetores e Matrizes

Exercícios: Vetores e Matrizes Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor

Leia mais

PROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: VETORES

PROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: VETORES PROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: VETORES DURANTE AS AULAS DE VETORES VOCÊ APRENDERÁ: Diferença entre grandezas escalares e vetoriais

Leia mais

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2 Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia

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

Hewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Hewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos Hewlett-Packard CONJUNTOS NUMÉRICOS Aulas 01 a 08 Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos Ano: 2019 Sumário CONJUNTOS NUMÉRICOS... 2 Conjunto dos números Naturais... 2 Conjunto dos números

Leia mais

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador

Leia mais

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21 AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por

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

Sinais e Sistemas. Sinais e Sistemas Fundamentos. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas

Sinais e Sistemas. Sinais e Sistemas Fundamentos. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas Sinais e Sistemas Sinais e Sistemas Fundamentos Renato Dourado Maia Universidade Estadual de Montes Claros Engenharia de Sistemas Classificação de Sinais Sinal de Tempo Contínuo: É definido para todo tempo

Leia mais

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

Breve Introdução à Programação em Scilab 6.0 Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes

Leia mais

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

CADERNO DE EXERCÍCIOS ALGORITMOS

CADERNO DE EXERCÍCIOS ALGORITMOS J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um

Leia mais

Informática para Ciências e Engenharias 2014/15. Teórica 7

Informática para Ciências e Engenharias 2014/15. Teórica 7 Informática para Ciências e Engenharias 2014/15 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes

Leia mais

Informática para Ciências e Engenharias 2013/14. Teórica 7

Informática para Ciências e Engenharias 2013/14. Teórica 7 Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes

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

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

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo

Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo Antônio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 26 de junho de 2017 Os exercícios desta lista devem ser resolvidos

Leia mais

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

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

Exercícios para Processamento Digital de Sinal. 1 Transformada e Série de Fourier

Exercícios para Processamento Digital de Sinal. 1 Transformada e Série de Fourier Exercícios para Processamento Digital de Sinal Transformada e Série de Fourier Exercício Considere o seguinte sinal x(t) = sin 2 (0πt). Encontre uma forma aditiva para este sinal e represente graficamente

Leia mais

Programação Procedimental

Programação Procedimental Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos

Leia mais

NÍVEL BÁSICO CAPÍTULO V

NÍVEL BÁSICO CAPÍTULO V 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 V PROGRAMA

Leia mais

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

Estrutura de Exclusão Múltipla

Estrutura de Exclusão Múltipla Estrutura de Exclusão Múltipla Lista de Exercícios 03 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou

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 2014-2015 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 28 de janeiro de 2015 Exame

Leia mais

Programação Universidade da Beira Interior Departamento de Informática 2007/08

Programação Universidade da Beira Interior Departamento de Informática 2007/08 Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

EN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 3 quadrimestre 2012

EN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 3 quadrimestre 2012 EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 fevereiro 03 EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 3 quadrimestre 0

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 2

ESTRUTURAS DE REPETIÇÃO - PARTE 2 AULA 16 ESTRUTURAS DE REPETIÇÃO - PARTE 2 16.1 A seqüência de Fibonacci Um problema parecido, mas ligeiramente mais complicado do que o do cálculo do fatorial (veja as notas da Aula 14), é o do cálculo

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

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Aluno: Série: Data: ATIVIDADE DE MATEMÁTICA 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Operação Comando Soma usa-se o símbolo +. Subtração usa-se o hífen -. Multiplicação usa-se o asterisco

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

<identificador>[<tamanho>]: <tipo>;

<identificador>[<tamanho>]: <tipo>; Vetores e Constantes Imagine uma situação na qual fosse necessário armazenar 100 valores para processamento. Por exemplo, pode ser necessário armazenar as notas de 100 provas de uma turma de alunos. Uma

Leia mais

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP)

MAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP) MAT 1351 : Cálculo para Funções de Uma Variável Real I Sylvain Bonnot (IME-USP) 2016 1 Informações gerais Prof.: Sylvain Bonnot Email: sylvain@ime.usp.br Minha sala: IME-USP, 151-A (Bloco A) Site: ver

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

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

Exemplo 1. t = [0:2:20] ; g = 9.81; m = 68.1; cd = 0.25; v = sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); plot(t, v) 2013/02/14 Gráficos Aqui é que há uma diferença entre as capacidades gráficas dos dois ambientes, MATLAB e Octave. O MATLAB permite mais variantes. No curso bastam-nos as possibilidades do Octave que trabalha sobre

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

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação

Leia mais

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

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA KMPLOT Juliane Sbaraine Pereira Costa Tânia Michel Pereira Ijuí, novembro de 2010 Refaça

Leia mais

PSI2651 PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS. 1 o período de 2005 LISTA DE EXERCÍCIOS

PSI2651 PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS. 1 o período de 2005 LISTA DE EXERCÍCIOS PSI PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS o período de LISTA DE EXERCÍCIOS ) Considerando imagens do tipo da figura abaixo. Descreva um procedimento que identifique quantas células com furo e quantas

Leia mais

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)

Leia mais

Análise de Sinais e Sistemas

Análise de Sinais e Sistemas Universidade Federal da Paraíba Departamento de Engenharia Elétrica Análise de Sinais e Sistemas Luciana Ribeiro Veloso luciana.veloso@dee.ufcg.edu.br ANÁLISE DE SINAIS E SISTEMAS Ementa: Sinais contínuos

Leia mais

Python 3.x Estrutura de Repetição while

Python 3.x Estrutura de Repetição while Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes

Leia mais

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.

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

Estruturas de Repetição. João Medeiros FATERN

Estruturas de Repetição. João Medeiros FATERN Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer

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

Exercícios para Matlab

Exercícios para Matlab Exercícios para Matlab Orlando Ferreira Soares Índice Exercícios de Introdução ao MATLAB... Exercícios Básicos... Manipulação de Vectores e Matrizes... Operações sobre Escalares...5 Operações sobre Matrizes...7

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

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,

Leia mais