MATLAB LABORATÓ RIO DE MATRIZES
|
|
- Agustina Ferreira Farinha
- 7 Há anos
- Visualizações:
Transcrição
1 UFRJ - Instituto de Matemá tica Departamento de Ciência da Computaç ão Curso de Bacharelado em Informá tica Disciplina Tó picos Especiais em Inteligência Computacional Redes Neurais 2002/1 MATLAB LABORATÓ RIO DE MATRIZES Anderson Canêdo de Oliveira BIBLIOGRAFIA MATLAB 6 Fundamentos de Programação - É lia Yathie Matsumoto - Editora É rica AJUDA help help on-line em linha de texto helpwin janela de help on-line helpdesk documentação em hipertexto (html) COMANDOS pathtool janela para configuração da lista de diretó rios de busca workspace janela do workspace path / matlabpath exibem path de busca corrente what exibe arquivos.m e.mat contidos no diretó rio de trabalho clc limpa tela which identifica e localiza arquivo! chama comandos do SO >>!del teste.m format formato de exibição dos nú meros na tela who lista nomes das variáveis em uso whos lista nomes e tipos das variáveis em uso clear elimina variáveis OPERADORES * multiplicação.* multiplicação por escalar./ divisão por escalar \ divisão à esquerda (a\b equivale a a -1 * b).^ potência escalar transposta EXPRESSÕ ES BOOLEANAS 0 (zero) ou nil (nulo, vazio) indica condição falsa 1 (um) ou diferente de 0 (zero) indica condição verdadeira Símbolos e operadores booleanos: Operador Teste retorna verdadeiro se Exemplo == I igual a J I == J ~= I diferente de J I ~= J < I menor que J I < J > I maior que J I > J
2 <= I menor igual a J I <= J >= I maior igual a J I >= J ~ (not) I falso ~ I & (and) I e J verdadeiros I & J (or) I ou J verdadeiro I J VARIÁ VEIS São case-sensitive e o nome deve ser formado com o máximo de 32 caracteres CONTANTES NUMÉRICAS pi inf infinito (1/0) NAN não nú mero (0/0) realmin menor nú mero real ( ) realmax maior nú mero real ( ) FUNÇÕES TRIGONOMÉTRICAS sin seno cos cosseno sinh seno hiperbó lico FUNÇÕES MATEMÁ TICAS sqrt raiz quadrada exp exponencial log logaritmo abs retorna o valor absoluto fix parte inteira de um nú mero real round inteiro mais pró ximo floor menor inteiro mais pró ximo ceil maior inteiro mais pró ximo FUNÇÕES MATRICIAIS eye matriz identidade >> a = eye(3) >> a = zeros matriz de zeros ones matriz de 1 s det determinante inv inversa reshape reformata matriz size vetor conto o tamanho de cada dimensão da matriz lenght comprimento do vetor ou dimensão máxima da matriz diag retorna a diagonal de uma matriz ou cria matriz diagonal a partir de um vetor tril matriz triangular inferior triu matriz triangular superior
3 fliplr inverte ordem das colunas flipud inverte ordem das linhas INDEXAÇÃO DOS ELEMENTOS DE UMA MATRIZ >> a = [4 3; 2 1]; >> a = >> a(1,1) = 4 % linha, coluna, matriz >> a(3) = 2 % indexação seqüencial (ordem em linhas) TIPOS DE DADOS String (Cadeia de carcteres) >> txt = Resposta >> a = double(txt) >> a = [ ] % valores em ASCII >> char(a) >> a = Resposta Cell Array (células) Permite o armazenamento de matrizes de naturezas diferentes em uma ú nica estrutura identificada por um ú nico nome. >> celula = cell(2) >> celula{1,1} = eye(3) >> celula{1,2} = matriz identidade >> celula{2,1} = pi >> celula{2,2} = 0:1:10 num2cell transforma um vetor numérico em células >> v = 1:5 % v = [ ] >> c = num2cell(v) >> c = [1] [2] [3] [4] [5] cat faz a função inversa, concatena vetores >> cat(dim,a,b) % concatena os vetores a e b na dimensão Dim >> cat(2,célula{:}) STRUCT (ESTRUTURA) Permite o armazenamento de matrizes de naturezas diferentes, identificáveis por nome de campos. >> s = struct( Nome, { ST01 }, Identificador, {200}, Valores, {[ ]}) >> s = Nome: ST01 Identificador: 200 Valores: [ ] >> s.nome >> ans = ST01 >> s(2).nome = ST02 >> s(2).identificador = 201 >> s(2).valores = [0.1 5] >> s(1) >> ans = Nome: ST01 Identificador: 200 Valores: [ ] >> s(2) >> ans = Nome: ST02 Identificador: 201 Valores: [0.1
4 >> s(1).nome(2) >> ans = T 5] MONTANDO VETORES >> a = [ ] ou ou ou >> for j=1:11 % para j de 1 até 11 a(j) = (j-1)/10; % compute o j-ésimo termo >> % indicação de final >> a = linspace(0,1,11) >> a = 0:0.1:1 % a = <inicio>:<incremento>:<final> linspace(a,b,c) vetor linearmente espaç ado (a = inicial, b = final, c = nú mero de elementos) logspace(a,b,c) vetor logaritmicamente espaç ado (inicial = 10 a, final = 10 b, c = nú mero de elementos) CONCATENANDO MATRIZES a = [1 2] b = [3 4] Concatena matrizes em linhas >> c = [a b] % c = [ ] Concatena matrizes em colunas >> d = [a ; b] % d = [ ] find retorna um vetor coluna com os índices seqüenciais dos elementos = 0 ou que satisfazem a condição determinada >> b = find(a < 20) % retorna um vetor coluna com os índices dos elementos de a % menores de 20 sort(a, Dim) ordena elementos da matriz a na dimensão Dim, se DIM não for informado ordena as colunas. RESOLVENDO SISTEMAS LINEARES Ax = b x = A -1 b >> A = [ ] >> b = [2; -9] >> x = A\b Combinando as linhas >> U = [A b] >> u = rref(u) >> xu = u(:,3) EDITOR DE PROGRAMAS >> edit % - comentários... linha de comando continua na próxima linha SCRIPT Seqüência de comandos para automatizar algum processo repetitivo. Não trabalha com parâmetros de entrada nem de saída. Sempre trabalha com as variáveis do workspace (usa variáveis pré-definidas e define variáveis no workspace)
5 FUNÇÃO Também é uma seqüência de comandos, mas que aceita comandos de entrada, retorna parâmetros de saída. Utilizam seu pró prio espaç o de memó ria para armazenar suas variáveis locais. function [ps1, ps2,..., psn] = nome_da_funcao (pe1,..., pem) ps1,..., psn = Parâmetros de saída pe1,..., pem = Parâmetros de entrada % estat.m - Exemplo 1 % [media, desvio_padrão = stat(x) % retorna média e desvio padrão dos valores em x function [media, desvio_padrão = stat(x) media = mean(x); % media desvio_padrao = std(x) % desvio padrão Interessante aproveitar o cabeç alho para documentar o programa e gerar os textos de auxílio par o comando help. A função e o arquivo m-file devem ter o mesmo nome. Variáveis do workspace não são reconhecidas dentro das funções Podem ser criadas subfunções dentro de uma função ESTRUTURAS DE SELEÇÃO If, elseif, else if I == J A(I,J) = 2; elseif abs(i J) == 1 A(I,J) = -1; else A(I,J) = 0; ; Switch switch Val case 0 A(I,J) = 2; case 1 A(I,J) = -1; otherwise A(I,J) = 0; ESTRUTURAS DE REPETIÇÃO While while I < J if I == J A(I,J) = 2; elseif abs(i J) == 1 A(I,J) = -1; else A(I,J) = 0; I = I + 1; For for <Valor> = <inicio>:<incremento>:<fim> <Expressão1>... <Expressão2>
6 for i=1:10000 x(i) = cos(2*pi*i/100); ; EXERCÍCIOS 1) Montar o vetor X = sin(2 * pi * i/100), i = 1, 2,..., ) Escreva um programa no Matlab para um valor n e construir uma matriz A (nxn) com elementos a ij = 3 ij. Tenter fazer usando laç os e depois tente refazer sem usar laç os 3) Escreva um pequeno programa para achar o menor inteiro positivo r, tal que 2 r = no ponto aritmético flutuante. Dica: Constante do Matlab inf = infinito, ex. 1/0 4) Diferenç a entre (A * A) e (A.^ A)? Exercício aula anterior SCRIPTS FUNÇÕES Linhas de comentário para documentação Ex1: Criar função para calcular média e desvio padrão Ex2: Criar função com subfunções para calcular a média e o desvio padrão function m = calc_media(x) [nl, nc] = size(x); if nl == 1 nl = nc; m = sum(x) / nl; function d = calc_dp(x) [nl, nc] = size(x); if nl == 1 nl = nc; nc = 1; x = x ; m = sum(x) / nl; for i=1:nc m2(:,i) = (x(:,i) - m(i)).^ 2; m2 = sum(m2) / (n1 1); d = sqrt(m2); VARIÁ VEIS GLOBAIS global <nome da variável> % declarar também dentro da função which pesquisa arquivos >> which sin >> which polyfit struct e cell array RESOLVENDO SISTEMAS LINEARES >> A = fix (10 * rand(10));
7 >> B = fix (100 * rand(10,1)) >> C = [A B] >> D = rref(a) >> E = A\B Calcular a diferenç a de D(:,11) e E Format muda a formato de apresentação format long format short IF, Switch, For Save e Load >> save (nome do arquivo) >> save (arquivo) <nome das variáveis> - salvar variáveis (.mat) >> load (nome do arquivo.mat) >> load (nome do arquivo) (variável) find retorna um vetor coluna com os índices seqüenciais dos elementos = 0 ou que satisfazem a condição determinada >> b = find(a < 20) % retorna um vetor coluna com os índices dos elementos de a % menores de 20 FUNÇÕES PARA IMPORTAÇ Ã O DE DADOS Arquivos ASCII >> dlmread (<arquivo>, <delimitador>) % importa dados >> dlmwrite (<arquivo>, <matriz>, <delimitador>) % exporta dados Outras funç ões - Matlab 6 importdata importa dados de vários tipos de arquivos (bmp, mat, txt, wav, etc) xlsread importa dados de planilhas excel PLOT >> % Exemplo: Gráfico f(x) = x * cos(x), -2π < x < 2π >> x = -2*pi : 0.1 : 2*pi; >> y = x.* cosx(x); >> figure(1); >> plot(x,y); % default : linha contínua azul >> plot(x,y, r* ); % marcador * na cor vermelho CONFIGURAÇÕES DO GRÁ FICO hold on habilita / desabilita exibição de gráficos na mesma janela. grid on habilita / desabilita grid do gráfico zoom(fator) zoom no gráfico leg( x * cos(x) ) - lega xlabel( Eixo x ) nome do eixo x ylabel( Eixo y ) nome do eixo y title( Grá fico f(x)=x * cos(x) ) titulo do gráfico axis([xmin xmax ymin ymax]) altera limites do gráfico (escala) >> axis([-pi pi 1 1]);
8 VÁ RIOS GRÁ FICOS NUMA SÓ JANELA >> plot (x,sin(x), r, x,cos(x), k:, x,sin(x).*cos(x), b> ); >> leg( sin(x), cos(x), sin(x).*cos(x) ); Plotando matrizes cada coluna gera uma curva >> A = fix(10 * rand(10)); >> plot(a); plotyy duas curvas no mesmo gráfico com escalas diferentes >> x = 0.1:0.1:10 >> plot(x, sin(x)); >> plot(x, exp(x)); >> plot(x, sin(x), r, x, exp(x), b ); >> plotyy(x, sin(x), x, exp(x)); subplot(linhas, colunas, posiç ão) gera vários gráficos numa mesma janela. >> x = -2*pi:0.1:2*pi; >> y = x.* cos(x); >> subplot(1,3,1) % 1 linha, 3 colunas na posição 1 >> plot(x,y); >> >> subplot(1,3,2) % na posição 2 com zoom >> plot(x,y); >> zoom(2); >> >> subplot(1,3,3) % na posição 3, 2 funções no mesmo gráfico >> plot(x,y, r ); >> hold >> plot(x, x.*sin(x)); exportar grá fico grava gráfico como imagem no disco >> print dbitmap r300 <arquivo> GRÁ FICOS PARA FUNÇÕES ESPECIAIS polar, loglog, semilogx, semilogy plot3 cria uma curva no espaç o 3D >> x = -4*pi : 0.1 : 4*pi >> y = -4*pi : 0.1 : 4*pi >> plot3(cos(x), sin(y), (x+y)) % fornecer coordenadas x, y, z FUNÇÕES GRÁ FICAS 2D ESPECIAIS area gráfico de área bar gráfico de barra vertical barh gráfico de barra horizontal stairs gráfico escada pie gráfico de pizza scatter gráfico discreto que indica pontos com marcadores stem gráfico discreto que indica pontos com hastes
MATLAB MATRIX LABORATORY
MATLAB MATRIX LABORATORY AJUDA help help on-line em linha de texto helpwin janela de help on-line helpdesk documentação em hipertexto COMANDOS pathtool janela para configuração da lista de diretórios de
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 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 - 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 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 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 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 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 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 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 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 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 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 maisIntrodução ao MATLAB. Parte 3
Introdução ao MATLAB Parte 3 6 Gráficos 2D Há diversos comandos para produzir gráficos em 2D (veja a Figura ). O mais utilizado deles é o comando plot. Ele admite argumentos de entrada, que permitem adicionar
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 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 maisIntrodução ao Matlab. Sérgio Manuel Ângelo da Cruz. Aplicações Informáticas para Engenharia
Introdução ao Matlab Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Introdução Aplicações Informáticas para Engenharia Ferramentas Informáticas de Apoio à Engenharia: Matlab
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 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 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 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 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 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 MATLAB. Hélder P. Oliveira
INTRODUÇÃO AO MATLAB Hélder P. Oliveira helder.f.oliveira@inescporto.pt 16 de fevereiro de 2017 TÓPICOS Conceitos básicos, variáveis, scripts, funções Matrizes, vectores e outras estruturas Gráficos Operadores
Leia 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 mais2+3 % adiç~ao % variável padr~ao usada para resultados 10/5 % divis~ao 5\10 % divis~ao indireta. % verificando o valor da variável b
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Curso de MATLAB %%% %%% Roy Wilhelm Probst e Fabio Antonio Dorini %%% %%% Departamento Acad^emico de Matemática %%% %%% UTFPR
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 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 mais2+3 % adição % variável padrão usada para resultados 10/5 % divisão 5\10 % divisão indireta % cria a variável b
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Curso de MATLAB %%% %%% Roy Wilhelm Probst e Fabio Antonio Dorini %%% %%% Departamento Acadêmico de matemática %%% %%% UTFPR
Leia maisExercícios. Os exercícios estão na pag 11 (3 de 28); pag 17 (9 de 28) e pag 56 (28 de 28) Use o seguinte cabeçalho para os arquivos elaborados
Exercícios Forme uma grupo de até 3 alunxs. Para os Exercícios a seguir, crie os arquivos Ex01.m, Ex02.m e Ex03.m Os exercícios estão na pag 11 (3 de 28); pag 17 (9 de 28) e pag 56 (28 de 28) Use o seguinte
Leia maisCURSO INTRODUÇÃO AO R
CURSO INTRODUÇÃO AO R Aula 2 Linguagem R Luis Iván Ortiz Valencia IESC - UFRJ 2011 1 Tópicos 1. Operações básicas com números. 2. Estruturas básicas do R. 3. Objetos de estrutura Vetor. 4. Objetos de estrutura
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 maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com VARIÁVEIS ESPECIAIS %s Polinômios (Transformada de Laplace) %z Polinômios (Transformada z) %T Variável booleana True %F Variável
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 maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 3 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes
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 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 maisGEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos
Universidade Federal do Paraná Programa de Pós-Graduação em Geologia GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos Saulo P. Oliveira Departmento de Matemática, Universidade
Leia maisNÍVEL BÁSICO CAPÍTULO II
UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO II PROGRAMA
Leia 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 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 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 maisMATEMÁTICA APLICADA I
1 MATEMÁTICA APLICADA I 2 Introdução Estratificação térmica em lagos: resultado da ação do vento na superfície e trocas de energia Lago estratificado: redução significativa da mistura vertical controla
Leia maisIntrodução ao Matlab. Rodrigo Soares de Abreu
Introdução ao Matlab Começando! Crie uma pasta no servidor com o nome MATLAB. (Aqui será salvo o material produzido) Seu menu inicial no Matlab será composto por: Comand Window: Aqui são executados comandos
Leia maisIntrodução. Iniciação ao MatLab. Introdução. Introdução. Introdução. Aplicações. Eugênio Silva
Iniciação ao MatLab Introdução MatLab Matrix Laboratory (Universidades de Stanford e Novo México - 1970) originalmente escrito para trabalhar com matrizes e vetores Eugênio Silva eugenio@posgrad.nce.ufrj.br
Leia maisMétodos Numéricos em Finanças
Métodos Numéricos em Finanças Prf. José Fajardo Barbachan IBMEC Objetivo Aprender Métodos Numéricos para modelar e resolver problemas financeiros, implementando programas em Matlab 1 Conteúdo Introdução
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 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 maisProf. Dr. Marco Antonio Leonel Caetano
Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 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 maisLuís Cláudio OLIVEIRA-LOPES
Curso de Scilab Luís Cláudio OLIVEIRA-LOPES Parte II 06 de Outubro de 2007 Uberlândia, Minas Gerais, Brasil 1 SUMÁRIO Objetos Scilab Real/Complexo/String:Matriz Polinômio Listas Células I/O no Scilab De
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 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 maisRoteiro MatLab. a) Usa-se % para colocar comentários, semelhante à linguagem C. a=2; % Com o ponto e vírgula no final, resultado não aparece na tela
Roteiro MatLab 1. Ambiente MatLab Principais janelas: Current Directory: arquivos e pastas do diretório corrente Command Window: janela para comandos e saída de resultados Workspace: variáveis definidas
Leia maisNotas de Aula MatLab - 1
Notas de Aula MatLab - 1 Routo Terada www.ime.usp.br/~rt Depto. C. da Computação - USP Bibliografia: E. Y. Matsumoto, MatLab6 Fundamentos de Programação, Edit. Érica, 2000 K. Chen et al., Mathematical
Leia mais2 Declarando e usando variáveis
1 Básico Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica ENG04450 - Sistemas de Controle Laboratório I - Introdução ao Matlab Profs. João Manoel Gomes da Silva e Romeu Reginatto
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 Scilab
Introdução ao Scilab Prof. Santos Alberto Enriquez Remigio Faculdade de Matemática-Universidade Federal de Uberlândia 12 de setembro de 2015 Tópicos Scilab Operações básicas de calculadora no Scilab Definição
Leia 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 maisTUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013
TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 MATLAB (MATrix LABoratory) é um software de alta performance direccionado para o cálculo numérico. O MATLAB integra áreas como análise numérica,
Leia maisI n t r o d u ç ã o a o M A T L A B
1. Apresentação I n t r o d u ç ã o a o M A T L A B Toolbar Current Working Directory Current Directory Contents Command Window Workspace (variable list) File Details Command History Function Catalog Getting
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 maisConceitos de Programação
Conceitos de Programação J. Barbosa 1 Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo (Knuth73v1) Ex: ordenação de um conjunto,
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 maisFCT UNESP CAMPUS DE P. PRUDENTE Licenciatura em Matemática Prof. Piteri Programação Orientada a Sistemas de Processamento Simbólico
INTRODUÇÃO AO MATLAB AULA 02 CONCEITOS OPERATÓRIOS BÁSICOS: Apresentação do ambiente; Constantes pré-definidas Números e formatos; Operadores aritméticos, relacionais e lógicos/boleanos; Variáveis e constantes;
Leia maisCurso 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)
Leia maisIntrodução ao R. Gualberto Agámez Montalvo. 16 de Março de Análise de Dados e Simulação Departamento de Estatística Universidade de São Paulo.
Gualberto Agámez Montalvo. Análise de Dados e Simulação Departamento de Estatística Universidade de São Paulo. 16 de Março de 2015 Interface do R Novo script Novo script Tinn-R Editor Figura: Interface
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 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 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 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 maisUtilidades Diversas. Aplicações Informáticas para Engenharia. SérgioCruz
Utilidades Diversas Habitualmente os comandos que compõem um dado programa desenvolvido em matlab não são introduzidos usando a janela de comando mas sim escritos e gravados num ficheiro.m Para criar um
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 maisDeclarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Leia 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 maisIntrodução. MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de
MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré
Leia maisMATLAB. Introdução. João Miguel da Costa Sousa 310
MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré
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 mais= = = = = = = = = = = = = = = =
Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)
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 maisAula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
Leia maiscriar u u = E(:,1) criar b b=a(:,3)
Tutorial do MATLAB São necessários alguns comandos básicos para usar o programa MATLAB. Este tutorial resumido descreve esses comandos. Você precisa criar vetores e matrizes, alterá-los e operar com eles.
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 maisAula 7. Noções Básicas de Octave
CÁLCULO NUMÉRICO Aula 7 Noções Básicas de Octave COMANDOS BÁSICOS Cálculo Numérico 3/55 Símbolo >> Ao abrir o Octave, o símbolo >> aparece na Janela de Comandos. Ele indica que o programa está pronto para
Leia maisAula 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 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 maisComputação Científica com MATLAB. Melissa Weber Mendonça
Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br Aula passada... Algoritmos: conceito; tipos de dados; scripts; Modo interativo do MATLAB: familiarização com o software;
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 09/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Leia maisMATLAB. Programação básica. Abordagem topo-base. Início. Definição das. Divisão em Sub-problemas. Divisão em Sub-problemas. Abordagem topo-base
MATLAB Programação básica Abordagem topo-base Início Definição Definição do do problema problema Definição das entradas Definição entradas e das e saídas saídas Projecto Projecto do do algoritmo algoritmo
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 maisMini-curso de MATLAB e Octave para Cálculo Numérico
Mini-curso de MATLAB e Octave para Cálculo Numérico PET - Engenharia de Computação Universidade Federal do Espírito Santo http://www.inf.ufes.br/~pet 1 Sumário 1 Introdução 4 1.1 Matlab......................................
Leia maisAula 2 - Sinais de tempo discreto Operações com sequências
Aula 2 - Sinais de tempo discreto Operações com sequências Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 5-20. HAYKIN, S. S.; VAN
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 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 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 maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número
Leia maisMini-curso Octave/MATLAB
Programa de Educação Tutorial Mini-curso Octave/MATLAB PET Engenharia de Computação 03/07/2013 1 Sumário Sobre as Ferramentas Operações Básicas e Funções importantes Gráficos Arquivos, scripts e criação
Leia maisIntrodução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
Leia 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 mais