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

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

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

Transcrição

1 Implementação de Métodos Recursivos

2 Objetivos Macroeconomia e heterogeneidade Otimização e pontos fixos Aprender no contexto Métodos clássicos

3 Operações Básicas Operação Símbolo Exemplos x +y x y 5 7 x.y 7 8 x y / ou \ 9/3 ou 3\9 x y ˆ 2ˆ3

4 Operadores Lógicos Descrição Símbolo Exemplo Valor lógico maior do que > 2 > 0,5 1 maior ou igual a >= 2 >= 2,5 0 igual a == 3 == (4 1) 1 diferente de = 2 3 = 6 0 e & (3 > 1)&(2 > 2) 0 disjunção (3 > 1) (1 < 2) 1 disjunção exclusiva xor xor((3 > 1),(1 < 2)) 0

5 Definição e Manipulação de Objetos var = 5 v = [1 4 2] % cria uma variável com o nome var % e valor inicial de 5 % cria o vetor de tr^es elementos a seguir v = ( ) x = [var v] % concatena o objetos var e v, criando % vetor de 4 elementos a seguir x = ( ) var = var + 2; % soma 2 à variável var

6 Definição e Manipulação de Objetos y = v ; % transp~oe o vetor v, ou seja, y = c = 1:2:7; % cria o vetor a seguir c = ( ) Z = zeros(2,2) % cria matriz 2x2 de zeros ( ) 0 0 Z = 0 0

7 Definição e Manipulação de Objetos O = ones(3) % cria matriz 3x3 a seguir O = d = [-5,3;2 7]; % cria a matriz a seguir ( ) 5 3 d = 2 7 d(:,1) % retorna primeira coluna de d d(2,:) % retorna segunda linha de d d(1,2) % retorna o elemento da linha 1 da coluna 2

8 Definição e Manipulação de Objetos dd = (-1).*d % multiplica matriz d (elemento a % elemento) por (-1) ( ) 5 3 dd = 2 7 dd.*d dd*d % multiplica as matrizes dd e d, elemento a % elemento % multiplicaç~ao matricial padr~ao z = dd.^d % para cada (i,j), calcula a matriz com % elemento geral z(i,j) dado por % dd(i,j)^d(i,j)

9 Definição e Manipulação de Objetos eye(n); plot(x,y) % cria matriz identidade de dimens~ao n por n % constrói e exibe o gráfico da funç~ao f tal % que para todo i vale y(i) = f(x(i)) kron(d,dd); size(dd); % produto Kronecker entre d e dd. % Lembrando que n~ao há restriç~oes sobre as % dimens~oes das matrizes % retorna as dimens~oes da matriz dd

10 Funções e Constantes pré-definidas Comando Função / Constante Exemplo sqrt raiz quadrada sqrt(2) pi π = 3, cos cosseno cos(0) tan tangente tan(pi/4) exp exponencial exp(1) log logarítmica log(exp(3)) inf - sum somatória sum([5,9,1]) prod produtório prod([1,3,7]) max máximo max([1,4,2])

11 M-Files Script M-files: define uma rotina a ser executada pela Matlab % salvar script como routine.m X = [1,2;3,4]; Y = [2,1;4,3]; Z = X*Y Execução: invocar comando routine na janela de comandos

12 M-Files Function M-files: função definida pelo usuário % salvar m-file como func.m function [out1 out2] = func(arg1,arg2) out1 = arg1+arg2; out2 = arg1*arg2 Execução: invocar comando func(2,3) na janela de comandos

13 Loops for: determina que uma rotina seja repetida um número determinado de vezes. A rotina abaixo resulta em f = = 24 f = 1; for n=2:4 f = f*n; end f

14 Loops while: determina que uma rotina seja repetida enquanto uma determinada condição for verdadeira n = 1; oldsum = -1; newsum = 0; while newsum > oldsum oldsum = newsum; newsum = newsum + n^(-4); n = n + 1; end newsum

15 Branching (if) function y = absval(x) if x >= 0 y = x; else y = -x; end function y = signum(x) if x > 0 y = 1; elseif x==0 y = 0; else y = -1; end

16 Comandos Especiais Comando Descrição Ctrl + c interrompe procedimento ; impede exibição do output do comando % insere comentário Ctrl + r transforma comando em comentário Crtl + t transforma comentário em comando whos exibe objetos atualmente definidos F5 salva e executa script F9 executa seleção eye(n) cria matriz identidade com dimensões nxn clear x deleta objeto x clear all deleta todos os objetos

17 Método de Discretização Algoritmo Considere A R n, B R e f : A B uma função Seja X uma aproximação finita de A, ou seja, X A, tal que X < Seja Y = f(x), ou seja, Y = {y B : y = f(x) para algum x X} Observe que Y < argmax{f(x);x X} X argmax{f(x);x X} argmax{f(x);x A}

18 Método de Discretização Exemplo 1 Considere a função u : [0,100] R definida por u(x) = 10 x x. X = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100} Y = {0, 21.6, 24.7, 24.8, 23.2, 20.7, 17.4, 13.7, 9.4, 4.9, 0} v = max{u(x);x X} = 24.8 g = argmax{u(x);x X} = 30

19 Método de Discretização Exemplo 2 Considere a função u : [0,100] R definida por u θ (x) = θ x x. grid: X = {0,10,20,30,40,50,60,70,80,90,100} Há 2 tipos de indivíduos, θ L = 10 e θ H = 14 Y L = {0, 21.6, 24.7, 24.8, 23.2, 20.7, 17.4, 13.7, 9.4, 4.9, 0} Y H = {0, 34.2, 42.6, 46.7, 48.5, 49.0, 48.4, 47.1, 45.2, 42.8, 40} Solução: função valor: [v(10),v(14)] = [24.8,49.0] função poĺıtica: [g(10),g(14)] = [30,50]

20 Método de Discretização Comentários Vantagem: garantia de máximo global Desvantagem: curse of dimensionality busca global pode ser muito custosa neste caso é preferível usar um método local (otimização contínua).

21 Método de Discretização e Dinâmica Exemplo 3 Considere que há N indivíduos, os quais vivem 2 períodos. não há sobreposição de gerações. utilidade instantânea do consumo: u(c) = 10 c utilidade total: U(c 1,c 2 ) = u(c 1 )+β[u(c 2 )+w ] indivíduos nascem com riqueza w 1 [0,100]. restrições c 1 +w 2 w 1 e c 2 +w 1 w 2. Problema no segundo período: Problema no primeiro período: v 2 (w 2 ) = max [0,w 2] {u(w 2 w 1)+w 1} v 1 (w) = max [0,w 1] {u(w 1 w 2 )+βv 2 (w 2 )}

22 Método de Discretização e Dinâmica Exemplo 3 Problema no segundo período: v 2 (w 2 ) = max [0,w 2] {u(w 2 w 1)+w 1} grid: X = {i Z : 0 i 100} para cada x j X calcule v 2 (x j ) e g 2 (x j ) usando discretização. g 2 : escolha de herança para cada nível de riqueza na velhice.

23 Método de Discretização e Dinâmica Exemplo 3 Problema no primeiro período: v 1 (w 1 ) = max [0,w 1] {u(w 1 w 2 )+βv 2 (w 2 )} para cada x j X calcule v 1 (x j ) e g 1 (x j ) usando discretização e v 2. g 1 : escolha de poupança para a velhice.

24 Método de Discretização e Dinâmica Exemplo 3 Comportamento individual: indivíduo que nasce com riqueza w 1, poupa w 2 = g 1 (w 1 ). quando velho escolhe deixar herança w 1 = g 2 (w 2 ). seu filho nascerá com w 1 e também escolherá de acordo com g.

25 Método de Discretização e Dinâmica Exemplo 3 Comportamento agregado: todos os indivíduos com riqueza inicial w 1 terão este comportamento. se há p(i) indivíduos com idade t e riqueza i, então haverá 100 p (j) = p(i)χ [gt(i)=j] (1) i=0 indivíduos com riqueza j e idade t +1 (módulo 2).

26 Método de Discretização e Dinâmica Exemplo 3 Matricialmente: p t+1 = p t χ [gt(0)=0] χ [gt(0)=1]... χ [gt(0)=100] χ [gt(1)=0] χ [gt(1)=1]... χ [gt(1)=100] χ [gt(100)=0] χ [gt(100)=1]... χ [gt(100)=100] A matriz M descreve a transição da economia. Qual será a dinâmica = p tm t se inicialmente a riqueza é uniformente distribuída entre os agentes?

27 Método de Discretização e Dinâmica Exemplo 4 Considere o modelo do exemplo 3 com as seguintes alterações: há um contínuo de agentes, cuja massa foi normalizada para 1. há 2 tipos θ i {θ L,θ H } = {10,14}. utilidade instantânea do consumo: u i (c) = θ i c Transição tipo independente entre agentes: Pr(θ = θ j θ = θ i ) = π ij Matricialmente: ( Π = ) π LL 1 π LL 1 π HH π HH utilidade total: U i (c 1,c 2 ) = u i (c 1 )+β j π ij[u j (c 2 )+w ]

28 Método de Discretização e Dinâmica Exemplo 4 Problema no segundo período: v 2 (w 2,θ j ) = max [0,w 2] {u j(w 2 w 1 )+w 1 } grid: X = {i Z : 0 i 100} para cada x i X e cada θ j {θ L,θ H } calcule v 2 (x i,θ j ) e g 2 (x i,θ j ) usando discretização. g 2 : escolha de herança para cada nível de riqueza na velhice e tipo de velho.

29 Método de Discretização e Dinâmica Exemplo 4 Problema no primeiro período: v 1 (w 1,θ i ) = max [0,w 1] {u i(w 1 w 2 )+β j π ij v 2 (w 2,θ j )} para cada x k X e cada θ i {θ L,θ H } calcule v 1 (x k,θ i ) e g 1 (x k,θ i ) usando discretização e v 2. g 1 : escolha de poupança para cada tipo de jovem.

30 Método de Discretização e Dinâmica Exemplo 4 Comportamento individual: indivíduo que nasce com riqueza k e com tipo θ i, poupa w 2 = g 1 (k,θ i ). com probabilidade π ij ele se torna tipo j quando velho. quando velho escolhe deixar herança k = g 2 (w 2,θ j ). seu filho nascerá com riqueza k. com probabilidade π ji seu filho será do tipo i.

31 Método de Discretização e Dinâmica Exemplo 4 Comportamento agregado: todos os indivíduos com riqueza inicial k terão este comportamento. uma proporção π ij destes agentes se tornarão tipo j quando velho (LGN). se há p(k,i) indivíduos com riqueza k, tipo θ i e idade t, então haverá 100 p (k,j) = {p(k,l).π Lj.χ [gk (k,l)=k ] +p(k,h).π Hj.χ [gk (k,h)=k ]} k=0 indivíduos com riqueza k, tipo j e idade t +1 (módulo 2)

32 Método de Discretização e Dinâmica Exemplo 4 Matricialmente: [p L,p H ] = [p L,p H ] em que p i = p(:,i) t e M ij = ( ) MLL M LH = [p M HL M L,p H ]M HH π ij χ [gt(0,i)=0] π ij χ [gt(0,i)=1]... π ij χ [gt(0,i)=100] π ij χ [gt(1,i)=0] π ij χ [gt(1,i)=1]... π ij χ [gt(1,i)=100] π ij χ [gt(100,i)=0] π ij χ [gt(100,i)=1]... π ij χ [gt(100,i)=100]

33 Lucas s signal extraction model O modelo tempo discreto gerações sobrepostas: dois períodos de vida um bem de consumo por período não há tecnologia de estocagem preferências: E[u(c)+v(c )] u < 0, v < 0, u (0) = v (0) = g > 0 em que g(x) = xv (x) dotação de horas: w > 0 somente quando jovem função de produção: Um-para-Um

34 Lucas s signal extraction model O modelo tamanho da geração t: N t ln(n t ) = β + i ln(n i ) com probabilidade π i, i {1,2,,I} taxa crescimento da moeda: x t = Mt M t 1 ln(x t ) = λ+ j ln(x j ) com probabilidade θ j, j {1,2,,J}

35 Lucas s signal extraction model O modelo informação incompleta: somente z t = xt N t é observável em t ln(z t ) = λ β + k ln(z k ) com probabilidade φ k J θ j π j k j=1 em que k {1 I,2 I,,J 1} e π i = 0 para i / {1,2,,I}

36 Lucas s signal extraction model O modelo Problema do indivíduo restrições: c t m t p t+1 c t+1 w y t p t y t m t escolha de y t para maximizar W(y t ) = u(w y t )+E [ ( ) ] yt p t v ;p t,q t 1 p t+1 em que q t (M 0,x 1,x 2,,x t,n 1,N 2,,N t )

37 Lucas s signal extraction model Equiĺıbrio Definition Seja Q t o conjunto de possíveis realizações para os processos de crescimento da moeda e da população até (e incluindo) a data t com elememento típico q t. Um equiĺıbrio é uma sequência de funções {p t,y t } : Q t R tal que para todo t 1 e todo q t Q t, y t = y t (q t ) maximiza W(y t ) quando p t = p t (q t ) e quando a esperança é tomada com respeito a distribução de p t+1 = p t+1 (q t+1 ) dado que (q t 1,p t ) N t y t (q t ) = Mt p t(q t)

38 Lucas s signal extraction model Equiĺıbrio Theorem Existe um e apenas um equiĺıbrio tal que y t (q t ) = y(z t ) > 0 e z t /y(z t ) é estritamente crescente.

39 Lucas s signal extraction model Equiĺıbrio Remark Como z t assume no máximo I +J 1 valores, então y( ) é um vetor do R I+J 1. da CPO do problema do indivíduo, W (y t ) = 0, em que f(x) = xu (w x) f(y t ) = E[g(y t p t /p t+1 )] usando condições de equiĺıbrio, propriedades dos choques e φ ik πiθ i+k φ k ] f(y k ) = i φ ik [ h φ h g(y h /z h N i )

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

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

Leia mais

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

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

Leia mais

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

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

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

Leia mais

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

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

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

Leia mais

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

Parte 1: Exercícios Teóricos

Parte 1: Exercícios Teóricos Cálculo Numérico SME0104 ICMC-USP Lista 5: Zero de Funções Lembrete (informação que vai estar disponível na prova) Método de Newton Método da Secante x k+1 = x k f(x k) f (x k ), x k+1 = x k J 1 F (x k

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

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

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

Leia mais

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

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

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

Leia mais

Parte 1 Conceitos básicos de MATLAB

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

Leia mais

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

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

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

Leia mais

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 MatLab+Simulink Introdução Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 Índice 1. Em que consiste o MATLAB? 2. Como usar o MATLAB? 2.1Linha de comando 2.2Uso de scripts 3. Tipos de Dados Fundamentais

Leia mais

Setor de Tecnologia - TC Engenharia Ambiental Prova 1. Matemática Aplicada I

Setor de Tecnologia - TC Engenharia Ambiental Prova 1. Matemática Aplicada I Universidade Federal do Paraná Matemática Aplicada I Setor de Tecnologia - TC Engenharia Ambiental 201-2 Curitiba, 02.10.201 Prova 1 Matemática Aplicada I Tobias Bleninger Departamento de Engenharia Ambiental

Leia mais

Gabarito e resolução da prova de seleção PPGE FURG Estatística

Gabarito e resolução da prova de seleção PPGE FURG Estatística Gabarito e resolução da prova de seleção PPGE FURG 2019. Questão 1) Resposta: letra c) i. (FALSO) Estatística Variáveis de interação sempre podem ser incluídas mos modelos de regressão, se isso não gerar

Leia mais

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

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

Leia mais

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

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

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

17 a 19 de fevereiro de 2009

17 a 19 de fevereiro de 2009 CURSO de NIVELAMENTO Métodos Computacionais Data: 10 a 12 de fevereiro de 2009 e 17 a 19 de fevereiro de 2009 PARTE I - INTRODUÇÃO À PROGRAMAÇÃO Rogério Pagano (MatLab) Eduardo Lemos (Maple e EMSO) INTRODUÇÃO

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

AERODESIGN AULA 1 MATLAB

AERODESIGN AULA 1 MATLAB AERODESIGN AULA 1 MATLAB INTERFAE (Apontar "espaços" na janela inicial do MATLAB) Diretório (riar uma pasta no desktop e usá-la) Browser ommand Window Variable Editor OMANDOS BÁSIOS Soma ( + 3) Subtração

Leia mais

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

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

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

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

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional Rodrigo Barbosa de Santis Introdução Vetores Gráficos Controle e Repetição Polinômios Caixeiro Viajante MATLAB

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

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

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

Leia mais

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

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

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

Leia mais

Objetivos. fim de servir de entrada na simulação de um modelo.

Objetivos. fim de servir de entrada na simulação de um modelo. Geração de variáveis aleatórias Objetivos Geração de amostras para uma distribuição em específico a fim de servir de entrada na simulação de um modelo. Ilustrar algumas técnicas usadas para geração de

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

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

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

Leia mais

Jogos de soma zero com dois jogadores

Jogos de soma zero com dois jogadores Jogos de soma zero com dois jogadores Problema: Dada uma matriz A m n, encontrar um equilíbrio de Nash (de estratégias mistas). Jogador 1 quer encontrar p que maximize v sujeito a i p i = 1 sujeito a (pa)

Leia mais

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

Breve Introdução à Programação em Scilab 6.x Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.x Prof. Éliton Fontana Prof. Fernando A. Pedersen Voll 2019/1 Contents 1 Conceitos Básicos

Leia mais

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

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

Leia mais

Revisões de Matemática e Estatística

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

Leia mais

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

Unidade 3: Linguagem de programação

Unidade 3: Linguagem de programação Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar

Leia mais

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

INTRODUÇÃO AO MATLAB. Hélder P. Oliveira INTRODUÇÃO AO MATLAB Hélder P. Oliveira helder.f.oliveira@inescporto.pt 16 de fevereiro de 2017 TÓPICOS Conceitos básicos, variáveis, scripts, funções Matrizes, vectores e outras estruturas Gráficos Operadores

Leia mais

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

FOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS

FOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS FOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS Maio 12, 2008 2 Contents 1. Complementos de Álgebra Linear 3 1.1. Determinantes 3 1.2. Valores e vectores próprios 5 2. Análise em

Leia mais

4 Visualização por pontos

4 Visualização por pontos 4 Visualização por pontos Uma vez gerados os pontos, estes são renderizados e recebem efeitos de profundidade e iluminação, através da definição da cor, opacidade e tamanho. Além disso, os pontos pertencentes

Leia mais

INSTITUTO SUPERIOR TÉCNICO Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia e Gestão Industrial Ano Lectivo: 2002/2003

INSTITUTO SUPERIOR TÉCNICO Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia e Gestão Industrial Ano Lectivo: 2002/2003 INSTITUTO SUPERIOR TÉCNICO Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia e Gestão Industrial Ano Lectivo 00/003 ANÁLISE NUMÉRICA Formulário 1. Representação de Números e Teoria

Leia mais

Derivadas direcionais Definição (Derivadas segundo um vector): f : Dom(f) R n R e P 0 int(dom(f)) então

Derivadas direcionais Definição (Derivadas segundo um vector): f : Dom(f) R n R e P 0 int(dom(f)) então Derivadas direcionais Definição (Derivadas segundo um vector): f : Dom(f) R n R e P 0 int(dom(f)) então Seja D v f(p 0 ) = lim λ 0 f(p 0 + λ v) f(p 0 ) λ v representa a derivada direcional de f segundo

Leia mais

Prova de Seleção ao Doutorado Macroeconomia

Prova de Seleção ao Doutorado Macroeconomia Prova de Seleção ao Doutorado Macroeconomia Programa de Pós-Graduação em Economia, FEA/USP Área Teoria Econômica 1. (40 pontos) Considere o modelo de Ramsey-Cass-Koopmans em tempo contínuo, o qual inclui

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

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano. CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 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

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

Introdução ao Scilab

Introdução ao Scilab Introdução ao Scilab Prof. Santos Alberto Enriquez Remigio Faculdade de Matemática-Universidade Federal de Uberlândia 12 de setembro de 2015 Tópicos Scilab Operações básicas de calculadora no Scilab Definição

Leia mais

Cadeias de Markov de Tempo Contínuo (CTMC)

Cadeias de Markov de Tempo Contínuo (CTMC) Cadeias de Markov de Tempo Contínuo (CTMC) Cadeia de Markov Contínua (1) A análise de cadeias de Markov contínuas (CTMCs) é bem similar a análise em tempo discreto, com a diferença de que as transições

Leia mais

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

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

Leia mais

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

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII

Leia mais

NÍVEL BÁSICO CAPÍTULO II

NÍVEL BÁSICO CAPÍTULO II UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO II PROGRAMA

Leia mais

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

Universidade Federal da Paraíba - UFPB Centro de Ciências Exatas e da Natureza - CCEN Departamento de Matemática - DM

Universidade Federal da Paraíba - UFPB Centro de Ciências Exatas e da Natureza - CCEN Departamento de Matemática - DM Universidade Federal da Paraíba - UFPB Centro de Ciências Exatas e da Natureza - CCEN Departamento de Matemática - DM 3 a Lista de Exercícios de Introdução à Álgebra Linear Professor: Fágner Dias Araruna

Leia mais

Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR

Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Classes de Comportamento Assintótico Se f é uma função de complexidade para um algoritmo F, então

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 10ª Aula de (Iniciação ao MATLAB ) 00-009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Introdução O MATLAB é um programa para cálculos científicos e de engenharia,

Leia mais

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

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

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

Leia mais

Capítulo 04. Erros de arredondamento e Truncamento (Parcial)

Capítulo 04. Erros de arredondamento e Truncamento (Parcial) Capítulo 04 Erros de arredondamento e Truncamento (Parcial) Objetivos do capítulo Entender a diferença entre acurácia e precisão. Aprender como quantificar o erro. Aprender a usar estimativas de erros

Leia mais

Curso de Fotografia 3D: Geração de Malhas com Ball-Pivoting

Curso de Fotografia 3D: Geração de Malhas com Ball-Pivoting Curso de Fotografia 3D: Geração de Malhas com Ball-Pivoting por Esdras Medeiros e Luiz Velho Colóquio Brasileiro de Matemática p. 1/25 Sumário 1. O Problema; Colóquio Brasileiro de Matemática p. 2/25 Sumário

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos! Uma característica importante de qualquer algoritmo é seu tempo de execução! é possível determiná-lo através de métodos empíricos, considerando-se entradas diversas! é também

Leia mais

Mecânica Quântica. Spin 1/2 e a formulação da M. Q. Parte II. A C Tort 1. Instituto Física Universidade Federal do Rio de Janeiro

Mecânica Quântica. Spin 1/2 e a formulação da M. Q. Parte II. A C Tort 1. Instituto Física Universidade Federal do Rio de Janeiro Mecânica Quântica Spin 1/ e a formulação da M. Q. Parte II A C Tort 1 1 Departmento de Física Teórica Instituto Física Universidade Federal do Rio de Janeiro 10 de Maio de 01 Mais dois postulados, agora

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

Matemática Computacional

Matemática Computacional folha de exercícios 5 :: página 1/5 exercício 5.1. Defina a função f : R R, f(x) = 4x 4 3x 3 + 2x 2 + x. Calcule f(0), f( 1), f(4/3) e f(2.88923). exercício 5.2. Defina a função g : R R R, g(x, y) = x

Leia mais

Método da Potência. Gabriela Reis Afonso Paiva Neto 30/05/2014. Gabriela Reis, Afonso Paiva Neto Método da Potência

Método da Potência. Gabriela Reis Afonso Paiva Neto 30/05/2014. Gabriela Reis, Afonso Paiva Neto Método da Potência Método da Potência Gabriela Reis Afonso Paiva Neto 30/05/2014 Método da Potência Seja A M(n, n) diagonalizável com λ 1 > λ 2 λ 3 λ n. Objetivo Encontrar λ 1 e seu autovetor associado v 1. Método da Potência

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

MATLAB. Programação básica

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

Leia mais

TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013

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,

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

Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15

Um modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15 2 Simulação estocástica A simulação computacional consiste em empregar técnicas matemáticas em computadores com o propósito de gerar ensaios que tentam reproduzir de maneira análoga um processo ou operação

Leia mais

Matrizes e Linearidade

Matrizes e Linearidade Matrizes e Linearidade 1. Revisitando Matrizes 1.1. Traço, Simetria, Determinante 1.. Inversa. Sistema de Equações Lineares. Equação Característica.1. Autovalor & Autovetor 4. Polinômios Coprimos 5. Função

Leia mais

Descodificação iterativa

Descodificação iterativa Sílvio A. Abrantes DEEC/FEUP 26 Descodificação iterativa 2 Descodificação de códigos LDPC por transferência de mensagens em grafos de Tanner Introdução Diagrama de blocos de um sistema genérico de codificação

Leia mais

Departamento de InformáAca - PUC- Rio. Hélio Lopes Departamento de InformáAca PUC- Rio. A plataforma R

Departamento de InformáAca - PUC- Rio. Hélio Lopes Departamento de InformáAca PUC- Rio. A plataforma R Introdução à Simulação Estocás5ca usando R INF2035 PUC- Rio, 2013.1 Departamento de InformáAca - PUC- Rio Hélio Lopes Departamento de InformáAca PUC- Rio A plataforma R R é uma linguagem de programação

Leia mais

Introdução ao Scilab 3.0 Parte 3

Introdução ao Scilab 3.0 Parte 3 Introdução ao Scilab 3.0 Parte 3 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)

Leia mais

Ricardo Ehlers Departamento de Matemática Aplicada e Estatística Universidade de São Paulo

Ricardo Ehlers Departamento de Matemática Aplicada e Estatística Universidade de São Paulo Geração de Números Aleatórios Ricardo Ehlers ehlers@icmc.usp.br Departamento de Matemática Aplicada e Estatística Universidade de São Paulo 1 / 61 Simulando de Distribuições Discretas Assume-se que um

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

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

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

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

Leia mais

Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL

Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL Sobre a Linguagem Haskell Inicialmente temos no trabalho o uso da versão

Leia mais

Processamento de Imagens COS756 / COC603

Processamento de Imagens COS756 / COC603 Processamento de Imagens COS756 / COC603 aula 09 - curvatura Antonio Oliveira Ricardo Marroquim 1 / 1 aula de hoje feature detection overview curvatura espaço de escala block matching 2 / 1 curvatura o

Leia mais

Modelos Lineares Generalizados - Estimação em Modelos Lineares Generalizados

Modelos Lineares Generalizados - Estimação em Modelos Lineares Generalizados Modelos Lineares Generalizados - Estimação em Modelos Lineares Generalizados Erica Castilho Rodrigues 23 de Maio de 207 Introdução 2 3 Vimos como encontrar o EMV usando algoritmos numéricos. Duas possibilidades:

Leia mais

Introdução ao Matlab

Introdução ao Matlab Introdução ao Matlab Operações Básicas Operações Lógicas Constantes e Variáveis >> 3*25 + 5*12 >> 1.23e-1 ans = 135 significa 0,123 Constantes e Variáveis >> q1=3, p1=25, q2=5, p2=12 >> total=q1*p1+q2*p2

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos Complexidade de Algoritmos Definição A Complexidade de um Algoritmo consiste na quantidade de trabalho necessária para a sua execução, expressa em função das operações fundamentais,

Leia mais

Sistemas Dinâmicos Lineares

Sistemas Dinâmicos Lineares Sistemas Dinâmicos Lineares 1. Descrição de sistemas dinâmicos 1.1. Sinais? 1.2. Sistemas? 1.3. Espaço de estados. Resposta do sistema dinâmico 2. Estabilidade de sistemas dinâmicos 2.1. Análise de estabilidade

Leia mais

Lista de Exercícios de Cálculo 3 Sexta Semana

Lista de Exercícios de Cálculo 3 Sexta Semana Lista de Exercícios de Cálculo 3 Sexta Semana Parte A 1. (i) Encontre o gradiente das funções abaixo; (ii) Determine o gradiente no ponto P dado; (iii) Determine a taxa de variação da função no ponto P

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

1 Da aula teórica ao Java

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

Leia mais

MCTB Álgebra Linear Avançada I. Lista Ache a forma canônica de Jordan de cada um dos operadores lineares do Exercício 1.

MCTB Álgebra Linear Avançada I. Lista Ache a forma canônica de Jordan de cada um dos operadores lineares do Exercício 1. MCTB002-13 - Álgebra Linear Avançada I Lista 4 1. Para cada um dos seguintes operadores lineares, ache uma base para cada um de seus autoespaços generalizados: 1 1 (a) T = L A, onde A = 1 3 11 4 5 (b)

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

Setor de Tecnologia - TC Engenharia Ambiental Avaliação 1. Matemática Aplicada II

Setor de Tecnologia - TC Engenharia Ambiental Avaliação 1. Matemática Aplicada II Universidade Federal do Paraná Matemática Aplicada II Setor de Tecnologia - TC Engenharia Ambiental 2012-1 Curitiba, 02.05.2012 Avaliação 1 Matemática Aplicada II Tobias Bleninger Departamento de Engenharia

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito

Leia mais