Introdução ao Scilab

Propaganda
Introdução ao Scilab 5.1.1
Introdução
Quando você executa o Scilab 5.1.1, a primeira tela que aparece é a tela da esquerda na
Figura 1. Nessa primeira tela, se você escolher a opção “Applications” e logo depois a opção
“Editor”, a tela da direita é apresentada.
Figura 1
A tela da esquerda é usada quando entramos com comandos de uma única linha (como em
uma calculadora) para execução imediata. Já a tela da direita, é usada quando entramos com
comandos em um programa para execução posterior.
Tela de Comandos
Na tela da esquerda, entramos comandos e os executamos da seguinte forma:
As operações aritméticas devem ser digitados após o símbolo -> que é chamado de
prompt do Scilab e em seguida tecla-se [ENTER]. Exemplo:
-->2+3 [ENTER]
ans =
5.
Outros exemplos:
-->5+6/2
ans =
8.
-->4^2 // 4 elevado a potência de 2
ans =
16.
Variáveis e o Comando de Atribuição
O comando de atribuição é usado para atribuir um valor a uma variável. No Scilab, usa-se o
símbolo = para atribuição.
Exemplo: digite estes comandos no prompt do Scilab:
-->a = 2 // Atribui 2 para variável a
a =
2.
-->b = 4 // Atribui 4 para variável b
a =
4.
-->area = a*b // Atribui o produto de a e b
area = // para variável area
8.
-->b = b+1 // Incrementa uma unidade
b = // na variável b
5.
O Ponto e Vírgula
A ausência ou presença do ponto e vírgula no final de um comando do Scilab visualiza ou
suprime, respectivamente, o resultado do cálculo. Por exemplo, o resultado do seguinte
comando, digitado com ponto e vírgula, é suprimido:
-->A = 4+4^2;
-->
Se este comando é digitado sem ponto e vírgula, o resultado é visualizado:
-->A = 4+4^2
A =
20.
Mais exemplos:
-->a=2;
-->b=4;
-->area=a*b
area =
// aqui o ponto e vírgula foi
// suprimido porque precisamos
// visualizar o resultado.
8.
Expressões Aritméticas
Os operadores aritméticos combinam números e variáveis para formar expressões aritméticas.
Exemplos:
A+B*C
(NOTA1+NOTA2)/2
1/(a^2+b^2)
Além dos operadores aritméticos podemos usar funções matemáticas. Exemplos:
2+3*cos(x)
X^(2*sin(y))
2+3*tan(x)+K^2
Funções Matemáticas Comuns
Exemplos para as principais funções matemáticas do Scilab são mostrados abaixo.
O número π e a base do logaritmo natural e = 2, 718281828... são representadas pelas
variáveis especiais %pi e %e, respectivamente. Exemplos:
-->cos(2*%pi) // coseno de 2 vezes PI
ans =
1.
-->%e^2 // 2,718281828 ao quadrado
ans =
7.389056098931
-->abs(-5) // valor absoluto
ans =
5.
-->modulo(8,3) // Resto da divisão entre 8 e 3
ans =
2.
-->modulo(6,3)
ans =
0.
-->sign(-4)
ans =
- 1.
-->sign(5)
ans =
1.
1.3.2 Funções de Arredondamento
As principais funções de arredondamento do Scilab são mostradas na Tabela 1.2. Exemplos:
-->a = 34.885;
-->fix(a) // trunca a parte fracionária
ans =
34.
-->round(a) // arredonda para o inteiro mais próximo
ans =
35.
-->ceil(3.1) // arredonda para mais.
ans =
4.
Tela de Programa
Exercício resolvido 2.6.1. Escreva um programa Scilab para calcular a distância entre
dois pontos (x1, y1) e (x2, y2) no plano cartesiano. Os pontos são digitados pelo usuário.
A distância entre dois pontos é dada por:
1
2
2
1
2
2
Solução:
Execute este script no Scilab, selecionando a opção “Execute” e “Load into Scilab”. O resultado
de uma possível execução seria:
Resultado
Digite X1 da primeira coordenada-->2
Digite Y1 da primeira coordenada-->3
Digite X2 da segunda coordenada-->5
Digite Y2 da segunda coordenada-->7
A distância é 5
Download