FCT UNESP CAMPUS DE P. PRUDENTE Licenciatura em Matemática Prof. Piteri Programação Orientada a Sistemas de Processamento Simbólico
|
|
- Isaac Casqueira Bugalho
- 6 Há anos
- Visualizações:
Transcrição
1 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; Tipos de dados e palavras reservadas no MATLAB; Operador de atribuição; Expressões aritméticas e lógicas/boleanas; Comandos básicos e algumas funções pré-definidas; Uso do MATLAB como uma poderosa calculadora.
2 FCT UNESP CAMPUS DE P. PRUDENTE Diretório atual. É possível alterar o caminho. Ícone associado ao help on-line Janela de Lançamento Estrutura em árvores com Documentação e Demos dos toolboxes e demais produtos instalados Janela de Histórico de Comandos Mantém um histórico de todas as operações efetuadas durante a sessão Janela de Comandos Após o prompt >> você escreve os seus comandos para que o MATLAB os interprete e execute. (é possível salvar) Lista o conteúdo da pasta (diretório) de trabalho
3 Manipulação de números através do MATLAB: Números Inteiros Exemplos: , -12, 0, 1346, Números Reais (ponto flutuante): Notação Decimal (parte_inteira. parte_fracionária) Notação Exponencial ou Científica (usa potências base 10) Exemplos em notação decimal: , , 0.0, Exemplos em notação exponencial: 1.234e+123, e-078 Números Complexos Exemplos: i, 3-2i, 5i Observação: Se você não especificar, todos os cálculos são realizados em precisão dupla.
4 CONSTANTES PRÉ-DEFINIDAS: Elas existem no ambiente e tem um significado bem definido. Como o nome está dizendo, são valores que não se alteram. pi realmax realmin Inf ou inf Nan ou nan eps i j Nome Simbólico Significado O famoso e popular número Pi = Maior número representável (1.7977e+308) Menor número representável (2.2251e-308) Representa o infinito (1/0) Not a Number (Não é um número ) (0/0) Precisão numérica relativa no formato double (2.2204e-016) (menor número representável) Representa o número complexo 1 (raiz imaginária) Representa o número complexo 1 (números complexos)
5 Formatos : São utilizados para controlar a quantidade de dígitos decimais na impressão dos números (formatação de saída). Não tem nada a ver com precisão. Comandos de Formatação >>format short >>format long >>format short e >>format long e >>format short g >>format long g >>format hex >>format rat >>format + >>format bank Significado 4 casas decimais significativas - default dígitos decimais (significativos) casas decimais significativas e casas decimais significativas e+000 Melhor opção short no formato decimal ou exponencial Melhor opção long no formato decimal ou exponencial Número no formato hexadecimal Número no formato racional 355/113 Obriga a colocação do sinal + ou 2 dígito decimais 3.14
6 Operadores Aritméticos (escalares, vetores e matrizes) Operadores Descrição Cálculos imediatos a partir da Janela de Comandos + - * / \ ^ Adição Subtração Multiplicação Divisão a direita Divisão a esquerda Potenciação Prompt do sistema (>>): O sistema irá interpretar as instruções na linha de comandos. ans (answer): Apresentação dos resultados.
7 Atividades : (5 minutos) Utilize a Janela de Comandos e efetue alguns cálculos matemáticos usando os operadores aritméticos da tabela anterior, ou seja, utilize a linha de comandos do MATLAB, simplesmente como uma calculadora; Tente entender a diferença entre o operador de divisão a direita (/) e o de divisão a esquerda (\). Use como exemplo: >>3/2 e >> 3\2; Calcule: >> 2+3*5+7/3? Calcule >> 2+(3*5+7)/3
8 Operadores Relacionais Operadores Descrição > maior que >= maior ou igual a < menor que <= menor ou igual a == igual a ~= diferente de Operadores Lógicos (boleanos) & and (e) or (ou) ~ not (não - negação)
9 VARIÁVEIS e CONSTANTES: São conceitos importantes em várias linguagens de programação imperativas (C, C++, JAVA, Fortran, MATLAB,...). Embora não vamos começar a programar neste primeiro momento, estes conceitos já podem ser usados também na linha de comandos do MATLAB. Vale a pena realçar que todos os dados representados internamente num programa em MATLAB, ou estão na forma de constantes ou de variáveis. Constantes (nomeadas ou não) são valores que não se alteram durante a execução de um programa.
10 VARIÁVEIS: Simples (números inteiros, números reais, valores lógicos, caracteres,...). Estruturadas (strings, vetores, matrizes,...). Na aula de hoje vamos trabalhar somente com variáveis simples. Variáveis possibilita que você possa representar diferentes valores associados a um nome (um valor de cada vez) e conseqüentemente referenciar os valores através desse nome, em diferentes locais, como por exemplo, em expressões, argumentos de funções, etc.
11 OBSERVAÇÕES SOBRE UMA VARIÁVEL: Toda variável possui um nome (você escolhe esse nome); Existem regras para se criar um nome de variável; O tamanho (comprimento) não pode exceder 31 caracteres. Acima deste valor, os caracteres excedentes são ignorados; O primeiro caractere deve ser necessariamente uma letra; Os únicos caracteres permitidos são letras (maiúsculas- A.. Z e minúsculas a.. z ), dígitos ( ) e o caractere de sublinha _ ; Nenhuma palavra reservada da linguagem pode ser usada como nome de variável.; A linguagem interna do MATLAB é case-sensitive, isto significa que: Letras minúsculas são diferentes das letras maiúsculas.
12 Toda variável no MATLAB é representada internamente por uma matriz; Um escalar (número inteiro ou real) é representado por uma matriz 1x1; Um vetor é representado por uma matriz 1xn ou nx1; A partir da versão 5.0 é possível trabalhar com matrizes multidimensionais (várias dimensões) nxnxn (3d) ou nxnxnxn (4d),...; Digitando o nome da variável na linha de comando (após o prompt >> ) o seu valor aparecerá em seguida; Não é necessário declarar as variáveis antes de seu uso, elas são criadas e redimensionadas em tempo de execução (run-time); Todas variáveis usadas pelo MATLAB são guardadas numa área de memória chamada Espaço de Trabalho; Nomes de variáveis devem ser significativos, ou seja, lembrar o propósito dos valores armazenados (ao longo da disciplina vamos explorar essa idéia);
13 Tipos de dados primitivos Classes : Toda variável no MATLAB possui um tipo de dado. Vamos observar melhor com o comando whos. Tipo de Dados >>double >>single >>char >>logical >>int8 >>uint8 >>int16, int32, int64 >>cell >>struct >>Function handle >><java class> Representa Números em ponto flutuante (precisão dupla) Números em ponto flutuante (precisão simples) Caracteres Valores lógicos true (1) false (0) Número inteiro sinalizado com 8 bits (1 byte) Número não-sinalizado com 8 bits (1 byte) Também é possível inteiros com 2, 4 e 8 bytes, sinalizados ou não. Células Estruturas Função handle
14 Palavras Reservadas Somente letras minúsculas: break case catch continue end else elseif for function global if otherwise persistent switch return try while Cada uma delas possui um propósito (significado/semântica) bem definido (único) na linguagem MATLAB, que iremos abordar quando iniciarmos a parte relativa a programação no MATLAB (mais a frente).
15 Exemplos de nomes de variáveis válidas: Contra-Exemplos : raio diametro a Raio_da_circunferencia Valor_Da_Area_Da_Superfície b c Dd_Vvv Vv_V Raio RAio A a1 RAIo A1 A11 A12 A111 a11 A123 valor 1Raio Diame.tro A123, B c D if Dd-Vvv end Raiz$# Raio, -A while
16 Operador de atribuição: Sinal de igual = Este operador é o responsável por atribuir (associar/atualizar) valores a uma variável. Forma Geral: >>nome_da_variável = expressão; Onde expressão pode ser uma constante, um valor (numérico, caractere, lógico,...) uma expressão aritmética, uma expressão boleana, ou ainda uma outra variável (cópia). Observação: Variável sempre do lado esquerdo e expressão do lado direito.
17 Exemplos do uso do comando de atribuição: >> A = 10 >> a = 12 >> B = (2*a A)/7 >> maior = (a >= B) & (A ~=a) constante constante expressão aritmética expressão boleana expressão lado direito
18 Todas as vezes que você executar uma instrução do tipo ou ainda >> A = 10 >> a= 3*A+10 O MATLAB imediatamente mostra os resultados associados as variáveis. Um ponto e vírgula após o comando, elimina a impressão dos resultados. Vamos ver? Não especificou nenhuma variável Algumas vezes você fará algo do tipo. para receber o valor da expressão >> 10-3*27 +(12-3*5)/5 Neste caso, o MATLAB associa este valor a uma variável chamada ans (answer). Esta variável pode inclusive ser usada em expressões.
19 Expressões Aritméticas Envolvem constantes, variáveis, funções (pré-definidas ou não) e operadores aritméticos e, sempre produzem um valor (resultado) numérico. EXEMPLO: >> a = 2*sin(pi) 13+(b/c)*c Expressões Boleanas Envolvem constantes, variáveis, funções (pré-definidas ou não), operadores aritméticos, operadores relacionais e operadores boleanos (boolean) e sempre produzem um valor (resultado) boleano (verdadeiro (true) ou falso (false) ). EXEMPLO: >> avv = (a>=b) & ( 13+(b/c)*c) ~= d
20 Resolvendo Expressões Boleanas Tabela Verdade sentença1(s1) sentença2 (s2) and (&) or ( ) not (~) s1 true true true true false true false false true false false true false true true false false false false true
21 Atividades : (5 minutos) Utilize a Janela de Comandos e efetue alguns cálculos lógicos usando os operadores aritméticos da tabela anterior, ou seja, utilize a linha de comandos do MATLAB, simplesmente como uma calculadora. Verifique os resultados para as expressões abaixo: Calcule: >> 2+3 > 4 Calcule >> 2+3 > 5 Calcule (3 == 4) (5 ~= 0)?
22 Comandos relativos a manipulação Trabalho (workspace): de variáveis no Espaço de Comando who Mostra/lista todas as variáveis no espaço de trabalho Comando whos Mostra/lista todas as variáveis no espaço de trabalho com informações adicionais referentes ao tamanho em bytes e em relação ao tipo de dados(classe)
23 Comandos relativos a manipulação de variáveis no Espaço de Trabalho: Comando clear Forma Geral: Apagar/remover variáveis do espaço de trabalho (gerenciamento de memória): >> clear nome_das_variáveis EXEMPLOS: Comando(s) Ação/Efeito >> clear variavel1 remove a variavel1 da área de trabalho >> clear var1 var2 remove as variáveis var1 e var2 da área de trabalho >> clear all remove todas as variáveis da área de trabalho
24 Comandos relativos a manipulação de variáveis no Espaço de Trabalho Otimizando o uso de memória. Comando pack Gerenciando o espaço de memória administrado pelo MATLAB, removendo e reorganizando fragmentos de memória não utilizados. Forma Geral: >> pack Dependendo do tempo de sua sessão (longas horas de trabalho) e do espaço de memória utilizado (criação de muitas variáveis) e após a execução de inúmeros comandos clear, é interessante usar comando pack para reorganizar o uso de memória por parte do MATLAB.
25 Comandos para Salvar/Carregar (guardar/recuperar) as variáveis do Espaço de Trabalho em disco, objetivando continuar a sessão numa próxima oportunidade (outro dia): Comando save Salva todas as variáveis (respectivos valores) num arquivo em disco EXEMPLO: >>save nome_do_arquivo.mat Comando load EXEMPLO: >>load nome_do_arquivo.mat Carrega as variáveis contidas no arquivo nome_do_arquivo.mat e permite que você possa continuar o trabalho com as mesmas variáveis e respectivos conteúdos, sem a necessidade de digitá-las novamente.
26 Outros Comandos úteis do MATLAB : >>what Lista todos os arquivos do MATLAB contidos no respectivo diretório corrente classificados pela extensão (.mat..m). >> type nome_arquivo Mostra o conteúdo do arquivo. >> edit nome_arquivo Abre o arquivo para edição. Paginando saída na Janela de Comandos quando a saída for muito extensa >>more on Tecla Enter: mostra uma linha de cada vez Tecla de Espaço: avança uma tela Tecla q: pára de mostrar a saída >>more off Retorna ao modo normal (default)
27 Outros Comandos úteis do MATLAB : Comando ponto e vírgula ; >> a = 2*B+ C; Comando reticências... Não exibe o resultado da variável a na tela Permite que uma longa expressão possa continuar na próxima linha Exemplo: Se desejarmos obter uma aproximação das séries abaixo com 30 termos, talvez seja útil o comando reticências k + 1 k x x x x sin x = + + ( 1) + 1! 3! 5! (2k + 1)! π =
28 Comando reticências... Lembre-se de colocar um espaço em branco antes das reticências. Exemplo: O comando abaixo >> 1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+1/9-1/10+1/11-1/12+1/13-1/14+1/15+1/16+1/17 É análogo ao seguintes comandos. Em outras palavras, produz os mesmos resultados >> 1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+1/9... >> -1/10+1/11-1/12+1/13-1/14+1/15-1/16+1/17
29 O MATLAB é muito rico quanto a quantidade e variedade de funções matemáticas. Algumas classes de funções: Matemática Elementar; Funções Especiais; Matrizes Elementares; Matrizes Especiais; Decomposição e Fatorização de Matrizes; Análise de Dados; Polinômios; Solução de Equações Lineares e não-lineares; Solução de Equações Diferenciais; Integração Numérica,...
30 Algumas poucas funções matemáticas pré-definidas: abs() cos() sin() tan() acos() sqrt() round() floor() sign() Valor absoluto Cosseno em radianos do argumento Seno em radianos do argumento Tangente em radianos do argumento Arcosseno Raiz quadrada (Square Root) Arrendodamento para o valor mais próximo Arredondamento para baixo (chão) Sinal do argumento
31 ceil() log() log10() exp() tang() sinh() cosh() Arredondamento para cima (teto) Logaritmo na base e (logaritmo neperiano) Logaritmo na base 10 Exponencial do argumento Tangente hiperbólica Seno hiperbólico Cosseno hiperbólico Para ver/listar outras funções matemáticas execute o comando: >>help elfun A palavra elfun éde elementary functions (funções elementares).
32 Algumas funções associadas a Números Primos e Divisibilidade: primes(num) factor(num) isprime(num) gcd(a,b) lcm(a,b) Lista de primos menor que num Decompõe o número num em fatores primos Verifica se num é um número primo Máximo Divisor Comum entre os inteiros a e b Mínimo Múltiplo Comum entre os inteiros a e b
33 INFORMAÇÕES SOBRE COMANDOS E FUNÇÕES NO AMBIENTE MATLAB Comando help >>help nome_do_comando >>help nome_da_função EXEMPLOS: >>help format >>help pi >>help sin
34 Atividades : (15 minutos) Utilize a Janela de Comandos e efetue alguns cálculos aritméticos usando as funções primitivas e os operadores aritméticos já vistos. Devemos observar que os valores (argumentos) das funções trigonométricas devem ser em radianos; Observem que algumas funções possuem mais de um argumento e também podem ser usadas em expressões aritméticas; Execute o comando: >> help nome_da_função informações sobre a função. para obter maiores
35 ARMAZENANDO TODAS AS INFORMAÇÕES SOBRE A SEQÜÊNCIA DE COMANDOS NUMA SESSÃO Comando diary Cria uma arquivo texto e registra a partir daquele momento todos os comandos executados (mantém um histórico). EXEMPLOS: >> diary nome_do_arquivo Cria o arquivo nome_do_arquivo onde as informações ficarão registradas. >> diary off Fecha o arquivo e salvando-o em seguida. Comando type Lista o conteúdo de um arquivo texto na Janela de Comandos >> type nome_do_arquivo
36 OBSERVAÇÕES FINAIS Nossa disciplina pressupõe um uso intensivo do computador. Assim, é fundamental que os conceitos vistos na aula de hoje sejam dominados o mais rápido possível, já que na aula subseqüente outros conceitos serão introduzidos e, muitos deles, dependem da compreensão dos que foram apresentados hoje. Não deixe que os conteúdos trabalhados se acumulem. Não esqueça de trazer em todas nossas aulas, algum dispositivo de armazenamento (disquete, Cd rw ou pendrive) para salvar os trabalhos (atividades) que vamos desenvolver ao longo da disciplina.
37 ATIVIDADES LABORATORIAIS (Familiarização com o MATLAB) Explorar o MATLAB através da Janela de Comandos, criando variáveis com diferentes valores; Crie expressões aritméticas e lógicas envolvendo constantes, variáveis, funções primitivas e os operadores (aritméticos, relacionais e lógicos); Procure utilizar os comandos vistos na aula de hoje; Próximas duas Aulas: Gráficos de Funções Bidimensionais; Variáveis Estruturadas ( comandos para a criação de vetores); Primeiro trabalho prático;
38 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 1.Título: MATLAB 6 Curso Completo Autor(es): Duane C. Hanselman, Bruce C. Littlefield. Editora: Prentice Hall Brasil Capítulos : 1, 2 e 3.
39 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 2.Título: Programação em MATLAB para engenheiros Autor(es): Stephen J. Chapman. Editora: Thomson Pioneira Capítulos : 1.
40 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 2.Título: MATLAB com aplicação em Engenharia Autor(es): Amos Gilat. Editora: Bookman Companhia Ed. Capítulos : 1.
41 Eu ouço, e eu esqueço Eu vejo, e eu lembro Eu faço, e eu compreendo Provérbio chinês
Introduçã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 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 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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisIntrodução ao 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 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 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 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 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 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 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 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 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 maisMatlab Noções introdutórias. Roteiro para aula
Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-
Leia maisAula 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 maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar
Leia 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 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 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 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 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 maisConceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus
Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução
Leia mais1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Leia 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 maisUniversidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico
Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
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 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 maisUniversidade Federal do Espírito Santo. Programação II. CT IX - Sala 206 Departamento de Informática Centro Tecnológico
Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 206 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem
Leia maisUtilização da Linguagem C
Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível
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 maisIntroduçã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
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 maisLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia 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 maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
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 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 maisIntrodução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Leia maisLinguagens de Programação Aula 13
Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro
Leia 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 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 maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posiçã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 maisLinguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Leia maisLaboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Leia maisProgramação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
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 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 maisProgramação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
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 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 maisAlgoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
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 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. 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 maisNoçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
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 maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
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 mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
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 maisAlgoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.
Leia maisValdex Santos. 09 de junho de 2011
Progamação Algébrica em Matlab Valdex Santos Instituto Federal da Bahia 09 de junho de 2011 Sumário 1 Introdução 2 MATLAB como linguagem de programação 3 Funções Matemáticas 4 IF, FOR e WHILE 5 outras
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 maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
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 maisA Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
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 maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
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 maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
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 maisLinguagem Haskell. Riocemar S. de Santana
Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia 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 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 maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
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 maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisModelo 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 maisAULA 02 DADOS PRIMITIVOS E EXERCÍCIOS
AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS Ao término desse capítulo você terá aprendido: Tipos de dados e suas conversões; Operadores; Criação de projetos, pacotes e classes no NetBeans; Variáveis, cálculos
Leia maisOcorrem em três tipos:
Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres
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 maisLinguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS
Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para
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 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 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 maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisEngenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado
Engenharia Elétrica AAM Professor: Marco Shawn Meireles Machado Objetivos da Aula: Definir linguagem de alto nível e baixo nível; Descrever a linguagem assembler; Descrever a linguagem C; Revisão linguagem
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 21 Introdução à linguagem compilada C Estrutura e compilação do código fonte Tipos de dados básicos Operadores aritméticos e lógicos
Leia maisAULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
Leia mais