Breve Introdução à Programação em Scilab 6.x
|
|
|
- Diogo Marreiro
- 7 Há anos
- Visualizações:
Transcrição
1 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
2 Contents 1 Conceitos Básicos 3 2 Operando Vetores e Matrizes Criando Matrizes de Valores Reais Acessando e Modicando Elementos de uma Matriz O Operador ` : ' Loops e Estruturas Lógicas For While If Criando e Utilizando Funções Funções Denidas no Scilab Exercícios Propostos 15 2
3 1 Conceitos Básicos O Scilab é um software gratuito, de código aberto e multi-plataforma orientado à computação cientíca. A sintaxe de programação utilizada pelo Scilab é muito similar ao MAT- LAB, sendo muito fácil a transição entre os dois programas. Assim como o MATLAB, o Scilab permite a manipulação de matrizes de maneira simples e direta, possibilitando a resolução de problemas complexos através da aplicação de métodos numéricos. Após a instalação do programa, a tela inicial exibida será similar à apresentada na gura a seguir. A tela inicial contém os seguintes elementos: ˆ Navegador de Arquivos: Permite navegar pelos arquivos salvos; ˆ Console: O console é o espaço onde os comandos podem ser executados. Basta digitar um comando especíco e executar com a tecla Enter. Por exemplo, o comando a = 2 3
4 associa o valor 2 à variável a 1. ˆ Navegador de Variáveis: Este espaço permite vericar quais variáveis estão atualmente salvas na memória, bem como a forma destas variáveis e os valores alocados. ˆ Histórico de Comandos: Lista os últimos comandos usados no console. Apesar de o console permitir a denição de variáveis e operações entre eles, ele não é um ambiente adequado para a construção de códigos mais complexos. Para isso, são utilizados os scripts, que são basicamente uma sequência de comandos que será posteriormente executada. O editor de scripts do Scilab é chamado de SciNotes. Para abrir o Scinotes, pode-se clicar em Aplicativos SciNotes. Para executar um script, basta clicar em Executar Salvar e Executar, ou pressionar F5. Exercício 01: Utilizando o SciNotes, dena duas variáveis a = 1 e b = 2. Dena uma nova variável c = a+b e mande imprimir o valor de c no console, através do comando disp(c). Verique se o valor impresso está correto. Dica de Sobrevivência 1: É altamente recomendável que todo script comece com os comandos clear e clc. O comando clear limpa as variáveis alocadas na memória, enquanto que o clc limpa o console. Dica de Sobrevivência 2: Para inserir comentários, utiliza-se o comando // no início da linha. Um bom código é um código bem comentado. 1 O comando `disp' pode ser usado para imprimir no console o valor de alguma variável ou algum texto especíco. Faça um teste, digite disp( Hello World!! ). 4
5 2 Operando Vetores e Matrizes A principal vantagem da utilização de programas como o Scilab é a facilidade em operar com matrizes. As matrizes são categorizadas com base no número de linhas, número de colunas e tipo de dado (por exemplo, valores reais, inteiros, booleanos, etc.). Do ponto de vista do programa, vetores são interpretados como matrizes com número de linhas ou número de colunas igual a 1. Até mesmo os escalares são interpretados como matriz com dimensão 1 1. Por padrão, os vetores no Scilab são criados como vetores linha. 2.1 Criando Matrizes de Valores Reais Quando se deseja agrupar um determinado conjunto de valores conhecidos em uma matriz, a maneira mais simples é denir os valores entre colchetes simples `[ ]'. Elementos em uma mesma linha são separados por vírgula `,', enquanto que elementos em diferentes colunas são separados por ponto e vírgula `;'. É importante destacar que `,' é usada para separar argumentos e nunca para separar casas decimais. Para isso, utiliza-se ponto. Por exemplo, considere a seguinte matriz 3 3: A = Para denir esta matriz no Scilab, pode-se usar o seguinte comando: A = [3, 2, 1; 2, 3, 2; 1, 2, 3] 2.2 Acessando e Modicando Elementos de uma Matriz Após denida, pode-se acessar ou modicar elementos especícos de uma matriz. Por exemplo, considere a matriz A denida anteriormente. Para acessar um elemento particular 5
6 a ij, utiliza-se a seguinte sintaxe: a ij = A(i, j) onde i representa a linha e j a coluna desejada. Assim, o comando A(1, 3) retorna o elemento que está na primeira linha e na terceira coluna, neste caso 1. De forma semelhante, A(2, 2) retorna o valor 3 e assim sucessivamente. Caso os valores de i e j estiverem fora do intervalo denido pela matriz, o programa irá retorna uma mensagem de índice inválido. Por exemplo, A(1, 4) irá retornar esse erro pois a matriz A possui somente 3 colunas. Esta é, possivelmente, a causa mais comum de erros durante a implementação de métodos numéricos. O comando A(i, j) também pode ser utilizado para alterar ou denir um elemento especí- co da matriz A. Por exemplo, caso for necessário alterar o valor do elemento A(2, 3) de 2 para 4, basta sobrescrever o valor: A(2, 3) = 4 Os demais valores serão mantidos sem alterações. Este comando também pode ser usado para denir um elemento que está fora das dimensões originais da matriz A. Por exemplo: A(1, 5) = 1 Isto fará com que o elemento na primeira linha e na quinta coluna seja igual a 1. Automaticamente, a matriz A passará de uma matriz 3 3 para uma matriz 3 5. Para os demais elementos criados nesse processo, será atribuído o valor 0. Dica de Sobrevivência 3: As dimensões de uma matriz podem ser facilmente observadas no navegador de variáveis, na coluna Value. No caso de matrizes, essa coluna apresenta as dimensões associadas. Um duplo clique no nome da variável irá abrir uma janela com os valores de cada elemento. 2.3 O Operador ` : ' Um comando incrivelmente útil do Scilab é o `:'. De forma geral, ele pode ser interpretado como até, e pode ser usado para acessar uma determinada sequência de valores de uma matriz. Considere novamente a matriz A denida anteriormente. Suponha que seja necessário 6
7 avaliar todos os elementos da coluna 2 da matriz e armazenar este vetor coluna resultante em outra variável A2. Isto pode ser feito através do seguinte comando: A2 = A(1 : 3, 2) Isto pode ser lido da seguinte forma: A variável A2 recebe os elementos da linha 1 até a linha 3 e da coluna 2 da matriz A. Em muitos casos, é desejável avaliar todas as linhas de uma coluna especíca ou todas as colunas de uma linha especíca. Neste caso, basta usar o comando `:' sem valor inicial ou nal: A2 = A(:, 2) Isto pode ser lido da seguinte forma: A variável A2 recebe os elementos de todas as linhas e da coluna 2 da matriz A. Neste caso em particular, as duas formas irão gerar o mesmo resultado. O comando `:' também pode ser usado para criar matrizes ou vetores com elementos igualmente espaçados. Por padrão, o passo utilizado para avaliar os elementos é igual a 1. Por exemplo: B = 1 : 50 Este comando irá gerar um vetor com 50 componentes espaçados em 1 unidade, B = (1, 2, 3, 4, 5,..., 50) Também é possível denir um passo especíco para separar os elementos, usando a sintaxe valor inicial : passo : valor nal. Por exemplo: B = 1 : 2 : 50 irá gerar um vetor com elementos espaçados em 2 unidades, desde o valor inicial 1 até o valor nal 50, B = (1, 3, 5, 7,... 49). Observe que o valor nal não está incluso pois com o passo denido o próximo valor seria 51, o que é maior que o valor nal especicado. O passo especicado pode ser qualquer valor real, incluindo valores negativos. Exercício 02: Utilizando o SciNotes, crie um vetor contendo 50 elementos, começando com o valor 200 e terminando com o valor 30. Faça com que todos os elementos estejam igualmente espaçados. 7
8 3 Loops e Estruturas Lógicas Para a implementação de métodos numéricos, é comum a utilização de loops para repetir um determinado procedimento por um número denido de vezes ou até que um dado critério seja satisfeito. Os principais loops serão apresentados a seguir. 3.1 For O comando for é utilizado para repetir uma dada operação por um número denido de vezes. Este é o comando básico para trabalhar com vetores e matrizes e permite fazer com que uma dada variável varie entre um valor inicial e um valor nal com um passo xo. Por padrão, o passo utilizado é igual a 1, porém qualquer valor real pode ser utilizado. Considere o seguinte exemplo: Neste caso, será criado um vetor A com 10 elementos, A = (3, 5, 7,..., 21). O mesmo resultado poderia ser conseguido utilizando o comando A = 3 : 2 : 21. 8
9 3.2 While O comando while é um condicional que repete uma dada operação enquanto um critério de parada não for satisfeito. A principal utilização deste comando é na implementação de métodos iterativos, onde é avaliado um erro e o procedimento deve ser repetido até este erro ser inferior à precisão estabelecida. A utilização do while é ilustrada no exemplo a seguir. 3.3 If Este comando é utilizado para executar uma dada ação se uma determinada condição for satisfeita, como mostrado no exemplo a seguir. Exercício 03: Utilizando as estruturas de loops, crie uma matriz 6 8 (6 linhas e 8 colunas) onde cada elemento a ij seja calculado como i 2 + j 2. 9
10 4 Criando e Utilizando Funções Do ponto de vista de programação, o termo função se refere a uma rotina qualquer que relaciona uma entrada com uma saída. Este conceito é muito mais amplo do que o conceito de função matemática. Por exemplo, pode-se utilizar uma função para plotar um conjunto de dados, ou seja, uma função que relacione dois vetores (entradas) com um gráco (saída). Não existe restrição no formato ou na quantidade de entradas ou saídas, sendo isso denido pelo usuário. Uma função matemática y = f(x) também representa uma relação entre uma entrada x e uma saída y, portanto pode-se criar um função no Scilab equivalente. Porém, também é possível criar funções que relacionem quantidades com dimensões distintas, por exemplo relacionar 2 vetores com um escalar. A utilização de funções facilita muito a implementação de códigos, especialmente se estes forem mais complexos. De modo geral, as funções são denidas para repetir um dado procedimento sem que seja necessário reescrever todas as etapas a cada vez. A sintaxe básica da denição de uma função contém 3 elementos: 1. Parâmetros de entrada; 2. Parâmetros de saída; 3. Nome da função. Todos estes elementos são denidos pelo usuário. Para mostrar a utilização de uma função, considere um exemplo simples onde se deseja denir uma função que relacione um valor de entrada com um valor de saída, seguindo a relação: y = x 2 + 3x + e x onde x é o parâmetro de entrada e y é a saída, ou seja, a função deve retornar o valor de y quando um valor de x for especicado. 10
11 O primeiro ponto a ser identicado são quais são as entradas e as saídas e quais os formatos destes termos. Neste caso temos: ˆ Parâmetros de entrada: 1 parâmetro, escalar; ˆ Parâmetros de saída: 1 parâmetro, escalar. Para denir uma função no Scilab, a sintaxe geral é a seguinte: O nome dado para as variáveis de entrada e saída é completamente aleatório e não está associado com as demais variáveis e parâmetros denidos no código. Dentro do ambiente de denição das funções, as variáveis de entrada e saída são tratadas como locais, ou seja, somente são compiladas dentro do ambiente. Por exemplo, caso seja criada uma função com um dado parâmetro de entrada x e fora do ambiente da função seja denido um parâmetro com o mesmo nome x, o valor alocado para este parâmetro não será usado na função (simplesmente se trata de 2 parâmetros não relacionados mas com o mesmo nome). Uma exceção são constantes denidas antes da criação do ambiente function. Neste caso, pode-se utilizar estas constantes dentro da função sem problemas, desde que estas não sejam parâmetros de entrada ou saída da função. A função y(x) anterior pode ser denida da seguinte forma: Com isso, cria-se uma função chamada fun que relaciona uma entrada (escalar) com uma saída (escalar). Para acessar esta função, é preciso denir o valor desejado para a entrada e atribuir este valor na função. Por exemplo, considere que seja necessário avaliar o valor de y para x = Isto pode ser facilmente realizado da seguinte forma: Assim, a variável y passa a receber o valor (2.76) + e
12 Considere agora que seja necessário criar um função relacionando um vetor com três componentes como entrada x = (x 1, x 2, x 3 ) com um vetor com duas componentes como saídas y = (y 1, y 2 ), da seguinte forma: y 1 = x 1 x 2 + x x 1 3 (4.1) y 2 = x 1 + x 2 + x 3 (4.2) Neste caso, também deve-se relacionar uma entrada com uma saída, porém ambas são vetores e não escalares. Para isso, basta especicar qual componente dos vetores deve ser acessada, como mostrado a seguir: É importante observar que para avaliar esta função, a entrada especicar deve ter exatamente as mesmas dimensões da entrada denida na função. Por exemplo, para avaliar o vetor y com base em uma entrada x = (1.25, 2, 3.5), as variáveis devem ser denidas como: Com isso, cria-se um vetor y com duas posições, de acordo com a função denida. Deste modo, mesmo possuindo mais de uma componente, um vetor ou matriz é considerado como um única entrada ou saída. Exemplo: Crie um função que permita calcular a pressão de um gás em função da temperatura e do volume especíco utilizando a equação de Van der Waals: P = RT V b a V 2 onde as constantes a e b são denidas em função das propriedades críticas do uido avaliado: a = 27(RT c) 2 64P c b = RT c 8P c Faça com que a função possua 4 parâmetros de entrada: a temperatura (K), o volume (cm 3 /mol) e as propriedades críticas. 12
13 Utilize a função para avaliar a pressão em um sistema contendo CO 2 a 500K e com volume especíco de cm 3 /mol. Para o dióxido de carbono, T c = K e P c = bar. 13
14 4.1 Funções Denidas no Scilab Existem diversas funções pré-denidas no Scilab, por exemplo: - plot: esta função é utilizada para fazer grácos 2D, plotando um vetor em função de outro. A sintaxe é muito simples, basta denir plot(vec1, vec2). Como resultado, será gerado o gráco relacionando os pontos do vetor vec1 no eixo x e vec2 no eixo y. Esta função só funciona se vec1 e vec2 possuírem exatamente o mesmo número e elementos. - numderivative: esta função é utilizada para aproximar a derivada de uma dada função em um ponto. Por exemplo, considere a seguinte função: y = x 2 cos(x)e x Suponha que seja necessário avaliar a derivada desta função em dez pontos igualmente espaçados entre 0 e π. Isto pode ser feito da seguinte forma: 14
15 5 Exercícios Propostos 1) Considere o seguinte sistema linear de 100 equações. T 1 = 0 T i T i + T i+1 = 0 i = 2,..., 99 T 100 = 1 Escreva este sistema na forma matricial, A T = b, onde A é uma matriz 100 x 100 contendo os coecientes, T = (T 1, T 2, T 3,..., T 100 ) T e b = (0, 0, 0,..., 1) T. Dena a matriz A e o vetor b em um script Scilab. Verique a matriz e o vetor criados no navegador de variáveis. 2) Crie um função que permita calcular a pressão de um gás em função da temperatura e do volume especíco utilizando a equação de Peng-Robinson: P = RT V b aα V 2 + 2bV b 2 onde as constantes a, b e α são denidas em função das propriedades críticas e do fator acêntrico do uido avaliado: a = (RT c) 2 P c b = RT c 8P c α = (1 + ( ω ω 2 )(1 T 0.5 r )) 2 onde a temperatura reduziada é denida como T r = T/T c. Faça com que a função possua 5 parâmetros de entrada: a temperatura (K), o volume (cm 3 /mol), as propriedades críticas e o fator acêntrico. Utilize a função para avaliar a pressão em um sistema contendo CO 2 a 500K e com volume especíco de cm 3 /mol. Para o dióxido de carbono, T c = K, P c = bar e ω =
16 3) Considere o seguinte sistema de funções: f(x, y, t) = x 2 + 3yt g(x, y, t) = y + xy a) Crie uma função no Scilab que possua como entrada um vetor com três posições u = (u 1, u 2, u3) e como saída um vetor que armazena os valores das funções avaliadas para x = u 1, y = u 2 e t = u 3. b) Utilize a função denida no item (a) para avaliar os valores de f(x, y, t) e g(x, y, t) para um caso onde u = (0.231, 1.57, 2.12) 4) Crie um função que permita calcular o volume especíco de um gás em função da temperatura e da pressão utilizando a equação de Van der Waals. Utilize o método de Newton para resolver a equação não-linear. Dica: Como chute inicial, calcule o volume especíco considerando que o gás possua um comportamento ideal. Utilize a função para avaliar o volume especíco em um sistema contendo CO 2 a 500K e com uma pressão de 10 bar. Para o dióxido de carbono, T c = K e P c = bar. 16
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
MATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça [email protected] 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:
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
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
Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
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
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
Análise matricial de estruturas usando Matlab
Análise matricial de estruturas usando Matlab Carregando o MATLAB O Matlab pode ser utilizado em qualquer maquina da Escola Politécnica, todos os computadores da pró-aluno o tem instalado. No Gerenciador
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;
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:
Introdução a Programação Web com PHP
AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes [email protected] Breve histórico A primeira versão surgiu em meados de 1995, escrita por
Aula 04 INTRODUÇÃO. Prezado(a) Aluno(a),
Aula 04 Computação para Engenharia Civil INTRODUÇÃO Prezado(a) Aluno(a), Após três módulos, já conseguimos nos adiantar muito no estudo da ferramenta Excel. Espero que tenham percebido o potencial desta
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
Características Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Universidade 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
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
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.
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.
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
Introduçã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
Fundamentos do R. Prof. Cícero Quarto cicerocq.com
Fundamentos do R Prof. Cícero Quarto cicerocq.com Prof. Cícero Quarto www.cicerocq.com Os slides são construídos baseados em achados sobre o R (tutoriais da internet e outras fontes digitais e/ou impressas).
Introdução a Sistemas Abertos. Shell Script
Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem
BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário
BCC701 Programação de Computadores I 2018-02 Lista de Exercícios 05: Funções Definidas pelo Usuário http://www.decom.ufop.br/bcc701/ Questão 1. (2014-01) A distância entre dois pontos, A e B, no plano
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
Comandos de repetição while
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
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
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
02 - 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
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
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
Curso de Especialização em Teleinformática e Redes de Computadores Departamento Acadêmico de Eletrônica Universidade Tecnológica do Paraná
Curso de Especialização em Teleinformática e Redes de Computadores Universidade Tecnológica do Paraná 1 Expressões Booleanas Para o MATLAB: - 0 (zero) ou nil (nulo, vazio) indica condição falsa (F-false)
Introdução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Aprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
Laboratório 01 NetBeans
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os
Comandos de repetição while
Programação de Computadores I UFOP DECOM 2014 1 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Capítulo 10. MATRIZES
Capítulo 10. MATRIZES OBJETIVOS DO CAPÍTULO Conceitos de: conjunto multidimensional (matriz), ciclo implícito, ciclo duplo Comandos do FORTRAN: DIMENSION(:,:), MATMUL 10.1 programa10a.f90 Para inicializar
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
IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD [email protected] Airam C. P.
Introdução ao Mathematica
Introdução ao Mathematica Éliton Fontana 19 de Abril de 2010 1 Uma Visão Geral Sobre o Programa A primeira característica marcante sobre a estrutura do Mathematica é o fato de ele ser um programa do tipo
Introdução ao Scilab
Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 3) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha
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
Variáveis, Atribuição, Entrada e Saída
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 2 Variáveis, Atribuição, Entrada e Saída Resumo Nesta aula o aluno deverá desenvolver programas simples para resolver problemas de cálculo usando
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA
Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA Licenciaturas em Engenharia do Ambiente e Química 2 o Semestre de 2005/2006 Capítulo II Resolução Numérica de Equações Não-Lineares 1. Considere a equação sin(x)
NÍVEL BÁSICO CAPÍTULO V
UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO V PROGRAMA
UNIJUI:UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DCEEng: DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS
UNIJUI:UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DCEEng: DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS COMO INSTALAR E UTILIZAR O SCILAB Tânia Michel Pereira Juliane Sbaraine Costa
Laços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 Parte A - Exercícios de Fixação de Aprendizagem 1. Faça um programa em C++ que leia do teclado uma sequência de 10 números
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
Universidade 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 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Introdução ao Scilab 3.0 Parte 3
Introdução ao Scilab 3.0 Parte 3 Paulo S. Motta Pires [email protected] Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
TRABALHANDO COM FUNÇÕES
TRABALHANDO COM FUNÇÕES Um dos principais recursos do Excel é o seu poder de executar cálculos. Alguns cálculos podem exigir fórmulas muito complexas e parte destes cálculos podem utilizar determinadas
ESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
O Proteo permite que programas PLC e CNC acessem dados armazenados em tabelas, para apenas leitura.
Tabelas de Usuário O Proteo permite que programas PLC e CNC acessem dados armazenados em tabelas, para apenas leitura. As tabelas devem estar salvas no diretório DATA\TABLES, e podem ser de 2 tipos: Formato
Aula 01 Microsoft Excel 2016
Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
LINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula [email protected] Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
, 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
CADERNO DE ATIVIDADES
CADERNO DE ATIVIDADES UTILIZAÇÃO DO SOFTWARE MAPLE PARA O CÁLCULO DE ÁREAS E VOLUMES Autor: Silvimar Fábio Ferreira Orientador: Prof. Dr. João Bosco Laudares Produto Educacional do Mestrado em Ensino de
Módulo Recursos Humanos. Manual do Usuário
1 Módulo Recursos Humanos Manual do Usuário Índice 1. Login... 2 1.1. Usuários com senha cadastrada no Portal RH antigo... 2 1.2. Usuário sem senha cadastrada no Portal RH antigo... 3 2. Portal RH... 5
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
INTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 02 EQUAÇÕES NÃO LINEARES
INTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 02 EQUAÇÕES NÃO LINEARES 1. INTRODUÇÃO Nesta aula prática estudaremos alguns problemas que são expressos, matematicamente, como equações não lineares, ou
Introdução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
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
Capítulo 11. GRÁFICOS COM WGNUPLOT
Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN
Algoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
UNIVERSIDADE FEDERAL DO ABC. 1 Existência e unicidade de zeros; Métodos da bissecção e falsa posição
UNIVERSIDADE FEDERAL DO ABC BC1419 Cálculo Numérico - LISTA 1 - Zeros de Funções (Profs. André Camargo, Feodor Pisnitchenko, Marijana Brtka, Rodrigo Fresneda) 1 Existência e unicidade de zeros; Métodos
