Capítulo 02. Princípios ásicos do MATLAB
|
|
- Yan Amarante
- 5 Há anos
- Visualizações:
Transcrição
1 Capítulo 02 Princípios ásicos do MATLAB
2 OBJETIVOS Aprender como números reais e complexos são atribuídos a variáveis, Aprender como atribuir valores a vetores e a matrizes utilizando a atribuição simples, o operador dois-pontos e as funções linspace e logspace. Entender as regras de prioridade para construir expressões matemáticas. Compreender o que são funções nativas e aprender mais sobre elas com os recursos de ajuda do MATLAB Aprender como usar vetores para gerar um gráfico simples com base em uma equação.
3 VOCÊ TEM UM PROBLEMA Objetivo: Estimar o coeficiente de arraste medindo a velocidade final de vários saltadores de massa conhecida. dv dt BUNGEE JUMPING g 0 d v t g c m gm c d c d m v v 2 t 2 g 9,81 m / s
4 VOCÊ TEM UM PROBLEMA No item anterior vimos que a velocidade final pode ser Expressa na forma: v t gm c d Isolando o coeficiente de arrasto, temos: c d mg v 2 t Massa e velocidades terminais para vários saltadores
5 O AMBIENTE MATLAB
6 O AMBIENTE MATLAB O MATLAB usa 3 tipos de janelas principais. Command Window ( Janela de comandos) Usada para entrar comandos e dados. Graphics window(s) (Janela Gráfica) Usada para mostrar gráficos. Edit window (Janela de Edição) Usada para criar e editar arquivos M (programas)
7 Modo de Calculadora A janela de comandos pode ser usada como uma calculadora para escrever comandos linha por linha. >> ans = 39 Sempre que um calculo é feito, o MATLAB atribui o resultado para a variável ans >> ans + 11 ans = 50
8 Variáveis MATLAB A variável ans pode ser útil em cálculos rápidos, mas ela é pouco útil na utilização de programas. MATLAB permite atribuir valores para variáveis definidas pelo usuário. MATLAB pode armazenar valores individuais e matrizes, sendo que esses valores podem ser numéricos ou texto. MATLAB não exige que você pré-inicialize variáveis. Se ela não existe, será criada para você.
9 Escalares Para atribuir um valor para uma variável simplesmente digite o nome da variável, o sinal de = seguido do valor: >> a = 4 a = 4 Observe que a nome da variável deve começar com uma letra. Observe que após a atribuição, o nome e o valor da variável são impressos na tela para confirmar o que foi feito.
10 Escalares Você pode suprimir essa mensagem finalizando a linha de comando com um ponto e vírgula (;). Você pode perguntar ao MATLAB para mostrar valores armazenados em uma variável digitando seu nome: >> a a = 4
11 IMPORTANTÍSSIMO O MATLAB é sensível a maiúsculas e minúsculas. Isto é, a variável a não é o mesmo que a variável A. >> a = 4; a = 4 >> A Undefined function or variable 'A'. Did you mean: >> a
12 Escalares É possível digitar vários comandos na mesma linha separando-os com vírgula ou com ponto e vírgula. >> a=4,a=6;x=1; a = 4
13 Números Complexos É possível atribuir valores complexos às variáveis usando a variável i (ou j) para representar a unidade imaginária. >> x=2+i*4 x = i Existem diversas variáveis pré-definidas, por exemplo: pi >> pi ans =
14 Formato de Exibição Você pode solicitar ao MATLAB para retornar os valores usando vários formatos diferentes usando o comando format. Exemplos >> format short; pi ans = >> format long; pi ans = >> format short eng; pi ans = e+000 >> pi*10000 ans = e+003
15 Arranjos, Vetores e Matrizes Um arranjo é uma coleção de valores representados por um único nome de variável. Podem ser de dois tipos: Arranjos de uma dimensão são chamados vetores. Arranjos bidimensionais são chamados matrizes. Para se inserir arranjos : usa-se colchetes Entradas em uma linha são separadas por espaço. Linhas são separadas por ponto e vírgula
16 Exemplos de vetores >> a = [ ] a = >> b = [2;4;6;8;10] b = Matriz transposta >> b = [ ]
17 Exemplo de matrizes >> A = [1 2 3; 4 5 6; 7 8 9] A = Também é possível utilizar a tecla ENTER para separar as linhas. A = [ ]
18 Exemplo de matrizes Finalmente, a mesma matriz pode ser construída concatenando ( juntando) os vetores que representam cada coluna. >>A = [[1 2 3] [4 5 6] [7 8 9] ] A =
19 Comando who O comando who irá mostrar uma lista de todas as variáveis correntes. >> who Your variables are: A a ans b x
20 Comando who - Detalhes >> whos Name Size Bytes Class Attributes A 1x1 8 double a 1x5 40 double ans 5x1 40 double b 5x1 40 double x 1x1 16 double complex
21 Acessando elementos Elementos individuais de uma matrizes podem ser lidos ou definidos individualmente usando o índice de localização de linha e coluna. >> b= [2;4;6;8;10] b = >> b(4) ans = 8
22 Acessando elementos >> A = [[1 2 3]' [4 5 6]' [7 8 9]'] A = >> A(2,3) ans = 8 >> A(3,3) ans = 9 >> A(4,3) Index exceeds matrix dimensions.
23 Criação de Matrizes - funções Existem algumas funções que auxiliam a criação de matrizes: zeros(r,c) cria uma matrizes de r linhas e c colunas contendo apenas zeros zeros(n) cria uma matrizes de n linhas e n colunas contend zeros ones(r,c) cria uma matrizes de r linhas e c colunas contendo apenas 1 s ones(n) cria uma matrizes de n linhas e n colunas contendo apenas 1 s.
24 Exercícios em Sala 01) Determine o tamanho das seguintes matrizes. Verifique suas respostas criando as matrizes no MATLAB e utilizando o comando whos se necessário. Observe que as últimas matrizes podem depender das definições de matrizes definidas anteriormente neste exercício. a. u [ ] b. v [ 1;20;3] c. w [1 0 9;2 2 0;1 2 3] d. x [ u ' v] e. y(3,3) 7 f. z [ zeros 4,1 ones 4,1 zeros 1,4 '] g. v 4 x 2,1 02) Qual o valor de w 2,1? 03) Qual o valor de x 2,1? 04) Qual o valor de y 2,1? 05) Qual o valor de v 3 após a execução da declaração (g)?
25 Operador : (dois pontos) O operador dois-pontos (:) é útil em vários contextos. Se dois-pontos são usados para separar dois números, o MATLAB gera um conjunto de números entre eles usando um incremento unitário. >> t = 1:5 t =
26 Operador : ( dois pontos) Se dois-pontos são usados para separar três números, o MATLAB gera um conjunto de números entre o primeiro e o terceiro utilizando um incremento igual ao segundo número. >> t = 1:0.5:3 t = >> t = 1:0.7:3 t =
27 Operador : ( dois pontos) O Incremento também pode ser negativo >> t = 10:-1:5 t = Qual o resultado do comando abaixo: >> t=10:-1:15
28 Operador : ( dois pontos) O operador : também serve para selecionarmos elementos de arranjos A = >> A(2,:) ans = 2 5 8
29 Operador : ( dois pontos) O operador : também serve para selecionarmos elementos de arranjos >> t = >> t(2:4) ans = 9 8 7
30 Comandos linspace O comando é utilizado para criação de um vetor linha com um número específico de pontos entre dois extremos. linspace(x1, x2, n) Irá criar um vetor de n pontos entre x1 e x2 >>linspace(0, 1, 6) ans = Se o n é omitido, são criados 100 pontos. Para gerar um vetor coluna podemos usar: >> linspace(0,1,6)'
31 Comandos logspace O comando é utilizado para criação de um vetor linha de pontos logaritmicamente espaçados. logspace(x1, x2, n) que gera n pontos logaritmicamente espaçados entre >>logspace(-1, 2, 4) ans = e 10 x x >> logspace(1,2,4) ans = Se o n é omitido, são criados 50 pontos.
32 Caracteres (Strings) & Reticências Conteúdo alfanumérico (string) é envolto por apóstrofe(') >> f = Gilberto '; >> s = Tenani Unindo duas strings >> x = [f s] x = Gilberto Tenani Podemos usar reticências (...) para continuar linhas muito longas >> a = [ ] a =
33 Caracteres (Strings) & Reticências Não podemos usar reticências para continuar uma string. Mas podemos juntar pedações de strings usando reticências >> texto = [ Qualquer idiota pode fazer uma regra,'... ' e qualquer idiota a seguirá'] texto = Qualquer idiota pode fazer uma regra, e qualquer idiota a seguirá
34 Operações Matemáticas Operações matemáticas em MATLAB podem ser realizadas com escalares ou matrizes. O operadores mais comuns são: ^ Potenciação 4^2 = 8 - Negação -8 = -8 * / Multiplicação e Divisão 2*pi = pi/4 = \ Divisão à esquerda + - Adição e Subtração 6\2 = = = -2
35 Ordem das operações A ordem das operações é definida primeiro pelo parênteses, e então pela ordem padrão: y = -4 ^ 2 resulta y = -16 desde que a potenciação acontece primeiro, mas y = (-4) ^ 2 resulta y = 16
36 Números Complexos Todas as operações vistas até agora podem ser feitas com números complexos. >> x = 2+i*4; (ou 2+4i, ou 2+j*4, ou 2+4j) >> y = 16; >> 3 * x ans = i >> x+y ans = i >> x' ans = i
37 Adição e Subtração de Arranjos >> A=[8 5 4]; B= [10 2 7]; >> C = A + B C = >> A =[5-3 8; ]; B =[10 7 4; ]; >> C = A + B C = >> C - 8 ans =
38 Multiplicação de Arranjos (*) Se A e B são duas matrizes, a operação A*B tem sentido se, e somente se, o número de colunas da matriz A for igual ao número de linhas da matriz B. O resultado é uma matriz que possui o mesmo número de linhas de A e o mesmo número de colunas de B. >> A = [1 4 3; 2 6 1; 5 2 8]; >> B = [5 4; 1 3; 2 6]; >> A*B ans = >> B*A Error using * Inner matrix dimensions must agree.
39 Multiplicação de Arranjos (^) Se A for uma matriz quadrada podemos usar o símbolo ^ para multiplicar A por ela mesmo um certo número de vezes. Para que essa operação tenha sentido é necessário que A seja uma matriz quadrada. >> A = [1 2; -2 3]; >> A^2 ans =
40 Multiplicação de Arranjos (^) Se A for uma matriz quadrada podemos usar o símbolo ^ para multiplicar A por ela mesmo um certo número de vezes. Para que essa operação tenha sentido é necessário que A seja uma matriz quadrada. >> A = [1 2; -2 3]; >> A^3 ans = >> A*A*A ans =
41 Multiplicação de Arranjos (*) Dois vetores podem ser multiplicados um pelo outro somente se possuírem o mesmo número de elementos e se um dos vetores for um arranjo linha e o outro vetor um arranjo coluna. O resultado é um arranjo 1x1, ou seja, um escalar. Por isso esse produto também é chamado de produto escalar. >> L = [2 5 1] L = >> C = [3; 1; 4] C = >> L*C ans = 15
42 Multiplicação de Arranjos (*) O MATLAB possui uma função nativa dot(a,b) que calcula o produto escalar de dois vetores independente de serem linha ou coluna. >> C*L ans = >> dot(c,l) ans = 15
43 Operações elemento por elemento Quando usamos * e ^ em arranjos, as operações matemáticas seguem rigorosamente as regras da álgebra linear. As vezes, nós queremos realizar um cálculo item por item em uma matriz ou vetor. MATLAB define.* e.^ (observe os pontos) como uma multiplicação ou potenciação elemento por elemento. ( Ambas as matrizes devem ser de mesma dimensão ou uma delas deve ser 1x1)
44 Operações elemento por elemento >> A = [2 6 3; 5 8 4]; >> B = [1 4 10;3 2 7]; >> A.*B ans = >> A.^3 ans = >> A*B Error using * Inner matrix dimensions must agree.
45 Operações elemento por elemento >> X=[-2:2:10] X = >> Y=X.^2-4*X Y = >> Z = cos(x) Z =
46 Operações elemento por elemento >> Z = [1:2:15] Z = >> Y = (Z.^3+5*Z)./(4*Z.^2-10) Y =
47 Vetorização >> D = [1 4 9; ; ] D = >> R = sqrt(d) R =
48 gm gc t c d m Nossa equação d v t tanh >> t=[0:2:20]'; >> g=9.81; m = 68.1; cd = 0.25; >> v= sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t) v =
49 Funções Nativas Para Arranjos Existem várias funções nativas que você pode usar para cálculos envolvendo arranjos. >> A = [ ] A = >> mean(a) ans = 5 Se A é um vetor, mean(a)retorna o valor médio dos elementos do vetor.
50 Funções Nativas Para Arranjos
51 Funções Nativas Para Arranjos
52 Pedindo Ajuda Existem várias funções nativas que você pode usar para criar e manipular dados. O comando help pode fornecer informação a respeito de uma função específica ou uma classe help elmat irá listatodas as funções elementares que trabalham com matrizes. help elfun listará todas funções matemáticas elementares, incluindo trigonometria, exponencial, complexos e outras. Você pode usar o comando lookfor para procurer nos arquivos de ajuda ocorrências de texto e pode ser útil se você não sabe o nome de uma função.
53 Gráficos MATLAB tem um grande arsenal de funções nativas que manipulam gráficos. Duas dessas funções são plot (para gráficos 2-D ) e plot3 (para gráficos 3-D). Em adição, você pode fazer anotações no gráfico usando comandos como title, xlabel, ylabel, e legend.
54 Exemplo >> t=[0:2:20]'; >> g=9.81; m = 68.1; cd = 0.25; >> v= sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); >> plot(t,v)
55 Exemplo de anotações >> grid on; >> title ('Gráfico de v por t'); >> xlabel('valores de x'); >> ylabel('valores de y'); Gráfico de v por t Valores de y Valores de x
56 Comando plot Caso o usuário decida plotar cada ponto com um símbolo pode incluir um especificador delimitado por aspas simples no comando plot. >> t=[0:2:20]'; g=9.81; m = 68.1; cd = 0.25; >> v= sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); >> plot(t,v,'o')
57 Comando plot Também é possível controlar a largura da linha, cor, tipo de marcador >> plot(t,v,'--dc', 'LineWidth',2,'MarkerSize',10,... 'MarkerEdgeColor', 'k', 'MarkerFaceColor','m');
58 Comando plot CORES Azul b Verde g Vermelho r Ciano c Magenta m Amarelo y Preto K Branco w Símbolos Ponto. Círculo o Símbolo X x Mais + Estrela * Quadrado s Diamante d Tipos de linha Sólida - Pontilhada : Traço-ponto -. Tracejada --
59 Comando plot O MATLAB permite exibir mais de um conjunto de dados no mesmo gráfico. plot(t,v, t,2*v,'o');
60 Comando plot Os gráficos anteriores são apagados toda vez que um novo comando plot é executado. O comando hold on é usado para manter o gráfico anterior. O comando hold off retorna ao modo padrão. >> plot(t,v) >> hold on >> plot (t,v,'o');
61 Comando subplot(m,n,p) Permite dividir a janela do gráfico em subjanelas. Divide a janela do gráfico em uma matriz mxn e Outro gráfico seleciona o p-ésimo gráfico como corrente. 60 >> subplot(1,2,1) >> subplot(1,2,1); >> plot(t,v); >> axis square; >> title 'gráfico 01'; 10 >> subplot(1,2,2); >> plot(t,v,'o'); >> title ('Outro gráfico'); gráfico
62 Comando plot3(x,y,z) Permite gerar gráficos tridimensionais. >> t=0:pi/50:10*pi; >> plot3(sin(t),cos(t),t); >> grid on;
63 VOCÊ TEM UM PROBLEMA No item anterior vimos que a velocidade final pode ser Expressa na forma: v t gm c d Isolando o coeficiente de arrasto, temos: c d mg v 2 t Massa e velocidades terminais para vários saltadores
64 VOCÊ TEM UM PROBLEMA >> m=[ ]; >> vt=[ ]; >> g=9.81; >> cd = g*m./vt.^2 c d mg v 2 t cd = >> cd_medio = mean(cd) cd_medio = >> cd_minimo=min(cd) cd_minimo = >> cd_max = max(cd) cd_max =
Modelo Matemático simples
Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por
Leia maisFundamentos de MATLAB. Computação 2º Semestre 2016/2017
Fundamentos de MATLAB Computação 2º Semestre 2016/2017 O Ambiente MATLAB Janela de Comando Escrever comandos Mostrar resultados em formato de texto Janela de Edição Escrever programas e funções Editar
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 maisCaracterísticas Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Leia 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 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 maisInteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.
Leia 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 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 maisIntrodução ao MATLAB. Afonso Paiva ICMC-USP
Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes
Leia maisIntrodução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Leia 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 maisExercícios Básicos. 02) Assuma que a matriz C seja definida como abaixo e determine o conteúdo das seguintes submatrizes:
Professor Tenani Métodos Numéricos Lista Eercícios Eercícios Básicos 1) Suponha que 4 y d) y y 4 y 1 e y. alcule o valor das epressões a seguir usando o MATLAB ) Assuma que a matri seja definida como abaio
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 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 à 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 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 maisIntrodução ao MatLab Gráficos e manipulação de dados
Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório
Leia 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 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 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 maisMinicurso MATLAB BÁSICO MÓDULO 3
Minicurso MATLAB BÁSICO MÓDULO 3 Roteiro do terceiro módulo Gráficos Bidimensionais e Tridimensionais Interpolação e Extrapolação Ajuste de Curvas Gráficos Bidimensionais O MatLab se apresenta como uma
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 maisIntrodução ao software MatLab
Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017 Sumário 1 Introdução Sumário 1 Introdução 2 Iniciando o MatLab Sumário 1 Introdução 2 Iniciando o MatLab 3 Variáveis
Leia maisINTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 01 INTRODUÇÃO AO SCILAB
INTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 01 INTRODUÇÃO AO SCILAB 1. INTRODUÇÃO As atividades de laboratório do Curso de Cálculo Numérico serão desenvolvidas empregando o software Scilab, que é um
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 maisIntrodução ao MatLab Operações com Vectores e Matrizes
Análise de Sinais (5001) Ficha Prática Laboratorial I Curso: Ciências Biomédicas Duração prevista: 4 horas Introdução ao MatLab Operações com Vectores e Matrizes I. Introdução O MatLab é um programa originalmente
Leia maisFoi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.
Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador
Leia 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 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 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 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 maisO SOFTWARE MATLAB COMO AUXÍLIO DIDÁTICO - PEDAGÓGICO
ISSN 277-939 O SOFTWARE MATLAB COMO AUXÍLIO DIDÁTICO - PEDAGÓGICO Rosana dos Santos - e-mail: profrosanasantos@gmail.com. Professora/Tutora à distância UAB/UFPel - Universidade Federal de Pelotas (UFPel)
Leia maisUnidade 5: Introdução à Programação com Python Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:
Leia maisGráficos em duas dimensões
Gráficos MATLAB 2 A função básica para a elaboração de gráficos bidimensionais é o comando plot: Exemplo x = -10:1:10; y = x.^2; plot(x,y,'-r'); title('grafico de x^2'); Exemplo x = -10:1:10; y = x.^2;
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
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 maisIntrodução ao Scilab 3.0 Parte 2
Introdução ao Scilab 3.0 Parte 2 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 maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.5. Trabalhando com polinômios, vetores e matrizes O programa Scilab trabalha com polinômios, vetores e matrizes de forma similar a vários pacotes computacionais disponíveis
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 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 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 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 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 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 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 maisCapítulo 11. GRÁFICOS COM WGNUPLOT
Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisComputação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo numpy NumPy é uma biblioteca para trabalhar com matrizes de qualquer dimensão, contendo várias funções matemáticas
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 maisTUTORIAL SIMPLIFICADO DE MATLAB
TUTORIAL SIMPLIFICADO DE MATLAB Esse tutorial visa apresentar apenas as funções mais utilizadas pelo grupo. O Matlab suporta várias funções de entrada e saída de arquivos da linguagem C. Tais funções incluem
Leia maisProf. José Remo / Prof. Ildeberto Rodello 1
RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Itens Fundamentais Prof. Ildeberto A. Rodello rodello@usp.br http://www.fearp.usp.br/~rodello 3315.0514 Itens Fundamentais
Leia maisINTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1/2 AULA 6 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 maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
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 maisFundamentos Programação
Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a
Leia maisIntrodução ao Scilab. Laura Goulart. 27 de Novembro de 2018 UESB. Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de / 11
Introdução ao Scilab Laura Goulart UESB 27 de Novembro de 2018 Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de 2018 1 / 11 O que é o Scilab? O Scilab é um ambiente utilizado no desenvolvimento
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 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 maisIntrodução ao Matlab
Tópicos de abordagem: 1) Características do Matlab; 2) As diferentes janelas e suas funções; 3) Menus do Matlab; 4) Operadores e Constantes; 5) Variáveis; 6) Comandos básicos; Características do Matlab
Leia maisObservação em relação a aula passada:
Observação em relação a aula passada: Gráfico da Função: y = f( x) = ln( x)/ x? f : * + x ln( x) Observação em relação a aula passada: No MATLAB a função que expressa o logaritmo natural é dado pelo símbolo
Leia maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
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/moodle No circuito abaixo, temos uma fonte de voltagem V=120V, com uma
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 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 maisALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
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 maisIntrodução ao MATLAB 6.1
Introdução ao MATLAB 6.1 Ambiente MATLAB MATLAB MATrix LABoratory Programação baseada em Matrizes Vetores e escalares também podem ser considerados matrizes, 1xN, Nx1, 1x1 1 Tela Principal do MATLAB Tela
Leia maisApostila Octave, o básico
Apostila Octave, o básico CAPÍTULO 1 - INTRODUÇÃO Sejam bem vindos à disciplina de Cálculo Numérico!! Nessa primeira aula, veremos conceitos básicos para o entendimento do programa Octave. Para começarmos,
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 maisAntonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016
Gráficos em Matlab Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016 1 Gráficos em Matlab Gráficos bidimensionais serão muito utilizados ao longo do curso de Física Computacional,
Leia maisEstrutura 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
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 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 maisAlgoritmos. 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
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
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 maisComputação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
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 maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
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 maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisConceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS MACDIASPAE@GMAIL.COM 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
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 maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisOficina de MATLAB Nível Básico Aula 1
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Oficina de MATLAB Nível Básico Aula 1 Prof. Jeremias
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 maisCapí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
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 maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisPrograma. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios
Programa Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP Critérios P1: 5a Aula - Peso 1 P2: 10a Aula - Peso 1.5 P3: 15a Aula- Peso 2.0 Presença e Participação: Peso 2.0
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 Gráficos no Matlab O Matlab possui várias rotinas para plotagens gráficas
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 maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisPHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS
INTRODUÇÃO PHP Aula 1 Introdução, Saída e Variáveis Leonardo Pereira facebook.com/leongamerti PHP significa PHP: Hypertext Preprocessor. Código PHP é executado no servidor, e o resultado é retornado para
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves - IFC Araquari
Professor Jefferson Chaves Jefferson.chaves@ifc-araquari.edu.br Tipos de dados; Operadores; Arrays; Por vezes, será importante saber o tipo de dados; Quando dissemos ao usuário, digite sua idade, por
Leia maisÉ um interpretador,, ou seja, um programa que executa programas; ao contrário de um compilador, não traduz um programa para instruções de máquina.
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 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 mais