Wednesday, December 16, 2015

MATLAB एक परिचय

  MATLAB एक परिचय

MATLAB, MathWorks द्वारा विकसित एक programming language है. इसकी शुरूआत matrix programming language के रुप में हुई थी जहां linear algebra programming (रेखीय बीजगणित प्रोग्रामिंग) का उपयोग हुआ था. यह interactive sessions के साथ-साथ batch job दोनों कर सकती है.

MATLAB – पूर्वापेक्षाएँ (Prerequisites)

यह मान कर चला जाता है की उपयोगकर्ता को कंप्यूटर प्रोग्रामिंग की थोड़ी-सी जानकारी है और वह variables, constants, expression, statements, आदि की अवधारणा को समझता है. यदि उसने किसी भी high-level programming language जैसे C, C++ या Java में प्रग्रामिंग की है तो उसको MATLAB को सीखने में आसानी रहेगी.

MATLAB – एक परिचय

MATLAB (matrix laboratory) चौथी पीढ़ी की उच्च स्तरीय प्रोग्रामिंग भाषा (fourth-generation high-level programming language) है. यह numerical computation, visualization और programming के लिए interactive environment देती है.
MATLAB का विकास MathWorks द्वारा किया गया है.
यह matrix manipulations; functions और data की plotting; algorithms के कार्यान्वयन;  user interfaces के सृजन; दूसरी भाषा जैसेकि C, C++, Java, और FORTRAN में लिखे प्रोग्राम से interfacing; डाटा का विश्लेषण; algorithms के विकसित करने; और models और applications को बनाने की अनुमति देती है.
इसमें भिन्न built-in commands और math functions हैं जो कि आपको गणितीय और संख्यात्मक गणना (mathematical and numerical calculations) और plots के निर्माण की अनुमति देते हैं.
MATLAB कम्प्यूटेशनल गणित (Computational Mathematics) का एक ताकतवर माध्यम है और इसका उपयोग गणितीय गणन के अनेक पहलुओं में किया जाता है. यहां कुछ आमतौर पर उपयोग में लाए जाने वाली गणितीय गणना जिन में MATLAB सहायक है-
  • Matrices और Arrays संबंधित गणना
  • 2-D और 3-D Plotting और graphics
  • Linear Algebra और Algebraic Equations
  • Non-linear Functions
  • Statistics और Data Analysis
  • Calculus और Differential Equations
  • Numerical Calculations और Integration
  • Transforms, Curve Fitting और अन्य भिन्न special functions

MATLAB की विशेषताएं

MATLAB के बुनियादी विशेषताएं इस प्रकार हैं
  • यह numerical computation, visualization और application development के लिए एक high-level language है.
  • यह iterative exploration, design और problem solving के लिए एक  interactive environment उपलब्ध करता है.
  • यह linear algebra, statistics, Fourier analysis, filtering, optimization, numerical integration और ordinary differential equations को हल करने के लिए  mathematical functions की काफी विकसित library उपलब्ध करता है.
  • यह data को प्रदर्शित करने के लिए और custom plots के निर्माण के लिए built-in graphics उपलब्ध करता है.
  • MATLAB का programming interface उपलब्ध करता है development tools बेहतर code quality maintainability और maximizing performance के लिए.
  • यह applications को custom graphical interfaces के साथ बनाने के लिए tools उपलब्ध करता है.
  • यह उन functions को उपलब्ध करता है जो कि MATLAB आधारित algorithms को बाहरी applications और कंप्यूटर भाषा जैसे कि  C, Java, .NET और Microsoft Excel को एक दूसरे से जोड़ सके.

MATLAB के उपयोग

MATLAB का मुख्यतः एक गणना करने वाले औजार की तरह विज्ञान और इंजीनियरिंग में उपयोग होता है जिसमें भौतिकी, रसायन, गणित और सभी इंजीनियरिंग के संकाय सम्मिलित हैं. इसका उपयोग काफी विस्तरित क्षेत्र में किया जा रहा है जिसमें सम्मिलित हैं-


  • Signal Processing और Communications
  • Image और Video Processing
  • Control Systems
  • Test और Measurement
  • Computational Finance
  • Computational Biology

MATLAB - Environment Setup

MathWorks तीन तरह से matlab उपलब्ध करता है
  • licensed product
  • trial version
  • student version
जिन्हें आप MathWork.com  की साईट से डाउनलोड कर सकते हैं.

Local Environment Setup

MATLAB environment को स्थापित करने के लिए आपको सबसे पहले MathWorks.com से Matlab के installer को download करना होगा.
Installer को download करने के बाद software को आसानी से स्थापित (install) किया जा सकता है.

MATLAB Environment

MATLAB development IDE को desktop पर बने MATLAB icon को क्लिक कर से खोला जा सकता है. MATLAB की मुख्य working window को desktop कहा जाता है. जब MATLAB पहली बार खुलती है तब desktop, अपने default layout में होता है
Desktop के निम्न panels होते हैं
Current Folder – यह panel आपको project folders और files पर पहुंच (access) की अनुमति देता है.
Command Window – यह मुख्य क्षेत्र है जहां निर्देशों (commands) को command line पर दिया जाता है. इसे command prompt (>>) से इंगित करते है.
Workspace – यह उन सभी variables को प्रदर्शित करती है जिन्हें या तो create किया गया है और/या किन्हीं files से आयात (import) किया गया है.
Command History – यह panel उन सभी commands को प्रदर्शित करता है या rerun करता है जिन्हें command line पर enter किया गया है.

Set up GNU Octave


यदि आप Octave को अपनी machine ( Linux, BSD, OS X या Windows) पर चलाना चाहते हैं, तब सबसे latest version को Download GNU Octave से डाउनलोड़ करें.