Slashdot Mirror


Ask Slashdot: Replacing a TI-84 With Software On a Linux Box?

yanom writes "I'm currently a high school student using my TI-84 for mathematics courses. It has all the functionality I need (except CAS), but saying that the hardware is dated is putting it nicely. Waiting 4-5 seconds for a simple function to be graphed on its 96x64 screen just makes me want to hurl it at the wall. Recently, I've begun to notice the absurdity of doing my math homework on a 70's era microchip when I have an i7 machine with Linux within arm's reach. I've begun looking for software packages that could potentially replace the graphing calculator's functionality, including Xcas and Maxima, but both lack what I consider basic calculator functionality — xcas can't create a table of values for a function, and maxima can't use degrees, only radians. So, does anyone know of a good software package to replace my graphing calculator (and maybe provide CAS to boot)?"

254 comments

  1. R; apt-get install r-base by eldavojohn · · Score: 5, Informative

    If you're not afraid of programming (and it sounds like you're not): R. Gimme more details if you want to know what packages to use for graphing and stuff but installing R is incredibly easy. At the risk of tooting my own horn, you can read through this post, the corresponding story and the replies to it. There are a ton of packages for producing graphs. Are you going for accuracy? Beauty? Speed? What?

    Lastly, please don't hate on the TI-84. I still have mine as well as a TI-89 and while they were both expensive, they are beautiful and trustworthy devices. Both have outlasted countless other computing machines that have passed through my usage.

    --
    My work here is dung.
    1. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      404 File Not Found

      The requested URL (ask.slashdot.org/comments.pl?sid=2529390&cid=38076772) was not found.

    2. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      Lastly, please don't hate on the TI-84. I still have mine as well as a TI-89 and while they were both expensive, they are beautiful and trustworthy devices. Both have outlasted countless other computing machines that have passed through my usage.

      Same here. Both devices are wonderful.

    3. Re:R; apt-get install r-base by sinij · · Score: 2

      While I worked in academia I dealt with both R and matlab. Matlab is more mature, but it isn't free. Most of the code that get passed to you by others is an unreadable amateur code written in matlab. Most other academics wouldn't know how to run anything but matlab. Some advanced stats cannot be easily done in R, unless you want to write it from scratch (good luck with that).

      Overall - if you write your own code and don't expect to do anything else with it, R is fine. If you want to work with others, especially crusty non-CS PhDs - matlab is the only way to go.

    4. Re:R; apt-get install r-base by cheesybagel · · Score: 3, Informative

      I also give my backing to R. There are other packages which look more like integrated though like Octave or Euler. You can even get Mathematica for Linux but it is somewhat expensive.

    5. Re:R; apt-get install r-base by Colourspace · · Score: 1

      MATLAB had a free student edition back when I was studying EE (~20 years back), I don't know if this is still the case. Slightly crippled W.R.T. the paid version, but not anything you would miss as an undergrad. Octave is a free version which is *roughly* equivalent to MATLAB, I used this just a couple of years back (when all the MATLAB licenses were being used up by co-workers).

    6. Re:R; apt-get install r-base by s.petry · · Score: 1

      Matlab is exceptional, but of course has some cost. I believe that there are student copies much cheaper than commercial versions. The language is simple, yet quite advanced.

      If you are not able to afford Matlab, or prefer home grown.. Linux with basic programming in C and xplot can do quite a lot.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    7. Re:R; apt-get install r-base by rmcd · · Score: 3, Interesting

      What advanced stats do you have in mind that can be done easily in Matlab but not in R? And I think your assessment of the relative acceptance of the two is out of date. R awareness is growing fast.

      The choice really depends on what you are doing. Matlab is industrial strength engineering software. R is a a powerful statistics oriented programming language. In my experience, R's statistical capabilities are a strength relative to Matlab. Data handling (such as reading a csv file without barfing) is much easier in R than in Matlab. Moreover, Matlab is quite expensive. This is fine in a professional setting, but a showstopper if you're a small operation. The poster can get a student license, but why not use Octave or R? The two languages are actually similar in many respects, see David Heibeler's page.

      I know researchers who have ditched Matlab in favor of R/C++. It really depends on what you're doing.

    8. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      I know researchers who have ditched Matlab in favor of R/C++. It really depends on what you're doing.

      My hedge fund tried R for a year. We've gone back to Matlab. R was nice toy, but we lost interest in it...it needs to go back in the oven for a while. A language needs an entire ecosystem to be useful for real work: i.e. comprehensive documentation, professional support, hireable instructors.

    9. Re:R; apt-get install r-base by Bill,+Shooter+of+Bul · · Score: 2

      Professional support? What kind of a developer needs professional support for an open sourced language? Hire-able instructors?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    10. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      gnuplot is pretty useful. It can plot 2d and 3d graphs. You can add labels, set grids, ranges for x,y,z etc. Its pretty small and available everywhere. It can also do pie and bar charts. IBM had a tutorial a few years ago using gnuplot for showing stock market trend lines.

    11. Re:R; apt-get install r-base by bmcage · · Score: 3, Insightful

      Matlab is exceptional, but of course has some cost. .

      Everything you can do in Matlab, you can do better in python. I work in a mathematics department at this moment, so I do know the subject somewhat. If you need some package of a person which is only present in matlab, then porting to python is not that hard, as the syntax can be easily translated to numpy/scipy. For high school students: ipython notebook: http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html

      For pure mathematics, preference goes to Sage in many circles, However, having been on a conference and seeing the new features in ipython notebook, and knowing they just received a 1.15 million grant by the Sloan foundation, it has a bright future.

      Nevertheless, the relativity department here uses maple for their theoretical work. Most engineers also, but those always try to solve problems first by throwing money toward it :-) From a 'get your work done fast' and from an engineering point of view, maple/mathematica/matlab are great off course. From a 'control your own work', 'know what you are doing', and 'build for the future', chosing a python solution (ipython, matplotlib, sage, ...) is a good bet.

    12. Re:R; apt-get install r-base by asynchronous13 · · Score: 2

      R -- I've heard good things about R, and it's a good tool for certain fields. But if the original poster is interested in going into an Engineering field then different tools are more appropriate (It's better to use the same or similar tools that your colleagues are using).

      Matlab -- one of the industry standards for number crunching and plotting.

      Octave -- a Matlab clone that is frequently good enough. (My company can't quite afford a Matlab license, and I get by with Octave when I need that functionality).

      Maxima -- for CAS, I haven't used it much, I've heard that it works.

      Python with NumPy, SciPy, and Matplotlib -- Highly recommended. The combination is almost as good as Matlab for number crunching, and it is more generically useful.

      Orpie -- great command line calculator

    13. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      The guy wants a calculator and you hand him a soldering kit, a breadboard a bucket of chips. rproject.org is nothing if not sparse in explaining what R is. Perhaps is more like he wanted a calculator and you just handed him a bucket.

    14. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      Those who don't have time to do backend shit hauling.

    15. Re:R; apt-get install r-base by Anonymous Coward · · Score: 0

      I still have my slide rule ... and it works!

    16. Re:R; apt-get install r-base by HappyPsycho · · Score: 1

      If the OP is attempting to replace a TI-84 I am going to go out on a limb here and say he maybe isn't interested in such advanced statistics (or whatever else is different) that both matlab and R are ridiculous supersets of what a TI-84 can do.

      A TI-89s symbolic engine is a separate matter entirely but I'd guess either choice will be fine.

    17. Re:R; apt-get install r-base by s.petry · · Score: 1

      Actually C is as good as Python if you know what to code. With that said, some things in C and Python require a steep learning curve. Graphing for example, export/import to Excel, and animation are just a few. I have worked for over 15 years with Matlab/Simulink. I have looked at Mathcad and Mathematica as well, and think each has some benefits. But lets not compare C or Python to Matlab. It's like comparing VI to Word. Sure, you can edit text in both and function very well for you.. but generally we need to make things visually pleasing to an audience (and management) to be successful.

      And in my opinion, I think it's easy to spot people that only know how to make pretty and lack theory. Sometimes they hold a spot in a group just to help make things appealing to the eye and not because they are astute with theory.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    18. Re:R; apt-get install r-base by bmcage · · Score: 1
      Well, I said matlab, and not simulink or labview with a reason. The first is better done with python in my opinion. If you need the last two however ....

      Concerning pictures, I actually sometimes extract the lines from a matlab fig, so as to use python matplotlib to create something nice for an actual publication :-D

  2. try these by Anonymous Coward · · Score: 3, Informative

    gnuplot
    and bc

    1. Re:try these by i.r.id10t · · Score: 1

      Or maybe just tilem, which is a TI-8x emulator ...

      --
      Don't blame me, I voted for Kodos
    2. Re:try these by Nivag064 · · Score: 2

      I suggest sage, it outperforms Matlab & is free!

      http://www.sagemath.org/
      [...]
      Sage is a free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface.

      Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.
      [...]

    3. Re:try these by Anonymous Coward · · Score: 0

      I completely agree, for basic high school/undergraduate type plotting and calculations gnuplot and bc will do. During my research career in theoretical physics I never felt gnuplot was inadequate for the types of plots I needed to make.

      If you need to do statistics probably R or some basic python (or perl) will be better.

    4. Re:try these by lengau · · Score: 1

      Or for those already familiar with the Matlab language (or who know they'll need to become familiar with it): Octave.

      --
      I really wanted to change my sig to something witty, but all I could come up with is this.
  3. Sage or Python + IPython + SciPy + NumPy by rbprbp · · Score: 2

    If you don't mind doing coding, try Sage or Python + IPython + NumPy + SciPy. For a quick calculator I like to just use bc in a terminal.

    --
    They're there in their room. You're on your own.
  4. How about... by TWX · · Score: 4, Funny

    ...a TI-84 emulator? So long as they didn't add wait-states to simulate the processing speed of the TI...

    --
    Do not look into laser with remaining eye.
    1. Re:How about... by Anonymous Coward · · Score: 0

      On Android, there is an emulator called Graph89 - needs a Ti89 rom, no special built-in delays.

    2. Re:How about... by WilliamGeorge · · Score: 2

      I'm not sure about Linux, but years ago when I was in school there was a Windows emulator for a lot of different TI calcs. You had to upload your ROM from your own calc, though, so that it wasn't stealing IP: you were basically cloning your TI calc onto your computer. It worked really nicely, and was great for programming in TI Basic and testing stuff out.

      --
      William George
    3. Re:How about... by X0563511 · · Score: 1

      Yes, they are available. Since you already have the calculator, you can dump your ROM.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    4. Re:How about... by na1led · · Score: 2

      Someone should mod a ti89 with newer chipset and android OS. That way teachers will still think your using a standard graphing calculator. My TI89 helped me so much in college, it helped me pass my physics class.

      --
      -- By all means let's be open-minded, but not so open-minded that our brains drop out.
    5. Re:How about... by CanHasDIY · · Score: 3, Informative

      Someone should mod a ti89 with newer chipset and android OS.

      Would this be equivalent?

      Caveat: I am not a "math person."

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    6. Re:How about... by gl4ss · · Score: 1

      Someone should mod a ti89 with newer chipset and android OS.

      Would this be equivalent?

      Caveat: I am not a "math person."

      in functionality, sure.

      except for the one functionality of being able to use it in class, of course.

      --
      world was created 5 seconds before this post as it is.
    7. Re:How about... by Anonymous Coward · · Score: 0

      I don't think so. The parent seems to be asking for something that will actually look, *physically*, like a TI-89, and Droid48 is just an app for android devices. There are pretty strict restrictions on what one can bring into math tests, and a Ti-89 is about as far as one can go. Smartphones and tablets are right out.

    8. Re:How about... by K.+S.+Kyosuke · · Score: 1

      Someone should mod a ti89 with newer chipset and android OS. That way teachers will still think your using a standard graphing calculator. My TI89 helped me so much in college, it helped me pass my physics class.

      There is this thing called HP-50g, it has an ARM inside, and, what I found surprising, tends to be actually cheaper than TI's while being more powerful still. It doesn't run Android, but hey, that would eat your batteries like there's no tomorrow.

      --
      Ezekiel 23:20
    9. Re:How about... by Anonymous Coward · · Score: 0

      An HP-48 emulator is better IMHO.

    10. Re:How about... by fa2k · · Score: 1

      On Android, there is an emulator called Graph89 - needs a Ti89 rom, no special built-in delays.

      Then you can run that in BlueStacks (Android emulator)! If BlueStacks only runs on windows, you can run BlueStacks in Wine..

    11. Re:How about... by Gramie2 · · Score: 1

      For that matter, I got through chemical engineering with a basic scientific calculator, supported by a spreadsheet on a PC when necessary. I graduated in 1987, so maybe there's more math involved now, but I suspect there are just more PC-based simulation/analysis packages used so the calculator would work just as well.

  5. Octave by mjvvjm · · Score: 5, Informative

    Octave - a matlab work-alike
    easy plotting, extensive libraries for linear algebra, stats, etc.

    1. Re:Octave by Anonymous Coward · · Score: 0

      Mod Parent Up
      Octave + gnuplot = win

    2. Re:Octave by WombleGoneBad · · Score: 1

      +1 It does graphs, and a *lot* more. Invaluable for math work.

    3. Re:Octave by Anonymous Coward · · Score: 0

      Strongly agree, and this fits into the "gnuplot" votes too. Gnuplot alone has a pretty nasty interface, so it's better to use Octave-Gnuplot integration.

      I love Octave! It's totally my first-choice calculator when all I've got is a Linux console.

    4. Re:Octave by tonyt3 · · Score: 1

      You can Google "alternatives to Matlab" and find a nice write-up about several open source alternatives ...Octave gets very good reports. Or you can get the Student version of Matlab for a hundred bucks if you want the whole thing. Amazingly good. http://amca01.wordpress.com/2011/08/31/the-best-matlab-alternative/

    5. Re:Octave by Matt_Bennett · · Score: 1

      And there is a version that works on Android tablets. In terms of scientific computing, Matlab is the standard, and Octave is a very good work-alike.

    6. Re:Octave by Anonymous Coward · · Score: 1

      Used Octave extensively, working with radar applications. Relatively easy to port Matlab files to run in Octave. Octave is easier to script, and extensible.

    7. Re:Octave by Anonymous Coward · · Score: 0

      Actually you can just type 'calculator' into the Google search bar hit enter and there you have it. Here's just one example: http://insidesearch.blogspot.com/2011/12/showing-some-love-to-math-lovers.html

      And: http://insidesearch.blogspot.com/2012/03/graphing-on-googlecom-now-in-3d.html

      You can also just enter any equation in the google search bar and Google will not only give you an answer, but will present you with a full scientific calculator.

    8. Re:Octave by Anonymous Coward · · Score: 0

      Octave and/or SciLab are the programs you want to get.

      I use them daily for my job.

  6. online dude.. by Anonymous Coward · · Score: 0

    http://www.meta-calculator.com/online/

  7. WxMaxima by shellster_dude · · Score: 1

    WxMaxima is may go to choice for intense mathematical stuff.

  8. Octave by Anonymous Coward · · Score: 0

    Octave is another option you should look in to. Uses gnuplot for graphics (though this is transparent when you're using it)
    http://www.gnu.org/software/octave/

  9. Scilab by bradgoodman · · Score: 1
    Have you taken a look at the (free) program scilab?

    http://www.scilab.org/

    I use it a lot. It may be a little more than you need - almost more like an open-source "Matlab" but it is very good, and free.

  10. Mathematica by michael_cain · · Score: 3, Informative

    It's not free, but a student license isn't much more than the high-end calculators (at least at local bookstore prices) and it will do just about anything you can imagine needing up through at least calculus. Even the mobile or browser front ends that use a Wolfram server are damned good, so long as you have network connectivity.

    1. Re:Mathematica by Anonymous Coward · · Score: 0

      I second Mathematica, that's what I used for CAS on a linux box when I was in college. Also as others have pointed out scipy is very powerful, and in terms of charting and number crunching it should be able to handle most tasks.

    2. Re:Mathematica by jfdavis668 · · Score: 2

      Mathematica. Best of the best.

    3. Re:Mathematica by Anonymous Coward · · Score: 0

      I had to use version 5 of Mathematica. I miss it. I had a student license and I didn't have enough money to pay like 75% off the regular price within the 1 year post-graduation.

    4. Re:Mathematica by Anonymous Coward · · Score: 0

      Here's the link to the list of platforms Mathematica runs on: https://www.wolfram.com/mathematica/features/system-requirements.html

      Linux (Both 32-bit & 64-bit)
      Ubuntu 7-12
      RHEL 5, 6
      CentOS 5, 6
      Debian 5, 6
      openSUSE 11, 12
      Fedora 9-17

      Also, what it can actually do is demoed (with Mathematica source available for download) at: http://demonstrations.wolfram.com/
      "From elementary education to front-line research, topics span an ever-growing array of categories. Some Demonstrations can be used to enliven a classroom or visualize complex concepts, while others shed new light on cutting-edge ideas from academic and industrial workgroups. Each is reviewed and edited by experts for content, clarity, presentation, quality, and reliability."

    5. Re:Mathematica by emt377 · · Score: 2

      Same here. I use Mathematica 8 Home edition (although on OSX) and always keep a worksheet open on a virtual screen. There are some nice third-party additions for things like bra*ket notation (if you have an interest in physics), various EE tools, and the online data is often handy. The documentation is good as well.

      I'm a big fan of HP calculators, having relied heavily in the past on the HP-67, HP-41 (overclocked and with a PPC ROM soldered on), and HP-48, and still have various others in my collection (like a mint HP-16, an HP-32S anniversary, HP42S, HP-50G), and as much as I like a good calculator it has really long been bypassed by even very basic tools on a laptop and is more of a curiosity these days. Kinda sad given HP was among the first to do portable computers... HP-200LX anyone? I always envisioned the calculator evolving to become something like an iPad mini built to run something like Mathematica, but instead it became irrelevant. Of course, now Wolfram has Mathematica in the pipeline for the iPad...

  11. gnuplot, WolframAlpha, Maple by Anonymous Coward · · Score: 0

    gnuplot was what I used as a free solution.

    You might also want to checkout WolframAlpha.

    Since I am in Canada, Maple is my favorite paid solution. But I guess Mathematica also works fine.

    1. Re:gnuplot, WolframAlpha, Maple by Anonymous Coward · · Score: 1

      Oh, and Octave.

  12. maxima can't do degrees? Ha. by Anonymous Coward · · Score: 4, Insightful

    Why do you want a CAS if you're not prepared to use it. For each trig function, define another which takes an argument in degrees and calls the built-in one with the argument converted to radians.

    1. Re:maxima can't do degrees? Ha. by Anonymous Coward · · Score: 1

      The real problem is that he/she is spelling the word "degrees" incorrectly. The correct spelling is "* pi / 180" That is, when you want to type sin(30 degrees), you should instead type sin(30 * pi / 180).

    2. Re:maxima can't do degrees? Ha. by K.+S.+Kyosuke · · Score: 1

      The real problem is that he/she is spelling the word "degrees" incorrectly. The correct spelling is "* pi / 180" That is, when you want to type sin(30 degrees), you should instead type sin(30 * pi / 180).

      In Forth, that's exactly what you'd do: : DEGREES PI * 180 / ; (or the FP equivalent, of course. Then you just type 15 DEGREES and it does what you think it does.

      --
      Ezekiel 23:20
    3. Re:maxima can't do degrees? Ha. by Anonymous Coward · · Score: 0

      Why do you want a CAS if you're not prepared to use it. For each trig function, define another which takes an argument in degrees and calls the built-in one with the argument converted to radians.

      The real problem is that he/she is spelling the word "degrees" incorrectly. The correct spelling is "* pi / 180" That is, when you want to type sin(30 degrees), you should instead type sin(30 * pi / 180).

      In Forth, that's exactly what you'd do:
      : DEGREES PI * 180 / ; (or the FP equivalent, of course. Then you just type 15 DEGREES and it does what you think it does.

      That is how my TI-89 worked well over ten years ago. There were tons of built-in unit labels that convert to some standard unit in that measure, and you could create custom ones.

      IIRC, a unit label could boil down to anything, real, imaginary, or just a symbol, and the solver would just deal with it. Like _km => 1000 _m, _m => 1000 _cm, _cm => ... just _cm.

      I think in the GGP's example, sin(30_deg) would actually work in TI's software.
      The submitter probably knows exactly how a good CAS should work, maxima just isn't up to TI's quality I'd imagine.

    4. Re:maxima can't do degrees? Ha. by Anonymous Coward · · Score: 0

      Why do you want a CAS if you're not prepared to use it. For each trig function, define another which takes an argument in degrees and calls the built-in one with the argument converted to radians.

      The TI's CAS would resolve sin(90_deg) to 1

      Maybe he knows what he wants and maxima isn't it.

  13. MATLAB by Anonymous Coward · · Score: 0

    subject says it all

    1. Re:Matlab by jo_ham · · Score: 1

      Matlab. If you planning to go into science (not CS, actual science) ability to code in Matlab will put you head above any of your peers.

      I agree. I'm a chemist, and I barely skim the surface of what Matlab can do, but cftool and the general plotting features are second to none. Some of the stuff I see the physchem lot do with it is pretty damn good too.

      If the question is "can we do it in Matlab?" the answer is almost invariably "yes".

    2. Re:Matlab by papa248 · · Score: 1

      Agree 100%. I'm an engineer (electrical) and knowing Matlab is simply a requirement. In fact, a PhD student in Physics (my sister-in-law, actually) asked me for some help with it. It's mandatory.

      --


      The higher, the fewer.
    3. Re:Matlab by Anonymous Coward · · Score: 0

      ... (not CS, actual science) ...

      You take that back!

    4. Re:Matlab by Anonymous Coward · · Score: 0

      So, CS is not science anymore? How about you go and visit a real university?

    5. Re:Matlab by Anonymous Coward · · Score: 0

      I am doing all that with the IPython notebook. It is a very productive environment for pchem and analytical stuff.

    6. Re:Matlab by Anonymous Coward · · Score: 0

      Matlab is a (useful) crutch. It's common in science a lot of fields) but I'd recommend learning Python really well. Being able to program -- really write code -- is a better approach to computational science than thinking Matlab is the best approach, in my opinion. Caveat: I've only a little experience, on the order of 30 years, in computational science ranging from modeling blood flow to near-earth orbital dynamics, and now, weather, so I could be a little jaded.

  14. Believe it or not by alexbgreat · · Score: 1

    Believe it or not, The 84 is still fairly good all around. Nothing beats a dedicated hardware keypad (read: not a keyboard) for mathematics entry. I too delve into using the computer for mathematics. The calculator was way faster, entrywise. As for the 4-5 second delay in graphing, adjust xres, or get a faster calculator, or look into overclocking (not kidding). I also used an 89 for years, and 8 years later the 89 is still my go-to calculator.

    To summarize : Computer for general homework == pain in the ass. Dedicated hardware is still the way to go.

  15. Re:Sage or Python + IPython + SciPy + NumPy by Vireo · · Score: 3, Interesting

    I concur: the Python shell is a very very powerful calculator given that you can define functions in the interpreter. There are many graphics packages for Python; Matplotlib is perhaps the most complete albeit not the symplest. As suggested above, installing Python with the IPython shell, NumPy and SciPy, enables the "PyLab" IPython mode, which is similar to what Matlab would offer in terms of graphics and computation integration.

    Simpler to install and learn is perhaps Octave (with plots using GnuPlot), which would behave similarly. Although for the long term, I'd say learning the Python shell is more useful than learning Octave.

  16. So let me sum this up by jeffmeden · · Score: 2, Insightful

    "instead of waiting 4-5 seconds to do something, i am interested in spending hours of effort to recreate/relearn it on a different platform"

    Why not use the "agonizing eternity" of 4-5 seconds to reflect on life, maybe hum a song, or do anything that helps your mind relax before you develop ADD and can ONLY do math?

    what karma? it's friday.

    1. Re:So let me sum this up by Scutter · · Score: 3, Insightful

      I agree! Why try to find a better way to do something when there's an out-of-date, inefficient way already invented? I mean, think of all of those useless hours you'll spend learning something new when you could be spending that time reflecting on life, or maybe humming a song!

      --

      "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
    2. Re:So let me sum this up by kwerle · · Score: 1

      Or maybe: I wonder if someone has already solve this problem?
      Or maybe: If I solve this problem, I wonder if anyone else might also benefit?

    3. Re:So let me sum this up by jeffmeden · · Score: 1

      Yes, for an even better solution why not just point out that you can find the answers on the internet. The point of homework is *not* to find a way out of doing it, and the point of waiting on your TI-84 is *not* so that you will waste your precious time. That title goes to slashdot.

    4. Re:So let me sum this up by Charliemopps · · Score: 1

      Because that's how smart people make the world a better place.

    5. Re:So let me sum this up by egranlund · · Score: 1

      "instead of waiting 4-5 seconds to do something, i am interested in spending hours of effort to recreate/relearn it on a different platform"

      Why not use the "agonizing eternity" of 4-5 seconds to reflect on life, maybe hum a song, or do anything that helps your mind relax before you develop ADD and can ONLY do math?

      what karma? it's friday.

      I suggest just getting a better calculator.

      You tend to get used to something like a calculator with muscle memory and all of that. If you were out of school I would say go for the computer, but while you're in school, and subject to the restrictions of exams, it makes a lot more sense to just stick with using what you're always going to be using.

    6. Re:So let me sum this up by Anonymous Coward · · Score: 0

      TI-89 Titanium. Meets most of his requirements and has to bonus he can use it on most standard exams.

    7. Re:So let me sum this up by Anonymous Coward · · Score: 0

      A Sliderule is what you want if Speed of Calculation is your primary criterion: With a sliderule there is no wait. Your answers are THERE immediately you have entered the last parameter. You only have to read to have your answer, which (reading your answer) you have to do with a calculator, too.
      The only thing faster than a sliderule is a Book of Tables: The answers are there in a Book of Tables BEFORE you ask. You only need to page to them.
       

  17. Ask Slashdot by Anonymous Coward · · Score: 0

    ...Now the place where people go too lazy to read a few articles on Google.

  18. emulators on Android by stenvar · · Score: 2

    If you want something portable and compact, there are tons of emulators of programmable calculators (many of them free) for Android phones.

    If you want something more heavy-duty running on Linux, you have a choice between Octave, Python, and R.

  19. Matlab by Anonymous Coward · · Score: 0

    Matlab

  20. Another vote for Octave by Fallen+Kell · · Score: 2

    This was the first thing I thought of when I saw the post. You need to learn a little of how to use it, but learning Octave is going to be a skill useful for probably at least the next 10-20 years, and something that will give you a good advantage in college as well as the real world jobs market. It uses a very similar language structure as Matlab, which is pretty much the "standard" mathematics program for companies/corporations for precision mathematics.

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  21. do it without a calculator like I was made to by Anonymous Coward · · Score: 0

    Kids these days

    1. Re:do it without a calculator like I was made to by mykepredko · · Score: 1

      I know. Next thing you know, they will expect a ride to and from school, even though we had to walk through three miles of snow pulling a sledge with our younger siblings on it and, to make it even harder, it was uphill both ways!

      And then when we got to school, we had to warm up our quills over a whale oil stove that smoked so badly that half the class succumbed to carbon monoxide poisening and those that didn't, coughed small pox, diptheria and polio all over the other kids.

      They got it easy these days - and you know what makes it worse? They don't believe a word you say what it was like when you were their age.

      myke

      (apologies to Monty Python)

    2. Re:do it without a calculator like I was made to by Anonymous Coward · · Score: 0

      This is seriously what I would recommend. I was a grad student in the math department of two universities and constantly found students who couldn't do math without a calculator. If you go to a decent university I expect the same will be true and at the very least calculus is required by a lot of majors. I don't recall there being anything in high school that really required a calculator. You should be able to do basic high school algebra, trigonometry, derivatives, integrals, and plotting. I know there are integrals that are very difficult and some that don't have a closed form so I don't want to see anything about that, but anything in high school can be done the old fashioned way. And the crazy thing is you'll actually learn math that way.

      If you're interested in other applications, by all means try a CAS. I also recommend Sage. Though it was written by a number theorist, the whole idea is to build from existing CAS's to build a car rather than reinvent the wheel. Octave would be a free way to familiarize yourself with a MATLAB like system, which is heavily used in engineering and science.

      But if you take my advice and learn to do math by hand you might, and I stress might, be able to breeze through your intro math classes and get to more interesting things.

  22. Matlab by sinij · · Score: 2

    Matlab. If you planning to go into science (not CS, actual science) ability to code in Matlab will put you head above any of your peers.

  23. You want SAGE by Anonymous Coward · · Score: 0
    SAGE, hands down. Granted, it isn't really a calculator, more a Mathematica/Matlab replacement, but it will let you learn and do more math than anything else available.

    The best part? Completely open source (so you *know* how the result is being calculated, no Mathematica/Matlab-like black magic) and free - both as in beer and freedom (Mathematica/Matlab cost ~5k USD normal, per-seat license ...).

    1. Re:You want SAGE by X0563511 · · Score: 1

      Hell, they offer a VM with sage already installed and ready to go. Just run it in vmware player or virtualbox or whatever.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  24. There is an App for this... by Anonymous Coward · · Score: 0

    Have a look at:
    http://lpg.ticalc.org/prj_tilem/

    I wouldn't be suprised if the emulation would be much faster than the original hardware.

  25. First question ... by gstoddart · · Score: 2

    So, does anyone know of a good software package to replace my graphing calculator

    Presumably, you are allowed to take your calculator to exams, but not your Linux box.

    So, if you're going to end up needing the calculator for your exams, you might want to live with the suck to be sure you don't find yourself fumbling with a device you've not used in a while.

    And, to complete the old man aspect of this comment ... luxury, why in my day we used to dream of having a 4-5 second delay in drawing our graphs, we used to have to walk in chest deep snow, up-hill (both ways) to school and back, and do our graphing with rocks and twigs, and send them to the teacher with smoke signals. Of course, I had an onion on my belt, because that was the style in those days ...

    Anyway, good luck finding an alternative. :-P

    --
    Lost at C:>. Found at C.
    1. Re:First question ... by G3ckoG33k · · Score: 1

      "Presumably, you are allowed to take your calculator to exams, but not your Linux box."

      Nokia N900...

      That http://en.wikipedia.org/wiki/Stephen_Elop should get another job.

    2. Re:First question ... by incongruency · · Score: 1

      As much as I love my N900, I've yet to find a proctor who would let me use my phone during an exam.

      Well... I did get to use it on a test in Physics in high school, but only because my TI-84's batteries were dead and I had to use a TI-84 Emulator on it... And the teacher sat behind me the whole time...

      Point is you're better off using the calculator and keeping a spare set of batteries around.

    3. Re:First question ... by Anonymous Coward · · Score: 0

      I don't think mobile phones can be used in an exam.

    4. Re:First question ... by Anonymous Coward · · Score: 0

      For those points, finding an emulator that works in exactly the same way but is faster, would be the best of both worlds, right?

    5. Re:First question ... by PoliticalGamer · · Score: 1

      More importantly, you will probably be using your calculator for AP / IB tests, which have very restrictive rules about what devices you can use. You definitely wont be allowed to use your Linux box there, so you might as well get used to your calculator.

  26. Mathics, Sage by Anonymous Coward · · Score: 0

    Mathics is a great CAS system with Mathematica-compatible syntax and great 2D plotting.
    Sage is another great CAS system but it's plotting facilities seem less flexible.

  27. If you have a smartphone . . . by dogsbreath · · Score: 5, Insightful

    . . . there are some excellent graphing calculator apps for iOS and I am sure Android has a fair selection as well. They do 2D, 3D and solve algebra.

    Also there exist a number of HP emulations but I don't know if there are any for TI.

    All of them execute at some Warp factor faster than discrete calculators but there are some issues with using a device different from what the school recommends. My experience with guiding my own spawn around the perils of high school math leads me to believe that HSs (in Canada at least) are more interested in teaching button pushing than math. Many teachers have no interest in math and are perplexed when someone has an issue with something such as a different calculator solution.

    Besides that, when using alternatives you may get differing results or even some fantastic errors depending on how well written the code is.

    [RANT ON]
    Sorry, but I gotta say this: CALCULATORS OBSTRUCT THE LEARNING OF MATH

    phew, had to get that out

    My apologies for the caps but it is a rant after all . . .

    There is a place for calculators in engineering courses and in some aspects of learning math but you can get a PhD in Math Science without ever getting near a calculator. I saw my kids get all caught up in the numbers to the detriment of understanding the process and theory. When they started doing courses later on (such as physics, biology, chemistry and sociology-er 'stats'), they had to go back and learn some of the fundamentals that had never been emphasized because of the calculator fixation.

    Bottom line: use the TI and don't waste time on alternatives. Use that time to learn the theory.

    [RANT OFF]

    Well, unless of course you are a real nerd (like the rest of us) and do both: learn the math and are obsessive about calculation tools

    Cheers

    1. Re:If you have a smartphone . . . by Anonymous Coward · · Score: 0

      The best thing I ever did for my math ability was when I switched from Scientific Calculator to Slide Rule+Abacus in college. I only had one test problem in the last 2 years of my chemistry degree that "required" anything not available on these devices, and they helped immensely.

      Relating to the original question, though, gnuplot should be able to do most of the graphing, and anything else can be done in LibreOffice Calc, Perl (or any other programming language), or Google.

    2. Re:If you have a smartphone . . . by Anonymous Coward · · Score: 0

      The "J" language (an ASCII decendant of APL) can be installed on an iPhone or android device.
      It's a full programming language with plotting features built in. Steep learning curve, but very cool.
      (http://www.jsoftware.com/)

    3. Re:If you have a smartphone . . . by dogsbreath · · Score: 1

      Thanks! Been a long time but APL was neat! Now if I could only find a FOCAL interpreter to run my old DEC games.

    4. Re:If you have a smartphone . . . by Smallpond · · Score: 1

      Ah. The old PDP-8 with paper tape reader. Now that takes me back.

    5. Re:If you have a smartphone . . . by Jane+Q.+Public · · Score: 1

      "Also there exist a number of HP emulations but I don't know if there are any for TI."

      There is a great HP emulator callled Emu48. It emulates the HP 48GX and, with the proper ROM file, the HP50G. Personally I recommend the 50G.

      Of course, you will probably have to compile it for Linux. But if you have OS X you can get a ready-to-run app from the app store for less than $10. It uses the actual HP50G ROM (courtesy HP) and it works great. And you can use disk storage in place of a Micro SD card.

      The 50G has RPN, algebraic, and "textbook" display and entry modes.

      "Sorry, but I gotta say this: CALCULATORS MAY OBSTRUCT THE LEARNING OF MATH"

      There. FTFY.

      If you don't use the calculator for advanced functions until after you learn the theory, there will be no obstruction. IMO, calculators should come with parental lockout for advanced functions.

    6. Re:If you have a smartphone . . . by dogsbreath · · Score: 1

      PDP 8I with the flashy light panel!

      Fat finger programming the front panel to load it the bootstrap.

      Sigh ....

      It used to take hours to do something really useful with a computer ; now it takes hours but we have lots and lots of pixels.

    7. Re:If you have a smartphone . . . by dogsbreath · · Score: 2

      I respectfully disagree. There is no place for a calculator in High School math. It adds nothing to the experience.

      The story is different if you aren't teaching math as a subject but are using math for another purpose and need the numbers.

      But everybody is entitled to an opinion . . . no matter how wrong

      Cheers

    8. Re:If you have a smartphone . . . by Jane+Q.+Public · · Score: 1

      "There is no place for a calculator in High School math. It adds nothing to the experience."

      What do you consider "High School Math"? Where I went to high school (which was admittedly some time ago), if you were in an advanced group you could get as much as 2 semesters of calculus in before graduation.

      Sorry, but if I'm working on calculus, and already know my algebra and trig, then I'll go ahead and use the calculator for said algebra and trig.

      But thanks for your input.

    9. Re:If you have a smartphone . . . by Jane+Q.+Public · · Score: 1

      ... If it's non-trivial, that is. A lot of algebra (and to a lesser extent, trigonometry) don't need pencil and paper OR a calculator, for that matter.

    10. Re:If you have a smartphone . . . by dogsbreath · · Score: 1

      Er ... I included four years of calculus, linear algebra, and number theory in my undergrad degree and never touched a calculator. There was no need. I did use computation tools in some engineering courses but the emphasis was on numbers more than math theory.

      And you are welcome. ;-)

      Cheers

    11. Re:If you have a smartphone . . . by Anonymous Coward · · Score: 0

      You need a calculator to do AP stats. The modern TI84 is capable of automating mathematical processes that take hundreds of steps.
      You need a calculator to pass AP physics because many of the classical equations covered are expressed in transcendental forms.
      Quite frankly, you need a calculator just to evaluate most trig functions unless you expect kids to derive/memorize the Taylor polynomial expansions.
      They'll also need a calculator to do many of the logarithmic functions.

    12. Re:If you have a smartphone . . . by bilbobugginz · · Score: 1

      Regarding the rant: http://www.qamacalculator.com/ (Even Fields medal nominee T.Gowers reacted positively to it)

    13. Re:If you have a smartphone . . . by Jane+Q.+Public · · Score: 1

      I wsn't claiming that it was necessary; only that it is convenient and CAN be used without compromising your education.

      They might not often be properly used that way, but they can be.

    14. Re:If you have a smartphone . . . by ByteSlicer · · Score: 1

      Also there exist a number of HP emulations but I don't know if there are any for TI.

      Try Andy Graph. It fully emulates a TI-82 -> TI-86 calculator. I stopped using my real TI calculator after I got this app.
      It used to be called Andy-86, but unfortunately doesn't come with TI ROMs anymore.

  28. The tao of the engineer by overshoot · · Score: 4, Funny

    "instead of waiting 4-5 seconds to do something, i am interested in spending hours of effort to recreate/relearn it on a different platform"

    An engineer is someone who will spend three hours figuring out how to do a two-hour job in one hour.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:The tao of the engineer by Anonymous Coward · · Score: 1

      If you can package your solution, the rest of the world just saved millions of hours.

    2. Re:The tao of the engineer by Ungrounded+Lightning · · Score: 1

      Sounds like my definition of a programmer:

      A person with the special kind of lazyness that makes him prefer spending three hours setting a problem up right, once, than spending ten minutes doing it twice.

      The program may not break even in time until the job has been done 36 times. But even when the job has been done twice the programming approach has already replaced five minutes of boredom with 175 minutes of satisfying fun.

      Not to mention that, if done properly, it keeps doing things correctly rather than slipping up after a while.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    3. Re:The tao of the engineer by Anonymous Coward · · Score: 0

      "instead of waiting 4-5 seconds to do something, i am interested in spending hours of effort to recreate/relearn it on a different platform"

      An engineer is someone who will spend three hours figuring out how to do a two-hour job in one hour.

      http://www.vijayforvictory.com/wp-content/uploads/2012/01/Geek-battle.png

    4. Re:The tao of the engineer by Nutria · · Score: 1

      Because then after the fourth time doing "the job", the engineer (or his proxies) have a net savings of time.

      --
      "I don't know, therefore Aliens" Wafflebox1
  29. Derive 6 by Papabravo · · Score: 0

    Derive 6 is the software package that emulates the TI-84/89/92 series of machines.

  30. Mathics and Sage by Anonymous Coward · · Score: 1

    Mathics for a great free Mathematica-compatible CAS system with decent 2D plotting.
    Sage is another great CAS system but the plotting is less flexible.

  31. Maple by Anonymous Coward · · Score: 0

    Look up Maple...

  32. look at TilEm by Anonymous Coward · · Score: 0

    TilEm should do it. Finger's crossed

    http://lpg.ticalc.org/prj_tilem/

  33. Re:Sage or Python + IPython + SciPy + NumPy by Anonymous Coward · · Score: 1

    Sage is simple

    plot(x**2+3*cos(x*pi/2),(x,-5,5))

    and it scales nice:

    x,y = var('x y')
    implicit_plot(x**2-y**2==3,(x,-10,10),(y,-10,10))

    Give it a try!

  34. open source sugestion by Anonymous Coward · · Score: 0

    Sage is a good alternative to mathematica.

  35. Sorry About That by eldavojohn · · Score: 5, Informative

    The requested URL (ask.slashdot.org/comments.pl?sid=2529390&cid=38076772) was not found.

    This is the correct link. Man, first a major typo from a Wikipedia article and now this, I think I'm done with Slashdot for today. Not even sure how that happened ...

    --
    My work here is dung.
    1. Re:Sorry About That by Samantha+Wright · · Score: 3, Interesting

      When they added the protocol://-hiding code to Firefox, they screwed up slightly; before the protocol handler is determined when visiting a URL, copying the URL out of the field will not include the protocol handler under certain conditions. I'm having trouble reproducing it at the moment, but it's stung me exactly like that before.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:Sorry About That by Anonymous Coward · · Score: 5, Informative

      This annoyed me so much I dug through Firefox's about:config until I found browser.urlbar.trimURLs. Set it to false and gain functionality.

    3. Re:Sorry About That by Anonymous Coward · · Score: 0

      When they added the protocol://-hiding code to Firefox, they screwed up slightly;

      They didn't just screw up slightly, the entire idea of ever hiding the protocol was a cluster f*ck up of the 9th degree.

    4. Re:Sorry About That by Anonymous Coward · · Score: 0

      Nice! Thanks, buddy!

    5. Re:Sorry About That by fast+turtle · · Score: 1

      Palemoon is already configured that way.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    6. Re:Sorry About That by fast+turtle · · Score: 0

      hide known extensions is the shits isn't it? Great feature. Now I know who to blame for the trim url feature in Firefox. A God damn Windows Programmer

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    7. Re:Sorry About That by Anonymous Coward · · Score: 0

      Written from your PiratedXPPartition(TM)

    8. Re:Sorry About That by bil_hendrix · · Score: 1

      This annoyed me so much I dug through Firefox's about:config until I found browser.urlbar.trimURLs. Set it to false and gain functionality.

      This is by far the most helpful advise that has been posted so far. Thanks.

  36. Sage Math by Anonymous Coward · · Score: 0

    Try Sage: http://www.sagemath.org/

  37. Anger management by six025 · · Score: 2, Insightful

    This is not likely to be a popular comment around here, but seriously ...

    Waiting 4-5 seconds for a simple function to be graphed on its 96x64 screen just makes me want to hurl it at the wall.

    If this is a literal problem rather than a joke you may want to look at the reasons why you're so angry about waiting a few seconds. If you can't control this now you will very likely find life becomes quite challenging for you in the long run.

    Peace,
    Andy.

    1. Re:Anger management by bluephone · · Score: 1

      I think it's not literal, his point is it's 2012, there's no legit reason this shouldn't take a fraction of a second, and the understanding of this is frustrating.

      --
      jX [ Make everything as simple as possible, but no simpler. - Einstein ]
    2. Re:Anger management by dogsbreath · · Score: 1

      You insensitive clod: some of us have difficulty controlling our anger and turn green easily. Nuclear accidents happen and this is the result.

      I have difficulty waiting while a graphing calculator crunches numbers . . . crunch plot, crunch plot, crunch plot ad nauseum. I wouldn't hurl it at the wall because I think they are cute and it isn't their fault they are slow. . .

        but puny calculators do make me angry! You won't like my math when I'm angry.

    3. Re:Anger management by Twinbee · · Score: 1

      Latency can be a pain for far shorter times than that. It makes one feel disconnected with a device, and interrupts one's train of thought. Experimentation becomes a painful ordeal rather than what should be fun. Imagine if every time you clicked a tab in your browser, you had to wait 1 second before it became active. Yeah, didn't think you'd enjoy that.

      --
      Why OpalCalc is the best Windows calc
    4. Re:Anger management by Anonymous Coward · · Score: 0

      If you can show me a device that will do it in a fraction of a second, and last for a year's worth of computation on a single charge, I'll be happy to cede the point.

      As it is, the TI-84 remains a better piece of technology than any cell phone on the market.

    5. Re:Anger management by Anonymous Coward · · Score: 0

      Modern computing has fostered an expectation of immediacy. I'd guess that's the reason. Not deep-seated anger management issues, rather simply expectations vs. reality.

      I have similar foibles, a generation removed. I sometimes have a difficult time keeping my cool when I'm on a 2KB/s internet connection, but people who were raised by modems measured in baud probably just sit back and make a cup of tea.

      Though in my defense I feel like the internet of 1992 worked a lot better over 2KB/s than it does in 2012.

    6. Re:Anger management by commodoreColt · · Score: 1

      If this is a literal problem rather than a joke you may want to look at the reasons why you're so angry about waiting a few seconds..

      Stop being old.

      In 2012 the only thing that really bothers me about the TI is the price, which is still over $100. The speed? Meh, fine, we'll live with it because the calculator is durable. The comically low resolution screen, whatever, it can be dealt with. But the fact that this device which is essential so many students is kept so artificially expensive by the educational cartels is sad, infuriating, and not in the educational spirit.

  38. Stacked Against You by Anonymous Coward · · Score: 0

    If you're planning on taking any math at a university in the future, it is unlikely that they'll allow your linux computer into a testing center for any proctored exams. The more amazing the solution you build, the more helpless you will be when your only tool is a calculator that a testing center will allow when you are totally unfamiliar with how to quickly manipulate equations in it.

  39. How do you bring a Linux system to a test? by mykepredko · · Score: 2

    My daughter is 17 and in the same boat you are and would have liked to use a PC for her Calculus/Functions but I pushed her back to the calculator (with the help of her teacher).

    This isn't a new question; I was in the last year of high school where slide rules were taught - everything you are asking about using a PC program instead of a calculator was given by us for using a calculator instead of a slide rule. I suspect that centuries ago, students complained about having to use an abacus and wanted to use a slide rule instead.

    I don't like the TI-8x (here in Ontario, they use the 83+) for a number of reasons, but:
    1. The Textbooks reference the TI gonkulator and show examples for the calculator.
    2. Teachers are familiar with it. Don't expect your teacher to be very helpful if you come back and ask something like, "I'm graphing 2sin(x + 45) on xxx under Ubuntu but the zeros don't show up where I think they should - can you help me?" Chances are the teacher will either be unwilling or unable to help you.
    3. You could bring in a Linux pad or netbook, but I doubt you'll be allowed to bring it into tests for reasons discussed in point 2. Teachers are suspicious of things that can possibly do more than the tools they expect.
    4. Calculators are incredibly useful tools. It's often easier to pull one out on your desk to test values than bring up a calc program on the PC (especially if you only have one display AND it can be a problem finding real estate on two screens sometimes). They're good things to be familiar with.

    Good luck, it's an interesting question and I'm looking forward to how other people answer,

    myke

    1. Re:How do you bring a Linux system to a test? by tibit · · Score: 1

      EasyCalc for Palm is quite nice. The most recent version runs on PocketPC, too, but I didn't use that one. Doesn't do CAS, but it is opensource, and you can compile it on your own and tweak it to your heart's content. It also runs on a reasonably modern platform, so you don't have to worry about the CPU being a dinosaur. I think it'll work on pretty much any Palm II and newer device IIRC. I've used it on a monochrome Handspring Visor. Came very handy for advanced strength of materials. I think at that time I knew all the tricks needed to quickly calculate eigenvectors and eigenvalues, for example, never mind graph things.

      Legacy Palm devices are the proverbial dime a dozen on eBay.

      Side note: Not having degree-scaled arguments to trig functions is somewhat of a childish thing to complain about. Gimme a break, seriously (this is in maxima):


      (%i13) dsin(x):=sin(x*%pi/180);
                            x %pi
      (%o13) dsin(x) := sin(-----)
                              180
      (%i14) dsin(5),numer;
      (%o14) .08715574274765817

      --
      A successful API design takes a mixture of software design and pedagogy.
    2. Re:How do you bring a Linux system to a test? by snadrus · · Score: 1

      The reason I was given in College was they didn't want any devices with memory so that we would need to know our own formulas. To use a TI Calculator, the teacher wanted to verify we wiped it before the tests.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    3. Re:How do you bring a Linux system to a test? by Anonymous Coward · · Score: 0

      1-3.
      Calculators are good for two things, mobility and ensuring limited capability in an educational setting, ie.for tests. If you have no such limitations I would consider it a waste of money to get a dedicated graphing calculator - a netbook with octave and bc would serve you much better; and be able to easily copy/paste your results into your reports.

      As for text books, they should be teaching you maths, not be an instruction manual for your calculator/computer.

      4.
      It's even easier to have bc running in a console window instead of cluttering your desk with a physical calculator. You'll also save time since you can edit your calculations much easier. Why screen area would be an issue I can not comprehend - you can just switch between windows as and copy/paste the values you need.

    4. Re:How do you bring a Linux system to a test? by Anonymous Coward · · Score: 0

      HI

      I am a math teacher, and would have supported your daugter in the use of computers. Some things you can more easily understand with craphics computer programs provide. I think important is to understand mathematics, the tools available at the tests is another issue. After understanding, is easy to learn to use the tool. If you use CAS for all calculations, do you know math rules? But on the other hand, math of the high school before CAS has been/ is concentrating too much on "basic calculation". Most students dont even bother to learn how to use their calculators effectivly. In teaching, the way things are tested (sadly) have a big influence on how students study. Anyway, I would support all kinds of intererest in math.

  40. SpreadSheet by jbolden · · Score: 1

    A calculate doesn't have the same form factor as a laptop / desktop. You are going to want to take advantage of that additional space.

    A good deal of what you are asking for spreadsheets do. When you need more than that, throw me in as another vote for Sage to create something like a MathCad type environment. Also I agree bc is a good choice for quick and dirty manipulations.

    1. Re:SpreadSheet by Anonymous Coward · · Score: 0

      Here is a proof-of-concept of such a thing: https://github.com/sagemath/sagecell/tree/master/contrib/cellcanvas

      Copy that directory tree and open up the cellcanvas.html file in a modern browser.

      -Jason Grout (a Sage developer)

  41. The answer. by Anonymous Coward · · Score: 0

    This will do pretty much everything you want. Linux and Windows. Free. You are welcome.

    http://en.smath.info/forum/

    1. Re:The answer. by Ricyteach · · Score: 1

      Oh sorry- it is called SMath Studio. Kind of relevant information to leave out.

  42. OT: SPIEGEL SIS Propanda by Anonymous Coward · · Score: 0

    Here is a nice example of how the establishment media is dumping hate on our posterchild "enemies:"

    http://www.spiegel.de/kultur/gesellschaft/nordkorea-kim-jong-un-auf-foto-beim-raketenstart-a-872957.html#spCommentsBoxPager

    (Use Google Translate to get an english version)

    This is one of the "leading" German weekly magazines and I they regularly fall over themselves to regurgitate what they are fed by SIS and the company. When they Zionists call them for help they will certainly badmouth German weapons exports and kindly ignore that the prospective customer already have tons of kit from General Dynamics Land Systems, Boeing, BAE Systems and so on.

    Here you can see what "free press" really means: Collusion with intel services to condition you, the sheeple, to accept the "truth" fabricated by those who feed the "free press" with some juicy scraps of information.
    They call themselves "rational" but they are happy to engage into tea-leaf analysis of some Big-Mr-Kim photography. Mr Kim must be a nasty guy because he smokes a cigarette. It can't be because he is fucking nervous the current launch will be a failure. Of course not.
    I am sure Mr Kim has his sort of nasty propaganda apparatus himself, but this SPIEGEL bullcrap clearly demonstrates what kind of lazy and cynical crap calls themselves "fourth estate".

  43. Expensive Desk Calculator by Anonymous Coward · · Score: 0

    I recommend the Expensive Desk Calculator.

    http://en.wikipedia.org/wiki/Expensive_Desk_Calculator

  44. Andi Graph by infernalC · · Score: 1

    For that TI-8x look and feel...

    I use Andi Graph. http://dougmelton.com/android/andie-graph/ . It's free if you already own a TI calculator. If you don't, you are morally obligated to purchase a TI calculator so that you can say you've paid for the software. It is exactly like using a real TI-8x calculator except the buttons are not tactile.

    It runs faster than a real TI-8x on an HTC One V phone, which is a low-end ICS phone. If you want to run it on a PC, get the Android emulator from Google.

    If you don't have your cable to rip the ROM from your calculator, you can find the ROM using Google. I don't think there is a version for iOS.

  45. Python with Pylab by Anonymous Coward · · Score: 0

    Python is expressive and really easy to use, and Pylab automagically gets you all the maths stuff and graphing capability.

  46. Combination of tools by jirka · · Score: 1

    I think a combination of tools might be the answer. I use maxima (wxmaxima frontent) when I need a cas. I use my own software Genius when I need to compute something numerically, and I often use it for in-class demonstrations (I often end up implementing whatever it is I need at some particular point). I can't remember when I last used octave, but that also sometimes happens when tehre's something genius can't do. I tried to make the interface to genius friendly, though of course there's always plenty of room for improvement. Generally it's a "command line" type interface, but I think it can do some pretty graphs. Too friendly tools generally end up being not very flexible. So it is worth it to spend a bit of time learning the less friendly ones.

    By the way, I am getting ready to make a new genius release this weekend, I have just one more thing to do on my list before a release.

  47. TI calculators are an essential for programming by Ukab+the+Great · · Score: 1

    TI Basic will make you grateful for any other language you will ever program in no matter how much that other language sucks more than your favorite one.

    1. Re:TI calculators are an essential for programming by Anonymous Coward · · Score: 0

      TI Basic?

      10 CALL CLEAR
      20 CALL SCREEN(12)
      30 CALL CHAR(128,"1818FF3CFF3C3C2424")
      40 CALL SOUND(1000,262,2)
      50 GOTO 50

      Get off my lawn!

    2. Re:TI calculators are an essential for programming by Anonymous Coward · · Score: 0

      Oops!
      35 CALL HCHAR(12,16,128)

    3. Re:TI calculators are an essential for programming by Anonymous Coward · · Score: 0

      30 CALL CHAR(128,"18183CFF3C3C2424")

    4. Re:TI calculators are an essential for programming by stuporglue · · Score: 1

      My first programming course in High School taught me TI Basic. If I remember correctly, the course was titled "American History" or something like that, taught by the football coach.

      --
      https://www.facebook.com/digitizeicm -- Show your support for the digitization of the Iron County Miner newspaper archiv
  48. The answer. by Ricyteach · · Score: 1

    Will do just about anything you need it to do. Windows and Linux. Free. You're welcome. http://en.smath.info/forum/yaf_postst1447_SMath-Studio-0-95-4594--30-July-2012.aspx

  49. R is easier by G3ckoG33k · · Score: 2

    "Matlab is more mature"

    That is not even close to being true. R surpasses but not outclasses Matlab in many instances and vice versa. It all depends on what you're doing.

    R has an unknown userbase (http://bigcomputing.blogspot.se/2011/07/figuring-out-number-of-r-users-in.html) but an impressive, free codebase (www.r-project.org)

    whereas Matlab has some 300,000 users (http://www.cs.cornell.edu/info/people/lnt/multimatlab.html) and an equally impressive codebase ( http://www.google.com/search?q=matlab+code).

    R is an excellent piece of software, but so is Matlab.

    As for simplicity, I find them equally easy to learn.

    That said I dumped Matlab years ago for R.

    1. Re:R is easier by LourensV · · Score: 4, Informative

      I've got an MSc in CompSci, and I'm now doing a PhD in a biology department. I teach a programming course using Matlab, and I've recently started using R to do my own analysis stuff, mainly because it's popular and I'd like to stay compatible with the rest of the field, as well as use some specialised software that works with it. I have to say, being used to real programming languages (such as C++, I'm not counting Matlab here, although see below) I'm quite frustrated with R. Function names are generally different from other languages and to me at least unintuitive, and the documentation is too often extremely vague and difficult to search.

      For example, the function match() returns the offsets of entries in a vector that match a given object. But what exactly constitutes a match, well, according to help(match) that is "to some extent a matter of definition". It goes on to give an example or two, but that definition remains elusive. Or look at this gem from help(as.vector):

      Value: For ‘as.vector’, a vector (atomic or of type list). All attributes are removed from the result if it is of an atomic mode, but not in general for a list result. The default method handles 24 input types and 12 values of ‘type’: the details of most coercions are undocumented and subject to change.

      First, a "vector of type list" is actually just a list. In R, a vector is an ordered collection of elements all of the same type, while a list is an ordered collection of elements of (possibly) different types. So, by the normal Liskov rules, one could say that a vector is a kind of list in which the types of the elements are all identical. According to the R language definition however, a list is a kind of vector. In practice, lists and vectors are used in rather different ways so their exact relation is not so relevant, and it doesn't make much sense for the help page to throw them together like this. Second, apparently attributes are removed for atomic vectors, but not "in general" for lists. This is a somewhat arbitrary inconsistency, and it leaves the reader to wonder if there are specific attributes or lists for which this doesn't count. But the kicker is in the last sentence: not only are the exact workings of this function explicitly undocumented, they are also subject to change without notice! Note that these are not functions from some obscure package that I pulled off of somebodies blog. They are core language functions, and unfortunately these examples are not exceptional. A colleague of mine recently had his whole analysis suddenly return weird results after a routine update of an add-on package, because someone decided to swap the order of the longitude and latitude arguments to a function for no particular reason.

      That's not to say that R is not usable, but in my opinion is is unsuitable for any kind of programming, and perhaps unsuitable for programmers. R is a powerful, extensible system for statistical analysis, with a command line interface. If you consider your text files with R code as reference notes rather than as source files, and if you use R interactively, copy-pasting lines from your notes and checking after every couple of operations that it's actually doing what you think it is, then you can do useful things with R. Looking around me, that is in fact how most people use it, and what I've taken to doing as well, although I can't resist attempting to automate things here and there.

      Comparing R to Matlab, in my eyes there's no contest in terms of ease of use. The Matlab help files are professionally written and tell you what you need to know in enough detail to be useful, and that difference alone makes it a lot better. The language itself is also a bit more sensible, at least to me, being designed as an easier-to-use alternative to FORTRAN, where R is based on LISP. I was originally considering moving my course to R from Matlab, since I don't like to teach proprietary software, but now that I have some experience with R I'm pretty sure

    2. Re:R is easier by HuguesT · · Score: 3, Informative

      I'm somewhat surprised by this comment.

      The R language and associated libraries is completely described by these free books:

      http://cran.r-project.org/manuals.html
      http://cran.r-project.org/other-docs.html
      http://www.r-project.org/doc/bib/R-books.html

      In fact the reading of the short document http://cran.r-project.org/doc/manuals/r-release/R-intro.html by Bill Venables is enough to cover over 90% of what most people will ever need.

      R is an implementation of the S language by John Chambers, for which he got the 1998 ACM Software System award. It is *not* based on LISP in any way even if the FAQ mentions that one difference between the way R and classical S treats global variables can be compared with the way LISP does it. Even if it were, I don't see any problem with this. Your comment relating to people copy-pasting code in the R console mirrors the way I see people use Matlab every day, so I don't see how one can conclude anything from it.

      The S language predates Matlab by a few years. It is perfectly fine. Yes it has some quirks compared to C or Java or indeed Matlab, but it has some definite advantages like named arguments for functions, and vector/matrix/data frame handling capabilities that indeed Matlab does not match.

      Matlab definitely has a speed advantage but on the other hand R has a fabulous graphics engine. In fact it is in my opinion unmatched except by Splus, another, commercial implementation of S. In fact it is really not fair to compare R, which is a grassroot, free software implementation of a complex language, which is proprietary (and *expensive*)

      Matlab has a much more comprehensive library of useful routine for signal and image processing. S has a much more comprehensive library for statistics. This is because it is used by professional statisticians every day.

    3. Re:R is easier by Anonymous Coward · · Score: 0

      Then call your damned functions with runif(n=1, you damned fool.

    4. Re:R is easier by Anonymous Coward · · Score: 1

      If you like Matlab then instead of R, try Octave -- which for all intents and purposes is a Matlab clone. My work (Fortune 500 company) is trying to replace all Matlab with Octave -- throughout the organization.

      I have direct experience with porting Matlab to Octave and have found that it is a solid replacement. There is some tweaking required at times -- for me it was in the area of CSV/XLS import. The porting that I did was beneficial in that it resulted in making my job work both on Matlab and Octave, and resulted in a great speedup of the original Matlab code.

      So... Try Octave... it's just a "sudo apt-get install octave" away.

    5. Re:R is easier by rmcd · · Score: 1

      Do you have any idea what you're talking about? It's fine that you don't like the language, but the claim that it's only reliable from the command line just sounds stupid without an example. How about some concrete examples illustrating errors in the documentation or inappropriate coercion or inconsistencies between a script and the command line?

      Your colleague needs to know that R functions have named parameters, the use of which avoids the problem he encountered.

    6. Re:R is easier by swflint · · Score: 1

      Wow. You do realize that R is for statistics, right(it's in the domain!)? If you need Matlab that's not matlab, try Octave. But for statistics, R works well, and it is meant to be used interactively or with something like ESS.

      --
      Sam Flint flintfam.org/~swflint
  50. Buy the software by Anonymous Coward · · Score: 0

    http://education.ti.com/calculators/products/US/Nspire-Family/Software
    Or Derive if you can find it.

  51. Slide rules by dogsbreath · · Score: 1

    Slide rules are interesting because they give visual and tactile feedback about the numbers being manipulated. They also prevent the presentation of ridiculous precision when no level of accuracy is available. Plus the added benefit of forcing the user to keep track of magnitude.

    [salivating noisily] slide roools! mmmmm...........

    1. Re:Slide rules by arth1 · · Score: 1

      Slide rules also have the benefit of working in all weather conditions. And you will never run out of batteries.
      The down side is having to fight off the hordes of ladies who find you irresistible for using a slide rule.

    2. Re:Slide rules by rwa2 · · Score: 2

      Slide rules are interesting...

      [salivating noisily] slide roools! mmmmm...........

      I sort of took the same track back in the 90s (can't believe all the ancient advice in this Ask Slashdot is still valid)

      When I graduated High School and went to an Engineering College, I ditched my TI-84 and got me a nice graduation present of an HP-48GX calculator (which felt like a legacy calculator at the time, and incidentally, is also still top-of-the-line :P )

      1. The pokey HP-48GX made my TI-84 feel FAST! But eventually once I got the hang of RPN I realized that the human input was largely the limiting factor, and RPN made grinding equations ever so slightly faster. Maybe.
      2. My Android phone has a great HP-48GX emulator called Droid48
      3. I've never found any math software or app or emulator that I enjoyed using more than an actual calculator.

      But math is different on a computer. In an engineering college, you'll end up doing lots of Spreadsheets (Excel / OpenOffice) and mathematical scripting software (Matlab / Octave). Those are the two types of things you really need. Stop looking for anything fancier.

      Aw, who am I kidding? Go download python and install the SciPy / SimPy modules (which includes numpy and all sorts of other goodies). Play with VTK and Mayavi for 3D visualization. Solve some big optimization problems with LINDO / lp_solve . Crunch some FEA with San Le's FEA packages. Export exotic mathematical functions and raytrace them in POVRay on a Beowulf cluster. Go have fun!

      But if you just need a simple calculator... I dunno, just enter it into the Google search box. Or Wolfram Alpha if you're feeling chitzy.

    3. Re:Slide rules by rwa2 · · Score: 1

      s/TI-84/TI-85/g

      (oops, please don't take my nerd card)

    4. Re:Slide rules by dogsbreath · · Score: 1

      Slide rules also have the benefit of working in all weather conditions. .

      Hmmmmmmm . . . I have an old K&E bamboo core that needs a little lubrication when the humidity is high but it does still work; it just gets sticky.

      The down side is having to fight off the hordes of ladies who find you irresistible for using a slide rule.

      . . . ahhhhhh yeah ..... no. Made me smile though! I wonder what is more attractive: linear or circular rules?

    5. Re:Slide rules by arth1 · · Score: 1

      . . . ahhhhhh yeah ..... no. Made me smile though! I wonder what is more attractive: linear or circular rules?

      Linear, of course.
      "Wanna come to the cabin with me for the weekend for some sliding fun? You can play with my 10 incher, and we can do some exercises on the log table."

  52. TI-Nspire by Anonymous Coward · · Score: 0

    In high-school, my math teacher was one of the developers of TI-Nspire CAS, so we had to use that in class and during tests. Most of the class said that their understanding of the subject increased with the use of the programme as a lot of principles and theorems was easier to prove. But most of them struggle now, as they have started doing math at university, where one is not even allowed to use a graphic calculator.

    If I were you, I would encourage your teacher to try to familiar him/herself with the programme and use it while teaching. I would also try not to use the graph function on you calculator other than for checking answers and understanding. At higher level math subjects, you have to show how you think on paper. And saying "According to my TI-84.." ain't gonna cover it!

  53. IPython and SymPy by Anonymous Coward · · Score: 0

    IPython (with matplotlib) would be great for plotting and equations, and sympy for symbolic manipulation.

  54. One of Ti emulators? by Anonymous Coward · · Score: 0

    There was TI emulator called tiemu (http://lpg.ticalc.org/prj_tiemu/) and TilEm (http://lpg.ticalc.org/prj_tilem/). Tiemu can emulate TI-89 and newer, and TilEm can emulate Ti82/84.

    And I think maxima's lack of degrees support is not a problem, you can always do degrees to radian transformation by yourself, for example: http://www.math.utexas.edu/pipermail/maxima/2008/010584.html

    1. Re:One of Ti emulators? by BetterSense · · Score: 1

      Mod parent up; I used TIEMU on my original EEEpc in grad school despite having a TI-89. It requires ROM image, readily available from TI's website, and perfectly emulates. The only gripe I had was the keyboard mapping was strange in some way.

    2. Re:One of Ti emulators? by mynis01 · · Score: 1

      I use tiemu as well with a ti-89 titanium ROM dump. The skins and keyboard mappings could be better (never figured out how to edit that stuff) but it beats carrying around a separate device when you can just run it on the same desktop/laptop you're taking your online math tests with.

  55. Mathcad by Anonymous Coward · · Score: 0

    Is Mathcad still around?

    1. Re:Mathcad by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Mathcad

      Stable release 15.0; Prime 2.0 / February 29, 2012; 8 months ago

  56. Qalculate! by BlackPignouf · · Score: 3, Informative

    I loved my TI 89 before I left outside one rainy night.
    qalculate-gtk is my go to calculator on my linux boxes :
    http://qalculate.sourceforge.net/
    Don't let the website design scare you, it's a pretty decent calculator, and handles units very well (e.g. "10kWh to MJ")

  57. Python / SciPy / NumPy by Anonymous Coward · · Score: 0

    Python / SciPy / NumPy is the answer if you want to learn something useful and get stuff done at home. The real answer, however, is that nobody needs a graphing calculator to learn math. It's faster to sketch a graph by hand and find its roots and turning points than it is to enter it into a TI-84 and have it plot.

    The single reason to use a TI-84 is that you can (and are required to) take it into an AP Calc test, whereas you can't take your linux box, your phone, or some other real hardware, and the test includes several questions that require you to perform numerical integrations etc. on your calculator.

    The only calculator I have ever owned is a $10 Sharp basic scientific calculator that I've had since I was 10. Last time its batteries ran out, I didn't replace them because it was easier just to type calculations into the google search box.

    1. Re:Python / SciPy / NumPy by ekimd · · Score: 1

      Numpy / SciPy isn't just for use at home. I work in an office doing research with a bunch of Ph.D.s and we all use python exclusively. No $4,000 MATLAB licenses for us!

      --
      'Impossible' is a word that humans use far too often. -- Seven of Nine
    2. Re:Python / SciPy / NumPy by Anonymous Coward · · Score: 0

      I agree with this. Python (and all of its packages, addons, etc.) are powerful. Somebody mentioned Pylab above which is very good. We choose to use Python in our research environment for it extensibility and scalability (desktop to HPC). However, several commercialized packages exist as others have mentioned including MATLAB, Maple, Mathematica, etc., and they are easy enough to use, but cost money. GNU Octave is a great piece of software for Linux users who something of a MATLAB clone. I have used it before and it works well. I guess that TI-84 is out of date because it takes too long to plot a function. Well give the guys who developed the calculator a break, they have to run on AAA batteries and make quite a bit of assumptions in there work. They do make it easy for the user to input a function and visualize it more quickly than involving a software package. Just remember what is faster for you, typing it into a computer or calculator? May be neglible, but throughout my engineering degrees, my calculator was very good (TI-83+ and TI-89Ti). Also, you should be understanding what a general plot should look like without the use of a calculator to show you all the time. Being able to visualize the shape that it needs to be will be much faster than what you can produce on a calculator or computer, at least simple functions.

    3. Re:Python / SciPy / NumPy by darkfeline · · Score: 1
      .

      Also pointing out Sympy, which is useful for a variety of calculations

      - http://sympy.org/en/index.html

  58. But will you be allowed to use it in exams? by Kaenneth · · Score: 1

    I know you specifically mentioned for use with homework, but you'll probably not be allowed to bring a laptop to an exam, and even if you know how to solve the problems, lack of practice using the de-facto 'official' calculator might slow you down.

  59. What for? by Anonymous Coward · · Score: 0

    Please help me understand the need for programmable calculators and plotting in highschool. I understand it's a good idea to do some plotting manually using millimeter paper to get a feel for the typical shapes of polynomial, trigonometric, exponential and other basic functions. But if a calculator is going to do it, why not simply print it on the textbook page and remove the unnecessary and mathematically irrelevant hassle of programming?

    And once you have plotted a few functions over the span of a couple of weeks, you may not have to do it again until college should you specialize in mechanical engineering.

    1. Re:What for? by Anonymous Coward · · Score: 0

      But if a calculator is going to do it, why not simply print it on the textbook page and remove the unnecessary and mathematically irrelevant hassle of programming?

      Because the student can't ask the textbook what happens if one tweaks the function to be plotted.

  60. lol by Anonymous Coward · · Score: 0

    you should have all electronics taken from you and do it on paper till the end of time

  61. Microsoft Mathematics by jones_supa · · Score: 1, Informative

    I assume you are looking for a Linux solution, but Microsoft Mathematics really deserves a mention. It's a free-as-in-beer software which has nice graphing features and a smart equation solver. Something between a basic calculator and hardcore tool like MATLAB.

    1. Re:Microsoft Mathematics by Anonymous Coward · · Score: 1

      This is one of the pieces of software that I keep a Windows VM around for.

    2. Re:Microsoft Mathematics by redback · · Score: 1

      Came here to say this.

    3. Re:Microsoft Mathematics by Anonymous Coward · · Score: 0

      big wet pussy for u

    4. Re:Microsoft Mathematics by Anonymous Coward · · Score: 0

      You are absolutely kidding right? He asked for a Linux solution, and you suggest something that requires .Net Framework 3.5 SP1? The install could take longer than his calculation on his Calculator! Let alone all the upkeep.

      "free-as-in-beer.." Nothing Microsoft has ever done ever is free. Ever. I have multiple disgusting examples of what happens.

  62. "It has all the functionality I need (except CAS)" by The+Master+Control+P · · Score: 1

    If you actually need a CAS, don't putz around: get Mathematica.

    Its error output is incredibly obtuse and it is frankly a PITA to learn to program, but it is the golden standard of CASes for a reason.

  63. Make sure you learn the theory! by papa248 · · Score: 1

    Good God man, make sure you learn the theory! If you can't graph y=sin(2x+1) by hand, give up now. How about a circle? Sphere? Surface? Bode Plot? Smith Chart? (and God forbid) root locus?? That's past where you're at, but I managed with a TI-86 just fine, and its mostly because I hated doing matrix math (but knew how).

    --


    The higher, the fewer.
  64. Re:Sage or Python + IPython + SciPy + NumPy by adam.voss · · Score: 3, Interesting

    Rather than running Sage in terminal, look at Sage Notebook. It is Sage with a web-based GUI. I have not played with it since they went to the new versions that include the OpenID auth; however, the math department at my alma mater host s server and had students use it for class as a replacement for Mathematica in a number of courses. I found it worked well for many things. You could either run a local copy or use one of the freely accessible online servers.

  65. try geogebra by Anonymous Coward · · Score: 0

    As math teacher I use it extensively for "geometry, algebra, tables, graphing, statistics and calculus in one easy-to-use package".
    http://www.geogebra.org

  66. Try Geogebra by Anonymous Coward · · Score: 0

    GeoGebra (http://www.geogebra.org) is good

  67. softwareS by Anonymous Coward · · Score: 0

    The real advantage is the possibility to use several softwares.
    basic plot capabilities : gnuplot ( "plot sin(x)" plot the sin(x) curve, other softwares need the boundaries or the explicit values of one dimension)
    numerical computation: octave or scilab ("atan(22)" compute the inverse tangent in radians :-) )
    symbolic computation: wxmaxima ("integrate(x,x)" gives x/2 )
    statistical computation: R ("mean(c(1, 2, 3, 4))" gives 2.5 )
    statistical plot: R with the ggplot2 library ("library(ggplot2); qplot(c(1,2,3,1,2,1))" draw the histogram of the values")

  68. Why? by Anonymous Coward · · Score: 0

    How on earth is a TI-84 not enough for highschool maths?
    Seriously, 90% of anything I plotted in Highschool on a TI-84 that was part of the maths lesson would take max 2 seconds to plot.

  69. Pylab: Python + Numpy + Matplotlib by Scottie-Z · · Score: 1

    This combination has almost all of the functionality of Matlab. In my opinion the plots look nicer than Matlab's, and it runs faster as well. Plus, There are a *ton* of extra packgages that can be installed to augment the basic functionality, and more are being written every day by a vibrant and active community. I learned Matlab as a graduate student, but now, as a professor, I start all of my new coding projects in Python.

  70. SAGE by csleeper · · Score: 2

    You should check out SAGE: http://www.sagemath.org/ It is based on Python. It is a free open source alternative to Magma, Maple, Mathematica and Matlab, created at the University of Washington. It has a CAS that is on par with Mathematica, but it has a lot of capabilities that no other package has (especially in Algebra). SAGE is the most scientific package I know of, since everything is open source, so you can actually prove how accurate its results are by analyzing the code. You don't just enter a formula and get a magical result.

  71. 2 more options by Anonymous Coward · · Score: 0

    Python with NumPy, SciPy, and SymPy. Cross platform and useful outside of math.

    SciLab. Cross platform and it handles matrices better then the other packages outside of Mathmatica.

  72. I'd recommend GNU Octave by girlinatrainingbra · · Score: 1

    I'd recommend GNU Octave at http://www.gnu.org/software/octave/: it can deal with matrices and thus let you build up tables of functions. It also uses radians as the default angular measure for the trigonometric function, just as Xmaxima/Maxima does on Linux. However, you can easily write a function to convert degrees into radians:
    For Octave:
    function rads=ofdegrees(deg)
    rads=deg/180*pi;

    and similarly, in XMaxima, you can do the conversion as a function definition also:
    indegrees(x) := x/180*pi;

    Then, in either case, call the trig functions as sin(indegrees(45)) and your $indegree$ function will convert your degrees into radians.

  73. Why emulate? by Anonymous Coward · · Score: 0

    Calculators are built to perform their best functions based on the constrictions of a tiny screen and a few simple buttons. They work, but if you have even a smart phone screen the programmer is open to much better solutions. The only reason to emulate is so the user can continue using something they are comfortable with, instead of learning something better. The only reasons calculators even exist in 2012 is to satisfy the need on standardized tests.

    1. Re:Why emulate? by pointyhat · · Score: 1

      Actually the reason calculators still exist is that you can just use them without booting up, updating, installing etc. Its the same reason you have a television still rather than just using a computer to do the job. If calculators ever disappear, then this planet is doomed.

  74. PARI/GP for arbitrary precision by insecuritiez · · Score: 1

    I use the "gp" calculator which is a programmable front-end to the PARI library of functions. See https://en.wikipedia.org/wiki/PARI/GP

    It's great for number theory and discrete math. I primarily use it for cryptography. My TI 86 and TI 89 used to be sitting on my desk at all times but after I discovered gp I don't have any use for them.

  75. Re:Sage or Python + IPython + SciPy + NumPy by elashish14 · · Score: 1

    Definitely recommend NOT using the interpreter here, unless you're doing simple calculations. Saving your work to a file will allow you to check and edit mistakes. Interpreter is good for testing out functionality, but not for making a product that will ultimately be delivered.

    --
    I have left slashdot and am now on Soylent News. FUCK YOU DICE.
  76. New model TI comes with software by Anonymous Coward · · Score: 0

    Get one of the new TI-NSpires. They come with software which give you the same capabilities as the calculator on a computer and you get the option to sync your stuff between calculator and computer too.

  77. ASTROTURD DETECTED! by Anonymous Coward · · Score: 0

    ASTROTURD DETECTED!

  78. Use... by RedHackTea · · Score: 0

    ...this, and you'll never be without a calculator again. However, I can't guarantee that it won't go out-of-date...

    --
    The G
  79. Try Wabbitemu by Anonymous Coward · · Score: 0

    I've never used it, just found it through a quick Googling - but it may suit your needs.

    http://wabbit.codeplex.com/

    1. Re:Try Wabbitemu by RedHackTea · · Score: 1

      He can't use this because it's duck season.

      --
      The G
  80. dc by Mister+Liberty · · Score: 1

    That plus gnuplot.
    What more could you want.

  81. NA_WorkSheet by Anonymous Coward · · Score: 0

    http://sourceforge.net/projects/na-worksheet/

  82. Vuesz by Anonymous Coward · · Score: 0

    Veusz provides a plotting-centric experience. You don't need to write any code to create publication-quality graphics but since it is written in python, there is considerable power available should you need it.

    It's considerate too: on first launch, it offers to give a guided tutorial. Three minutes later away you go!

    sudo apt-get install veusz

  83. Re:Pylab: Python + Numpy + Matplotlib by Anonymous Coward · · Score: 0

    These are all great but there is another higher-level interface you should add to the list: Veusz. This python program is an entire data plot production environment.

  84. Oh please, a whole 4 to 5 seconds, how do you cope by Anonymous Coward · · Score: 0

    Schools continue to use these calculators in order to make certain that students understand the concepts behind calculating an answer; teachers are concerned (rightfully so) that allowing the use of more advanced devices results in students not learning the material.

    Suck it up and figure out the quickest way of solving a problem instead of depending on some advanced functionality that you can't replicate by hand.

    There is nothing more frustrating than listening to someone who is adding 2 and 2 and coming up with 8 becuase they can't do it without the aid of a calculator.

  85. Why leave your editor? by Anonymous Coward · · Score: 0

    The Emacs OS offers the excellent calc-mode which can handle your curve fitting, 2d or 3d plotting needs. For documentation and table plotting org-mode covers you.

  86. Re:Sage or Python + IPython + SciPy + NumPy by Anonymous Coward · · Score: 0

    I use python + scipy + numpy + matplotlib almost everyday. It is very powerful and I prefer it over matlab. If you want an interactive gui similar to matlab you can try spyder for use with the python libraries.

  87. lol! by aliquis · · Score: 2

    and maxima can't use degrees, only radians

    WAY TO GO MATH STUDENT!! :D

    (Guess it's more convenient if it could handle it and maybe it can't be scripted or something such but I found that funny regardless and you can't take that away from me!)

  88. python by anon+mouse-cow-aard · · Score: 1

    zenzen% python3
    Python 3.2.3 (default, Oct 19 2012, 20:10:41)
    [GCC 4.6.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from math import *
    >>> pi
    3.141592653589793
    >>> sin(pi/2)
    1.0
    >>>
    an hour with pygame would probably give you a graphing module.

  89. Maple by JeromeTurner1001 · · Score: 1

    I left my Ti-85 behind a long time ago and have been using Maple on my linux boxes for years. If you're in the market for a CAS, it has roughly 1500 more functions than Mathematica http://www.mapleprimes.com/questions/134579-Total-Number-Of-Functions-In-Maple#comment134588 and a perpetual student license is a lot less cash than Mma, plus it can be easily integrated into Matlab using the Maple toolbox for Matlab.

  90. Gnuplot and beyond by Anonymous Coward · · Score: 0

    Gnuplot can do nearly anything. Trust me, I'm finishing my PhD in computational physics. It's a good place to start. But if you're looking for something fancy that will eat your i7 for breakfast, then give either Vizit or Paraview a burn for some serious "plotting."

  91. Python + matplotlib or Mathematica by Anonymous Coward · · Score: 0

    If you ever considered any programming or science needs why not go for the full programming option?

    Python + matplotlib http://matplotlib.org/ gives you much more than other solutions - you can download the data from network directly, plot it, save it in an interesting format - merge it with PIL with other data ( like superimposing your plots on plots of others) etc. etc.

    Python is very easy to learn.

    Another option is to buy Mathematica.

  92. I'll just leave this here... by Anonymous Coward · · Score: 0

    http://www.geogebra.org/cms/

  93. Geogebra by Anonymous Coward · · Score: 0

    You'll find GeoGebra http://www.geogebra.org/ is really functional and amazing. And free. Very graphical, and lots of built-in functions.

  94. Terrible solutions have been proposed by pointyhat · · Score: 1

    Realistically, CAS functionality is easier on paper and do you really need graphing? If you actually know what you are doing, pen, paper and a 15 year old Casio scientific is enough for pretty much everything. Failing that, grab a TI Nspire CAS. Very fast, does more than a TI84 or TI89. I use an HP50g myself but that's a different beast and my primary use case is RPL. Don't use a computer - you can't just grab it, use it and put it down.

  95. maxima and degrees by Anonymous Coward · · Score: 0

    It takes about 10 seconds to google how to code trig functions in degrees using maxima and set them to load automatically.

  96. Android app by Anonymous Coward · · Score: 0

    there are tons of android app that emulates perfectly a ti48.

  97. Giac / xcas by Anonymous Coward · · Score: 0

    http://www-fourier.ujf-grenoble.fr/~parisse/giac.html

  98. How do you stand it? by jd142 · · Score: 1

    A whole 5 seconds for a graph to be plotted. My god, I'm surprised you've been able to keep your temper in check. Having a violent fit and throwing your calculator across the room is the reasonable, adult response.

    First world problem.

  99. TI-84 emulator by mrmeval · · Score: 1

    http://www.bcs1.org/webpages/hsmath/ti-84.cfm

    I've not used it yet but I did grab the files.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  100. ROOT by perles · · Score: 1

    There are great options above but ROOT is the one I use very often, http://root.cern.ch/ . It has all that I need to plot, fit, histogram, etc. It is interactive and you code in C++. Yes it has an C++ interpreter so your code can be interpreted as well as compiled. It also has python and ruby bindings.

  101. Mathad. Sorry, it’s in windows, but by Anonymous Coward · · Score: 0

    Mathad. Sorry, it’s in windows, but
    I know everyone hates windows, but if you are willing to work in that environment I recommend Mathcad (http://www.ptc.com/company/community/schools/mathcad.htm). The academic version is about $100, is easy to learn, produces presentation quality formulae and graphs, and you can use it to check your homework. It also interfaces with spreadsheets, databases, programming languages and CAD software. A fun toy.

  102. If you're looking for a calculator... by bwcbwc · · Score: 1

    and not a programming environment, there are a buncha TI (and other calculator) emulators. For example:

    http://www.zophar.net/ti.html
    http://www.ticalc.org/archives/files/fileinfo/84/8442.html

    Personally, I'd just open up a spreadsheet program. If you need an algebraic equation solver, go with R, Matlab or possibly Mathomatic:
    http://www.mathomatic.org/math/

    --
    We are the 198 proof..
  103. GeoGebra by Anonymous Coward · · Score: 0

    GeoGebra is Open Source and free. It will plot graphs, derivatives and integrals and much, much more (including all high school statistics, algebra and geometry) and is designed for high school students to use.

    The recently released version 4.2 also now has a CAS View (which uses the very powerful ex-commercial CAS "Reduce" under the hood)

  104. GeoGebra is even easier by Anonymous Coward · · Score: 0

    ... and has a lot more users (not that that's relevant)

    GeoGebra has a spreadsheet for eg tables of functions and handles degrees and radians properly, ie type
    f(x)=sin(x)

  105. Replacing a TI84 by Anonymous Coward · · Score: 0

    Try Geogebra at geogebra.org

  106. GeoGebra by Anonymous Coward · · Score: 0

    Did you ever think on geogebra?
    It is for free and works on Linux (Win, MacOS)
    You can work on Geometry, Algebra, Calculus, etc. Last veriosn (4.2), recently released has a great CAS view.
      You can download it on www.geogebra.org

  107. Emulator by Anonymous Coward · · Score: 0

    The functionality of the TI-83/TI-84 is crucial for exams in college. They are the only calculators allowed in most exams, in fact. But at our test center they run an emulator on the computer. I have placed an emulator of it on my computer as well as my Droid, so the graphing happens in an instant. You should consider doing that and not worrying about needlessly complex math software that really, really will not enhance your learning of mathematics in high school. Your research days requiring that kind of setup are years away.

  108. slashdot has removed the "degree" symbol by murkle · · Score: 1

    You need a degree symbol (\u00b0) after the x if you want degrees (o in GeoGebra)

  109. Makng Maxima use degrees by Anonymous Coward · · Score: 0

    If the point of your complaint is really that Maxima does not use degrees,
    define
    deg2rad(x):=0.017453292519943*x;
    sind(x):=sin(deg2rad(x)); /* etc for cosd, tand, .... */

    These definitions can be stored in your Maxima initialization file so that they need
    not be entered more than once.
    When you get to more advanced mathematics courses in which radians are typically used
    you will not need this at all. Using Maxima also means that you can use a
    powerful computer algebra system, which provides capabilities that
    a numerical-only system simply does not have, like symbolic solution of
    equations with parameters, symbolic indefinite integration, etc.

    (Prof.) Richard Fateman
    Univ. Calif, Berkeley

  110. Degree mode incompatible with general purpose CAS by Anonymous Coward · · Score: 0

    The OP's stated interest is calculating and graphing for math homework, and CAS functionality. Including a degree mode in a general-purpose CAS, such as maxima or Mathematica is not compatible with the design of these systems. Parts of the system use the trig functions in many ways (numerically, symbolically) with many meanings and interpretations of the arguments. For instance, in maxima cos("dog") is valid and in Mathematica Cos["dog"] is valid. As a solution, Mathematica provides the symbol Degree which evaluates to Pi/180. This works in maxima too:

            (%i1) degree : %pi/180 $
            (%i2) cos( 30 * degree );
            (%o3) sqrt(3)/2

    maxima has a large number of other features that support high-school math: matrices, systems of equations, graphing, etc. It is, in fact, used in a lot of classroom settings.

  111. Try GeoGebra by Anonymous Coward · · Score: 0

    You should try GeoGebra. It has about everything you need. http://www.GeoGebra.org

  112. Re:Degree mode incompatible with general purpose C by Anonymous Coward · · Score: 0

    Another way suggested on the maxima mailing list is to use the units package:

        load (ezunits);
        sin (1 ` degree);
          => sin(%pi/180)
        sin (10 ` degree);
          => sin(%pi/18)
        sin (30 ` degree);
          => 1/2
        atan2 (3, 4) `` degree;
          => 180*atan(3/4)/%pi ` degree
        float (%);
          => 36.86989764584403 ` degree

  113. wolfram alpha by Anonymous Coward · · Score: 0

    seriously, i used wolfram alpha instead of any graphing calculator (for homework) and was fine. i probably learned more because of how easy the information was to acquire.

  114. Gnuplot & EMACS! by Anonymous Coward · · Score: 0

    Bahh, just use emacs, a scratch buffer, lisp-interaction-mode, and control-J to execute lisp commands...