Parte 1 Conceitos básicos de MATLAB
|
|
- Anna Palha
- 5 Há anos
- Visualizações:
Transcrição
1 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, (h)f, (i)f, (j)v, (k)f, (l)v, (m)f. 3) A = [ ; ] # 3a A( 2, 1 ) = 18 # 3b A = [A; [ 3 0, 21, 19, 1 ] ] # 3c A( 2, 3 ) = 16 # 3d B = A( 1 : 2, 2 : 4 ) # 3e Ao final, A = , B = ( 10 7 ) ) v = 31:2:75 5) x = [ ] x = x + 16 # 5a x ( [ 1, 3 ] ) = x ( [ 1, 3 ] ) + 13 # 5b sqrt ( x ) # 5c ( ou x.^(1/2) ) x.^2 # 5d 6) x = [ ] y = [ ] x + y # 6a x.^ y # 6b y. / y # 6c z = x. y # 6d w = sum( z ) # 6e 1
2 Ao final x *y é o produto interno, que está calculado em w de forma braçal. 8) A = rand ( 4, 4 ) A = A( [ 1, 3, 4 ], : ) A = A( [ 1, 2 ], : ) 9) # 8a # 8b v = 0 : : 1 A = [ sin ( v ), cos ( v ), v. ^ 2 ] Parte 2 Scripts e funções MATLAB 2) (a) Verdade. A função f permuta linhas se k==1 e colunas se k==0. (b) Falso. A função g retorna um vetor linha com a soma dos elementos das colunas de B. (c) Verdadeiro. (d) Falso. (e) Falso. (f) Verdadeiro. (g) Verdadeiro. A função h ordena as colunas por ordem crescente de soma da coluna. Foi passado A como parâmetro. (h) Falso. A tem só uma coluna, então B==A. Depois g(b) soma os elementos da coluna. (i) Verdadiro. 3) A função poderia ter no corpo apenas a linha z = x+y, mas seguindo a lógica do exercício... Os erros estão comentados. function z = Soma( x, y ) # f a l t o u d e c l a r a r a entrada da funcao ( x, y ) n = length ( x ) ; # n nao f o i c a l c u l a d o z = ones ( n ) ; for i =1:n z ( i ) = x ( i ) + y ( i ) ; # f a l t o u ( i ) para se r e f e r i r ao elemento de y end end 2
3 4) Há um erro de tipografia na declaração das funções. A função f4 deveria retornar as raízes da equação do segundo grau de coeficientes a, b e c pela fórmula de Bháskara, mas faltou o expoente ˆ no e o parênteses para o numerador ficar correto. A função correta seria: function r1=f 4 ( a, b, c ) r1 = [( b+sqrt ( b^2 4 a c ) ) / ( 2 a ) ( b sqrt ( b^2 4 a c ) ) / ( 2 a ) ] ; end A função m4 retorna a média aritmética dos elementos do vetor. Com estas correções, as saídas serão 5) [3 2] (as raízes de x 2 5x + 6 = 0) = 50.5 (o vetor é [1, 4, 7,..., 97, 100], cuja média é ) function B = f 5 (A) [m, n ] = size (A) ; # c a l c u l a o tamanho de A B = A( [ 1,m 1 ], [ 2, n ] ) ; end 6) Salve o script abaixo no arquivo Aortogonal.m 1 ; ## Assume que a matriz e s t e j a na v a r i a v e l A [ dim1, dim2 ] = size (A) ; lprim = A( 1, : ) ; l u l t = A( dim1, : ) ; # as l i n h a s sao o r t o g o n a i s se o produto e s c a l a r f o r zero. i f ( lprim l u l t == 0. 0 ) disp ( "ORTOGONAIS" ) ; disp ( "NAO ORTOGONAIS" ) ; 7) Usarei o mesmo algoritmo de ordenação da função h do exercício 2. O for externo regula o final do for interno. O laço interno faz com que o maior elemento de 1 a n i vá para o final (na posição n i + 1). Salve a função abaixo no arquivo ordena.m 3
4 function v = ordena ( u ) v = u ; n = length ( v ) ; for i =1:n 1 for j =1:n i i f ( v ( j ) > v ( j +1)) # aqui o elemento maior v a i adiante t = v ( j ) ; v ( j ) = v ( j +1); v ( j +1) = t ; Agora, execute o que o exercício pede: n = [ 1 0, 50, 100, 150, 200] t_ordena = zeros ( 1, 5 ) ; t_sort = zeros ( 1, 5 ) ; for i =1:5 v = rand ( 1, n ( i ) ) ; # c a l c u l a tempo de ordena t i c ( ) ; w = ordena ( v ) ; t_ordena ( i ) = toc ( ) ; # c a l c u l a tempo de sort, com a mesma entrada t i c ( ) ; w = sort ( v ) ; t_sort ( i ) = toc ( ) ; # p l o t a os d o i s v e t o r e s no mesmo g r a f i c o plot (n, t_ordena, " r ",n, t_sort, "b" ) # vendo a magnitude dos u l t i m o s elementos t_sort ( 5 ) t_ordena ( 5 ) Os dois últimos comandos dão saída e
5 8) Salve o script abaixo no arquivo triang.m 1 ; # c l a s s i f i c a c a o de t r i a n g u l o s a = input ( " D i g i t e o lado 1 : " ) ; b = input ( " D i g i t e o lado 2 : " ) ; c = input ( " D i g i t e o lado 3 : " ) ; l a d o s = sort ( [ a, b, c ] ) ; # eh t r i a n g u l o se o lado maior e s t i v e r e n t r e # a d i f e r e n c a e a soma dos o utors l a d o s eh_triang = or ( c>b a, c<b+a ) ; i f ( eh_triang ) ## v e r i f i c a se eh retangulo, acutangulo ou o b t u s a n g u l o expr = c^2 a^2 b^2; i f ( abs ( expr ) < 5 eps ) # e v i t a n d o erro de maquina disp ( " Triangulo r e t a n g u l o " ) ; e l s e i f ( expr <0) disp ( " Triangulo acutangulo " ) ; disp ( " Triangulo obtusangulo " ) ; ## v e r i f i c a se eh e q u i l a t e r o, i s o s c e l e s ou e s c a l e n o l a d o s _ i g u a i s = ( l a d o s ( 1 : 2 ) == l a d o s ( 2 : 3 ) ) ; i f (min( l a d o s _ i g u a i s ) == 1) disp ( " Triangulo e q u i l a t e r o " ) ; e l s e i f (max( l a d o s _ i g u a i s ) == 0) disp ( " Triangulo e s c a l e n o " ) ; disp ( " t r i a n g u l o i s o s c e l e s " ) disp ( "Nao forma t r i a n g u l o " ) ; 9) Faremos só o 1. ln(2 + t + t 2 ): function v = f9_1 ( t ) v = log ( 2 + t + t.^2 ) ; 5
6 10) 1 ; disp ( " D i g i t e numeros e t e c l e ENTER. Para quando e n t r a r 0. " ) ; n = input ( "" ) ; M = n ; while (n>0) printf ( "Maior ate agora : %f \n",m) ; n = input ( "" ) ; i f (n>m) M = n ; endwhile 11) function p = p e r f e i t o ( n ) v = 1 : n 1; # o v e t o r d contem i n d i c e s 1 ou 0, # dependendo se o r e s t o da d i v i s a o eh 0 d = (mod(n, v ) == 0 ) ; # v ( d ) dah os elementos de v correspondentes a p o s i c o e s com 1 # ( i s s o se chama l o g i c a l i n d e x i n g ) d i v i s o r e s = v ( d ) ; p = ( n == sum( d i v i s o r e s ) ) ; 12) Depois do exercício 11, agora fica fácil. Lembrar de incluir os negativos. function d i v s = d i v i s o r e s ( n ) i f (n<1) d i v s = [ ] ; n = floor ( n ) ; v = 1 : n ; d = (mod(n, v ) == 0 ) ; d i v s = v ( d ) ; # i n c l u i n d o d i v i s o r e s n e g a t i v o s # f l i p l r i n v e r t e a ordem no s e n t i d o esq d i r d i v s = [ f l i p l r ( d i v s ), d i v s ] ; 6
7 13) function r = ehprimo ( n ) # c a l c u l a d i v i s o r e s e x c e t o 1 e n v = 2 : n 1; d = (mod(n, v ) == 0 ) ; d i v s = v ( d ) ; r = (sum( d i v s )==0); 14) function m = meuhilb ( n ) m = zeros (n, n ) ; # m tem que for i =1:n for j =1:n m( i, j ) = 1/( i+j 1); s e r uma matriz 15) Há um erro na fórmula no enunciado, em que o correto é começar com k = 0, isto é, n ( 1 4 π 16 k 8k k k ) 8k + 6 k=0 function p = pibbp ( n ) p = 0. 0 ; fo r k=0:n p = p + 16^( k ) ( 4/(8 k+1) 2/(8 k+4) 1/(8 k+5) 1/(8 k+6) ) ; Parte 3 noções básicas de ponto flutuante 1) = ( ) 2 e = (100011, ) 2 (período de 20 dígitos) 2) ( ) 2 = = e ( ) 2 = 57 8 =
8 3) x = (33) 4 = = 15 = 3 5 = (30) 5 y = (0.31) 4 = = 13 = (0.4012) z = (21.013) 4 = = = ( ) ) a) = 192 números. b) O menor é m = ( ) = 2 4 = O maior é M = ( ) 2 2 = 31 = c) A precisão da máquina é m. 5) Escolhi retornar vetor de digitos, com 8 marcando a posição da vírgula. function bin = b i n a r i o ( x ) # retorna um v e t o r dos d i g i t o s, v i r g u l a eh marcada com 8 # p a r t e i n t e i r a, a l g o r i t m o dado em s a l a de aula n = floor ( x ) ; r = mod(n, 2 ) ; q = (n r ) / 2 ; bin = r ; while ( q>0) n = q ; r = mod(n, 2 ) ; q = (n r ) / 2 ; bin = [ r, bin ] ; # a c r e s c e n t a d i g i t o s aa esquerda endwhile p r e c i s a o = 20 length ( bin ) ; # p a r t e f r a c i o n a r i a x = x floor ( x ) ; i f ( x>0) bin = [ bin, 8 ] ; # 8 = v i r g u l a while ( and ( p r e c i s a o >0,x>0)) p r e c i s a o = p r e c i s a o 1 ; x = 2 x ; r = floor ( x ) ; bin = [ bin, r ] ; a c r e s c e n t a d i g i t o s aa d i r e i t a x = x r ; endwhile 8
9 6) Escolhi que a entrada eh vetor de digitos 0 ou 1, com 8 marcando a posicao da virgula. Por exemplo, [ ] representa (110.01) 2. function x = base10 ( dig ) # v eh v e t o r de d i g i t o s, 8 eh v i r g u l a # v e r i f i c a posicao da v i r g u l a ( se eh que tem ) i = 1 ; while ( i<=length ( dig ) ) i f ( dig ( i )==8) break ; i = i + 1 ; endwhile # p a r t e i n t e i r a p a r t e _ i n t e i r a = dig ( 1 : ( i 1)); # expoentes de 2 : 0, 1,..., i 2, mas na ordem i n v e r s a pow = ( i 2): 1:0; x = 2.^pow p a r t e _ i n t e i r a ; # somatorio como produto de m a t r i z e s # p a r t e f r a c i o n a r i a p a r t e _ f r a c i o n a r i a = dig ( ( i +1):( length ( dig ) ) ) ; # expoentes de 2 : 1, 2,..., n pow = ( 1 : ( length ( p a r t e _ f r a c i o n a r i a ) ) ) ; x = x + 2.^pow p a r t e _ f r a c i o n a r i a ; 9
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 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 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 maisPrática 10 - Funções
Programação de Computadores I UFOP DECOM June 9, 2016 Prática 10 - Funções Abstract Nesta aula prática você vai aprender a definir e usar funções em um programa. Contents 1 Funções 1 1.1 Definição e chamada
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 maisMATLAB 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 maisAula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
Leia maisExercícios Extra de Computação. Secção de Matemática Departamento de Engenharia Civil FEUP
Exercícios Extra de Computação Secção de Matemática Departamento de Engenharia Civil FEUP 20042005 2 FEUP Licenciatura em Eng. Civil Computação Estes exercícios são semelhantes a alguns exercícios dos
Leia maisAplicações de Álgebra Linear. Lista de Exercícios Humberto José Bortolossi Ainda sobre Matrizes e Aplicações
GMA DEPARTAMENTO DE MATEMÁTICA APLICADA Aplicações de Álgebra Linear Lista de Exercícios Humberto José ortolossi http://wwwprofessoresuffbr/hjbortol/ 04 Ainda sobre Matrizes e Aplicações [0] Efetue a multiplicação
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 maisVírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios
Vírgula flutuante. Tipos float, double, long double. Uso de funções. Exercícios David Déharbe 1 1 Objetivos da aula Complementar os conhecimentos sobre a construção de expressões Novos tipos para valores
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia maisMétodos Numéricos Zeros Posição Falsa e Ponto Fixo. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina
Métodos Numéricos Zeros Posição Falsa e Ponto Fixo Professor Volmir Eugênio Wilhelm Professora Mariana Kleina Método da Posição Falsa 2 Método da Posição Falsa O processo consiste em dividir/particionar
Leia maisIntrodução ao MATLAB. Parte II. Afonso Paiva ICMC-USP
Introdução ao MATLAB Parte II Afonso Paiva ICMC-USP Dado o sistema linear 1 2 3 x1 366 4 5 6. x = 804 2 7 8 0 x 3 351 A x= b Como encontrar a solução x no MATLAB? Sistemas lineares Através do cálculo explícito
Leia 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
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 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 maisImplementaçã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 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 maisCCI 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 mais02 - Introdução ao Scilab
BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução
Leia mais, se x = y. , se x > y
Exercício 1 Seja a função definida do 2 : Aula Prática 08 f(x, y) = x 2-3x + y 2 4 2, se x < y, se x = y, se x > y Escreva um programa para gerar a tabela de valores dessa função (conforme o exemplo a
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 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 maisAULA 2 1) Comando linspace 2) Indexação de matriz
AULA 2 1 1) Comando linspace >> linspace(0,10,5) ans = 0 2.5000 5.0000 7.5000 10.0000 Espaça linearmente um determinado número de elementos entre um valor final e um inicial. 2) Indexação de matriz >>
Leia mais1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
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 maisAula 03 - Introdução ao Scilab (p2)
BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia maisAULA 4 TEÓRICA- MATLAB VERSÃO: FEVEREIRO DE 2017
CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II AULA 4 TEÓRICA- MATLAB VERSÃO: 0.1 - FEVEREIRO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br Site:
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 maisCCI 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 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 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 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 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 maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia mais11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Leia maisACOS ASIN CEIL. Código:
Este método tem a função de retornar o valor absoluto de um número. Isto significa que o valor será sempre positivo. Caso seja utilizado um valor negativo à este método. Ele será retornado como positivo.
Leia maisAná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 maisMaterial Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Leia maisCCI-22. Erros Erros de arredondamento, representação e de cálculo
CCI-22 Matemática Computacional Erros Erros de arredondamento, representação e de cálculo CCI-22 Tipos de erros Sistemas de ponto flutuante Arredondamentos Erros absolutos e relativos Dígitos significativos
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 maisInterpolação polinomial
Quarto roteiro de exercícios no Scilab Cálculo Numérico Rodrigo Fresneda 8 de abril de 0 Guia para respostas: Entregue suas respostas às tarefas contidas no roteiro de cada uma das quatro atividades, incluindo
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 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 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 maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-2 Aula Prática 05 Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números n = 2; media
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 maisResolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento
Resolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento Marina Andretta/Franklina Toledo ICMC-USP 3 de setembro de 2012 Baseado no livro Análise Numérica,
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 maisI-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns
Leia maisAula 8 Comandos de Seleção
Aula 8 Comandos de Seleção Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Até agora não aprendemos a dizer
Leia maisMaterial Didático Unificado.
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Leia maisINTRODUÇÃO À PROGRAMAÇÃO
Questão 1 (2,5 pontos): INTRODUÇÃO À PROGRAMAÇÃO Prova 2 Prof. Marcus Ramos 25 de abril de 2013 Faça um programa que copie as linhas de uma matriz quadrada de números inteiros m para as colunas de uma
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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisComputação e Programação. Exame Época Normal
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 6 de janeiro de 2016 Exame sem
Leia maisIntrodução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Leia 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 maisProgramação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral
Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-1 Revisão da aula anterior Linguagens compiladas vs interpretadas Para que servem as bibliotecas? O que
Leia maisFundamentos 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 maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisINF1005 Programação I. Pontifícia Universidade Católica Departamento de Informática
INF1005 Programação I Pontifícia Universidade Católica Departamento de Informática 1 INF1005 Expressões e Operadores Pontifícia Universidade Católica Departamento de Informática 2 Farinha, açúcar, manteiga,fermento...
Leia mais// O angulo interno ao canto C e entao obtido utilizando-se a // definicao de produto escalar: A.B = A B cos(theta)
1 Apendice Solução do Problema 1.2 usando o SCILAB No código a seguir definimos os cantos do triângulo através dos vetores A, B, e C. A partir desses vetores obtemos os vetores que definem os lados do
Leia maisPROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 12
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2014-1 Aula Prática 12 Exercício 1 Codifique um programa que preencha um vetor de 10 elementos numéricos; a leitura é feita elemento a elemento pelo teclado. Após a
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 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 maisLista de Exercícios 04a Repetição. 5) Escreva um programa que imprima todos os números inteiros de 200 a 100 (em ordem decrescente).
Lista de Exercícios 04a Repetição 5) Escreva um programa que imprima todos os números inteiros de 200 a 100 (em ordem decrescente). for C = 200 : -1 : 100 10) Escreva um programa que imprima todos os números
Leia maisResolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento
Resolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento Marina Andretta ICMC-USP 28 de março de 2012 Baseado no livro Análise Numérica, de R. L. Burden e
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisINTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Leia maisAULA TEÓRICA 03 COMANDO CONDICIONAL
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM BCC701 Programação de Computadores I www.decom.ufop.br/red 2017-1 AULA TEÓRICA 03 COMANDO CONDICIONAL 1 Programação Estruturada
Leia maisTeoria de erros. Computação Teoria de erros Porquê?
Teoria de erros Computação 003-004 Teoria de erros Porquê? Exemplos 0.^0 -.e-0= 5.698788845643e-06 f(x,y)=333.75y 6 +x (x y -y 6 -y 4 -)+5.5y 8 +x/(y) Matlab f(7767,33096) y -.806e+0 (Matlab) Maple f(7767,33096)
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisProblema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)
Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisSemana 10: Vetores. Material Didático Unificado.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2015/1 Semana 10: Vetores. Material Didático Unificado. 1 2015/1 Agenda Introdução;
Leia maisInstruções, dados e expressões
Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.
Leia maisMaterial Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
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 maisQuestões. 2ª Lista de Exercícios (Geometria Analítica e Álgebra Linear) Prof. Helder G. G. de Lima 1
ª Lista de Exercícios (Geometria Analítica e Álgebra Linear) Prof. Helder G. G. de Lima 1 Questões 1. Sejam A, B, C e D vértices de um quadrado. Quantos vetores diferentes entre si podem ser definidos
Leia maisPrimitivas Geométricas
Métodos Numéricos para Geração de Malhas SME0250 Primitivas Geométricas Afonso Paiva ICMC-USP 4 de agosto de 2016 Operações com Vetores soma vetorial: sum(x, y) = x + y multiplicação por escalar: mult(λ,
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 28/03/15 Conteúdo a ser abordado na aula Declaração e manipulação de vetores ;
Leia maisMaterial Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Leia maisProgramação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
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 maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2014-2 Aula Prática 06 Quinta-feira Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números
Leia maisAmbiente 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 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 maisLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia maisEXEMPLOS DE PROGRAMAS PASCAL
EXEMPLOS DE PROGRAMAS PASCAL Exemplo 1. Este programa saúda o mundo, imprimindo Hello world! no dispositivo de saída. program dizalo ; writeln ('Hello world!') end. Este é um exemplo extremamente simples.
Leia maisAgenda. Conjunto de variáveis. O tipo de dados Vetor INTRODUÇÃO. Vetores.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Vetores. Material Didático Unificado. Agenda Introdução; ; ; ; Exercícios.
Leia maisComputação e Programação 201*/201* - 1º Semestre
Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.
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 maisVetores. Material Didático Unificado. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Vetores. Material Didático Unificado. 1 Agenda Introdução; Declaração de
Leia maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;
Leia maisMatrizes. Marina Andretta. 17 de abril de 2017 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de / 30
Matrizes Marina Andretta ICMC-USP 17 de abril de 2017 Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de 2017 1 / 30 Matrizes Uma matriz é uma variável composta bidimensional. Você pode pensá-la como
Leia mais