Introdução ao Scilab Monitoria de Sinais e Sistemas - ES413

Slides:



Advertisements
Apresentações semelhantes
Carlos André Vaz Junior
Advertisements

Estruturas de Controle
Noções Básicas de Programação e Uso de MATLAB
MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas
1 Trabalho prático 8 Private Sub cmdExecutar_Click() If optLer Then frmLer.Show Else frmEscrever.Show End If End Sub Ficheiro de pontos Ficheiro de distancias.
/* * Visão geral do * código moodle */.
Algoritmos e Estrutura de Dados I
Instrutor: Marcelo Escobar
Pascal comandos iterativos: FOR WHILE REPEAT Matrizes (tabelas)
Iniciação ao MatLab Profa Dra. Rossana Lott Rodrigues
The language of tecnical computing
Linguagem C Funções.
Aula 07 Comandos de Repetição while e for
GET – Engenharia de Produção
Paradigmas de programação
Introdução ao MatLab Aula 1
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Aula R Prof. Naércio Filho Técnico em Informática
Matlab– Noções introdutórias
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.
Introdução ao MatLab Aula 4
Introdução ao MatLab Aula 3
Introdução ao MatLab Aula 1
Prof. Reinaldo Bianchi Centro Universitário da FEI 2013
MÉTODOS NUMÉRICOS APLICAÇÃO NO MATLAB
Matlab Mini Curso PET 2012.
Monitoria de Sistemas Inteligentes
Scilab Aula 2 – Background.
Scilab Aula 1 – Introdução.
Aula 3 – Chapter 1 Signals and Systems
Aula 3 – Chapter 1 Signals and Systems
Introdução ao MATLAB 5.3 para Hidrólogos
Modelos de Paradigmas de programação
Introdução ao Scilab Universidade de São Paulo - USP
Minicurso MATLAB Básico
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Troca de Mensagens Assíncronas n Canais de comunicação são filas ilimitadas de mensagens. n Processos inserem elementos nessa flia através de comandos.
ARQUIVOS.
Execução de programas Cap. VIII.
Prof.Celso J. Munaro (DEL-CT-UFES)
PROGRAMAÇÃO ou LINGUAGEM C?
Algoritmos e Estruturas de Dados RECURSIVIDADE. O que é recursividade? Recursividade significa algo ser definido em termos de sí próprio. Em termos de.
Programação e Aplicações Gráficas
Introdução ao MATLAB 5.3 para Hidrólogos
PHP – Aula01 Ferramentas -Web.
CES-41 COMPILADORES Aulas Práticas
Monitoria de Sistemas Inteligentes IF684
MatLab (Matrix Laboratory)
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
MATLAB - Matrix Laboratory Adaptado de Profa
©Silberschatz, Korth and Sudarshan (modificado)9.2.1Database System Concepts Capítulo 9: BDs Objecto-Relacional Relações imbricadas Tipos complexos e objectos.
Introdução a VHDL Monitoria de Digitais.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Shell Script Parte 2.
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
Técnico em Informática - Senac
Linguaguem de Programação II
Laço ou loop e repetição
MatLab (Matrix Laboratory)
Pesquisa Aplicada à Computação utilizando MatLab®
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Scilab Aula 3 – Chapter 1 Signals and Systems. Plot: Funções Lembrando: function[retorno] = nome(param) Ex.: Funcão degrau (Step) t = [-%pi:0.01:%pi]
Introdução ao Grads Grads Script e Funções MSc. José Leandro Campos.
Como Usar a Linguagem de Programação R. I. Introdução J M Fernandes.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Aula Introdução ao MATLAB
Scilab Aula 2 – Background.
Scilab Aula 1 – Introdução.
Transcrição da apresentação:

Introdução ao Scilab Monitoria de Sinais e Sistemas - ES413 Professor: Aluizio Araújo (aluizioa)

Monitores André Aziz Camilo Araújo (aaca) Bruno Otávio Piedade Prado (bopp) José Olino de Campos Lima Júnior (joclj) Patrícia Freire Araújo Lira (pfal)

Sobre o Scilab Software de distribuição gratuita com código fonte disponível (open source). Download para diversas arquiteturas disponível em: http://scilabsoft.inria.fr/download/index_download.php?page=release.html Permite interface com rotinas em FORTRAN, C ou Maple Suporta desenvolvimento de conjuntos de funções para aplicações específicas (toolboxes) além de já possuir várias toolboxes, como a Signal Processing Toolbox.

Funções help, who e pwd Para olhar a documentação de alguma função específica no Scilab: help nomeDaFunção Ex: help sum Para olhar quais variáveis estão alocadas no momento: who Notar que %i =  -1 Para saber o diretório atual pwd

Funções clear, save e load Para apagar todas as variáveis (exceto especiais) clear Para salvar variáveis em arquivo de dados save (‘nomeArquivo.extensao’, variavel1, variavel2, ..., variavelN) Para carregar variaveis salvas no arquivo load (‘nomeArquivo.extensao’) Executar passo a passo arquivo ‘AulaPraticaEx1.sce’

Funções pause e resume A função pause cria um novo ambiente. As variáveis do ambiente anterior ainda são visíveis nesse novo ambiente. As variáveis desse ambiente podem sobrescrever as variáveis do ambiente anterior, mas isso só terá efeito nesse novo ambiente. Ao retornar ao ambiente anterior o valor antigo da variável é carregado Retorna-se a um ambiente anterior através da função resume. Executar passo a passo ‘AulaPraticaEx2.sce’

Declarações de Vetores u = [1 2 3] //vetor linha u = [1;2;3] //vetor coluna u = 1:15 //vetor linha u = [1 2 3 ... 15] u = 5:-0.2:4 //vetor linha u = [5 4,8 4,6 ... 4] u = ones(1:5) // u = [1 1 1 1 1] u = zeros(1:4) // u = [0 0 0 0]

Declarações de Matrizes ! 1. 2. 3. ! ! 4. 5. 6. ! B = ones(2,3) B = ! 1. 1. 1. ! C = [A B] C = ! 1. 2. 3. 1. 1. 1. ! ! 4. 5. 6. 1. 1. 1. ! D = matrix (C, 4,3) D = ! 1. 5. 1. 1. ! ! 4. 3. 1. 1. ! ! 2. 6. 1. 1. !

Comandos For, While e If-then-else for variavel = vetor_linha //corpo end while condicao if condicao then //corpo elseif condicao else end

Definindo uma função function [varRetorno1, ... , varRetornoN] = nomeDaFuncao(param1, ... , paramN) // corpo da função * Usar a função getf(‘caminhoDoArquivo.sci’) Exerc1: Olhar a estrutura da função nomeFuncao em ‘nomeFuncao.sci’ Exerc2: Definir uma função que converte um número complexo da forma cartesiana para a forma polar e usá-la em: z = 4 + j * 4 z = -3 + j * 5

Definindo uma função Exerc3: Definir uma função que converte um número complexo da forma polar para forma cartesiana e usá-la em: z = 4*e-j(3П/4) z = 2*ej(П/2) Exerc4: Expresse f(t) = -2*cos(wo*t) + 3*sin(wo*t) como uma única senóide

Referências Site do Scilab http://scilabsoft.inria.fr/ Índice de funções http://scilabsoft.inria.fr/product/man/html/eng/contents.htm Correspondência de funções com o Matlab http://scilabsoft.inria.fr/product/dic-mat-sci/M2SCI_doc.htm Livro texto: Linear Systems and Signals, B. P. Lathi