Scilab

Disponível somente no TrabalhosFeitos
  • Páginas : 19 (4589 palavras )
  • Download(s) : 0
  • Publicado : 18 de abril de 2012
Ler documento completo
Amostra do texto
INTRODUÇÃO AO SCILAB

 Introdução
Estas notas, de caráter introdutório e numa versão preliminar, tratam da utilização do software Scilab na disciplina Cálculo Numérico – CIC170, ministrada por professores do Departamento de Computa-ção/ICEB para vários cursos de graduação oferecidos pela UFOP.
O Scilab (http://www-rocq.inria.fr/scilab) é um ambiente voltado para o desenvolvimento de softwarepara a resolução de problemas numéricos. É desenvolvido e mantido por um grupo de pesquisadores do INRIA (Institut de Recherche en Informatique et en Automatique), instituto francês de pesquisa em informática e automação.
Possui um ambiente de programação numérica bastante flexível. Suas principais características são:
1. É um software de distribuição gratuita, com código fonte disponível;
2.É um ambiente poderoso para geração de gráficos;
3. Implementa diversas funções para manipulação de matrizes. As operações de concatenação, extração de elementos, transposição, adição e multiplicação de matrizes são facilmente realizadas;
4. Permite trabalhar com polinômios, funções de transferência, sistemas lineares e grafos;
5. Apresenta facilidade para a definição de funções, que podem serpassadas para outras funções como argumento de entrada ou de saída;
6. Permite interface com rotinas escritas em linguagem FORTRAN ou C;
7. Suporta o desenvolvimento de conjunto de funções para aplicações específicas (toolboxes).

Estas notas tratam da utilização do Scilab, versão 2.6. Sua tela de abertura é apresentada na figura 1.


Figura 1: Tela inicial do Scilab 2.6

O promptdo Scilab é representado por uma seta, -->. É chamado de prompt de primeiro nível.
 Convenções básicas

1. Para EXECUTAR um comando digitado basta pressionar a tecla enter. A execução de um comando apresenta o resultado da sua avaliação;
2. Um único comando em várias linhas é possível com a utilização de ... ao final do comando;
3. Um ponto e vírgula no final do comando suprime aapresentação do resultado, mas, não inibe o seu cálculo internamente;
4. Letras maiúsculas e minúsculas são distintas dentro do Scilab;
5. Argumentos de funções devem vir entre parênteses;
6. Comentários podem ser inseridos em qualquer ponto utilizando-se //.
Exemplo
// este é um comentário
 Definição de variáveis
O Scilab sempre interpreta uma letra como sendo uma variável. Para atribuir um valor auma varável "x" faz-se:
x = valor

 Operadores aritméticos
O Scilab indica as operações aritméticas por símbolos usuais como:

x + y + z  “+” para adição;
x - t  “-“ para subtração;
x*z  “*” para multiplicação;
x/y  “/” para divisão;
x^y  “^” para potenciação;

A ordem de precedência, na realização dos cálculos, é a usual, mas parênteses podem ser empregados paraindicar a ordem desejada, sempre que houver necessidade.

 Funções pré-definidas
O Scilab é carregado com algumas funções pré-definidas, chamadas de primitivas, a seguir alguns exemplos.
 sqrt(x)  raiz quadrada de x

-->sqrt(16)
ans =

4.

-->sqrt(-2)
ans =

1.4142136i
 log(x)  logaritmo neperiano de x

-->log(%e)
ans =

1

 log10(x) logaritmo de x na base 10
-->log10(100)
ans =

2.

 exp(x)  e elevado a x
-->exp(2)
ans =

7.3890561

 sin(x)  seno de x
 cos(x)  cosseno de x
 tan(x)  tangente de x
 cotg(x)  cotangente de x

 Como obter ajuda
Em caso de dúvida, há duas formas de se obter ajuda.
(i) Utilizando a opção Help na barra de ferramentas;
(ii) Digitando help e o nome dafunção.


CÁLCULO NUMÉRICO UTILIZANDO O SCILAB

 Funções no Scilab
Se por um lado o Scilab pode ser considerado um software bastante profissional, por outro não tem qualquer preocupação com o aspecto didático, por este motivo o aprendizado da sua utilização não é tão simples, principalmente no que se refere à programação. Além destes inconvenientes há, também, o fato de que não tem, como...
tracking img