MATLAB
2.35K subscribers
202 photos
24 videos
143 files
280 links
Download Telegram
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره هشت
____________________________
auwrite
منظور: نوشتن فایل صوتی با کدبندی mu-law
خلاصه:
auwite(y,'filename')
توصیف: auwite(y,'filename بایتهای دبندی شده به طریقه mu-law ، y را تبدیل کرده و آنرا در فایل صوتی تعیین شده می نویسد. اگر نام فایل مشخص نشده باشد، از dev/audio/ استفاده می شود


____________________________
#هر_روز_یک_دستور
#دستور
#auwrite


____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره نه
____________________________
axes

منظور:ایجاد محورها در موقعیت های دلخواه
خلاصه:
axes
axes(H)
axes('position',rect)
توصیف: axes('position',rect) یک محور را در موقعیت مشخص شده قرار می دهد و به یک دسته خواص برای آن برمیگردد. یکی از خواص مهم axes است که اجازه تعریف موقعیت محورها در پنجر شکل را می هد. rect=[left,buttom,width,height] موقعیت و ابعاد
گوشه جعبه محوررا نسب به گوشه پایین سمت چپ شکل و برچسب واحد نرمالیزه تعیین می کند. عناصر left و bottom فاصله از گوشه پایین سمت چپ شکل تا گوشه پایین سمت چپ مستطیل را تعریف میکند. عناصر left و height ابعاد مستطیل را تعیین میکنند. این مفادیر برحسب واحدهایی که توسط خاصیت Units تعریف شده اند، تعیین میشوند. بطور پیش داده متلب از واحدهی نرمالیزه استفاده می کند(که (0و0)مبین گوشه پایین سمت چپ و (1.0و1.0) مبین گوشه بالای سمت راست می باشد)
axes(H) محور ها را با دسته خواص H جاری می سازد.
اجاری get(H) لیستی از خواص موضوع شکل و مقادیر جاری آنها را نمایش می دهد و اجاری set(H) لیستی از خواص موضوع شکل و مقادیر متعارف آنها را نشان می دهد.
- - - - - - - - - - -
مثال: مثالی از تعریف چند محور در یک پنجره شکل واحد:

clf
axes('position',[.1 .1 .8 .6])
mesh(peaks(20));
axes('position',[.1 .7 .8 .2])
pcolor([1:10;1:10]);;
در این مثال ابتدا دوسوم پایین پنجره شکل توسط شکل اول پر شده و سپس در یک سوم بالای پنجره شکل بعدی رسم شده است.

____________________________
#هر_روز_یک_دستور
#دستور
#axes


____________________________
© @MATLAB_tutorial
© @MATLAB_files

http://yon.ir/nOpt
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره ده
____________________________
axis

منظور: مدرج کردن دستی محور ها برای ترسیمات
خلاصه:
axis([xmin xmax ymin ymax])
axis([xmin xmax ymin ymax zmin zmax])
v = axis
axis auto,axis manual,axis tight,axis fill,axis ij,axis xy,axis equal,axis image ,axis square,axis ,vis3d,axis normal,axis off,axis on,,axis(axes_handles,...)
[mode,visibility,direction] = axis('state')
توصیف: axis([xmin xmax ymin ymax]) محورهای x , y رسم جاری را به مقادیر مشخص شده تنظیم می کند.برای رسمهای سه بعدی از axis([xmin xmax ymin ymax zmin zmax]) استفاده می شود که محورهای x , y , z رسم جاری را به مقادیر داده شده تنظیم میکند.
که axis('auto') محورها را به مقادیر پیش داده تنظیم کرده و آنها را به حالت خودکار برمیگرداند که برای هر رسم xmin=min(x) و ymin=min(y) و غیره است.
که V=axis یک بردار سطری شامل مقادیر فوق برای رسم جاری است. اگر رسم جاری دوبعدی باشد، v چهار عنصره و اگر سه بعدی باشد، v شش عنصره است.
مثال:دو گزاره زیر منجر به تولید تصویر مطلوبی نمی شوند چرا که بطور خودکار محور y بر پایه ymax=tan(1.57) مدرج می شود، که خیلی بالاتر از 1000 است.
x = 0:.01:pi/2;
plot(x,tan(x),'-ro')

____________________________
#هر_روز_یک_دستور
#دستور
#axis


____________________________
© @MATLAB_tutorial
© @MATLAB_files

http://yon.ir/RmMR
🎯 هر روز یک دستور 🎯
____________________________
🔆 ادامه دستور شماره ده
____________________________
اگر گزاره axis([0 pi/2 0 10]) به گزاره های قبلی افزوده شود، نتیجه بسیار بهتری به دست می آید.

____________________________
#هر_روز_یک_دستور
#دستور
#axis


____________________________
© @MATLAB_tutorial
© @MATLAB_files

http://yon.ir/JK72
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره یازده
____________________________
balance
منظور: تبدیل یک متریس به فرم بالانس شده.
خللاصه:
balance(A),
[T,AB]=balance(A)
توصیف: [T,AB]=balance(A) تبدلی معادل T را به گونه ای می یابد که Ab=T\A*Tنرمهای سطر و ستون مساوی داشته باشد. balance(A) صرفا ماتریس Ab را می دهد.
محدودیتها: در برخی موارد استفاده از بالانس کردن می تواند منجر به بروز خطا در ماتریس های خاص شود .اگر یک ماتریس شامل عناصر کوچکی در مقایسه با خطاهای گرد کردن باشد، ممکن است بالانس کردن منجر به آشکارتر شدن تفاوتها با سایر عناصر گردد.
تشخیص عیب: اگر A یک ماتریس مربعی نباشد، پیغام زیر ظاهر میگردد:
Matrix must be square.

____________________________
#هر_روز_یک_دستور
#دستور
#balance


____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره دوازده
____________________________
bar
منظور: نمودار میله ای
خلاصه:
Bar(y)
Bar(x,y);
[xb,yb]=bar(…)
توصیف: bar(x,y) یک نمودار میله ای از عناصر بردار y در محلهای مشخص شده توسط بردار x را رسم میکند. مقادیر در x بایستی صعودی بوده و با فواصل مساوی باشند. اگر x , y ماتریس باشند، یک نمودار میله ای برای هر ستون رسم می شود.
[xb,yb]=bar(x,y) و [xb,yb]=bar(y) منجر به رسم نمودار نمی شوند، ولی با ساتفاده از دستور plot(xb,xy) میتوان نمدار میله ای را رسم کرد.استفاده از این روس بالاخص برای مواردی که کنترل بیشتری روی نمودار لازم است ، مفید است.
مثال:
رسم یک منحنی زنگ شکل:
y = [75.995,91.972,105.711,123.203,131.669,...
150.697,179.323,203.212,226.505,249.633,281.422];
figure; bar(y);

____________________________
#هر_روز_یک_دستور
#دستور
#bar


____________________________
© @MATLAB_tutorial
© @MATLAB_files

yon.ir/b42M
Forwarded from Iraj Faraji
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره سیزده
____________________________
beep
منظور: تولید یک صدای بوق
خلاصه:
Beep
beep on
beep off
s=beep
توصیف: beep صدای بوق پیش داده موجود در کامپیوتر را تولید می کند.
که Beep on صدای بوق را در وضعیت on قرار می دهد.
که beep off صدای بوق را در وضعیت off قرار میدهد.
که s=beep وضعیت صدای بوق را (off یا on ) در s قرار میدهد.


____________________________
#هر_روز_یک_دستور
#دستور
#beep


____________________________
© @MATLAB_tutorial
© @MATLAB_files

https://telegram.me/MATLAB_tutorial
Forwarded from test matlab
This media is not supported in your browser
VIEW IN TELEGRAM
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
رسم مکان هندسی ریشه ها (قسمت دوم)
جلسه قبل رسم مکان هندسی ریشه ها را به کمک دستور rlocus یاد گرفتیم این جلسه ...
برای رسم شبکه قطبی (مکان ζ ثابت وω_n ثابت) از دستور grid و یا sgrid استفاده میکنیم تفاوت sgrid با grid در این است که در sgrid میتوانیم نسبت میرایی و فرکانس طبیعی نامیرا را مشخص کنیم.

____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
مثال:
clc
clear
close all

num=[1 1];
den=[1 -3 1];

rlocus(num,den)
sgrid % or grid


____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/wrVz
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
حال اگر بخواهیم فقط نسبت میرایی 0.866 و 0.95 و فرکانس نامیرایی 2 و4 را رسم کنیم به صورت زیر عمل میکنیم:
clc
clear
close all

num=[1 1];
den=[1 -3 1];

rlocus(num,den)
sgrid([0.866,0.95],[2,4])


____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ckEL
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
واضح است که اگر بخواهیم فقط خطوط مربوط به نسبت میرایی و یا فقط دوایر مربوط به فرکانس نامیرایی را رسم کنیم کافی است که بردار مربوط به دیگری را در ورودی تابع sgrid تهی انتخاب کنیم مثلا دستور
sgrid([0.866,0.95],[])
فقط خطوط میرایی ثابت را رسم میکند.
پیدا کردن بهره در نقاط مختلف:
با کلیک کردن روی هر نقطه از نمودار مکان هندسی میتوان بهره متناظر را یافت:

____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/0fBR
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
همان طور که میبینیم با کلیک کردن روی هر نقطه بهره و قطب متناظر و همچنین بعضی از مشخصه های پاسخ پله به ازی آن قطب نمایش داده میشود. اما اشکال این کار این است که همه قطب های متناظر با آن بهره را نمیدهد.
برای بدست آوردن همه قطب ها باید از دستور rlocfind استفاده کنیم:
[k,r]=rlocfind(num,den)
[k,r]=rlocfind(A,B,C,D)
این دستور را باید پس از رسم مکان هندسی ریشه ها (به کمک دستور rlocus) اجرا کنیم. با این کار به صورت گرافیکی یک نقطه از مکان هندسی را انتخاب میکنیم. در خروجی قطب های حلقه بسته و بهره متناظر با آن قطب (نقطه) انتخاب شده نمایش داده میشود.
مثال:

____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال

© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ixEG