تم إصدار GNU Octave 8.1.0 بالفعل وهذه هي أخباره

gnu-octave-logo-lnx

GNU Octave هو برنامج ولغة برمجة لإجراء العمليات الحسابية العددية. كما يوحي اسمه ، أوكتاف جزء من مشروع جنو. يعتبر المكافئ المجاني لـ MATLAB.

اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الجديد من النظام لإجراء العمليات الحسابية جنو اوكتاف 8.1.0 (الإصدار الأول من الفرع 8.x) ، والذي يوفر لغة مفسرة ومتوافق إلى حد كبير مع Matlab.

يوفر واجهة سطر الأوامر مريح لحل المسائل الخطية وغير الخطية عدديًا ، ولإجراء تجارب عددية أخرى باستخدام لغة متوافقة بشكل أساسي مع MATLAB.

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

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

الميزات الرئيسية الجديدة لـ GNU Octave 8.1.0

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

بالإضافة إلى أنه، مكتبات Octave مبنية الآن باستخدام رؤية الرموز بشكل افتراضي. هذا يعني أنه يتم تصدير عدد أقل من الرموز من هذه المكتبات. يمكن تهيئتها مع --تعطيل-lib-visibility-flags لتصدير جميع الرموز (كما في الإصدارات السابقة).

تغيير آخر يبرز في الإصدار الجديد هو ذلك إضافة عنصر واجهة مستخدم جديد مع محطة طرفية (معطل افتراضيًا ، يتطلب التنشيط التشغيل باستخدام معلمة "--experimental-terminal-widget").

بالإضافة إلى ذلك أيضًا من الواضح أن أداء الوظيفة قد تحسن خمس مرات تصفية، مما أدى أيضًا إلى تحسينات في أداء الوظائف deconv و fftfilt و arma_rnd.

ويلاحظ أيضا أنه يوفر دعم مكتبة التعبير العادي PCRE2، والذي يتم تمكينه افتراضيًا ، وتم إجراء العديد من التغييرات التي تهدف إلى تحسين التوافق مع Matlab ، مما يوسع من إمكانيات العديد من الوظائف الحالية.

تمت إضافة خطوط جديدة لـ Document Viewer وإضافة وظائف جديدة clearAllMemoizedCaches ، matlab.lang.MemoizedFunction ، memoize ، normalize ، pagectranspose ، pagetranspose ، uifigure

أخيرًا ، من الجدير بالذكر أن إشعارًا مسبقًا بالتغييرات المهمة المستقبلية مذكور أيضًا:

نظرًا للعديد من طلبات المستخدمين التي يجب أن يكون لدى Octave فئة سلسلة متوافقة مع Matlab ، يجري العمل حاليًا لتنفيذ فئة سلسلة ستختلف عن متجه الأحرف.

في Octave ، يتم دعم مصفوفات الأحرف ذات علامات الاقتباس المفردة حاليًا بواسطة Matlab ، لكن النماذج المزدوجة الاقتباس ليست كذلك. حاليًا في Octave ، كل من "foo" و "foo" قابلين للتبادل إلى حد كبير ، باستثناء بعض التفسيرات لتسلسلات الهروب مثل "\ n" (تم تحويلها إلى حرف سطر جديد واحد) بدلاً من "\ n" (حرفان). منفصلان) . لا تعالج مصفوفات الأحرف المفردة المقتبسة من Matlab والسلاسل ذات علامات الاقتباس المزدوجة تسلسلات هروب الخط المائل العكسي ، على عكس العديد من اللغات الأخرى ، وتتم معالجة تسلسلات الهروب هذه بواسطة وظائف فردية مثل fprintf.

من المرجح أن يتغير سلوك أوكتاف في المستقبل كنتيجة لتطبيق بناء جملة سلسلة ماتلاب. على سبيل المثال ، سيظل "foo" متجهًا مكونًا من ثلاثة عناصر ، لكن "foo" سيصبح كائن سلسلة مكونة من عنصر واحد. التنفيذ الدقيق هو عمل قيد التقدم وقد يتضمن أو لا يتضمن طرقًا للحفاظ على التوافق مع الإصدارات السابقة.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.

كيفية تثبيت GNU Octave على لينكس؟

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت هذا الإصدار الجديد من GNU Octave 7.1.0 ، يجب أن أذكر ذلك في الوقت الحالي الإصدار الموجود في المستودعات من التوزيعات الرئيسية لقد تأخر قليلا لذلك ، فإن الإصدارات الجديدة التي تم إصدارها تستغرق وقتًا ليتم تحديثها في المستودعات. ولكن ، يمكنك التثبيت بمجرد توفره باستخدام أحد الأوامر التالية.

على سبيل المثال ، بالنسبة لأولئك الذين هم مستخدمو Debian أو Ubuntu أو أي توزيع مشتق أو قائم في هذه ، يمكنهم إجراء التثبيت عن طريق فتح محطة وكتابة:

sudo apt-get install octave

بالنسبة لأولئك الذين يفضلون استخدام حزم Flatpak ، يمكنهم تثبيت Octave على نظامهم ، ولا يحتاجون إلا إلى دعم Flatpak وإجراء التثبيت فقط سنفتح Terminal ونكتب فيه الأمر التالي:

flatpak install flathub org.octave.Octave

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

sudo snap install octave

طريقة أخيرة لتثبيت Octave هي مع عامل ميناء ويتم التثبيت عن طريق كتابة:

docker pull docker.io/gnuoctave/octave:8.1.0

اترك تعليقك

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

*

*

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