Scilab Aula 1 Introduo Motivao l l Ambiente
Scilab Aula 1 – Introdução
Motivação l l Ambiente para desenvolvimento ou prototipação de software numérico de propósito geral. Gratuito Open Source http: //www. scilab. org/
Motivação × Suporte a sofisticadas estruturas de dados × Possibilidade de integração com programas em diversas linguagens (C, Fortran, . . ) × Processamento de Sinais × 2 -D / 3 -D Graphics × Manipulação de Matriz
Introduzindo. . . l l Prompt incial ou de nivel zero ( --> ) Variáveis Especiais – valores pré-definidos Ex. : %pi, %e, %inf l Comando who – lista variáveis especiais l Variáveis com valores booleanos Comando SCI – diretório de instalação Comando PWD(ou home) – diretório de lançamento l l
Introduzindo. . . Nome de variável e função: SEM ACENTOS! Ex. : cabeça = 4 (NOPS. . ) l l Função pwd – mostra diretório de trabalho -->pwd ans = H: Documents and SettingsLuiz Fernando. ClapisScilab
Introduzindo. . . l Comando dir / ls – lista pastas e arquivos do diretório de trabalho atual -->ls ans = !Scilab !Favoritos !Meus documentos ! ! !
Introduzindo. . . l Comando chdir(‘%dir%’) – muda o diretório de trabalho -->pwd ans = H: Documents and SettingsLuiz Fernando Clapis -->chdir('c: ') ans = 0. -->pwd ans = C:
Introduzindo. . . l Também é possível, além de navegar pelos diretórios, criar pastas(mkdir): -->dir ans = teste. dat -->mkdir Teste ans = 1. -->dir ans = Teste teste. dat
Introduzindo. . . Criando variáveis. . . -->a = 4. -->b 7 = 12. l Obs. : CASE SENSITIVE. .
Introduzindo. . . Salvando variáveis em arquivos: -->save('teste. dat', a, b) -->dir ans = teste. dat l --> save(‘work. dat’)
Introduzindo. . . l Comando clear – elimina variáveis não protegidas. --> clear a – elimina a variável ‘a’; --> clear – elimina todas variáveis desprotegidas. . para testar use o comando who
Ainda Introduzindo. . . Comando load – recupera os valores das variáveis do arquivo binário. dat salvo; -->load('teste 2. dat', 'bola') -->bola = 0. -->save('bola. coa') l
Introduzindo. . . Comando sqrt() -->sqrt(17) ans = 4. 1231056 -->sqrt(-1) ans = i l
Ainda Introduzindo. . . Números Complexos -->z = 2 + 3*%i z = 2. + 3. i l Dados w = 2 i, z = 23 – 2 i, y = 34, x = -7 +3 i, calcule: (a) w. x / y. z = - 0. 0060700 - 0. 0184306 i
Introduzindo. . . l Vetor variável = valor_inicial: incremento: valor_final -->vec = 0: 0. 01: 10 Incremento não for especificado, fica o valor default 1 -->vec 2 = 0: 25 Incremento pode ser negativo. . .
Terminando l Comando help, exit; Referências http: //www. scilab. fr/doc/intro. pdf http: //www. scilab. fr/doc/signal. pdf http: //www. scilab. fr/doc/lmi. pdf http: //scilab. org/ l
Dúvidas lfcpc@cin. ufpe. br
- Slides: 17