sábado, 18 de fevereiro de 2012

Como fazer gráficos hachurados no R


Muitas vezes queremos destacar partes em um gráfico, para melhores efeitos didáticos. Podemos fazer isso utilizando o programa R (http://www.r-project.org/).
Usaremos como exemplo a curva da distribuição Normal Padrão, essa é a função que está dentro de cord.y e curve (abaixo).

# Fazendo gráfico com hachura
>cord.x <- c(0,seq(0,0.75,0.01),0.75)
>cord.y <- c(0,dnorm(seq(0,0.75,0.01)),0)
>curve(dnorm(x,0,1),xlim=c(-3,3),main='Normal padrão') # main é o título do gráfico
>polygon(cord.x, cord.y, col=3)

Usando o código acima, o gráfico abaixo é gerado pelo programa:


Conversão de bases numéricas com números fracionários


Muitos sabem como passar um número da base decimal para a binária, quando os números são inteiros. Mas e quando o número não for? Eis alguns exemplos:


Da base 2 para a base 10:
1011,12= 1 *23+ 0 *22+1*21+1*20+1*2-1=11,510
O que acontece: Depois da vírgula, o expoente fica negativo.


Da base 10 para a base 2:
Primeiro, separamos a parte inteira da fracionária.
11,510 = 1110 + 0,510
Agora, operamos com a parte inteira normalmente, dividindo por 2 sucessivamente até o resto ser igual a 0.
1110 = 10112
A seguir, trabalharemos com a parte fracionária, agora multiplicando por 2.
0,5 * 2 = 1,00
Neste caso, na primeira multiplicação já chegamos ao número inteiro. Se ainda restasse uma parte fracionária, continuaríamos multiplicando por 2, até chegar ao resultado inteiro.
0,510 = 0,12
Juntamos agora a parte inteira e a fracionária
1110+0,510=10112 + 0,12 = 1011,12