Sunteți pe pagina 1din 16

Introdução ao SciLab

Aula 1
Prof. Mosefran FIRMINO
Programa do Curso

• 1 Visão Geral
• 2 Introdução
• 3 Manipulação de Vetores e Matrizes
• 4 Editor e Programação
• 5 Gráficos
• 6 Surpresa !!!
Visão Geral

• 1.1 O que é o SciLab?


– Linguagem de programação matricial e intrínseca;

• Usos típicos do SciLab englobam, entre outros:


– Matemática e computação
– Desenvolvimento de algoritmos
– Modelação, simulação e prototipagem
– Representação de gráficos científicos e de engenharia
– Toolboxes (funções internas) incluem: sistemas de
controle, redes neurais, lógica difusa, simulação,
otimização, wavelets, diagramação (voronoi),
integrais, limites, sistemas lineares e não-lineares,
tratamento de imagens e vídeos, e muitas outras.
Visão Geral
Visão Geral
• 1.2 O sistema SciLab
– Ambiente de Trabalho:

– Biblioteca de Funções Matemáticas (Intrínsecas) :

– Linguagem SciLab (Semelhante ao MATLAB):

– Gráficos:

– Interface Gráficas do Usuário:


Visão Geral
Ver ou mudar
diretório atual Ajuda

Prompt do
SciLab
Introdução
Matemática Elementar
• Maria compra 4 borrachas por 25 centavos cada, 6 blocos de notas por 52
centavos cada e 2 rolos de fita por 99 centavos cada. Quantos itens Maria
comprou e quantos eles custaram?

O resultado de ans (abreviação de answer).


Alternativamente, podemos resolver o
problema armazenando em variáveis SciLab:
Introdução
Espaço de Trabalho
-->who_user()
{Variaveis do Usuário}
--> who
{Todas as Variaveis}
--> whos
{Variveis e Formato}
Introdução
Espaço de Trabalho
Introdução
Espaço de Trabalho

, Virgula separa valores ou variáveis // Duas barras é comentário


; Ponto e virgula exibe (imprime) resultado % Variáveis predefinidas;
Armazenamento e
Recuperação de Dados
• save — salvando variáveis em
arquivos binários
– save(filename) salva todas
as variáveis correntes
definidas por filename.
– save(filename,x,y) ou
save(fd,x,y) salva apenas as
variáveis chamadas x e y.

• load — carrega variável salva


– load(filename) carrega
variáveis no arquivo dado
pelo endereço filename.
– load(filename,'x','y') ou
load(fd,'x','y') carrega
apenas as variáveis x,y.
Manipulação de
Vetores e Matrizes
• Não Complique!
Tudo são Matrizes! ou Vetor ou matriz é criado com a utilização
Tudo é uma Matriz!!! de colchetes. A separação dos elementos é
feita com um espaço ou vírgula:

• O SciLab trabalha
essencialmente com
um tipo de variável: Na entrada simples de matrizes o ponto-
uma matriz contendo e-vírgula é usado para separar as linhas:
números,complexos ou
não. Escalares são
matrizes 1 × 1 e vetores
são matrizes com uma
linha ou coluna.
Manipulação de
Vetores e Matrizes
Soma- Descrição
• y=sum(x): retorna no escalar y
a soma de todas as entradas de
x.

• y=sum(x,'r') ou y=sum(x,1): é a
soma linha a linha:: y(j)=
sum(x(:,j)). y é um vetor linha.

• y=sum(x,'c') ou y=sum(x,2): é a
soma coluna a coluna. Retorna
em cada entrada do vetor
coluna y a soma : y(i)=
sum(x(i,:)))).

• y=sum(x,'m') é a soma ao longo


da primeira dimensão "não-
singleton" de x (semelhante ao
Matlab).
Manipulação de
Vetores e Matrizes
• Matrizes 3D
• Criação
automáticas
• Dimensão
• Entrada
individual
• Transposta
Manipulação de
Vetores e Matrizes
Operação Matricial
π

Exercícios
1. Armazene os seguintes valores no espaço de trabalho:
(a) a = 3.122
(b) d = [3 5.4 7.43]

(c) A =

(d) f =

(e) g =

2. Salve as variáveis a, d, A e f em um arquivo chamado exerc1_2.dat.


3. Saia do SciLab, entre novamente e carregue as variáveis salvas
anteriormente.
4. Apague as variáveis d e f, salve novamente com exerc1_4.dat.

S-ar putea să vă placă și