کانال تخصصی متلب – Telegram
کانال تخصصی متلب
7.13K subscribers
247 photos
112 videos
1.03K files
162 links
👈 فایل‌های آموزشی متلب در حوزه:
مخابرات،کنترل،پردازش سیگنال،عمران،هوافضا، ریاضی،فیزیک

کانال۷۵۰۰ نفره متلب:
@Matlab_Communication

گروه ۶۵۰۰ نفره متلب:
t.me/joinchat/EHEbrEA6SZ1bAjLdUj7bwA

ادمین‌:
@add_and_removal
تاسیس۹۵/۱۱/۱۱
Download Telegram
ترسيم داده ها در نرم افزار MATLAB (قسمت دوم)
—------------------------------
ترسیم نمودارهاي ٢ بعدي:

در هنگام رسم نمودارها مي توانيد از علامتهاي مختلف (بجاي خط) براي رسم توابع استفاده كنيد. همچنين مي توانيد بيش از يك تابع را در يك نمودار نمايش دهيد.

plot(x,y,'.',x,x.*sin(x),'-.')
—------------------------------

و در صورت لزوم نام توابع را نيز در همان نمودار نشان دهيد.

legend('x.e^{-x}','x.sin x')
—------------------------------
ترسيم داده ها در نرم افزار MATLAB (قسمت سوم)
—------------------------------
ترسیم نمودارهاي ٢ بعدي:

در نرم افزار MATLAB می توان چندین نمودار را در یک پنجره گرافیکی رسم کرد. معمولاً شما زمانی که تعدادی متغیر را بدون مقایسه در کنار هم می خواهید ترسیم کنید، می توانید از این روش استفاده کنید.
طریقه استفاده از دستور subplot بصورت زیر است:

subplot(2,1,1), plot(x,y)
ylabel('x.e^{-x}')
subplot(2,1,2), plot(x,x.*sin(x))
ylabel('x.sin x')
—----------------------------------

دو عدد اول در دستور subplot تعداد تقسيمات صفحه را معين مي كنند (سطري و ستوني) و عدد سوم مكان رسم نمودار (يا تغيير روي نمودار موجود) را مشخص مي نمايد.
ترسيم داده ها در نرم افزار MATLAB (قسمت چهارم)
—------------------------------
ترسیم نمودارهاي ٢ بعدي:

در نرم افزار MATLAB در صورتي كه تابعيت متغير وابسته بر حسب متغير مستقل مشخص باشد مي توانيد از دستور fplot براي رسم آن استفاده كنيد:

fplot('x*exp(-x)',[0 2],'k')
—------------------------------—

آرگومان اول اين دستور يك بردار حرفي است كه مشخص كننده رابطه تابع (در صورت ساده بودن رابطه تحليلي تابع، همانند مثال فوق) يا نام m-file حاوي تابع (كه جداگانه بايد ايجاد شده باشد) است.

آرگومان دوم fplot يك بردار دو عضوي است كه حد پائين و بالاي متغير مستقل را مشخص می کند.

آرگومان آخر رنگ نمودار را که بصورت پیش فرض آبی هست به رنگ مشکی تغییر می دهد.

برای دیگر رنگ ها حرف های زیر قابل استفاده است:

c : فیروزه ای

m : بنفش

b: آبی

r: قرمز

g: سبز

k: سیاه

w: سفید

y: زرد
—---------------------------------
ترسيم داده ها در نرم افزار MATLAB (قسمت پنجم)
—------------------------------
ترسیم نمودارهاي 3 بعدي:

در نرم افزار MATLAB دستورات زيادی براي ترسيم نمودارهاي سه بعدي وجود دارند. يك منحني سه بعدي را مي توانيد به كمك دستور plot3 ترسیم نمائید:

t=0:.01:6*pi;
plot3(cos(t),sin(t),t)
xlabel('cos(t)')
ylabel('sin(t)')
zlabel('t')
—-------------------------------

کاربرد دستور plot3 زمانی است که شما بخواهید در یک فضای 3D نقاط مدنظر را به یکدیگر متصل کنید. این تابع سه آرگومان x,y,z را لزوماً جهت رسم احتیاج دارد.
به کمک دستورات label می توانید بر محورهای x,y,z برچسب دلخواه بزنید.
ترسيم داده ها در نرم افزار MATLAB (قسمت ششم)
—------------------------------
ترسیم نمودارهاي 3 بعدي:

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

[x,y]=meshgrid(-pi:pi/8:pi,-pi:pi/8:pi);
z=cos(x).*cos(y);
surf(x,y,z)
view(30,45)
—-------------------------------

دستور meshgrid شبكه دو بعدي روي صفحه xy را ايجاد مي كند. بردارهاي ورودي به اين دستور مشخص كننده تقسيمات در جهات y و x هستند. سطح ايجاد شده را مي توانيد با كمك دستور shading هموار كنيد. همچنين براي تطابق رنگها با اعداد محور z مي توانيد از دستور colorbar استفاده کنید.
shading interp
colorbar
—-------------------------------
ترسيم داده ها در نرم افزار MATLAB (قسمت هفتم)
—------------------------------
ترسیم نمودارهای 2/5 بعدی:

در نرم افزار MATLAB سطوح دو و نیم بعدی را می توانيد با استفاده از دستور contour ترسیم نمائید.
نمودارهای به اصطلاح 2/5 بعدی برای دیدن سطوح 3 بعدی روی صفحه مختصات 2 بعدی به کار می روند. يكی از اين روش ها رسم خطوط همتراز يك سطح است:

[x,y]=meshgrid(-2:.1:2,-2:.1:2);
z=2-((x-1).^2+4*(y-1).^2+2*x.*y);
[c,h]=contour(x,y,z,[-15 -10 -5 -2 0 0.5]);
clabel(c,h), xlabel('x'), ylabel('y')
—------------------------------

آرگومان چهارم در دستور contour برداری است كه بر اساس آن منحنی هاي همترازی كه مقادير عددی آنها برابر با مولفه های آن بردار است روی نمودار نشان داده خواهند شد.
دستور clabel مقادير خطوط همتراز را روی نمودار نشان می دهد.
روش ديگر آن است كه سطح را از زاويه ای عمود بر صفحه xy نگريست و رنگ هاي متفاوتی به مقادير مختلف z نسبت داد:

pcolor(x,y,z)
shading interp
colorbar
—------------------------------
❇️ اجرای کدهای MATLAB از طریق اینترنت

—---------------------------------—

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

—---------------------------------—
به آدرس لینک زیر 👇 وارد شوید سپس گزینه Start را بزنید و دستور خود را تایپ نمایید و آنلاین جواب بگیرید

http://octave-online.net/

☝️☝️☝️☝️
Forwarded from کانال تخصصی متلب (M.Vat)
فیلم های آموزشی متلب 👇 در 63 جلسه
( نوع فرمت : ویدئو از نوع AVI)
👍1