GNU Octave
Only one person has mentioned what I think is a critical distinction.  MATLAB + Simulink + Coder Products = hundreds of man-hours saved in the engineering design-development-prototype-deploy process.  Obviously this is not as relevant to academics and CS, but the thousands of $$$ spent on the tools is made up many times over in saved highly-trained man-hours.