Tag Info

Hot answers tagged

25

Short version I think mathematica is a good first programming language, and Stephen Wolfram has dropped some hints in a few places that it should get even better at being a beginner programming language soon: It'll probably be related to my goal in the next year or two of making Mathematica definitively the world's easiest to learn language... More ...


17

Mathematica is the best tutorial. It is a discovery tool - just start from something that he knows a bit already and you both take one little step at a time. Just try things. 1st Thing - Try this Link => Hands-on Start to Mathematica I personally would recommend engaging with him in a project of making an application and submitting it to the Wolfram ...


16

I own a copy of Modelling Financial Derivatives with Mathematica by William Shaw. I think it was a ground-breaking book for its time. However, here are some issues you should be aware of: It was published in 1998 and is based on Mathematica version 3. We are now at 8, anticipating 9. Much of the graphics code he uses is now obsolete (eg Graphics`Graphics). ...


14

The course material I used to learn Mathematica myself is directed at beginners. You should have no problem following it even if you have next to zero prior programming experience. It is a bit outdated (it was written for an old version of Mathematica), but I think that it is still a very useful learning resource today. Most importantly, it includes ...


14

Affirming Vitaliy's suggestions I'll say something beyond his comprehensive answer and to a certain extent more specific. A great mathematician S.Banach used to say (maybe as a joke) that children shouldn't be taught mathematics early because that would be a too sharp tool for them. There is an obvious analogy and this is why children shoudn't be taught ...


13

Vitaliy's suggestion is indeed very good. What I want to add is that the Documentation is a good place to start. Say he's interested in drawing some graphs to illustrate something, then the Guide page for Graphs is a great place to start and the reference pages have tons of examples to build from. Once one has solved a problem or two with Mathematica ...


12

Update: I described an alternative approach based on built in plotting functions in this answer. That approach is not very practical here though because I need to be able to handle points at arbitrary positions while built in functions work with a rectangle-based mesh. I am still looking for improvements. I came up with this very naive approach and ...


11

I'm a bit late to this party, but I can assure you that it is possible to learn Mathematica as your first and only programming language. I know because I did it. It is also most certainly possible to use Mathematica as your calculation “Swiss Army knife” if you are an economist. I know because I am an economist, too, and I have been successfully using it as ...


11

One unconventional but possibly very useful approach it to introduce him to Project Euler. While many of the newer questions are completely beyond me (mind you that is not saying much), many of the earlier ones are quite approachable. If your friend has the desire to learn and an interest in puzzles/challenges, this site will grow as he grows. Most of the ...


10

The methods NDSolve uses are documented in detail here: Advanced Numerical Differential Equation Solving in Mathematica This section says that PDEs are solved using the "method of lines", and explains which kinds of problems this method can deal with. There's also a detailed example of how the method works. The numerical method of lines is a ...


9

I just wrote a book on financial engineering that uses Mathematica heavily. The publisher (World Scientific) says it should be available for purchase within a week or two. I have taught risk management and asset pricing and derivatives with these materials for the past few years at NYU-Poly. The point of the book is precisely to do lots of projects, the ...


8

I started learning Mathematica a couple of months ago, and all these suggestions are good. I'd also say that, although it's possible to surround yourself with books and tutorials, it's even more important to have some focus or goal to give shape to your learning efforts. You can find yourself bouncing from one interesting corner to the next (particularly ...


8

In a comment you asked about learning algorithm development and functional programming basics. Take a look at the courses at http://www.wolfram.com/training/ . Wolfram offers many of them as free videos that you can watch any time. Check out the "General Mathematica" section for some introductory courses. There is also a free Functional Programming: Quick ...


7

University of Southern Maine has some Mathematica based courses: Engineering Tools: Mathematica (notebooks) Circuits I: Steady-State Analysis (notebooks) Digital Signal Processing (notebooks) Digital Image Processing (notebooks)


7

I know this is an old thread now, but this might prove useful to someone. I have been teaching Mathematica to high school students for almost a year now. I have had to make my own resources, as I couldn't find any that were fit to purpose. I am happy to share them, and here is the Dropbox link: Mathematica Exercises All mistakes are my own! I am also happy ...


6

This page could be quite interesting in your case http://education.wolfram.com/algebra/ The animations here explain some common Mathematica functions in a quite funny way. http://reference.wolfram.com/legacy/flash/ There's a huge list of other resources here where you could pick what you think suits you. Where can I find examples of good Mathematica ...


6

Here are some links I collected in my answer to the post Where can I find examples of good Mathematica programming practice?. The first link exposes quite well the new functionalities of Mathematica in this field. Finance (some CUDA examples also) http://www.wolfram.com/events/chicago2011/nVidiaFinancePresentation.nb High-Performance Computing in ...


6

As far as I know there's no reference book available yet that is using the new reliability functionality in Mathematica. Two other resources are: Reliability calculations for complex systems, academic thesis Reliability Mathematics, Wolfram Blog Those two focus on RBDs, Fault trees and system structures.


5

I've had an interest (as one can see in my other posts) in a wide range of distributed processing and parallel computing approaches and while not seen in any of my posts machine learning approaches as well. I looked at neural networks some years ago, and while they didn't suit the problems I worked on at the time I remembered the article Duncan and Tweney ...


5

You can check here for Function Approximations Package References References Hairer, E. and G. Wanner. Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. Springer, 1991. Iserles, A. and S. P. Nørsett. Order Stars. Chapman and Hall, 1991. Lambert, J. D. Numerical Methods for Ordinary Differential Systems: The Initial ...


5

Mathematica's documentation is also available online in the pdf format, as a tutorial collection. The place to look for it is here. Also, some books on Mathematica are now available as kindle editions, from Amazon. Finally, for those books which have Mathematica notebook versions, you can probably make a pdf from those notebooks for a personal use, if that ...


5

Introduction to Probability Models by Ross gives good description of stochastic processes. Applied Intertemporal Optimization by Walde also has easy to follow structure on stochastic models in both discrete and continuous time and it is free to download pdf.


4

There's a second year mathematics and a computation physics course taught by Paul Abbott at the University of Western Australia that uses Mathematica for all of the lectures, workshops and assessments. The maths course uses a customised stylesheet and the assessment notebooks have automated FTP uploading to the assignment dropbox. However, most of the ...


4

Although exporting x3d format maintains the light sources and exports the mesh, it isn't perfect when used with Blender (the only 3D editor I tried). However, since it's the best solution I have, I wrote some brief instructions for that procedure. It's important to note that I used Blender version 2.60 and Mathematica 9. Since the instructions are almost ...


4

The GraphUtilities documentation has a whole section that should answer your question: “Algorithms for Finding Community Structure”. The reference for the algorithm it uses is: A. Clauset, "Finding Local Community Structure in Networks," Physical Review E, 72, 026132, 2005 (arXiv mirror).


3

The references mentioned in the other answer do not really pertain too much to the problem of minimax approximation; they are more concerned with the other functions in FunctionApproximations` that deal with numerical differential equation solving; that is, the content that was once in the old NumericalMath`packages Butcher` and OrderStar`. Indeed, a look ...


3

To show that your expression is real you could use ComplexExpand. By default, ComplexExpand will expand a complex expression into its real and imaginary part under the assumption that all undefined symbols occurring in the expression are real. The only problem here is that as far as I know there is no way to provide extra assumptions to ComplexExpand, ...


2

Building on @Verbeia's observation that the denominator is real: almostThere = ComplexExpand[1/2 (Numerator[finalnew] - Conjugate[Numerator[finalnew]]), TargetFunctions -> {Re, Im}]; Then if you can make the assumptions ArcTan[x_, 0] == 0, ω > 0, d > 0 : Simplify[almostThere /. (ArcTan[x_, 0] -> 0), Assumptions -> {ω > 0, d > ...


1

Here you can find some software to convert Mathematica graphics for input into POVray (untested and rather old, though) http://www.mathconsult.ch/showroom/pubs/MathProg/htmls/2-11.htm Edit Maeder's book and files aren't available for online downloading (you've to purchase the book) Edit Or perhaps you can find them at the link provided in the comments


1

With regards to 'Learning Finance with Mathematica', one of the best sites I've seen is http://www.mathestate.com/. It has two focuses; real estate and the financial market. The financial market end is very instructional and contains demo mathematica code as well as free downloadable code. It focuses on a number of market concepts, namely: risk, trends, ...



Only top voted, non community-wiki answers of a minimum length are eligible