اوكتاف: المطلب المجاني

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


GNU Octave هي لغة عالية المستوى ، مصممة في البداية للحوسبة الرقمية. يوفر Octave واجهة سطر أوامر لحل المشكلات الخطية وغير الخطية عدديًا ، وتطوير تجارب عددية أخرى باستخدام لغة تتوافق في الغالب مع Matlab. يمكن استخدامها أيضًا كلغة موجهة للدفعات.

يمتلك Octave ثروة من الأدوات لحل مسائل الجبر العددية الشائعة ، وإيجاد حلول المعادلات غير الخطية ، وتنفيذ تكاملات الوظائف العادية ، ومعالجة كثيرات الحدود ، ودمج المعادلات التفاضلية العادية والمعادلات التفاضلية الجبرية. من السهل التوسيع والتعديل من خلال الوظائف المعرفة من قبل المستخدم المكتوبة بلغة Octave الخاصة ، أو باستخدام وحدات محملة ديناميكيًا مكتوبة بلغات أخرى مثل C ، C ++ ، Fortran ، إلخ.

التفاصيل الفنية

  • تمت كتابة Octave بلغة C ++ باستخدام مكتبة STL.
  • لديه مترجم للغة الخاصة به (بناء جملة مشابه لماتلاب) ، ويسمح بالتنفيذ التفاعلي أو على دفعات.
  • يمكن توسيع اللغة بوظائف وإجراءات عن طريق وحدات ديناميكية.
  • يستخدم برامج جنو الأخرى ليقدم للمستخدم إنشاء رسومات ثم طباعتها أو حفظها (جريس).
  • داخل اللغة ، يتصرف أيضًا مثل وحدة تحكم الأوامر (shell). هذا يسمح لك بسرد محتويات الدليل ، على سبيل المثال.
  • إلى جانب تشغيله على منصات Unix ، فإنه يعمل أيضًا على Windows.
  • يمكنك تحميل الملفات باستخدام وظائف Matlab بامتداد .m.
  • مساعدة باللغة الاسبانية.

لغة اوكتاف

  • بناء الجملة مشابه لتلك المستخدمة في MATLAB.
  • إنها لغة مفسرة.
  • لا يسمح بمرور الحجج بالإشارة. يتم تمريرها دائمًا من أجل القيمة.
  • لا يسمح بالمؤشرات.
  • يمكن إنشاء البرامج النصية.
  • يدعم معظم وظائف مكتبة C القياسية.
  • يمكن تمديده لدعم مكالمات نظام UNIX.
  • تم تصميم اللغة للعمل مع المصفوفات وتوفر الكثير من الوظائف للعمل معها.
  • وهو يدعم الهياكل المشابهة لـ "هياكل" C.

روابط خارجية مختلفة ذات أهمية

تركيب

على Debian و Ubuntu وما إلى ذلك:

sudo apt-get install octave qtoctave

في فيدورا:

su -c "yum install octave qtoctave"

توزيعات أخرى:

اوكتاف فورج

من خلال سيدبرين نحن نعرف الخطوات التي يجب اتباعها لتثبيت وظائف الحزم اوكتاف فورج:

1. قم بتنزيل الحزمة التي تهمنا (مضغوطة).

2. انسخ الضغط إلى مجلد عمل Octave ، والذي يكون عادةً المجلد الرئيسي للمستخدم (/ home / [username] /) ، ما لم يتم تحديد خلاف ذلك

3. قم بتشغيل Octave as superuser (يمكن استخدام sudo).

4. اكتب في سطر أوامر Octave

تثبيت pkg "package-name.tar.gz"

لتثبيت أحدث إصدار من Octave

بفضل Cristobal ، الذي شارك معنا هذا PPA المثير للاهتمام ، يمكننا تثبيت أحدث إصدار من Octave و QtOctave دون مشاكل:

سو سودو -

add-apt-repository ppa: lopeztobal / maths

apt-get update && apt-get Upgrade

خروج
شكرا كريستوبال وسيدبرين!

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جابا قال

    مرحبًا ، أولاً وقبل كل شيء تهانينا على المدونة (من الجيد أن يكون لديك شيء جديد تقرأه من وقت لآخر). فقط أوضح نقطة: أنا طالب هندسة (وزميل مدون ز) واضطررت للتعامل مع كل من Octave و Matlab ويمكنني أن أضمن أنه في معظم الأحيان (ولسوء الحظ) غير متوافق تمامًا ، وهو شيء لم يعد موجودًا مجرد حكاية لتصبح مشكلة حقيقية عندما تضطر إلى العمل مع ملفات Matlab التي أنشأتها مسبقًا أو بواسطة زملاء آخرين لا يستخدمون Octave. لحسن الحظ ، لدى Matlab إصدار UNIX يعمل بشكل أصلي ورائع على أي توزيع Linux (وعلى Mac). إذا سمحت لي وكنت مهتمًا بالموضوع ، فهناك في مدونتي العديد من البرامج التعليمية والمقالات المتعلقة بـ Matlab و Octave المنشورة. عن أي شيء تعرفه.

    تحياتي واجدد تهاني

  2.   نعم قال

    مرحبًا ، أنا أقوم بإعداد أطروحتي وسأقوم بتوسيع الأوكتاف برمز تم إنشاؤه في فورتران إذا كان بإمكانك مساعدتي: من الضروري إنشاء واجهة في الأوكتاف عن طريق كتابة كود .cc لتجميع كود فورتران ، أي mkoctfile codigo_octave.cc code.f

  3.   كريستوبال قال

    توضيحات ، qtoctave هو واجهة أوكتاف أمامية مع مكتبات qt ، تم إعدادها بواسطة إسباني ولديه مدونته الخاصة حول البرنامج ، سيكون من الجيد أن استشهدت بها.
    يتوفر Qtoctave في أحدث إصدار له ، لأولئك الذين يريدون ذلك ، في الريبو لدي من Launchpad ، لأن Ubuntu لا يقوم بتحديثه. آمل أن يتم تحديثه في إصدار Ubuntu التالي ، لأنني كنت على اتصال بحزمة دبيان الرسمية.
    شيء آخر ، من qtoctave يمكنك تثبيت حزم Octave sourceforge.
    في Mandriva وتمكين مستودعات MIB ، يمكن تثبيتها على النحو التالي:
    urpmi qtoctave أوكتاف
    تحياتي 🙂

  4.   لنستخدم لينكس قال

    مساهمة ممتازة! لم أكن أعرف الكثير من الأشياء التي ذكرتها ، لذا شكرًا لك على التعليق x لقد أضفت بالفعل المدونة التي ذكرتها. هل يمكنك تمرير الأمر إلينا لتثبيت PPA الخاص بك؟
    في صحتك! بول.

  5.   كريستوبال قال

    السؤال ، في رأيي ، هو أنه إذا استخدمت الجامعات المزيد من Octave ، فلن يحدث هذا ، في كلية الرياضيات في فالنسيا ، كان هذا هو ما استخدمناه عندما كنت طالبًا.
    هل جربت Scilab لترى كيف يعمل؟
    تحياتي

  6.   كريستوبال قال

    مرحبا شكرا. هذا هو الأمر:

    الجنوب في -

    add-apt-repository ppa: lopeztobal / maths

    apt-get update && apt-get Upgrade

    خروج

    يركز المستودع بشكل أساسي على الرياضيات.
    تحياتي

  7.   لنستخدم لينكس قال

    شكرا جزيلا! سأضيفه إلى المنشور على الفور!
    عناق! بول.

  8.   جابا قال

    أنا أتفق تماما. في حالتي ، إنه في جامعة أليكانتي ويمكنني أن أؤكد لكم أن المشكلة تتعلق بكل من أعضاء هيئة التدريس (الذين لا يعرفون حتى وجود بدائل مجانية صالحة على قدم المساواة) ومع الإدارة نفسها لعدم وجود قسم مختص لتكنولوجيا المعلومات قادر على التدريب المعلمين على سبيل المثال في استخدام Octave بدلاً من Matlab. لكن هيا ، لا شيء جديد. لقد جربت هذا بالفعل مع برامج أخرى مثل Microsoft Project أو Microsoft Visio (هناك بدائل مجانية جيدة جدًا ولا توجد طريقة لتغيير العقل المتشابك لبعض المعلمين).

    Scilab لم يختبره.

    تحية.

    الحقيقة هي أنني لم أحاول Scilab.

  9.   تقويم قال

    مرحبًا بالجميع ، أنا جديد على Linux (Ubuntu) ، ولأسباب تتعلق بالعمل ، فأنا بحاجة ماسة إلى تثبيت Octave ؛ وليس لدي أي فكرة عن كيفية القيام بذلك. هل يمكن لأي شخص مساعدتي ، ويخبرني بالخطوات واحدة تلو الأخرى. شكرا جزيلا. تحياتي ومبروك على المدونة.

  10.   سايتو موردراغ قال

    شكرا جزيلا للمدخلات لك. المقالات على الصفحة دائما شيقة جدا

  11.   لنستخدم لينكس قال

    حسنا. بافتراض أنك تستخدم Ubuntu ، انتقل إلى قائمة Applications> Ubuntu Software Center. مرة هناك ، كتبت "أوكتاف" (بدون الاقتباسات). ستظهر عدة خيارات ، اخترت الخيار الذي يقول Qtoctave (وهو واجهة رسومية لـ gnu octave). اضغط على زر التثبيت. هذا هو.
    في صحتك! بول.

  12.   إرنستو بالاسيوس قال

    سيكون من الجيد لو تم تحميل كتيبات حول الأوكتاف ...

  13.   يسوع تيبيك قال

    ما هو معروف عن دعم فيديو الأوكتاف ، هل الحزمة تعمل بالفعل أم أنها لا تزال كما هي ؟؟؟

  14.   CARLOS قال

    في صحتك..

    شكرًا جزيلاً على هذه المدونة ، إنه جيد جدًا ... ولكن لدي شكوك عديدة
    أنا أعمل مع RASPBERRY PI وما أريد أن أفعله هو التثبيت
    الأوكتاف في التوت لكنني لا أستطيع صنعها… .. التوت هو
    العمل مع نظام التشغيل RASPBIAN
    أدخلت رموز التثبيت كما لو كانت LINUX ولكنها تولد أخطاء

    أريد أن أعرف إذا كان يمكنك مساعدتي من فضلك

    THANKS

  15.   سيرجيو قال

    أعلم أن هذا المنشور قديم ولكني كنت أتساءل عما إذا كان بإمكانك مساعدتي. عند محاولة تثبيت حزمة Octave الرمزية ، أحصل على هذا الخطأ:
    octave: 1> pkg install "symbolic-1.1.0.tar.gz"
    ش: 1: جعل: غير موجود

    pkg: خطأ في تشغيل "make" للحزمة الرمزية.
    خطأ: تم الاستدعاء من "config_make" في الملف /usr/share/octave/3.8.1/m/pkg/private/configure_make.m بالقرب من السطر 82 ، العمود 9
    خطأ: تم الاتصال من:
    الخطأ: /usr/share/octave/3.8.1/m/pkg/private/install.m في السطر 206 ، العمود 5
    الخطأ: /usr/share/octave/3.8.1/m/pkg/pkg.m في السطر 394 ، العمود 9

    ماذا استطيع ان افعل؟ شكرا جزيلا

  16.   كارلوس قال

    تصبح على خير. هل هذا البرنامج متوافق للاستخدام مع Windows 7؟ وإذا كان الأمر كذلك ، فمن أين أحصل على رابط؟

    أشكرك مقدمًا على المعلومات.

  17.   إدغار قال

    هذا يشبه عندما يقولون "لحم الصويا" أو "حليب اللوز"