As most Wolfram|Alpha blog readers know, the engine behind the Wolfram|Alpha computational knowledge engine is Wolfram Research’s powerful mathematics and computation software, Mathematica. Ironically, while Wolfram|Alpha contains thousands of datasets on diverse and sundry subject areas, until very recently, its computable knowledge of the Mathematica language itself has been somewhat limited.
No longer! Wolfram|Alpha now not only knows about all core Mathematica functions, but it can also provide a fair bit of computational information about them. For example, take the useful Mathematica function FoldList:
As you can see, Wolfram|Alpha now gives the usage syntax and a list of related functions (all of which are hyperlinked for additional exploration), as well as usage frequency and revision history information for this function (and many others).
As another example, take the case of the Mathematica wrapper function Graphics:
We again get useful information about the function, but since this function takes options, we also see a list of them. Furthermore, clicking “Show defaults” then reveals the default values corresponding to these options:
You can ask for more specific information, such as “Mathematica Pi revision historyโ:
Try querying classes of functions in certain usage areas, such as “Mathematica plotting functionsโ:
Or obtain a listing of Mathematica functions with certain characteristics, such as “Mathematica functions having the Constant attributeโ:
A selected but growing number of functions also show usage examples, like, for instance, ChanVeseBinarize:
More functionality is on the way, including additional visualizations, such as the neighborhood graph of related functions, illustrated below for the function FoldList:
In summary, Wolfram|Alpha now provides a convenient, computational way to explore the Mathematica language that complements its already extensive online documentation. We hope you (and especially those of you who are also Mathematica users) find these new features both useful and interesting.
Cool! I’ve been wanting something like this for a long time. I really like the Neighborhood graph idea. Waiting to see if I can find the top 10 most used functions.
Very good. So Wolfram Alpha is a subset of Mathematica. Please can you define which features of Mathematica are excluded from Wolfram Alpha.
Eric, I really appreciated your tutorial (Foldlist,graphics… It is one of the best items I have seen on the blog. Would sure like to see tutorials like this regularly.
Wonderful! But unfortunately the pre processing of it behaves strange. Try to type following expressions:
Take[ {1,2,3,4},2]
Drop[ {1,2,3,4},2]
Select[ Range[1,10], PrimeQ]
Select[ Range[1,10], EvenQ]
Count[ Range[1,10], a_/; PrimeQ[a] ]
Total[ {1,2,3} ]
…
I have more strange examples.
How can I write the function (x+y)/(x^2+y^2) in mathematica and get the same results like by Wolfram Alpha
@ Taha –
You can learn more here: http://www.wolfram.com/mathematica/new-in-8/combine-knowledge-and-computation/
Thank you!