Aula 1 Introduo
Prof. Ricardo Pires de Souza UFRN
Motivao
Ambiente para desenvolvimento ou prototipao de software numrico de propsito geral. Gratuito Open Source
http://www.scilab.org/
Motivao
Suporte a sofisticadas estruturas de dados; Possibilidade de integrao com programas em diversas linguagens (C, Fortran,..); Processamento de Sinais; 2-D / 3-D Graficos; Manipulao de Matriz;
Introduo
Introduo
Nome de varivel e funo: SEM ACENTOS! Ex.: cabea = 4 (ERRADO!) Ex.: cabeca = 4 (CORRETO)
Introduo
Introduo
--> clear a elimina a varivel a; clear elimina todas variveis desprotegidas --> clc limpa a tela
Introduo
Comando sqrt() -->sqrt(17) ans = 4.1231056 -->sqrt(-1) ans = i
Introduo
Vetor
varivel = valor_inicial:incremento:valor_final
-->vec = 0:0.01:10
Introduo
MATRIZ
A=[1 2; 3 4]
X = [1 2 3 4 5]
B=[5 6;7 8]
Y = [1;2;3;4;5]
Introduo
Vetor
size(Y) Tamanho Vetor ou Matriz length(Y) Total de elementos Vetor ou Matriz diag(Y) Mostra os elementos da diagonal da Matriz det(Y) Calcula o determinante da Matriz
M = [1 2 3 4 ; 5 6 7 8 ; 9 10 11 12] M(1, :) Toda linha 1 da matriz M; M(2, :) Toda linha 2; M( : , 1) Toda coluna 1 e M( : , 2) Toda coluna 2 M( : , 2:4) Toda colunas 2, 3 e 4
Introduo
Anlises estatsticas
mean(M) - mdia de e geomean(M) - mdia geomtrica variance(M) - variance de e stdev(M) - desvio padro center(M) e centrado; desvios da mdia quart(M) quartis perctl(M) percentis
Exerccios
Mtodos Numricos
Eliminaco de Gauss Fatorao
Jacobi
X=A\B [l u p]=lu(A)
exec jacobi.sce
Gauss-Seidel
exec GaussSeidel.sce
Grficos
Plotando vetor
x = [0:0.1:2*%pi]; // Caso 1 x e y so vetores y = sin(x); subplot(231) plot(x,y) xtitle("Caso 1");
Grficos
Plotando um vetor e uma matriz
// Caso 2 x um vetor e y uma matriz // Definindo a matriz yy yy = [sin(x)' cos(x)']; subplot(232) plot(x,yy) xtitle("Caso 2");
Grficos
Ajuste linhas
x = [0:0.1:2*%pi]; // Caso 1 x e y so vetores y = sin(x); subplot(231) plot(x,y,r-x) xtitle("Caso 1");
Grficos Tipos
Grficos 3D
x=[0:0.1:2*%pi] y=x; z=cos(x)*sin(x) plot3d(x,x,z)
Grficos 3D
hist3d(10*rand(10,10))
Mtodos Numricos
Fazer a lista 2 atravs do Scilab e confrontar com as respostas encontradas por vocs.
Finalizando
Referncias http://www.scilab.fr/doc/intro/intro.pdf http://www.scilab.fr/doc/signal.pdf http://www.scilab.fr/doc/lmidoc/lmi.pdf http://scilab.org/ Apresentao Prof. Wendley Souza UFC Sobral