Вы находитесь на странице: 1из 17

Universidade de Uberaba

MTODOS, FERRAMENTAS
COMPUTACIONAIS E TECNOLGICAS I

1 aula Scilab - Terica

2014

O que o Scilab
Scilab um ambiente utilizado para o desenvolvimento
de programas em uma linguagem de programao de
alto nvel, orientada anlise numrica.
Criado em 1989 por um grupo de pesquisadores da
Institut National de Recherche en Informatique et en
Automatique (INRIA) e da cole nationale des ponts et
chausses (ENPC).

Principais caractersticas


um software de distribuio gratuita, com cdigo fonte


disponvel.

Possui um sistema de auxlio ao usurio, help.

um ambiente poderoso para gerao de grficos


bidimensionais e tridimensionais, inclusive com animao.

Implementa diversas funes para manipulao de matrizes.

Permite trabalhar com polinmios, funes de transferncia,


dentre outros.

Plataformas


Sistemas Operacionais:


Linux

Windows

Mac OS X

Como obter?


Na pgina do Scilab na internet


http://www.scilab.org

Como obter?

Conhecendo o ambiente

Usando o console do Scilab como uma


simples calculadora


Existem duas maneiras de se utilizar o Scilab: na forma de uma


calculadora (ambiente de linhas de comando) e na execuo
de scripts. Este ltimo ser visto em outra aula.
As operaes elementares do SciLab so:

Exemplo do uso como calculadora:


Exemplo 1:
-->20 + 32 [ENTER]
ans =
52.

Exemplo 2:
-->20 + 2^5 [ENTER] // representa 20 mais 2 elevado a quinta
ans =
52.

Prioridade das operaes aritmticas

Expresses matemticas
Se quisssemos o resultado de
=1+2*3, ele com certeza nos retornaria o resultado 7.
Porque a operao de multiplicao deve ser feita
primeiro que a operao de adio. Portanto, 2 vezes
3 so 6 e 1 mais 6 so 7.

Expresses matemticas
Se quisssemos que a operao de adio seja feita
primeiro, o que faremos?
Basta encapsular a operao que desejamos que
seja executada primeiro usando parnteses.
=(1+2)*3.
Que resulta em 9, pois 1 mais 2 so 3 e 3 vezes 3
so 9.

Expresses matemticas
Em expresses mais complexas, usvamos a terminologia
matemtica de que primeiro devemos calcular o que estava entre
parnteses (()), depois o que se encontrava entre colchetes ([]),
logo aps o que se encontrava entre chaves ({}) e por fim o que se
encontrava fora dessas estruturas.
No Scilab isso tambm possvel, porm com algumas
diferenas. No so aceitos os smbolos colchetes e chaves ([, ], {,
}), apenas usamos parnteses para essas operaes.

Como transformar as expresses para a


linguagem utilizada no Scilab
As

expresses

matemticas

utilizando

apenas

parnteses devem ser calculadas do parnteses mais


interno. O que isso quer dizer que se usamos uma
expresso com quatro estruturas dentro de parnteses, a
primeira operao a ser calculada ser a que vier aps
os quatro parntesis.

Como transformar as expresses para a


linguagem utilizada no Scilab
Exemplificando:
 Para calcularmos a seguinte expresso matemtica:
1-{4[1(9-1)2]}
Digitaramos, no Scilab:
=1-(4/(1*(9-1)/2))
 Isso seria calculado da seguinte forma:
 Como foram abertos trs parnteses, ento comearia a calcular a partir do
terceiro parnteses: (9-1) . Agora nossa expresso est desta forma 1 - ( 4 /
( 1 * "8" / 2 ) ).
 Continuando, agora seria calculado (1 * 8 / 2). Bem, 1 vez 8 igual a 8.
Portanto, 8 dividido por 2 so 4.
Isso resulta na expresso 1 - ( 4 / "4").
 O editor agora resolve o ltimo parnteses (4 / 4)
Que daria na operao 1 - "1".
 Com todos os parnteses eliminados, o editor simplesmente calcula a
operao restante. 1 - 1 = 0.
O que nos resultaria em 0.

Expresses transformadas para a


linguagem utilizada no Scilab
Outros exemplos:

46
y=
2x

46/(2*x)

2 5
y=
9

2 * sqrt( 5 ) ^3 / sqrt( 9 )

sqrt  retorna o valor da raiz quadrada de um nmero

Expresses transformadas para a


linguagem utilizada no Scilab
Outros exemplos:
3

y = 5 +7

5^(1/3) + 7

9
y=
x

9^(1/4)/x

Вам также может понравиться