Ads 468x60px

quinta-feira, 19 de maio de 2011

Conheça o Wolfram Alpha

Logo do Wolfram Alpha

Já comentei por aqui sobre nosso caro amigo Wolfram Alpha, mas na ocasião não tivemos a oportunidade de aprofundar muito. Claro que não tenho a intenção de abordar absolutamente todas as funcionalidades, uma tarefa no mínimo hercúlea para evitar o termo "impossível", mas vamos tentar ver como o motor pode nos ajudar.


O que é Wolfram Alpha?


Wolfram Alpha é, como dito anteriormente, um ambicioso projeto que busca trazer ao alcance de qualquer um qualquer conhecimento computável — gratuitamente. Tudo isso é possível devido à genialidade de seu criador, Stephen Wolfram, e Mathematica, outro software concebido por Wolfram.

Antes de tudo é importante dizer que o Wolfram Alpha não vai superar o Google nem qualquer outro buscador; tratam-se de abordagens bem diferentes. É a velha diferença entre busca horizontal e busca vertical. O projeto foca-se na qualidade da informação e uma interface homem-máquina avançada o suficiente para garantir interações cada vez mais naturais, sem muito esforço do usuário.

Se não acredita em mim, pode pesquisar qualquer coisa agora.

Que tipo de coisa?


Por exemplo, suponha que você queira derivar alguma função. No Google você pesquisaria cálculo diferencial ou algo do tipo e então selecionaria o site mais adequado, certo? Ora, apenas consulte 'how to derivate' no Wolfram Alpha e voilá: insira uma função e o Wolfram a deriva, mostrando passo-a-passo como chegou ao resultado.

E não é só isso. Na página de exemplos você confere diversas consultas que pode-se fazer no motor, incluindo... digamos, GTA IV versus Angry Birds. Mas o foco principal são as mil e uma utilidades em ciências no geral, como a geração da estrutura tridimensional da cafeína:

Estrutura tridimensional da cafeína gerada pelo Wolfram Alpha
Wolfram Alpha LLC. 2011. Wolfram|Alpha. http://www.wolframalpha.com/input/?i=caffeine+3D+structure (acesso em 19/05/2011).

Aliás, sabe qual é a resposta para a vida, o universo e tudo mais? Pois o Wolfram sabe. O Wolfram Alpha trabalha com linguagem natural — e por enquanto apenas idioma inglês, mas no futuro esse quadro deve mudar —, ou seja, manuais são desnecessários. Mas vou tentar cobrir um pouquinho do que nosso amigo sabe fazer.

Fórmulas, constantes e cálculo de fenômenos físicos.


Em uma consulta rápida, o Wolfram Alpha retorna uma lista de constantes matemáticas e o que ele sabe fazer com elas, além de investigar a origem e significado de cada uma delas. O mesmo pode ser dito a teoremas matemáticos. Com física não podia ser diferente, claro. Se estiver à procura de uma fórmula em específica ou quer conferir o resultado de seus cálculos, consulte o tópico que deseja, como colisão.

Como podemos ver, o Wolfram Alpha não apenas lista as fórmulas usadas como permite que você teste valores diferentes. Mais alguns exemplos:

Óptica geométrica

Lei de Ohm

Gravitação universal de Newton


Equações e outras coisinhas matemáticas


Essa funcionalidade com certeza faz a alegria de muitos ao redor do globo. Isso aí, coloque alguma continha, equação algébrica, diferencial etc. e o Wolfram Alpha resolve com prazer e ainda faz o gráfico se for o caso (mais detalhes a seguir). Este aqui é bem direto ao ponto: escreva o que deseja resolver e veja o resultado. Outras funcionalidades interessantes incluem:

Operações com matrizes

Maior divisor comum

Menor múltiplo comum

Mudança de bases


Plotando gráficos


Gráfico gerado pelo Wolfram Alpha de uma função com 2 variáveis
Wolfram Alpha LLC. 2011. Wolfram|Alpha.  http://www.wolframalpha.com/input/?i=plot+bivariate+function  (acesso em 19/05/2011).

O Wolfram Alpha tem embutida em si a função Plot do Mathematica, o que permite ao usuário plotar o gráfico das mais diversas funções. Você também pode inserir uma equação/inequação descrevendo uma figura geométrica e o Wolfram vai plotá-la no plano cartesiano, como a seguinte inequação descrevendo um círculo de centro (1, 2) e raio 2: (x - 1)² + (y - 2)² <= 4.

É possível também definir um intervalo para observar um determinado comportamento do gráfico, mas se não o fizer o Wolfram determina automaticamente o mais adequado. Mas não precisamos nos limitar ao 2D com a função Plot3D, igualmente vinda do Mathematica, que permite plotar funções com mais de uma variável.

4 comentários:

Anônimo disse...

Muito bom para tirar a prova de um problema.Mas temos que primeiro resolver com nosso raciocinio,ou nossa mente irá atrofiar.

Gabriel disse...

Olá, obrigado por visitar o blog \o

Pessoalmente não acredito que ferramentas como Wolfram Alpha tirem o trabalho de pensar; pelo contrário, com elas você não precisa se incomodar com continhas e coisas do tipo. Afinal, deixe a máquina fazer o que ela faz de melhor: seguir procedimentos e realizar cálculos. O resto realmente não dá para automatizar.

Abraços.

G.Prado disse...

...como faço para "intervalar" a função e analisá-la somente entre os limites que quero?

Gabriel disse...

Olá, G.Prado, você pode colocar no final da consulta um "from x to y", sendo x e y os limites desejados. Por exemplo, "plot 2x + 5 from 0 to 10": http://www.wolframalpha.com/input/?i=plot+2x+%2B+5+from+0+to+10

Postar um comentário