O básico do básico …
O Scilab é um sistema de algebra computacional (CAS). Ele pode ser utilizado para uma infinidade de tarefas diferentes nas áreas de engenharias e ciências exatas. Uma das aplicações mais básicas é plotar gráficos de funções. Abaixo segue um exemplo de como plotar um gráfico de uma função seno.
x=[0:0.1:6.3]
y=sin(x)
plot(x,y)
No Scilab, basicamente todas as operações, são realizadas através de vetores e matrizes. A variável x, na linha 1, define um vetor linha de com 64 elementos indo do 0 até o valor 6.3 com intervalos de 0.1. Ou seja, x=[ 0 ,0.1, 0.2, … ,6.3 ].
Na linha 2, temos a chamada de uma função seno com x como argumento. O Scilab identifica o tipo da variável x como vetor e realiza o calculo do valor da função seno para cada valor contido no vetor x e armazena em uma variável y. A variável y também será um vetor com as mesmas dimensões de x.
Na linha 4, temos o comando para plotar os valores contidos nos vetores x e y. Neste exemplo, os valores de y foram calculados a partir de uma função. Entretanto, se tivermos os valores numéricos de x e y é possível fazer a plotagem diretamente.
Abaixo temos o resultado da execução dos comandos anteriores.

Customizações
O Scilab também permite editar várias características do gráfico, como: título, rótulo horizontal e vertical, limites do gráfico, espessura e tipo da linha e a utilização ou não de símbolos para os pontos de dados. Abaixo, segue um exemplo de script envolvendo todas essas características.
x=[0:0.1:6.3]
y=sin(x)
plot(x,y,"b-o") // "b-o" -> "b"=blue "-" -> linha e "o" -> Bolinhas
xtitle("Função seno") //Título do plot
xlabel("t") //Nome do eixo x
ylabel("y(t)") //Nome do eixo y
ax=gca(),//Captura dos parâmetros do plot atual.
ax.data_bounds=[0 -1;6.2 1]; //Limites xy do plot atual.
poly=ax.children(1).children(1); //Características da linha do 1 plot
poly.thickness=2; //Espessura da linha
O script acima produz o seguinte resultado quando executado no Scilab.

Conclusão
O comando “plot” do Scilab é, na realidade, a opção mais simples para plotar gráficos. Há muitos outros comando para realizar plots em 2d (plot2d), em 3d (plot3d), histogramas (histplot), plots em escala logarítmica (semilogx), etc. Vale a pena consultar o help do Scilab para ver mais detalhes sobre esses comando. Na documentação destes comandos há sempre um pequeno exemplo para ajudar a compreender melhor a utilização do comando.
Deixe um comentário