Octave and MATLAB for Engineering Applications