Implementação de Métodos Recursivos. Jefferson Bertolai
|
|
- Raphaella de Almada
- 5 Há anos
- Visualizações:
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 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 maisImplementaçã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 maisIntroduçã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 maisGEO742: 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 maisMatlab 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 maisCÁ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 maisMATLAB 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 maisParte 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 maisEsta 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 maisLinguagem 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 maisIntroduçã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 maisCÁ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 maisParte 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 maisProf. 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 maisMinicurso 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 maisCÁ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 maisEngenharia 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 maisSetor 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 maisGabarito 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 maisCÁ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 maisSCS 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 maisINTRODUÇÃ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 maisMinicurso 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 mais17 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 maisINTRODUÇÃ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 maisAERODESIGN 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 maisVetores, 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 maisIntroduçã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 maisBreve 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 maisUniversidade 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 maisMinicurso 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 mais1 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 maisMini 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 maisCÁ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 maisObjetivos. 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 maisIntroduçã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 maisMESTRADO 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 maisJogos 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 maisBreve 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 maisAula 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 maisRevisõ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 maisUNIVERSIDADE 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 maisUnidade 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 maisINTRODUÇÃ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 maisSistemas 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 maisFOLHAS 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 mais4 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 maisINSTITUTO 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 maisDerivadas 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 maisProva 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 maisProf. 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 maisCÁ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 maisIteraçã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 maisIntroduçã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 maisCadeias 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 maisEstatí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 maisMurilo 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 maisProgramaçã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 maisNÍ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 maisIntroduçã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 maisUniversidade 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 maisMedida 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 maisComputaçã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 maisAula 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 maisAULA 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 maisCapí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 maisCurso 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 maisComplexidade 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 maisMecâ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 maisAula 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 maisMatemá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 maisMé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 maisExercí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 maisMATLAB. 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 maisTUTORIAL 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 maisMATLAB. 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 maisUm 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 maisMatrizes 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 maisDescodificaçã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 maisDepartamento 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 maisIntroduçã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 maisRicardo 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 maisPÓ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 maisRESOLUÇÃ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 maisDeclaraçõ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 maisProfessor: 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 maisProcessamento 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 maisModelos 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 maisIntroduçã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 maisComplexidade 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 maisSistemas 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 maisLista 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 maisLinguagens 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 mais1 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 maisMCTB Á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 maisPROGRAMAÇÃ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 maisSetor 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 maisIntroduçã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