دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۸
  • مهر

جلسه ۲۶ : آشنایی با زبان GNU Octave

  • دسته‌بندی‌ها :
جلسه ۲۶ : آشنایی با زبان GNU Octave
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرنو کاربرانی که دوره کامل آموزش متلب را دنبال می کنند. GNU Octave یک زبان برنامه نویسی سطح بالا مانند MATLAB است. و عمدتا با MATLAB سازگار است. همچنین برای انواع محاسبات عددی نیز استفاده می شود. GNU Octave همچنین نرم افزاری برای توزیع نیز هست. و شما می توانید آن را مجددا توزیع و یا آن را در شرایط مجوز عمومی (GNU) که توسط بنیاد نرم افزار آزاد منتشر شده، تغییر دهید. حالا به منظور آشنایی با زبان GNU Octave و مقایسه Octave با MATLAB در ادامه ی مباحث این بخش با ما همراه باشید.

      آشنایی با زبان GNU Octave

      ویژگی های مشترک Octave با MATLAB به شرح زیر است:

      • ماتریس ها نوع داده های اساسی هستند.
      • دارای پشتیبانی داخلی از اعداد پیچیده هستند.
      • شامل توابع ریاضی و کتابخانه های ساخته شده هستند.
      • از توابع تعریف شده توسط کاربر پشتیبانی می کنند.

      مقایسه Octave با MATLAB

      اکثر برنامه های MATLAB در Octave اجرا می شوند.

      برخی از برنامه های Octave ممکن است در MATLAB اجرا نشود.

      به عنوان مثال، MATLAB تنها از نقل قول ها پشتیبانی می کند، اما Octave هم از تک نقل قول و هم از دو نقل قول برای تعریف رشته ها پشتیبانی می کند.

      نمونه های سازگار

      تقریبا تمام نمونه هایی که در این آموزش دیده می شوند با MATLAB و Octave سازگار هستند.

      برای نمونه مثال زیر را در MATLAB و Octave بررسی می کنیم.

      برای نمونه ما یک نقشه ی سه بعدی از تابع (g = xe-(x2 + y2 رسم می کنیم.

      برای شروع یک فایل اسکریپت ایجاد کرده و کد زیر را در آن وارد کنید:

      مثال : 

      با اجرای فایل فوق، نتیجه ی زیر را در متلب مشاهده خواهید کرد:

       رسم نمودار سه بعدی

      آشنایی با زبان GNU Octave – رسم نمودار سه بعدی

      مثالهای غیر سازگار

      البته تمام ویژگی های اصلی MATLAB در Octave در دسترس است.

      البته بعضی از ویژگی در هر دو نو متفاوت است که در این آموزش ها مثالی های از هر دو ارائه کردیم.

      در مثال زیر نشان داده ایم که MATLAB و Octave از توابع متفاوتی برای بدست آوردن منحنی استفاده می کنند:

      مثال : 

      نتیجه ی اجرای کد فوق در متلب:

      آشنایی با GNU در Octave - تفاوت ها

      آشنایی با زبان GNU Octave – تفاوت ها

      نیتجه بصورت زیر خواهد بود:

      مثال : 

      اما برای دادن منحنی مشابه فوق در Octave ، شما باید از بسته symbolic به صورت زیر استفاده کنید:

      مثال : 

      کلام آخر

      در بخش های فصل جاری تاکنون به محیطی مشابه متلب به نام Octave اشاره کرده و کدهای متناظر دستوراتی که آموزش دادیم را در Octave نیز بررسی کردیم. از این رو برای آشنایی با برخی نقاط مشترک و تفاوت های Octave با MATLAB مباحث این بخش را به آشنایی با زبان GNU Octave اختصاص دادیم.

      QR:  جلسه ۲۶ : آشنایی با زبان GNU Octave
      به اشتراک بگذارید