A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Introdução ao Scilab Monitoria de Sinais e Sistemas - ES413"— Transcrição da apresentação:

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

2 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)

3 Sobre o Scilab Software de distribuição gratuita com código fonte disponível (open source). Download para diversas arquiteturas disponível em: 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.

4 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

5 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’

6 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’

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

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

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

10 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

11 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

12 Referências Site do Scilab http://scilabsoft.inria.fr/
Índice de funções Correspondência de funções com o Matlab Livro texto: Linear Systems and Signals, B. P. Lathi


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

Apresentações semelhantes


Anúncios Google