🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره هشت
____________________________
auwrite
منظور: نوشتن فایل صوتی با کدبندی mu-law
خلاصه:
auwite(y,'filename')
توصیف: auwite(y,'filename بایتهای دبندی شده به طریقه mu-law ، y را تبدیل کرده و آنرا در فایل صوتی تعیین شده می نویسد. اگر نام فایل مشخص نشده باشد، از dev/audio/ استفاده می شود
____________________________
#هر_روز_یک_دستور
#دستور
#auwrite
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره هشت
____________________________
auwrite
منظور: نوشتن فایل صوتی با کدبندی mu-law
خلاصه:
auwite(y,'filename')
توصیف: auwite(y,'filename بایتهای دبندی شده به طریقه mu-law ، y را تبدیل کرده و آنرا در فایل صوتی تعیین شده می نویسد. اگر نام فایل مشخص نشده باشد، از dev/audio/ استفاده می شود
____________________________
#هر_روز_یک_دستور
#دستور
#auwrite
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره نه
____________________________
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
____________________________
🔆 دستور شماره نه
____________________________
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
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره ده
____________________________
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
منظور: مدرج کردن دستی محور ها برای ترسیمات
خلاصه:
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
____________________________
🔆 ادامه دستور شماره ده
____________________________
اگر گزاره axis([0 pi/2 0 10]) به گزاره های قبلی افزوده شود، نتیجه بسیار بهتری به دست می آید.
____________________________
#هر_روز_یک_دستور
#دستور
#axis
____________________________
© @MATLAB_tutorial
© @MATLAB_files
http://yon.ir/JK72
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره یازده
____________________________
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
____________________________
🔆 دستور شماره یازده
____________________________
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
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره دوازده
____________________________
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
____________________________
🔆 دستور شماره دوازده
____________________________
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
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره سیزده
____________________________
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
____________________________
🔆 دستور شماره سیزده
____________________________
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
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
رسم مکان هندسی ریشه ها (قسمت دوم)
جلسه قبل رسم مکان هندسی ریشه ها را به کمک دستور rlocus یاد گرفتیم این جلسه ...
برای رسم شبکه قطبی (مکان ζ ثابت وω_n ثابت) از دستور grid و یا sgrid استفاده میکنیم تفاوت sgrid با grid در این است که در sgrid میتوانیم نسبت میرایی و فرکانس طبیعی نامیرا را مشخص کنیم.
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
رسم مکان هندسی ریشه ها (قسمت دوم)
جلسه قبل رسم مکان هندسی ریشه ها را به کمک دستور 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
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
مثال:
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
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
حال اگر بخواهیم فقط نسبت میرایی 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
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
واضح است که اگر بخواهیم فقط خطوط مربوط به نسبت میرایی و یا فقط دوایر مربوط به فرکانس نامیرایی را رسم کنیم کافی است که بردار مربوط به دیگری را در ورودی تابع 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
____________________________
💡 جلسه نهم
💡 استاد : مهندس ورمقانی
____________________________
همان طور که میبینیم با کلیک کردن روی هر نقطه بهره و قطب متناظر و همچنین بعضی از مشخصه های پاسخ پله به ازی آن قطب نمایش داده میشود. اما اشکال این کار این است که همه قطب های متناظر با آن بهره را نمیدهد.
برای بدست آوردن همه قطب ها باید از دستور rlocfind استفاده کنیم:
[k,r]=rlocfind(num,den)
[k,r]=rlocfind(A,B,C,D)
این دستور را باید پس از رسم مکان هندسی ریشه ها (به کمک دستور rlocus) اجرا کنیم. با این کار به صورت گرافیکی یک نقطه از مکان هندسی را انتخاب میکنیم. در خروجی قطب های حلقه بسته و بهره متناظر با آن قطب (نقطه) انتخاب شده نمایش داده میشود.
مثال:
____________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_نهم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
____________________________
http://yon.ir/ixEG