SCILAB
Vetores
Declaração de vetores:
X = [ x1 x2 x3 ...] vetor linha
X = [x1;x2;x3;...] vetor coluna
• As grandezas vetoriais podem ser criadas colocando-se seus componentes entre colchetes [ ]
•
Transposição de vetores: X’
Exercícios:
Verifique a diferença entre: x = [1 2 3] e x = [1;2;3]
Dados os vetores: x = [1,2,3,4,5] e y = [2,4,6,8,10]
Calcule:
a) z = x + y;
b) z = x*y;
c) Formas transpostas de x e y;
d) Dados z1 = x*y’; e z2 = x’*y;
Verifique se z1 = z2.
• Os componentes de um vetor podem ser separados por vírgula, espaço ou por ponto-e-vírgula. Introdução ao Scilab
Vetores
Exemplo
-->g
!--error 4 undefined variable : g
-->g = 1:5 g =
1. 2. 3.
4.
V = Valor_inicial : incremento : Valor_final
Exemplos:
A1 = 1:10
B1 = 1:2:10
C1 = 1:0.2:10
D1 = 10:-1:1
E1 = 1:%pi:20
F1 = 0:log(%e):20
G1 = 20:-2*%pi:-10
5.
-->g*g
!--error 10 inconsistent multiplication
Introdução ao Scilab
3
Introdução ao Scilab
Vetores
Operações com vetores
Dimensão: length(x)
V2 = linspace (Valor_inicial, Valor_final,
•
quantidade de elementos):
Insere elemento i no final: x = [x i]
Acessa último elemento: x($)
Acessa elementos entre n e m: x(n:m)
Exemplos:
A2 = linspace (1 ,10,15)
B2 = linspace ( 1,2,10)
C2 = linspace ( 1,0.2,10)
D2 = linspace ( 10,-1,1)
E2 = linspace ( 1,%pi,20)
F2 = linspace ( 0,log(%e),20)
G2 = linspace ( 20,-2*%pi,10)
Agrupa dois vetores: c = [x y]
Valor mínimo: min(x)
Valor mínimo e posição relativa: [V,P] = min(x)
Valor máximo: max(x)
Valor máximo e posição relativa: [V,P] = max(x)
Encontra um elemento: find(x operador elemento)
Soma dos elementos: sum(x)
Multiplicação dos elementos: prod(x)
Ordenação dos elementos: sort(x)
Introdução ao Scilab
Operações com vetores
Matriz
Exercício:
1. Crie:
a) Um vetor unitário com 10 elementos
b) Um vetor nulo com 5 elementos
c) Um vetor com 10 elementos aleatórios
d) Verifique suas