Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Programação Computacional - Apostila Scilab

Por:   •  16/10/2018  •  1.030 Palavras (5 Páginas)  •  349 Visualizações

Página 1 de 5

...

7 – MATRIZES

→ m linas e n colunas

→ M = [1,2,3;4,5,6;7.8.9] ou a vírgula é opcional

M = [1 2 3

4 5 6

7 8 9]

→ A = ones (2,4)

→ B = zeros (3,2)

→ C = eye (4,4) – matriz identidade;

→ D = [1 2;3 4]

→ E = [5 6; 7 8]

→ F = [D E]

→ G = [D;E]

→ H = [1 2 3; 4 5 6]

→ I = matrix(H,1,6)

→ J = matrix(H,3,2)

Operações

→ Multiplicação e Divisão por escalares:

3*H

H/2

→ K = [1 2 3; 4 5 6; 7 8 9]

→ L = [9 8 7; 6 5 4; 3 2 1]

K+L

K-L

K' → transposição de matrizes;

size(k) → tamanho/ordem da matriz;

→ Multiplicação por outra matriz;

obs.:O nº de colunas da matriz A deve ser igual ao número de linhas da matriz B;

→ A = [ 1 2 3; 4 5 6; 7 8 9]

→ B = [ 9 8 7; 6 5 4; 3 2 1]

→ C = [ 1 4; 2 5; 3 6]

A*B

→ Acesso a elementos

A = [1 2 3; 4 5 6 ]

A( posição da linha, posição da coluna) → identifica o elemento nessa coordenada;

A($) → informa o último valor da matriz;

A(início: final) → intervalo;

A([1 2], 2) → Combinação de vetores, daria A(1,2) e A(2,2) usando o exemplo;

A(:,3) → mostra todos os elementos da coluna 3;

A(1,:) → mostra todos os valores da coluna 1;

A(2,2)=14 → Iguala o elemento da segunda linha e segunda coluna a 14;

det (A) → Calcula o determinante da matriz, se esta for quadrada;

→ Inversa

A = [2 0; 0 4]

inv(A) → Calcula a inversa da matriz A;

8 – SISTEMAS LINEARES

→ Ax=b, onde A é a matriz que deve possuir inversa e ter det diferente de zero e b é o termo independente da matriz (deve ser declarados os dois!) obs.: b deve possuir det!!!

x = inv(A)*b

9 – OPERADOR.

U = [1;2;3]

V = [4;5;6]

U.*V

U./V

U.^V

V.^U

Obs.: Devem existir elementos correspondentes entre as matrizes;

10- LISTAS

→ L = (e1,e2,..,en) : onde “e” são os elementos da lista

→ no scilab: L=list(23,'q',eye(2,2))

→ sublistas: L(2) = list('r','st',3)

→ Acesso a elementos: L(1)

L(2)

→ format(número de dígitos incluindo o sinal e o ponto decimal)

→ a = 3; b= 2;

who

save('nome.dat',a,b) → gravar um aquivo

clear;

a,b

load('nome.dat'); → fazer load de um arquivo

a,b

→ função format(numero de casas decimais): arredondamento:

format(3) → aproxima para três casas decimais;

→ diary('comandos.txt') →// todos os comandos gravados entre o “diary” e o diary(0) são gravados;

//algum comentário aqui

c=4;

d=5;

e=c^d

diary(0); → finaliza o diary.

→ pwd: mostra o caminho do arquivo salvo!!!!

→ xcos() → simulador do scilab;

11-LOOPS

→ for n = 1:10

a = 2*n

end

→ x = 1;

while x

x = 2*x

end

→ if x

disp(' Oi ')

else

disp(' Tchau ')

end

12 - COMANDOS BÁSICOS

→ saída : disp('sua frase aqui')

→ entrada : x = input ('Qual o valor de x?')

...

Baixar como  txt (6.5 Kb)   pdf (60.3 Kb)   docx (576.3 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club