-
منحنی های چند تایی در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
منحنی های چند تایی: حساسیت شکاف برای فولاد
اکنون با توجه به ضریب حساسیت شکاف, q را در بازه ی زیر رسم می کنیم.
رسم می نماییم. جهت خواناتر کردن برنامه, تابعی برای داده هایی که باید بردازش شوند, ایجاد می کنیم , بنابراین:
برنامه ی زیر شامل دو قسمت می شود. اولین قسمت ضرایب چند جمله ای درجه ی چهار که جهت برازش این ...
ادامه مطلب ...
-
برچسب گذاری روی نمودار در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
برچسب گذاری روی نمودار
تکرار کردن منحنی ها : نمایش Cot(x) در بازه محدود.
در اینجا تابع Cot(x) را در بازه ی زیر رسم خواهیم نمود:
در بازه ی مذکور مقدار m را یکی از اعداد 2 , 3 , ... یا 6 در نظر میگیریم. در حالیکه m=2 در نظر بگیریم شکل زیر را خواهیم داشت:
حدود محور y , ±8 انتخاب شده است و ...
ادامه مطلب ...
-
برچسب گذاری روی نمودار و بالابردن قابلیت های گرافیکی نمودارها در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
برچسب گذاری روی نمودار و بالابردن قابلیت های گرافیکی نمودارها در متلب
در رسم نمودار اگر از چندین تابع Plot استفاده شود, در اینصورت این ترتیب با اولین آرگومان تابع Plot دوم تا آخرین رشته تعیین کننده ی آخرین منحنی رسم شده در دستور Plot قبلی ادامه خواهد یافت. به ازای هر دستور figure یا subplot تنها می توان یک دستور legend استفاده ...
ادامه مطلب ...
-
برچسب گذاری روی نمودار و بالابردن قابلیت های گرافیکی نمودارها در متلب
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
برچسب گذاری روی نمودار و بالابردن قابلیت های گرافیکی نمودارها در متلب
برچسب گذاری محورها و منحنی ها , عنوان دهی شکل ها, اختصارات , نوشتن متن و سایر نشانه ها
بر چسب گذاری محورها, عناوین شکلها, برچسب گذاری منحنی ها, عنوان دهی شکل ها, اختصارات, پر کردن سطح ها و قرار دادن متنها در جاهای مورد نظر
تغییر دادن محورها, خطوط منحنی و متنها
استفاده ...
ادامه مطلب ...
-
آموزش متلب – طراحی دوایر
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
طراحی دوایر
جهت ترسیم دایره ای به شعاع r که مرکز آن در نقطه ای به مختصات (a,b) در دستگاه مختصات کارتزین واقع شده است, کاربر ابتدا آنرا توسط روابط زیر
در نرم افزار متلب به دستگاه مختصات قطبی تبدیل می نماید. که در آن زوایا به صورت زیر تعریف می شوند:
زمانیکه
در این صورت کمانی از دایره را خواهیم داشت اگر فرضیات زیر را ...
ادامه مطلب ...
-
متلب برای علم داده (Data Science)
متلب برای علم داده (Data Science)
با رشد علم داده(Data Science) در سالهای اخیر ، شاهد رشد در توسعه ابزارهای لازم برای آن بودیم. R و Python زبانهای ثابت و مورد استفاده مردم دنیا بوده اند. اما قبل از R و Python ، فقط متلب به عنوان یک بازیکن کلیدی وجود داشت. متلب در بیشتر مناطق دانشگاهی هنوز در حال استفاده است و بیشتر محققان در سراسر جهان از متلب استفاده می کنند. در این مقاله ، دلایلی خواهیم دید که چرا متلب حامی خوبی برای R و Python برای علم داده است.
متلب چیست؟
MATLAB یک زبان با کارایی بالا برای محاسبات ...
ادامه مطلب ...
-
آشنایی با متلب ( ترسیمات دو بعدی)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
دستورات اساسی ترسیمات دو بعدی
شکل کلی دستور ترسیمات دو بعدی بصورت زیر با کد plot در متلب نمایش داده می شود.
که در آن ui و vi به ترتیب مختصه های x و y یک نقطه و یا مجموعه ای از نقاط می باشند. آنها می توانند جفتهایی از اعداد, بردارهایی با طول یکسان, ماتریسهایی هم مرتبه , و یا عبارتهای محاسباتی که ...
ادامه مطلب ...
-
آشنایی با متلب ( همبستگی عرضی دو پالس)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
همبستگی عرضی دو پالس
در این قسمت می خواهیم تابع همبستگی عرضی دو پالس را در متلب به صورت زیر نشان دهیم بنابراین داریم:
که در رابطه فوق u(t) تابع پله می باشد.فرضیات زیر را در نظر بگیرید:
در این صورت برنامه همبستگی عرضی دو پالس در متلب به صورت زیر در خواهد آمد:
که در این صورت خروجی به صورت زیر در می آید:
تابع real ...
ادامه مطلب ...
-
آشنایی با متلب ( پردازش سیگنال دیجیتال)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
پردازش سیگنال دیجیتال –توابع fft و ifft
در انجام پروژه پردازش تصویر در متلب از ین کدها استفاده می نماییم. شکل موج زیر را در نظر بگیرید:
تبدیل فوریه گسسسته در نرم افزار متلب
تبدیل فوریه تابع حقیقی g(t) که با فواصل Δt در بازه ی زیر مقدار دهی می شود
می تواند توسط تبدیل فوریه ی گسسته ی زیر تقریب زده شود
که در تبدیل فوریه ...
ادامه مطلب ...
-
آشنایی با متلب ( برازش یک چند جمله ای)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
جهت برازش یک چند جمله ای با مجموعه ای از داده ها از تابع زیر در نرم افزار متلب استفاده می نماییم
برای به دست آوردن ضرایب چند جمله ای و همچنین توابع در پروژه های متلب می توان از تابع زیر استفاده نمود:
جهت یافتن مقادیر تابع نیز می توان از این توابع استفاده نمود. در حالت کلی یک چند جمله ای در ...
ادامه مطلب ...
-
آشنایی با متلب ( نکات کاربردی-۲۴)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
حل های عددی معادلات غیر خطی – تابع fsolve
تابع داخلی fsolve که در جعبه ابزار بهینه سازی نرم افزار متلب قرار دارد, حل عددی یک سیستم شامل n معادله ی غیر خطی زیر
که در آن xn ها مجهولات دستگاه می باشند را با استفاده از یک حدس اولیه ی
ارائه می دهد. این تابع همچنین می تواند پارامترهای pj را به تابع تعریف ...
ادامه مطلب ...
-
آشنایی با متلب ( جا بجایی آزاد در طول یک صفحه عمودی گرم)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
جا بجایی آزاد در طول یک صفحه عمودی گرم در نرم افزار متلب
معادلات توصیف کننده ی جا بجایی آزاد در طول یک صفحه ی عمودی گرم در نرم افزار متلب , که با یک سیال سردتر در تماس است توسط روابط زیر داده می شود.
که در معادلات فوق pr=0.7 و شرایط مرزی در ᶋ=0 به صورت زیر می باشد:
این دستگاه را می ...
ادامه مطلب ...
-
آشنایی با متلب ( مینیمم محلی یک تابع)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
مینیمم محلی یک تابع – تابع fminbnd
تابع fminbnd که متعلق به جعبه ابزار بهینه سازی می باشد , مینیمم محلی تابع F(x) را در بازه a<x<b با تلرانس t0 می یابد. این تابع همچنین می تواند پارامتر های pj را به تابع تعریف کننده ی f(x) انتقال دهد. شکل کلی دستور fminbnd در نرم افزار متلب به صورت زیر می باشد.
که در ...
ادامه مطلب ...
-
آشنایی با متلب ( انتگرالهای عددی)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
انتگرالهای عددی – توابع poly area , trapz , quad8
تابع داخلی quad8 انتگرال f(x) را به صورت عددی از حد پایین a تا حد بالای b با تلرانس t0 محاسبه می نماید. این تابع همچنین می تواند پارامترهای pj را به تابعی که f(x) را تعریف می کند , انتقال دهد.
شکل کلی استفاده از تابع quad8 به صورت زیر می باشد.
که در ...
ادامه مطلب ...
-
آشنایی با متلب ( تابع feval)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
توابع متلبی که از تابع feval استفاده می نمایند.
نرم افزار متلب چندین تابع را جهت محاسبه ی تابع های ایجاد شده توسط کاربر ارائه می دهد. تابع هایی که ما در این بخش آنها را معرفی نموده ایم عبارتند از:
Fzero
یک ریشه معادله زیر را می دهد
Roots
صفر های یک چند جمله ای را به دست می آورد
Quad8
به صورت عددی انتگرال f(x) را در ...
ادامه مطلب ...
-
آشنایی با متلب ( نکات کاربردی-آرگومانها)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
از آنجا که نقش آرگومان ها در تعریف تابع , اختصاص مکانی برای مقادیر عددی است باید هنگام اجرای تابع , در جای خاص خود قرار گیرند, لذا کاربر می تواند هر عبارتی را که لحاظ ساختاری صحیح باشد بعنوان آرگومانهای تابع قرار دهد.
برای واضح تر شدن این مساله برنامه ی زیر را برای تابع از نوع شکل سوم در نرم افزار ...
ادامه مطلب ...
-
آشنایی با متلب ( آرگومانها)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
برای مثال هنگام ضرب دو بردار سطری ممکن است در صورت عدم تطابق مرتبه های دو بردار پیغام خطایی ظاهر شود . به علاوه , نام هایی که برای متغیرهای ورودی توابع استفاده می شوند معادل مقادیر ظاهر شده در طرف چپ علامت تساوی هستند. بنابراین مثال فوق متغیرهای ورودی (a,b,c) معدل عبارت:
می باشند.
در نهایت , چندین حالت برای متغیرهای خروجی (out ...
ادامه مطلب ...
-
آشنایی با متلب ( دستور plot3)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
دستور plot3 در متلب
دستور plot3 در متلب برای رسم خطوط به صورت سه بعدی به کار می رود . یک مثال مشهور در این زمینه را شرح می دهیم.
مثال
نتیجه: توجه کنید که محور عمودی برای متغیر t می باشد و دو محور افقی نیز به صورت دو تابع از متغیر t می باشند . دستورات xlable , ylable و zlable برای مشخص ...
ادامه مطلب ...
-
آشنایی با متلب ( نکات کاربردی-۱۶)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
رسم چند شکل کنار هم در نرم افزار متلب
Hold on
با استفاده از این دستور در نرم افزار متلب مانع پاک شدن صفحه نمایش می شویم تا نمودار های بعدی نیز بر روی نمودار فعلی بیافتند
مثال
نتیجه
Figure
دستور figure باعث ایجاد یک صفحه رسم می شود به صورتی که شماره figure در درایه آن نوشته می شود.
مثال:
Subplot
متلب برای هر شکل که باید در خروجی نشان ...
ادامه مطلب ...
-
آشنایی با متلب ( نکات کاربردی-۱۵)
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
انتگرال معین
در صورتی که حد بالا و حد پایین انتگرال مشخص باشد باید این دو حد را در دستور int بنویسیم. به مثال زیر توجه نمایید:
نتیجه
محاسبه انتگرال های چند گانه
برای محاسبه انتگرال های چند گانه باید از دستور int به صورت تو در تو استفاده کنیم. به مثال زیر توجه نمایید.
مثال:
فرض نمایید بخواهیم انتگرال زیر را در نرم افزار متلب محاسبه نماییم.
می ...
ادامه مطلب ...