چرا زبان متلب ، مساله این است!

متلب ساده ترین و مفیدترین محیط محاسبات برای مهندسان است. نرمافزار متلب که شامل زبان برنامه نویسی متلب می شود، تنها زبان برنامه نویسی برتر است که به محاسبات ریاضی و فنی اختصاص داده شده است.

در مقابل ، پایتون یک زبان برنامه نویسی با هدف کلی است.

مهندسان و دانشمندان شایسته ابزاری هستند که متناسب با نحوه کار آنها باشد.

همه چیز در متلب مخصوص مهندسان و دانشمندان طراحی شده است:

تمام نام ها و ابزار ها آشنا و به یاد ماندنی است ، و آنها را به آسانی می توانید یادبگیرید و استفاده کنید.
زبان متلب مبتنی بر ماتریس است که به شما امکان می دهد مستقیماً ریاضی را بیان کنید. جبر خطی در متلب بسیار مختصر است. همین مورد در مورد تجزیه و تحلیل داده ها ، پردازش سیگنال و تصویر ، طراحی کنترل و سایر برنامه ها نیز صادق است.
واسط های جدید عملکردی تحت یک فرآیند طراحی دقیق قرار می گیرند که به طور معمول شامل ده ها تا صدها ساعت توسعه دهنده در هر عملکرد است.
محیط نرم افزار بسیار ساده طراحی شده است تا بتوان در کمترین زمان ممکن شما را به هدف اصلی برساند. در کل متلب به شما این امکان می دهند تا در زمان کمتری ایده های بیشتری را کشف کنید.

در کل به همین دلیل است که بیش از ۱۸۰۰ کتاب درسی با استفاده از متلب ، مهندسی و علوم را آموزش می دهد.

جعبه ابزارهای  متلب

یک زبان برنامه نویسی باید دارای ابزارهای تخصصی باشد تا بتواند در تمام کارهای مهندسی شما را پشتیبانی کند.این مدل سازی شما گاه ممکن است مربوط به داده های اقتصادی باشد گاه شبیه سازی رانندگی یک ربات، پس باید با زبانی سروکار داشاه باشید که بتواند تمام این ها را پشتیبانی کند.

جعبه ابزار متلب عملکردهای کاملاً عالی را برای کاربردهای علمی و مهندسی ارائه می دهد. جعبه های ابزار برای کار با یکدیگر طراحی شده اند و در محیط های محاسبات موازی ، GPU ها و تولید خودکار کد C ادغام می شوند. آنها با هم به روز می شوند ، بنابراین شما هرگز با نسخه های کتابخانه ای ناسازگار مبارزه نمی کنید.

برنامه نویسی در متلب کارها را برای شما بسیار ساده تر می کند.

زبان متلب به شما امکان می دهد بلافاصله شروع به کار کنید. این برنامه های تعاملی دسترسی مستقیم به مجموعه های بزرگی از الگوریتم ها را با بازخورد دیداری فوری ترکیب می کنند. می توانید الگوریتم متناسب سازی سطح جدید ، روش طراحی فیلتر یا الگوریتم طبقه بندی یادگیری ماشین را امتحان کنید و بلافاصله نحوه عملکرد آن با داده های خود را ببینید. تا زمانی که نتایج مورد نظر خود را کسب نکنید ، تکرار کنید و سپس به طور خودکار یک برنامه متلب تولید کنید یا کارهای خود را به صورت خودکار انجام دهید.

متلب به اتوماسیون کل مسیر – از تحقیق گرفته تا تولید – کمک می کند.

مهندسی و چالش های اساسی علمی نیاز به هماهنگی گسترده ای در بین تیم ها دارد تا بتوانند ایده های خود را به مرحله اجرا برسانند. هرگونه جابجایی در طول راه ، خطاها و تأخیرها را اضافه می کند.

موارد زیر فقط گوشه ای از مزایای متلب می باشد:

  • با کدی که به زبان های دیگر مانند C ، C ++ ، Java ، .NET و Python نوشته شده ادغام کنید
  • الگوریتم ها را سریعتر و با تنها حداقل تغییر کد اجرا کنید.
  • برای شبیه سازی و طراحی مبتنی بر مدل ، به Simulink و Stateflow وصل شوید.
  • به طور خودکار کد متلب را به کد جاسازی شده C ، CUDA و HDL تبدیل کنید.
  • شما می توانید به نتایج به دست آمده در متلب اعتماد کنید.

مهندسان و دانشمندان به متلب اطمینان دارند که فضاپیما را به پلوتون بفرستد ، بیماران پیوند دهنده را با اهدا کنندگان عضو تطبیق دهد یا فقط گزارشی را برای مدیریت تهیه کند.

تیمی از مهندسان MathWorks به طور مداوم با انجام میلیون ها تست بر روی پایه کد متلب هر روز تحقیق می کنند.

اینها همه توضیح می دهد که چرا مهندسین متلب را انتخاب می کنند.

مهندسین و دانشمندان با استفاده از ابزاری که برای شیوه کار طراحی شده اند ، از عملکردها و برنامه های مناسب ، کاملاً مستند و کاملاً آزمایش شده برای برنامه های خود قدردانی می کنند. به همین دلیل است که متلب توسط میلیونها مهندس در دانشگاهها و شرکتهای مختلف دنیا استفاده می شود.

 

 

آنچه از ماژول Particle Tracing یا ردیابی ذره کامسول باید بدانید

بسیاری از ویژگی های جدید و جالب در این ماژول کامسول (COMSOL Multiphysics) از نسخه ۴٫۳ به بعد به این نرمافزار اضافه شد. این قسمت شبیه سازی یکی از بحث هایی می باشد که کامسول را محبوبتر کرد. دن اسمیت ، رهبر تیم توسعه در کامسول می گوید: “این گزینه جدید برای وضعیت دیوار به شما امکان می دهد تا از فیلتر استفاده کنید ، که قبلاً مدل سازی آنها بسیار دشوار بود.” یک عبارت ریاضی مانند یک عبارت منطقی شامل انرژی ذرات می تواند برای تعیین تعداد ذرات ثانویه بیان شود. برای مثال انتشار ذرات ثانویه از ویژگی هایی است که مورد علاقه کسانی که در صنعت الکترونیک فعالیت می کنند ، عمدتاً در حوزه RF و اجزای الکتریکی است.

آموزش کامسول

آموزش کامسول

یکی دیگر از خنک کننده های دیگر در ماژول ردیابی ذرات ، نیروی براون است که در کاربردهای جریان سیال مانند ریزگردها و کاربردهای زیست پزشکی استفاده می شود. به عنوان مثال ، به لطف ویژگی Brownian Force ، اکنون می توان دستگاه های آزمایشگاهی را روی تراشه (LOC) مدل سازی کرد ، که دستگاه های کوچک و بسیار ریز برای تراشه هستند و مقادیر فوق العاده کمی از مایعات را کنترل می کنند – در مقادیر کمتر از پیکولیتر ! شبیه سازی این موارد با ایم ماژول ممکن شد زیرا اکنون می توانید مدل انتشار ذرات بسیار کوچک معلق در یک مایع را مدل کنید ، و نه فقط مدل را حرکت دهید.

با احتساب احتمالات جدید ، کاربران قادر به مدل کردن دستگاه های جداسازی مانند “جداسازی ذرات از طریق غشاها” هستند. احتمال چسبندگی به عنوان شرایط مرزی در دسترس است ، و هنگام برقراری تماس با دیوار ، ذرات می توانند براساس احتمال یا بیان دلخواه روی دیوار بچسبند ، یخ بزنند یا از بین بروند.

در کلاس های آموزش کامسول در دیتک این بحث (ماژول ردیابیذره کامسول) یکی از سرفصل های مربوطه می باشد که آموزش داده می شود.

آموزش متلب ، گام به گام، صفرتاصد! (قسمت سوم)

بعداز این که مقدمات نرم افزار متلب و پیش نیاز ها را در قسمت اول و قسمت دوم گفتیم در بحث آموزش صفرتاصد متلب میرسیم به بخش های پیشرفته تر.

۸) متغیرها در متلب

در محیط متلب هر متغیر یک آرایه یا ماتریس است. میشه متغیرها را به روش ساده‌ای مشخص کرد. برای مثال،

متلب بیانیه بالا را اجرا می کند و نتیجه زیر را می گرداند

یک ماتریس ۱ به ۱ به نام x ایجاد می کنه و مقدار ۵ رو در عنصر خود ذخیره می کند. بذارید مثال دیگری رو بررسی کنیم

متلب دستور بالا را اجرا می کند و نتیجه زیر را می گرداند

خب نکاتی که تا الان بهش رسیدیم این بود که

  • بعد از ورود یک متغیر به سیستم ، می تونید بعداً به آن مراجعه کنید.
  • متغیرها قبل از استفاده باید دارای مقادیر باشن.

هنگامی که یک عبارت نتیجه ای را که به هیچ متغیر اختصاص داده نشده است ، سیستم آن را به متغیری به نام ans اختصاص می ده ، که می تواند بعداً استفاده شود.

به عنوان مثال

که نتیجه زیر رو میده بهمون

همچنین میتونیم از این متغیر استفاده هم بکنیم مثل مثال زیر

که متلب نتیجه زیر رو بهمون میده

برای اطمینان بیشتر بیاید یک مثال دیگه رو هم بررسی کنیم

که نتیجه زیر رو بهمون میده

وظایف چنگانه

می توانید تک تک وظایف را در همان خط داشته باشید. مثلا،

که نتیجه زیر رو برمیگردونه

اسم تمام متغیرها یادم رفت!

اصلا جای نگرانی نیست، دستور who همه اون هارو بهتون نشون میده

که نتیجه زیر رو بهمون میده

فرمان whos اطلاعات کمی هم در مورد متغیرها نشون میده

  • متغیرهایی که هم اکنون در حافظه هستند
  • نوع هر متغیر
  • حافظه به هر متغیر اختصاص داده می شود
  • خواه متغیرهای پیچیده باشند یا نه

که نتیجه زیر برامون ظاهر میشه

فرمان  clear حافظه (یا متغیر مشخص شده) رو حذف می کنه.

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

نرم افزار کامسول ، انسیس یا آباکوس؟ یک بار برای همیشه!

هر دانشجوی مهندسی که وارد دانشگاه میشه و می خواد با نرم افزارهای مهندسی آشنا بشه و چندتایی رو یاد بگیره همیشه بین سه راهی نرم افزار کامسول ، انسیس و آباکوس گیر میکنه! در مرحله ی اول از دانشجوهای سال بالایی پرس وجو میکنه اما دانشجو ها در این مواقع اکثرا تعصبی کار میکنند و هرکس نرم افزاری که خودش در اون زمینه واردتر هست رو معرفی میکنه. اما ما در این مقاله یک بار برای همیشه میخوایم پرونده این سوال رو ببندیم و تفاوت های اصلی بین کامسول ، انسیس و آباکوس رو بیان کنیم.

 

خب اول بریم سراغ کامسول

کامسول

کامسول

از نظر جهانی نرم افزار کامسول انتخاب اول برای افراد آکادمیک و علمی هستش. این افراد چون بیشتر با نرم افزار های مختلف کار میکنند دوست دارن نرم افزار تحلیلی که دارن راحت با بقیه نرم افزارها مثل متلب و نرمافزار های CAD ارتباط برقرار کنه. کامسول نرم افزاری هست که به راحتی میتونه با این نرم افزار ها ازجمله متلب ارتباط برقرار کنه. یکی دیگه از مزیت های بزرگ کامسول چندفیزیکی اون هستش. این عامل باعث شده از مهندسی برق و مهندسی پزشکی تا دانشجوهای رشته ی فیزیک با این نرم افزار کار کنند. این دامنه ی گسترده در بحث شیمی به اوج خودش میرسه و شبیه سازی هایی که گاه براشون خیلی سردرگم هستیم در کامسول مثل آب خوردنه.

از اونجایی که هرچیزی بدون نقص نیست باید به مشکلات و سختی های این نرم افزار هم اشاره کنیم. از جمله سختی ای که ممکنه شما در این نرم افزار با اون مواجه بشید ترسیم هندسی هستش. در زمینه ی ترسیم هندسی نسبت به بقیه نرم افزار ها خیلی سخت عمل میکنه و کشیدن یه جسم ساده براتون ممکنه چندبرابر وقت ببره. البته این مشکل رو با پشتیبانی از تمام فرمت های نرم افزارهای CAD پوشش داده پس جای هیچ نگرانی نیست.

 

 

قدم بعدی، انسیس

انسیس

انسیس

کسایی که با انسیس کار کرده باشند میدونند که طراحی و رسم هندسه در این نرمافزار به دو بخش کلاسیک و Workbench تقسیم میشه. بخش Workbench مثل برنامه های CAD عمل میکنه و بسیار ساده و محبوبه مخصوصا در صنعت. شبیه سازی در انسیس یکی از دقیقترین شبیه سازی هاست و تجربه نشون داده این شبیه سازی اگر درست انجام بشه با مدل واقعی خودش کمترین تناقض و اختلاف رو داره. اما چیزی که انسیس رو از کامسول پایینتر نگه میداره دامنه ی کاربردی این نرم افزار هستش. انسیس بیشتر در بحث جامدات و سیالات کاربرد داره.، ولی اگر پای یک پروژه صنعتی درمیون باشه ما به شما انسیس رو پیشنهاد میکنیم. بلد بودن انسیس برای استخدام چهره ی مهندسی شما رو خیلی حرفه ای تر نشون میده.

 

در آخر، آباکوس

آباکوس

آباکوس

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

 

پس اگر بخوام به طور خلاصه مطالب گفته شده رو در چند خط بازگو کنم بید بگم که اگر بخوایم کار آکادمیک و علمی انجام بدیم قطعا اولویت با کامسول هست. در بحث های صنعتی به سراغ انسیس میریم مگر ینکه تحلیل غیرخطی باشه مثل صنعت خودروسازی و هوافضا. برای آموزش این نرمافزارها هم می تونید سایت دیتک رو دنبال کنید. هم آموزش حضوری و خصوصی براتون داره هم می تونید مطالب آموزشی رو به طور رایگان بخونید و یاد بگیرید.

 

آموزش ساخت عکس متحرک APNG در متلب (قسمت دوم)

در قسمت قبلی این سری آموزش متلب در مورد پرونده های APNG نوشتم. فایل APNG یک فایل تصویری معتبر PNG است که از ابرداده های پرونده به روشی هوشمندانه برای فشرده سازی و ذخیره فریم های یک انیمیشن کامل استفاده می کند. برای اطلاعات بیشتر در مورد این موضوع، پست قبلی را مشاهده کنید.

همین اواخر ، من یک ابزار MATLAB برای ایجاد پرونده های APNG ایجاد کردم. این در Exchange File و همچنین در GitHub موجود است. این ابزار از برنامه APNG Assember استفاده می کند که تحت شرایط مجوز جداگانه در دسترس است. این ابزار برای اولین بار که از آن استفاده می کنید، این برنامه را به طور خودکار برای شما بارگیری می کند.

در اینجا کد یک نسخه از منحنی ها را مشاهده می کنیم:

آموزش متلب

آموزش متلب

این روش نسبتاً ساده برای محاسبه منحنیها برای انیمیشن کردن آنها چندان مناسب نیست ، زیرا فاصله نقاط نقاط محاسبه شده با نزدیک شدن امتیازها به مرکز ، کوچکتر و کوچکتر می شود. به نظر می رسد این انیمیشن کند می شود.

بنابراین، من یک کد کوچک نوشتم تا دوباره منحنی تولید شده در بخشهای تقریباً مساوی قوس را دوباره تنظیم کنم. در اینجا به نظر می رسد

و در اینجا کد برای تولید یک قاب از انیمیشن به طور همزمان وجود دارد.

در اینجا یک بخش اضافی وجود دارد. اگرچه امروزه APNG به طور گسترده توسط مرورگرها پشتیبانی می شود ، تعداد زیادی برنامه در اطراف آن وجود دارد که فایلهای تصویری را نمایش می دهند و از اطلاعات فوق العاده انیمیشن در پرونده های APNG اطلاع ندارند. من می خواهم این بینندگان آخرین قاب انیمیشن را نشان دهند زیرا این قاب است که منحنی های کامل را شامل می شود.

آموزش متلب

آموزش متلب

پس مشاهده کردیم به چه راحتی می توام تصویر متحرک در متلب ایجاد کرد. برای آموزش گام به گام متلب می توانید اینجا را کلیک کنید.

 

اموزش ساخت عکس متحرک APNG در متلب (قسمت اول)

آیا چیزی از عکس های متحرک شنیده اید؟ آیا شما علاقه مند به ایجاد آنها در متلب هستید؟ در این قسمت از اموزش متلب قرار است برای ساخت انیمیشن هایی که در یک مرورگر وب قابل مشاهده هستند، تصویر متحرک بسازیم. با اموزش متلب همراه ما باشید.

در اینجا یک نمونه نمونه وجود دارد. آیا انیمیشن را در مرورگر وب خود مشاهده می کنید، یا فقط یک تصویر ثابت را می بینید؟

عکس متحرک در متلب

عکس متحرک در متلب

وقتی این تصویر را در لب تاب خود نگاه می کنید، با استفاده از Safari (نسخه ۱۱٫۱٫۲) و Chrome (نسخه ۶۲) متحرک می شود ، اما نه با مرورگر MATLAB.

باید اعتراف کنم که تا قبل از هفته گذشته ، هیچ وقت از پرونده های متحرک PNG نشنیده بودم ، وقتی اتفاق افتادم که آنها را در جواب های MATLAB ذکر کردم. یکی از صفحات پاسخ MATLAB که APNG در آن مورد بحث قرار گرفته است، این سؤال است که “چگونه می توانم تصاویر GIF متحرک را در MATLAB ایجاد کنم؟” ، جایی که رووی استفاده از APNG را به عنوان جایگزین برتر برای GIF پیشنهاد داد.

من کنجکاو بودم ، بنابراین شروع کردم به جستجوی آن.

اول ، یک پس زمینه قبلی. قالب تصویر PNG در دهه ۱۹۹۰ ایجاد شد و به عنوان جایگزینی برای GIF در نظر گرفته شده بود. این یک فرمت فایل بدون پس انداز کارآمد و محبوب است که به طور جهانی در مرورگرها و برنامه های دیگر پشتیبانی از فایل های تصویری پشتیبانی می کند. با این حال ، GIF یک قابلیت را دارد که PNG در اختیار ندارد: انیمیشن. به همین دلیل ، PNG با وجود برخی محدودیت های قانونی موقت مرتبط با استفاده از GIF در دهه ۱۹۹۰ ، هرگز GIF را برای استفاده در صفحات وب جایگزین نکرد.

به عنوان یک فرمت فایل تصویری ، GIF ضعف های قابل توجهی دارد. مورد اول این است که یک تصویر GIF می تواند حداکثر ۲۵۶ رنگ مختلف داشته باشد. برای GIF های متحرک ، این محدودیت برای هر فریم اعمال می شود. ضعف دوم این است که با صرفه جویی در تصویر با استفاده از شفافیت ، از یکی از ۲۵۶ رنگ استفاده می شود و شفافیت هر پیکسل تصویر کاملاً مات یا کاملاً شفاف است. این امر باعث می شود ساختن تصاویر با لبه های ضد انعطاف پذیری دشوار باشد ، همچنین باعث می شود وقتی یک تصویر GIF یا انیمیشن با استفاده از شفافیت در بالای تصویر پس زمینه ای متفاوت از آنچه در ابتدا برای ارائه تصویر استفاده شده است ، نمایش داده شود.

فرمت انیمیشن PNG برای غلبه بر هر دو ضعف در نظر گرفته شده بود. (همچنین ، بر خلاف GIF ، بحثی در مورد نحوه تلفظ PNG وجود ندارد.)

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

پرونده APNG یک پرونده PNG معتبر است. با توجه به مشخصات PNG ، خوانندگان پرونده سازگار موظفند بخش هایی از پرونده را که از آنها نمی دانند چشم پوشی کنند. بنابراین ، یک خواننده سازگار PNG که از APNG استفاده نمی کند ، باید به سادگی اولین قاب تصویر را در پرونده نشان دهد.
ظاهراً ، جامعه مسئول حفظ مشخصات PNG هرگز پسوند مشخصات APNG را قبول نکرده و کتابخانه مرجع (libpng) را برای رسیدگی به APNG به روز نکرده است.
با وجود این ، APNG به سطح شگفت آور و گسترده ای از پشتیبانی مرورگر دست یافته است. مطابق با صفحه ویکی پدیا ، از این نوشتار ، فقط اینترنت اکسپلورر و مایکروسافت لبه دارای حق چاپ هستند.
معیارهای مختلفی به صورت آنلاین وجود دارد که ادعا می کنند اندازه پرونده های کوچکتر با APNG قابل دستیابی است ، با وجود این که پرونده های PNG فقط به ۲۵۶ رنگ محدود نمی شوند. من آن را تأیید نکرده ام ، اما معتقدم که این بهبود اندازه پرونده به دلیل ویژگی تمایز interframe اختیاری APNG است.
یک دستورالعمل نسبتاً ساده در صفحه ویکی پدیا برای ترکیب هر تعداد پرونده PNG در یک پرونده APNG وجود دارد.
در نهایت ، من به طور تصادفی فهمیدم که برنامه Preview در Mac قادر به تبدیل یک فایل GIF متحرک به پرونده APNG است. می توانید با مشاهده یک فایل GIF متحرک در Preview و سپس با استفاده از منوی “Export” این کار را به عنوان PNG ذخیره کنید. با انیمیشن دست نخورده ذخیره می شود.

تصویر متحرک در متلب

تصویر متحرک در متلب

در این حالت ، پرونده APNG تقریباً ۲٫۵ برابر اندازه پرونده GIF است ، بنابراین شاید برنامه Preview به طور کامل خروجی APNG را بهینه نکند. همچنین ، پرونده APNG اگر مستقیم از گرافیک اصلی ایجاد شده باشد ، کوچکتر خواهد بود ، زیرا به نظر می رسد که پرونده GIF از میرایی در میادین صفحه شطرنج استفاده می کند.

حال که با مفهوم این تصاویر آشنا شدید در قسمت بعدی این اموزش متلب به ایجاد کردن این تصاویر در نرم افزار متلب می پردازیم.

آموزش متلب ، گام به گام، صفر تا صد! (قسمت دوم)

در قسمت اول به کلیات و معرفی نرم افزار و آموزش متلب پرداختیم. در این قسمت قصد داریم کم کم وارد محیط نرم افزار بشیم.

۶) محیط متلب

وقتی وارد محیط نرم افزار متلب میشیم تصویری مانند شکل زیر ظاهر میشه.

آموزش متلب

آموزش متلب

این صفحه شامل قسمت هایی میشه که به شرح زیراند:

الف) Current Folder: این پنل به شما اجازه می‌دهد تا به پوشه‌های پروژه و پرونده‌ها دسترسی داشته باشید.

آموزش متلب

آموزش متلب

ب) Command Window: این ناحیه اصلی است که در آن فرمان‌ها را می توان در خط فرمان وارد کرد. 

آموزش متلب

آموزش متلب

ج) Workspace: فضای کاری تمام متغیرهای ایجاد شده و / یا وارداتی از فایل را نشان می‌دهد.

آموزش متلب

آموزش متلب

۷) دست به کد شو

از یه مثال خیلی ساده شروع می کنیم.

بعد از اینکه دکمه ی enter زده بشه حاصل رو به ما نشون میده.

حالا بیاید چندتا مثال دیگه شبیه به این حل کنیم

وقتی که روی دکمه enter کلیک می‌کنیم، یا Ctrl + E را تایپ بزنیم، MATLAB آن را فورا اجرا می‌کنه.

یا یک مثال دیگه

که نتیجه اش میشه

یا گاهی ب مسئله ای رو به رو میشیم که جواب نداره مثل مثال زیر

که جواب اینگونه میشه

الف) استفاده از Semicolon (;) در متلب

semicolon )نشان‌دهنده پایان بخشیدن به اون خط از کد هستش. با مثال بیشتر کاربردش رو متوجه میشید.

که جوابی که به ما بعد از زدن دکمه enter می دهد به شکل زیر هستش.

ب) کامنت دادن

نماد درصد (%)برای نشان دادن یک خط توضیح مورد استفاده قرار می‌گیرد. برای مثال

ج) Save کردن

برای save کردن کارهای خود در متلب کافیه کد زیر رو در آخر کار خودتون بزنید.

همچنین برای فراخوانی فایل هم میتونید از دستور زیر استفاده کنید.

خب امیدوارم تا اینجای کار مطالب به دردتون خورده باشه. در قسمت بعدی وارد جزییات بیشتری از محیط متلب میشیم و بحث متغیرها را مطرح خواهیم کرد.

آموزش متلب، گام به گام، صفر تا صد! (قسمت اول)

هدف اصلی ما در گروه توسعه فناوری مهندسی (دیتک) آموزش به صورت کاربردی هست نه فقط اینکه وقت شما گرفته بشه و تهش هم هیچی به هیچی :). برای اینکه یک آموزش مثل آموزش متلب رو بشه خوب یاد گرفت باید پایه و گام به گام جلو رفت.

حالا مخاطب های این دوره کیا هستن و چه کسایی می تونن از این دوره استفاده کنند؟ اگه بخوام به صورت خلاصه خدمتتون عرض کنم هرکسی که به متلب نیاز داشته باشه یا بخواد برای تکمیل کردن رزومه اش یه زبون برنامه نویسی هم اضافه کنه، این دوره خیلی می تونه براش مفید باشه.

در این دوره ما به معنی واقعی سعی کردیم از صفر متلب رو آموزش بدیم و شما رو برای دوره های حرفه ای تر بعدی آماده کنیم. امیدوارم این دوره بتونه کمکی به مسیرتون بکنه.

همیشه شروع کار خیلی مهمه! تو این همه آموزش رنگارنگ که تو وب هست و کتابای قطور مختلف خیلی میتونه سر در گم تون کنه. پس خیلی مهمه شروع قوی و درستی داشته باشید تا بتونید تا آخر مسیر پیش برید😉

۱) متلب از کجا اومده؟؟

متلب یک زبان برنامه‌نویسی است که توسط MathWorks توسعه داده شده است. به عنوان یک زبان برنامه‌نویسی ماتریسی آغاز شد که یک زبان برنامه‌نویسی  ساده است. مثال هایی که در ابتدا در آموزش آورده می شه سعی میشه از آسون ترین مثال ها باشه که آموزش ساده تر و کاربردی تر بکنه.

 

این برنامه آموزشی طوری تهیه شده که تمام افراد بتوانند از آن استفاده کنند و متلب را به صورت پیشرفته درک کنند. پس از اتمام این برنامه آموزشی خودتون را در سطحی می بینید که خیلی راحت خودتون رو به سطح بعدی ببرید و سریعتر پیشرفت کنید. البته برای آموزش متلب کلاس های حضوری هم برگزار می کنیم که خلاصه و فشره همین نکاتی هست که به صورت رایگان در اختیار شما قرار میدیم.

۲) پیش نیازها

ما فرض می‌کنیم که شما دانش کمی از برنامه‌نویسی کامپیوتر دارید و تا حدودی مفاهیمی مانند متغیرها، ثوابت و غیره را درک می‌کنید. اگر برنامه‌نویسی در هر زبان برنامه‌نویسی سطح بالا مانند C، C + + یا جاوا انجام دادید، آن وقت آموزش متلب مثل آب خوردن میمونه براتون.

۳) قدرت محاسباتی ریاضی متلب

متلب در هر جنبه از ریاضیات محاسباتی استفاده می‌شه. شکل‌های زیر برخی محاسبات ریاضی رایج هستند که معمولا در آن از آن‌ها استفاده می‌شود.

  • برخورد با Matrices و Arrays
  • گرافیک و گرافیک سه‌بعدی
  • جبر خطی
  • معادلات جبری
  • توابع غیر خطی
  • آمار
  • آنالیز داده
  • معادلات دیفرانسیل
  • محاسبات عددی
  • یکپارچگی
  • منحنی نصب
  • دیگر توابع ویژه

۴) ویژگی های اصلی متلب

این یک زبان سطح بالا برای محاسبات عددی، تصویرسازی و توسعه کاربرد است. همچنین یک محیط تعاملی برای اکتشاف، طراحی و حل مساله فراهم می‌کند. کتابخانه وسیعی از توابع ریاضی برای جبر خطی، آمار، آنالیز فوریه، پالایش، بهینه‌سازی عددی و حل معادلات دیفرانسیل معمولی فراهم می‌کند. این سیستم گرافیکی برای تصویرسازی داده‌ها و ابزارها برای ایجاد نمودارهای سفارشی فراهم می‌کند. رابط برنامه‌نویسی متلب به ابزارهای توسعه برای بهبود قابلیت نگهداری کیفیت و به حداکثر رساندن عملکرد کمک می‌کند. همچنین ابزارهایی برای ایجاد برنامه‌های کاربردی با رابط‌های گرافیکی سفارشی فراهم می‌کند. این مدل برای یکپارچه‌سازی الگوریتم های متلب براساس کاربردها و زبان‌های خارجی مثل C، جاوا، عمل می‌کند.

۵) مصارف متلب

متلب به عنوان یک ابزار محاسباتی در علوم و مهندسی مورد استفاده قرار می‌گیره که زمینه‌های فیزیک، شیمی، ریاضی و همه رشته‌های مهندسی را در بر داره پس در طیف وسیعی از کاربردها مورد استفاده قرار می‌گیرد مثل پردازش سیگنال و ارتباطات، پردازش تصویر و ویدیو، سیستم‌های کنترل، آزمون و اندازه‌گیری و….

۸ مورد از پرطرفدارترین مشاغل مهندسی در سال ۲۰۱۹

هنگام تصمیم گیری در مسیر شغلی، بسیار دشوار است بدانید که آیا صنعت انتخاب شما همچنان در حال رشد است، اشباع شده و یا حتی کاملا از کار افتاده است. واضح است که روند مربوط به فناوری اطلاعات درحال رشد است و این موضوع برای آینده قابل پیش بینی است. زمینه های سنتی مانند مهندسی عمران و نفت همچنان در تقاضای زیاد هستند، اما سریع ترین زمینه های رشد در حوزه فناوری اطلاعات است. این مقاله فهرستی از مشاغل مهندسی که اکثرشان تقاضا شده است را فهرست می کند و نشان می دهد که بیشترین میزان حقوق و دستمزد سال ۲۰۱۹ مربوط به کدام است.

۱)علوم داده و Machine Learning

مهندسی نرم افزار طی چند سال گذشته رشد مستمر داشته است و نشانه ای از توقف آن وجود ندارد. علم اطلاعات شاخه ای از مهندسی نرم افزار است که شامل ایجاد اطلاعات معنی دار بر اساس مقادیر زیاد داده ها می شود. این مجموعه به عنوان داده های بزرگ شناخته شده است و می توانند از منابع مختلف مانند تجارت الکترونیک، بخش های پزشکی و مالی باشد. این زمینه از هر دو آمار و مهندسی نرم افزار برای جمع آوری، تجزیه و تحلیل و ارائه داده ها به گونه ای استفاده می کند تا کاربر نهایی بتواند خدمات خاص خود را بهینه سازی کند. یک مثال ساده از این است که با استفاده از داده هایی که از فروش محصولات در طول زمان خاصی به دست می آید به فروشگاه های اینترنتی کمک می کند بهترین فروش را داشته باشند.

یادگیری ماشین، زیر مجموعه ای از علم داده است که برای پیش بینی آنچه که ممکن است در آینده اتفاق می افتد براساس اطلاعات مربوط به آنچه در گذشته اتفاق افتاده است، استفاده می شود. الگوریتم های یادگیری ماشین پیش بینی می کنند، تست اینکه آیا این پیش بینی ها دقیق هستند و سپس الگوریتم را بهینه سازی می کنند تا دقت پیش بینی را به پیش برند. هرچه میزان داده های موجود متنوع تر باشد، پیش بینی ها بهتر است. مدرک کارشناسی همیشه برای شروع حرفه ای در علوم داده ها ضروری نیست زیرا دوره های کوتاه مختلفی که موضوعات مورد نیاز را پوشش می دهند وجود دارد. با این حال، مهم است که توجه داشته باشید که پیشینه قوی در ریاضیات و برنامه نویسی ضروری است.

میانگین دستمزد شروع: ۸۹،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۱۰۷،۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: ۱۲۰،۰۰۰ دلار

۲) مهندسی رباتیک

سیستم های روباتیک در حال انجام کارهای تکراری مداوم هستند که نیازی به مهارت و توجه به جزئیات ارائه شده توسط یک کارگر انسانی ندارند. با این حال، با پیشرفت های مداوم در محاسبات، ذخیره سازی انرژی و مواد، روبات ها شروع به حرکت از جوشکاری تک تک و روبات های مونتاژ به ماشین های پیچیده انسانی می کنند. یک نمونه قابل توجه از این ربات بوستون دینامیک است. مهندس رباتیک در هر جنبه ای از طراحی، توسعه، آزمایش و اجرای سیستم های رباتیک مشغول به فعالیت است. مهندسان روباتیک معمولا مهندسان مکانیکی، الکترونیک و مکاترونیک هستند. همانطور که ما همیشه به یک جهان خودکار نزدیک میشویم، تنها مشاغل امن، آنهایی هستند که در خود اتوماسیون قرار دارند.

میانگین دستمزد شروع: ۷۷،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۹۲،۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: ۹۹،۰۰۰ دلار

۳) مهندس نفت

مهندسان نفت معمولا به روش حفاری، طراحی تجهیزات حفاری و اجرا و نظارت بر برنامه حفاری برای استخراج نفت خام کار می کنند. مهندسی نفت در چند سال گذشته تقاضا شده است و در طول دهه آینده همچنان رشد خواهد کرد. با وجود فشار برای وسایل نقلیه الکتریکی و انرژی پاک، نفت هنوز هم بسیار ارزشمند است، زیرا در بسیاری از صنایع مختلف استفاده می شود. انتظار می رود که بسیاری از مهندسان نفت در سال های آینده بازنشسته شوند، یعنی موقعیت های کاری برای مهندسان جدید باز خواهد شد. مطمئنا یک معضل اخلاقی در وارد شدن به صنعت نفت وجود دارد وقتی که یک بحران رو به رشد زیست محیطی را در نظر بگیریم، چیزی که باید در هنگام جستجوی شغل مورد توجه قرار گیرد.

میانگین دستمزد شروع: ۹۷،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۱۲۰،۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: $ ۱۴۰،۰۰۰

۴) مهندسی عمران

مهندسی عمران در سال ۲۰۱۸ به شدت طرفدار داشت و این روند تا سال ۲۰۱۹ ادامه پیدا کرد. مهندسان عمران زیربنایی را که جهان به آن وابسته است، می سازند.  زمینه های اصلی مهندسی عمران عبارتند از: مهندسی ساختمان، مهندسی محیط زیست، مهندسی جاده / بزرگراه و مهندسی حمل و نقل.

میانگین دستمزد شروع: ۵۹،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۷۲۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: ۹۶،۰۰۰ دلار

۵) مهندسی برق

مهندسی برق یکی دیگر از زمینه های مهندسی سنتی است که تقاضای پایدار دارد. مهندسی برق یک زمینه بسیار گسترده است که شامل: مهندسی برق، مهندسی ابزار و مهندسی الکترونیک، و غیره است. طیف گسترده ای از مسیرهای حرفه ای ممکن در مهندسی برق به این معنی است که احتمالا همیشه مشاغل موجود وجود خواهد داشت.

میانگین دستمزد شروع: ۶۷،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۸۲،۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: ۹۶،۰۰۰ دلار

۶) مهندسی انرژی

با توجه به افزایش فشار بر روی سیاره به دلیل تغییرات آب و هوایی، فشارهای بین المللی نسبت به انرژی پاک و تجدید پذیر وجود دارد. به عنوان مثال، تقاضا برای تکنولوژی انرژی خورشیدی به طرز چشمگیری افزایش یافته است. شکی نیست که انرژی پاک جایگزین آینده است. علیرغم وجود نیروگاه های برق زغال سنگ که اکثریت تولید انرژی جهان را تشکیل می دهند، رشد آن در حال افزایش است و انرژی جایگزین رشد کرده است. یک مهندس انرژی نیاز دارد تا با حداقل یک مدرک لیسانس در مهندسی مکانیک یا برق شروع کند.

میانگین دستمزد شروع: ۶۵،۰۰۰ دلار
میانگین حقوق و دستمزد متوسط: ۸۲،۰۰۰ دلار
میانگین حقوق و دستمزد ماهانه کارمند: ۹۱،۰۰۰ دلار

۷) مهندس معدن

معدنکاری آغاز هر چرخه عمر محصول است، زیرا این مرحله است که مواد اولیه برای همه چیز تولید می شود. یک مهندس معدن به طور معمول هر دو معادن گودال و معدن زیرزمینی را طراحی می کند و نظارت بر حفاری و ساخت این سازه ها را نظارت می کند. آنها همچنین روش های پردازش و حمل مواد معدنی را به گیاهان پردازش مختلف طراحی می کنند. در حالی که روند مصرف برای آهن در چند دهه آینده شروع به کاهش می کند، تقاضا برای لیتیوم، مس، نیکل و دیگر فلزات مورد نیاز در الکترونیک و باتری ها همچنان ادامه دارد.

میانگین دستمزد شروع: ۶۸،۰۰۰ دلار
میانگین درآمد متوسط: ۸۹،۰۰۰ دلار
میانگین حقوق و دستمزد دیر کار: ۱۰۹،۰۰۰ دلار

۸) مهندس پروژه

مهندسی پروژه به طور معمول چیزی نیست که به صراحت مورد مطالعه قرار گیرد، زیرا هر مدرک مهندسی می تواند یک پست مهندسی پروژه را به شما تحویل دهد. با این حال، مطالعه بیشتر در مدیریت پروژه معمولا پس از یک لیسانس به منظور بهبود بهره وری کلی توصیه می شود. یک مهندس پروژه پروژه هایی را که به طور طبیعی فنی هستند، مدیریت می کند که ممکن است شامل طراحی، تهیه، ساخت و تحویل اجزای کوچک ساده باشد..

میانگین دستمزد شروع: ۷۱،۰۰۰ دلار
متوسط ​​دستمزد متوسط: ۸۹،۰۰۰ دلار
متوسط ​​حقوق و دستمزد دیر کار: ۱۰۰،۰۰۰ دلار

در نتیجه
لیست مشاغل ذکر شده در این مقاله به هیچ وجه دقیق نیست، اما بخش خوبی از بازار کار فعلی را فراهم می کند. واضح است که شغل هایی مانند علوم داده ها بیشترین تقاضا را دارند و حقوق و دستمزد بالا و متوسط ​​را از دست می دهند. در حالیکه مؤسسات مهندسی سنتی همچنان حقوق بالا را ارائه می دهند، ابتدا به صنعت می تواند دشوار باشد، زیرا وجود دارد که بیش از حد عرضه مهندسان سطح ابتدایی است. با این حال، با تخصص، جستجوی شغلی ساده تر می شود.

 

نویسنده: پوریا صادق لو

۱۰ دانشگاه برتر مهندسی مکانیک در استرالیا(قسمت اول)

مهندسان مکانیک مسئول طراحی، تجزیه و تحلیل و نگهداری انواع سیستم های مکانیکی هستند. برای انجام کارشان، آنها باید اصول فیزیک و ریاضی را درک کنند و اعمال کنند. در استرالیا، دانش آموزان علاقه مند به مهندسی مکانیک به عنوان حرفه ای باید مدرک کارشناسی را قبل از اینکه بتوانند مدارک مهندسی مکانیک خود را کسب کنند، تکمیل کنند.

دانشجویان مهندسی مکانیک دوره های دانشگاهی را در موضوعاتی مانند خواص مواد، مکانیک سیالات، انتقال حرارت، ترمودینامیک و غیره سپری می کنند. پس از اتمام دوره کارشناسی، دانش آموز می تواند برای شرکت های مهندسی مکانیک برای چند سال کار کند تا بتوانند به عنوان یک مهندس حرفه ای برای کار در استرالیا اقدام کند.

۱٫ دانشگاه ملبورن

دانشگاه ملبورن تاسیس شده در سال ۱۸۵۳ یک دانشگاه عالی است که مهندسی مکانیک را به عنوان یکی از رشته ها ارائه می دهد. دانشکده مهندسی مکانیک در دانشگاه ملبورن یکی از بزرگترین دانشکده هاست.

یکی از ویژگی های کلیدی این رشته مکانیک در این دانشگاه، قابلیت انعطاف پذیری آن است، زیرا دانش آموزان با طیف وسیعی از مجموعه مهارت هایی که آنها را برای همه کارهای مهندسی مکانیک آماده می کنند، فارغ التحصیل می شوند. آنها می توانند حرفه خود را در جهت های مختلف و استخدام در موقعیت های کلیدی انتخاب کنند. این مدرسه همچنین بر کار آزمایشگاهی و تحقیقاتی تأکید می کند و دانش جویان به آزمایشگاه های مجهزی دسترسی دارند.

۲٫ دانشگاه سیدنی

دانشگاه سیدنی به عنوان یکی از دانشگاه های برتر استرالیا تاسیس شد. از آنجا که این دانشگاه تحت اعتقاد به آموزش و پرورش با کیفیت برای همه تأسیس شد، وضعیت موجود را در طول سالها به چالش کشیده است، که یکی از اولین دانشگاه های جهان است که زنان را در سال ۱۸۸۱ پذیرفته است.

دانشکده مهندسی مکانیک در دانشگاه سیدنی یک برنامه عالی برای مشتاق مهندسان مکانیک با امکانات فراوانی مانند ساخت و تولید و طراحی نیروگاه را ارائه می دهد. از طریق یادگیری کلاس درس و تجارب صنعت، دانش جو با تجربه فراوان فارغ التحصیل خواهد شد. همه دانش جویان نیز فرصت دارند تا یک کارآموزی ۱۲ هفته ای را امتحان کنند تا بتوانند تجربه صنعت را در کار مهندسی مکانیک به دست آورند.

۳٫ دانشگاه ولز جنوبی

دانشگاه ولز جنوبی یکی از پیشروترین دانشگاه های تحقیقاتی با برنامه های آموزشی با کیفیت و مربیان و استادان آگاه است. در طول سالها، دانشگاه با جوامع محلی و بین المللی، مشارکت داشته است، به این ترتیب دانش آموزان و استادان می توانند به متخصصان صنایع مورد نیاز برای پیشرفت در مطالعات و تحقیقات خود دسترسی داشته باشند.

این دانشگاه دارای دانشکده مهندسی مکانیک و ساخت و تولید می باشد که در آن دانشجویان می توانند در یک دوره چهار ساله ثبت نام کنند. برخی از تخصص های آنها می توانند شامل مهندسی هوافضا، مهندسی مکانیک و مهندسی مکاترونیک باشد. یک برنامه ویژه سال اول به دانش آموزان اجازه می دهد تا تخصص خود را در سال اول انتخاب کنند. گزینه دو درجه ای اجازه می دهد تا دانش آموزان دوره لیسانس خود را گسترش دهند تا بتوانند با درجه دیگری ترکیب کنند و پول و زمان لازم برای کسب دو درجه جداگانه را ذخیره کنند.

۴٫ دانشگاه موناش

دانشگاه موناش در سیدنی یک دانشگاه تحقیقاتی دیگر است و در دهه ۱۹۷۰ تأسیس شد. برنامه مهندسی مکانیک در دانشگاه موناش شامل دوره های ابتدایی معمولی است که پایه ی تمام رشته های مهندسی را فراهم می کند. پس از سال اول، دانش آموزان دانش تخصصی بیشتری را برای کار به سمت اصلی خود خواهند آموخت. تخصص دوگانه نیز برای دانش آموزانی که علاقه مند به افزایش مهارت های اشتغال خود هستند و علاقه مند به بیش از یک شاخه مهندسی مکانیک هستند، در دسترس است.

۵٫ دانشگاه RMIT

موسسه فناوری سلطنتی ملبورن یک دانشگاه تحقیقاتی عمومی واقع در شهر ملبورن است. این دانشگاه دارای تاریخ غنی باقیمانده از سال ۱۸۸۷ است و تا سال ۱۹۹۲، هنگامی که عمومی شد، به عنوان یک کالج خصوصی فعالیت می کند. محوطه دانشگاه در مرکز شهر بزرگترین و قدیمی ترین، با تعداد زیادی دیگر از مدارس ماهواره ای واقع در شهرهای دیگر استرالیا و همچنین در سراسر جهان است.

دانشکده مهندسی مکانیک دانشگاه RMIT در ۱۵۰ دانشگاه برتر دنیا قرار دارد. فارغ التحصیلان این برنامه دانش و مهارت های مورد نیاز و همچنین تجربه مربوط به صنعت مربوطه را از محل کار و یا پروژه های مبتنی بر صنعت که در طول دوره مطالعات آنها به پایان رسید، خواهد داشت.

در ابتدای سال تحصیلی مدرک مهندسی مکانیک، دانشجویان RMIT در دوره های اولیه مبانی مهندسی شرکت می کنند. پس از این دو سال، دانش جویان می توانند دوره های تخصصی ای را برای زمینه های مورد علاقه خود در مهندسی مکانیک، مانند تولید، خودرو و حتی کسب و کار، انتخاب کنند. پروژه هایی مانند چالش مهندسان بدون مرز به دانش جویان کمک می کند تا مهارت های خود را برای تکمیل آموزش در کلاس هابه دست بیاورند.

 

نویسنده: پوریا صادق لو