AULA 1
Primeiros comandos no Scilab
Ambiente, Variáveis e Gráficos
ANIBAL TAVARES DE AZEVEDO
Abrindo o Scilab
Duplo Clique 1
2
Ambiente
O Ambiente do Scilab
2 3
1
4
Comandos Controle variáveis
Histórico Comandos Diretórios
e arquivos
Comandos
Digite o comando no prompt do Scilab.
Esse comando irá gerar um número aleatório real no intervalo [0, 1].
O resultado a ser gerado será mostrado
após o comando e o título “ans”.
Criando uma variável
O resultado do comando pode ser armazenado em uma variável. Isso é útil para contas posteriores.
É mostrado o conteúdo atual da variável x. Esse conteúdo pode ser modificado com comandos.
Comando de atribuição “=”: o valor
gerado com o comando rand() é
atribuído para a variável x.
Atribuição e expressões
O valor inicial contido em x (0.2113249) pode ser recuperado e empregado em uma expressão matemática na qual o valor contido em x é multiplicado por 5 e somado com 1.
Porém, o resultado da expressão (2.0566243)
NÃO é armazenado em x. O valor inicial de x
permanece o mesmo!!
Atribuição e expressões
Utilizando o comando de atribuição “=” o valor resultante da expressão “x*5 + 1” será armazenado no próprio x. Dessa forma o valor inicial de x (0.2113249) será apagado e substituído pelo resultado da expressão.
O comando round aplica regras de
arredondamento para um dado valor. Assim,
após o mesmo ser aplicado para o valor contido
em x, tal que o resultado 2 será obtido e depois
armazenado em x.
Vetor de valores
É possível gerar vários valores com um único comando. Neste caso foi gerado um vetor coluna (10 linhas e 1 coluna) com valores aleatórios reais no intervalo [0, 1].
Além disso, esses valores foram armazenados na
variável x para viabilizar operações matemáticas
posteriores.
Vetor de valores
Assim como foram aplicadas operações para
um único valor é possível multiplicar todos
os elementos contidos no vetor x pelo valor
5 e depois somar com 1, bem como aplicar o
comando de arredondamento round para
todos os elementos. O resultado final será
armazenado na própria variável x conforme
mostrado ao lado.
Vetor de valores
Uma outra forma de criar vetores com valores é especificar o primeiro elemento (1), o incremento entre elementos (1), e o último elemento (6), conforme dado acima.
primeiro:incremento:último
1
Gráficos com vetor de valores
Para criar um histograma com c classes (valores 1, 2, 3, 4, 5, e 6) acerca dos dados aleatórios gerados e armazenados em x (10 valores inteiros) é possível empregar o comando histplot(c, x).
A resposta (“ans”) fornece a frequência relativa de cada categoria.
Vetor com as classes Vetor com os dados
Frequências relativas
Gráficos com vetor de valores
6/10 = 0,6
0,6
Gráficos com vetor de valores
Observe que no gráfico ao lado são contabilizados
quantos valores
pertencem aos intervalos
[1,2]; (2,3]; (3,4]; (4,5] e
(5,6]. Uma solução para
ter uma categoria apenas
para cada número inteiro
({1,2,3,4,5,6}) é definir os
intervalos das classes de
outro modo.
Vetor de valores
Agora os limites de classes serão:
[0.5 1.5]; [1.5 2.5]; [2.5. 3.5];
[3.5 4.5]; [4.5 5.5]; [5.5 6.5].
Desse modo,
serão contados
apenas um valor
inteiro em cada
classe.
Gráficos com vetor de valores
Observe que o gráfico ao lado contabiliza as frequências dos números inteiros: {1, 2, 3, 4, 5, 6}.
Número Frequência Freq. Relativa
1 0 0,00
2 6 0,60
3 2 0,20
4 1 0,10
5 1 0,10
6 0 0,00
0,6
0,2
0,1 0,1
Gráfico de Polígono
Limpa a figura
anterior
Obtendo média e mediana
O comando “mean” fornece o valor da média dos dados contidos no vetor x.
O comando “median”
fornece o valor da mediana
dos dados contidos no vetor
x.
Desenhando média e mediana
Projeto Computacional 1
INSTRUÇÕES PARA O PROJETO COMPUTACIONAL
(1)Escolha um tema;
(2)Dentro do tema escolha dois quadrantes diferentes;
(3)Para cada quadrante gere dados aleatórios com os parâmetros correspondentes;
(4)Selecione o número de classes de cada quadrante. Esse número deve ser tal que seja maior ou igual que 5 e menor que 20. A fórmula de Sturges pode ser empregada;
(5)Gere um histograma com gráfico de polígono para cada quadrante;
(6)Para cada gráfico obtido faça uma análise acerca da simetria e uniformidade;
(7)Compare os gráficos e diga no que eles diferem (use a moda e a mediana para análise);
(8) Faça um relatório indicando o tema, os quadrantes selecionados, os gráficos criados, e as análises correspondentes. Coloque em anexo o código Scilab utilizado. A entrega será realizada em uma pasta Google a ser indicada no site da disciplina.