'MATLAB bolti kya' (do you speak MATLAB), this is what the advertisement put on the cover page of IEEE spectrum magazine by Mathworks reads in Hindi to promote its MATLAB tool. There is no question about its popularity; it is an engineer's favorite tool. True to its words, MATLAB is a key part of learning for today's engineers.
Engineering design is much about managing variables with some known pattern. The variable can be discrete or continuous. Figuring out visually how the 'n' number of related variable behaves over time and space requires lot of imagination inside the engineer's brain. Today's computers have more than sufficient computing power to offload such analytical works from engineer's brain. It's huge opportunity for software developers to tap into this market of design automation tools. Mathworks leads in the market of software tools for engineers and scientists through it's two major software packages MATLAB and SIMULINK.
MATLAB is an advanced software tool, comparable as current equivalent to previous generation's ubiquitous scientific calculator, which engineers could not work/study without it. MATLAB is the most used software by widebase of engineers.
In a candid discussion with this writer, Mathworks India's Managing Director Kishore Rao and Technical Manager Prashant Rao share the relevance of this tool for students and their efforts to make this tool even more popular in India.
In India Mathworks gets 30% of its revenues from Institutes and colleges, clearly indicating the role this tool is playing as part of engineering education. Both suggest Mathworks' products serve the needs of wide range of science and engineering areas such as core engineering, biotechnology, and also in financial services.
MATLAB does the computing tasks by using high level programming language with higher abstraction, where as SIMULINK is used for modeling and simulating the behavior of engineering systems. Both the tools houses huge library of application specific data for different application domains.
The application domains these tools can handle are broadly classified as Numerical Analysis, Linear Algebra, Control Design, Signal Processing, and Image Processing.
MATLAB is widely used by researchers and product innovators all around the world for designing solar powered cars to space-vehicles to theater design.
As per Mathworks, the advantages of their tools for technical education are, huge number of libraries, can be used for simple to complex problem solving and the theory can be quickly turned into practical experiments.
World's premier institutes including our IITs use Mathworks tools extensively in their research. Nearly every engineering college in India teaches MATLAB to their students.
Here is a nice comment from biology related scientific institute, Medical University of Carolina, "MATLAB enables young biologists to learn enough programming and math without being afraid of the code . They can write in MATLAB as if it were English"
In these days, for a job seeker, skill in using software tools matters a lot. The fluency in using tools such as MATLAB and SIMULINK is becoming a measuring yard for some of the employers, particularly in electronics and communications engineering.
Mathworks offers an online exchange called MATLAB Central for engineers to exchange and share information related to MATLAB. The MATLAB Central gets 662,000 visits per month. Also there are 100s of books on MATLAB and SIMULINK, some of them written by Indian authors. Mathworks also conducts classes both for faculty and students.
Kishore Rao says, "MATLAB is an intuitive and graphical tool to deal with the subsystem the engineers imagine."
"If you look at an educational environment, students are taught theory and concept as fundamentals. The tools like MATLAB allows them to visualize those learned concepts and theory on software and can look at the result in a better aspect. These tools allows engineers to simulate and test the concepts. Say, there is an equation and the data, engineers can run the data on the equation to see how the result are and see what happens if each parameters of the equation is changed.".
Prashanth Rao says, "typically, to do technical computing, engineers have to gather data from different files, from other software, hardware, and through data acquisition systems. MATLAB helps to analyze and explore the data, can model the data, and engineers can develop algorithms to work on this data and at the end, this can be deployed in any end-application."
"MATLAB lessens the programming barrier generally required in using scientific software tools so that the engineers who don't prefer to learn programming language such as mechanical and civil engineers find MATLAB more easy to use." adds Kishore Rao.
To learn more on Mathworks tools visit www.mathworks.com