🎯 هر روز یک دستور 🎯
____________________________
🔆 ادامه دستور شماره ده
____________________________
اگر گزاره 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
🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره چهارده
____________________________
bench
منظور:محک متلب
خلاصه:
bench
bench(N)
times=bench(N)
توصیف: bench برای محک زدن سرعت اجرای متلب در کامپیوتر موجود، عملیات مختلفی را بطور آزمایشی روی سیستم عمل کرده و نتایج را با سرعت اجرای چند کامپیوتر دیگر مقایسه میکند. حجم عملیات به گونه ای است که انجام هر عمل در یک SUN SPARC-2 حدود یک ثانیه زمان میبرد. عملیات مورد آزمایش به قرار زیرند:
• حلقه ها: برای حلقه ها و صفرها- دنباله ها و "malloc''
• Linpack: LU متلب-محاسبات اولیه و ممیز شناور
• متفرقه"حل سیستم پراکنده-اعداد صحیح مختلط و ممیز شناور
• سه بعدی: رسم سطوح"پیک"- گرافیک های سه بعدی چند ضلیعها"polygonal fill"
• دوبعدی: رسم خطوط دو بعدی plot(fft(eye))
Bencmark هریک از عملیات پنجگانه فوق را 10 بار اجرا میکند.bench(N) عملیات را N بار تکرار میکند. times=bench(N) برداری شامل زمانهای اجرا را میدهد.
در پایان یک نمودار میله ای نتایج سرعتهای بدست امده را نشان میدهد(که نسبت عکس با زمان دارد)
____________________________
#هر_روز_یک_دستور
#دستور
#bench
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره چهارده
____________________________
bench
منظور:محک متلب
خلاصه:
bench
bench(N)
times=bench(N)
توصیف: bench برای محک زدن سرعت اجرای متلب در کامپیوتر موجود، عملیات مختلفی را بطور آزمایشی روی سیستم عمل کرده و نتایج را با سرعت اجرای چند کامپیوتر دیگر مقایسه میکند. حجم عملیات به گونه ای است که انجام هر عمل در یک SUN SPARC-2 حدود یک ثانیه زمان میبرد. عملیات مورد آزمایش به قرار زیرند:
• حلقه ها: برای حلقه ها و صفرها- دنباله ها و "malloc''
• Linpack: LU متلب-محاسبات اولیه و ممیز شناور
• متفرقه"حل سیستم پراکنده-اعداد صحیح مختلط و ممیز شناور
• سه بعدی: رسم سطوح"پیک"- گرافیک های سه بعدی چند ضلیعها"polygonal fill"
• دوبعدی: رسم خطوط دو بعدی plot(fft(eye))
Bencmark هریک از عملیات پنجگانه فوق را 10 بار اجرا میکند.bench(N) عملیات را N بار تکرار میکند. times=bench(N) برداری شامل زمانهای اجرا را میدهد.
در پایان یک نمودار میله ای نتایج سرعتهای بدست امده را نشان میدهد(که نسبت عکس با زمان دارد)
____________________________
#هر_روز_یک_دستور
#دستور
#bench
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial