Everything looks like a nail, to a hammer. Everything looks like a programming exercise to Matlab, or Octave. I'll mention here that Studyworks was an academic version of Mathcad; grossly stripped down, but perfectly usable for typical scientific calculations. It was much cheaper that Mathcad was, and can be purchased on eBay for a mere pittance,
which would be a simple way to test drive it and see how it feels. Mathcad Prime, which is the latest incarnation of Mathcad looks/feels much different that the versions up to 15, but, you can get a stripped down functionality that's completely free and you can do normal scientific calculator type calculations with that as well.
Mathcad is my go-to program. There's usually no programming required, no missing semicolons, etc. The best features of Mathcad are:
> WSIWYG -- i.e., you write an equation that looks like an equation, and your calculations look like what you might have done on paper, and is immediately readable to anyone who understands the math. Like David, I use it every day, both at work and for helping with homework.
> UNITS!!! -- Mathcad (and sMath) is pretty much the only program that handles units natively and does unit conversions natively. Katmar published a VERY nice units converter many years ago, which I downloaded, and I've never had to use it. The only unit that I keep going for is the electron charge, which I finally got tired of looking up and inserted the definition directly into the Mathcad template file. One other program that can do units is TK!Solver, but that seems to have languished a bit. It does not do WSIWYG natively, or didn't, and had an add-on that created typeset equations.
> Solve block -- Given blah, find(x)= Numerical solutions to constraint or simultaneous equations are relatively easily done. This feature allows you to spend more time working the problem, rather than spending time setting up the equations. One really nice feature is that you can assign a solve block to a function, and then iteratively ask for solutions to a range variable, like h = 0 to 1 in steps of 0.1
> Numerical integration -- calculator do have this feature, but no UNITS!! Mathcad can do integrals and have the integrals look like integrals
> Completeness -- Mathcad, as currently sold, is fairly complete, in the sense that you can do most things that the program can do without add-ons. Matlab is annoying in that respect. While the base program is expensive, but not unreasonably so, adding toolboxes can easily increase the cost by factors of 10 or so.
> Programming -- you can do programs, but they're a bit cumbersome, but they're there.
> Symbolic math -- Mathcad used to have Maple as their symbolic solver, but they've since then migrated to muMath (I think) as the symbolic solver. It'll do OK, but it's nowhere in the league with full-up Mathematica or Maple.
> no brainer graphing -- on a blank sheet, you can type "@" to pull up a blank graph, type in an expression in the y-axis, and type x in the x-axis and voila!, you get a graph that defaults to -5 < x < 5 without doing anything else. I've recently used this a lot when helping my son with math homework
Did I mention UNITS!!? If for nothing else, this is alone is possibly worth the cost. I've used Mathcad on programs where the specifications came in an assortment of units: yd, mi, nmi, ft, km, in, etc. Completely seamless conversions; I can arbitrarily take inches divided by kilometers and know that the result is in radians and is correct. I've got coworkers that use Excel, and their spreadsheets are usually riddled with factors of 10^6, 3.28, 5280, etc., to do the units conversions. Bah! It's so easy to make a units error and spend precious time trying figure out why the answer is off. One thing that I often have to do is convert knot or mph to m/s or ft/s, and it's so easy in Mathcad, and allows me to answer some questions on this site with very little effort. The set below was my AP Physics teacher's favorite unit of speed. Note the unit conversions going on here.
TTFN
faq731-376
Need help writing a question or understanding a reply? forum1529
Of course I can. I can do anything. I can do absolutely anything. I'm an expert!
There is a homework forum hosted by engineering.com: