Pular para o conteúdo principal

Formato de Exibição

Formato de Exibição

O que é ? 

O formato de exibição é a forma como o Scilab apresenta os resultados ao usuário do programa. Por exemplo, o número de casas decimais que se deseja trabalhar, ou se será mostrada uma mensagem de texto seguida de um valor numérico, como na Figura 1. Vale lembrar que esses valores são exibidos no console.


Figura - 1.


Pra que serve ?


Para facilitar uma primeira interpretação dos resultados. Configurar esta opção no Scilab é de grande valia principalmente ao se trabalhar com vários resultados ao final da execução do código. Dessa forma os resultados podem ser apresentados de modo organizado e claro, mas também dentro do padrão de notação numérica desejado.

Como usar no SciLab ?

Normalmente o Scilab exibe os valores numéricos mostrando dez caracteres, incluindo o ponto decimal e o sinal negativo. Caso o número seja positivo, um espaço em branco é colocado antes do número e contabilizado como caractere. Se o número for muito pequeno ou muito grande, então o programa utiliza a notação científica. Todos estes casos estão ilustrados na Figura - 2.


Figura - 2.


Uma das funções que permitem formatar a saída dos dados é a format. Sua sintaxe é a seguinte:

- format(modo)

- format(cr)

- format(modo, cr)



O argumento "modo" pode ser preenchido com "1" ou "v", que indica que o formato de saída é do tipo variável. Caso se deseje o formato de notação científica, deve-se utilizar "0" ou "e". O argumento "cr" serve para indicar quantos caracteres a resposta deve apresentar, lembrando que são considerados todos os símbolos que compõem a resposta.
Para exemplificar, segue abaixo algumas formas de utilização dessa função, segundo a Figura - 3 (Número de Euler exibido com 8 caracteres, inclusive o sinal positivo que não aparece.) e Figura - 4 (Número de Euler exibido em notação científica, com 10 caracteres.).

Figura - 3.

Figura - 4.



A partir do momento em que a função format é utilizada, todos os resultados exibidos na sequência aparecem segundo a formatação por ela definida. Isso fica claro no exemplo da Figura - 5 e da Figura - 6.


Figura - 5.

Figura - 6.


Obs: Para números complexos, cada parte decimal real e imaginária é produzida de acordo com o formato especificado. A largura total de um número complexo é, portanto, aproximadamente duas vezes maior (+ 1 caractere para o símbolo "i").
Outra função de formatação do Scilab é a mprintf, que é uma versão modificada da função printf da linguagem C. Sua sintaxe possui dois tipos de argumentos.


- mprintf(esp, valores)


O argumento "valores", representa os valores propriamente ditos ou variáveis que armazenam valores. Já o argumento "esp" representa todo o conjunto de especificações do formato de exibição. Eles são colocados entre aspas simples, com um sinal de % ao lado de cada especificação e separados por um espaço, como na Figura - 7.


Figura - 7.



Dentre as opções de formatação estão:

- %ni: "n" é o tamanho do campo (número de caracteres) e o "i" significa que se trata de valores inteiros.
- %n.df: "n" é o tamanho do campo, "d" é o número de casas decimais e "f" representa que setrata de números "float" ou reais.
- %n.de: "n" é o tamanho do campo, "d" é o número de casas decimais e "e" representa que se trata de notação científica.

Figura - 8.


Para exibir uma mensagem seguida de um valor, deve-se colocar a mensagem entre aspas simples, seguida de vírgula, seguida do valor a ser exibido. A formatação numérica deve ser colocada imediatamente antes última aspa simples, como exemplificado na Figura - 9.

Figura - 9.

Por fim será apresentada a função disp. Sua principal finalidade é exibir valores contidos em variáveis quando se executa um script no SciNotes. Para isso basta colocar a(s) variável(is) como argumento da função, da mesma forma que na Figura - 10.

Figura - 10.

Entretanto, a função disp também pode exibir uma mensagem seguida do valor da variável. Nesse caso, a sintaxe é:

- disp(variável,'mensagem')

Como pode ser observado na Figura - 11.


Figura - 11.


Scripts testados com: Scilab 5.5.2 (64-bit)
                      Scilab 6.0.1 (64-bit)

Comentários

Postagens mais visitadas deste blog

Critério de Estabilidade de Routh-Hurwitz

Critério de Estabilidade de Routh-Hurwitz Em uma outra postagem foi apresentado o critério de polos e zeros para verificar a estabilidade de um sistema. Na mesma linha de análise, temos também o critério de estabilidade de Routh-Hurwitz, que é explicado na sequência. O que é ? "Na teoria dos sistemas de controle , o critério de estabilidade de Routh-Hurwitz é um teste matemático que é uma condição necessária e suficiente para a estabilidade de um sistema de controle linear e invariante no tempo (LTI). O teste de Routh é um algoritmo recursivo eficiente que o matemático inglês Edward John Routh propôs em 1876 para determinar se todas as raízes do polinômio característico de um sistema linear apresentam partes reais negativas. O matemático alemão Adolf Hurwitz propôs de forma independente, em 1895, organizar os coeficientes do polinômio em uma matriz quadrada, chamada de matriz de Hurwitz, e mostrou que o polinômio é estável se, e somente se, a sequência dos determinantes de...

Função Degrau Unitário

Função Degrau Unitário O que é ? A função degrau unitário (ou função de Heaviside) é muito utilizada na disciplina de Sinais e Sistemas Lineares e em análise de circuitos elétricos. Normalmente esta função é representada pela letra "u", e é dependente do tempo. Para valores de tempo menor que 0, a função vale 0, já para valores maiores ou iguais a 0, ela vale 1.  Podendo ser representada Pra que serve ?  Podemos usar a função degrau unitário para limitar o intervalo de outra função. Se tivermos um sinal y(t), como mostrado abaixo Gráfico 1.  e quisermos que ele inicie-se no tempo zero, então y(t) deve ser multiplicada por u(t).  Gráfico 2. Outra aplicação é para a representação de certas funções em termos de u(t). Isso pode ser conseguido com a manipulação da variável independente, no caso o tempo, manipulação da função u(t) além da combinação de diferentes funções degrau. Alguns exemplos se encontram log...

Polos e Zeros - Função plzr()

Polos e Zeros O que é ? Figura 1. Antes de falarmos de polos e zeros, vamos começar pela definição de função de transferência (FT). Temos que, a FT de um sistema linear nada mais é do que a relação entre a transformada de Laplace   da variável de saída com a transformada de Laplace da variável de entrada. Vale lembrar que as condições iniciais devem ser zero.    Figura 2. A FT do sistema representado no diagrama da figura 1 é a função G(s) (figura 2), em que a variável s (minúsculo) é chamada de frequência complexa. S(s) e E(s) são polinômios. E(s) é chamado de polinômio característico do sistema, sendo o grau n-ésimo desse polinômio  a ordem do sistema. Agora vamos as definições de polos e zeros. Polos: S ão os valores de s, de E(s) de uma função de transferência, que fazem com que a FT se torne infinita . Em outras palavras, são as raízes de E(s) = 0  Zeros: São  os valores de s, de S(s) de uma função de transferência, que fazem com ...