طلبة الشعب العلمية المعتمدة بالأساس (أو حتى جزئيا) على الرياضيات أو الفيزياء يتعاملون بالضرورة مع برنامج MATLAB. لكن MATLAB ليس برنامجا فقط، بل هي لغة برمجة مهمة جدا لكل مهتم بالرياضيات. إستعمال برنامج MATLAB في البرمجة بهذه اللغة جعل العديد يعتقد أنه لا يمكن البرمجة بها إلا عليه. لكن الأمر غير صحيح. سأقدم لكم برنامجا مجانيا يدعم لغة MATLAB و يمكن البرمجة بها بإستخدامه كما نستخدم برنامج MATLAB. البرنامج يشتغل على الويندوز، لينوكس و الماك.

 

octave

لغة البرمجة MATLAB

 

لغة البرمجة MATLAB تعتمد بالأساس على أوامر خاصة بالرياضيات، حيث يمكن بهذه اللغة برمجة كل ما نجده في الرياضيات من تخصصات كالدوال لمختلف أنواع المجموعات العددية، حلها و تمثيلها و كذا المواضيع الهندسية كالمتجهات المتعددة الأبعاد و غيرها الكثير....

المعروف أن كتابة أوامر لغة البرمجة MATLAB  تكون ببرنامج يسمى أيضا MATLAB لكن ليس هو البرنامج الوحيد الذي يمكن البرمجة به بإستعمال لغة MATLAB.

 

لما Octave ؟

Octave هو البرنامج الذي سأقدمه لكم اليوم. هذا البرنامج، كما سبق أن قلت، يدعم لغة MATLAB لكنه يتميز بكونه :

  1. مجاني، عكس MATLAB الذي يعتبر ثمنه باهضا بالنسبة للطلبة. أغلب الجامعات تقدم نسخ مجانية من MATLAB لطلبتها لكن البعض منها يكتفي بتثبيته في أجهزة الجامعة و لا يعطي فرصة تحميله و تثبيته على الأجهزة الشخصية للطلبة و بالتالي لا يمكنهم الإشتغال به في منزلهم.

  2. Octave متوفر بنسخ للويندوز، لينوكس و الماك

  3. يمكن تثبيت Octave و إستعماله بدون واجهة رسومية. كما يمكن تثبيته بواجهة رسومية من خلال تثبيت حزمة QtOctave

مقارنة بين Octave، QtOctave و برنامج MATLAB

 

فيما يلي سأقدم لكم صور لنفس العمليات على البرامج الثلاث لنرى أن نتيجة الأوامر المدخلة في البرامج الثلاث متشابهة :

الأوامر التي أدخلت هدفها تمثيل الدالة العددية Y = X^2 على شكل مبياني لقيم x = 0, 1, 2,...., 10

 

MATLAB

 

واجهة برنامج MATLAB

 

Octave

 

Octave يشتغل من سطر الأوامر، بدون واجهة رسومية

 

QtOctave

 

QtOctave هو Octave  بواجهة رسومية

 

 

كيف أثبت Octave أو  QtOctave ؟

 

Octave متوفر في أغلب توزيعات لينوكس. مثلا في أوبنتو يكفي البحث عنه في مدير برامج أوبنتو و تثبيته أو تثبيته بإدخال الأمر التالي :

sudo apt-get install octave

 

بعد التثبيت يمكن تشغيل البرنامج من سطر الأوامر بإدخال الأمر

octave

 

أما إنهاء البرنامج فيكون بإدخال الأمر :

exit

 

لتثبيت Octave على الويندوز أو الماك نحمل النسخة المناسبة منه من موقعه الرسمي على الرابط التالي :

 

http://www.gnu.org/software/octave/download.html

 

كما قلت ف Octave يشتغل بدون واجهة رسومية، و هو ما يمكن أن يكون غير ملائم للكثيرين ممن يفضلون الإشتغال بواجهة رسومية و الإستفادة من مزاياها. QtOctave هو الحل لهؤلاء الأشخاص.

 

تثبيت QtOctave

 

QtOctave يمكن تحميله من موقعه الرسمي :

 

http://qtoctave.wordpress.com/download/

 

مستخدمي أوبنتو يمكنهم إضافة مخزن البرنامج و تحميله. لذلك عليهم إدخال الأوامر التالية تباعا :

sudo add-apt-repository ppa:lopeztobal/maths
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install qtoctave

 

بعد نهاية التثبيت سنجد البرنامج في خانة برامج البرمجة Programming.

 

إذن في هذا المقال رأينا بديلا مجانيا لبرنامج MATLAB يمكننا الإشتغال عليه سواء على الويندوز، لينوكس أو الماك. Octave أو QtOctave ليسا طبعا بقوة MATLAB لكنهما يقومان بأغلب ما يمكن أن يقوم به.

 

المقال موجه لمن له دراية مسبقة عن MATLAB و هو لتقديم برنامج و ليس تقديم شرح للغة MATLAB ذاتها Wink