🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
حال بردار زمان را خودمان وارد میکنیم:
در این صورت ابتدا از دستور ss استفاه کنیم:
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
t=0:0.01:10;
plant=ss(a,b,c,d);
step(plant,t)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/WvF9
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
حال بردار زمان را خودمان وارد میکنیم:
در این صورت ابتدا از دستور ss استفاه کنیم:
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
t=0:0.01:10;
plant=ss(a,b,c,d);
step(plant,t)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/WvF9
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
میتوانستیم از برنامه زیر نیز استفاده کنیم که البته همان نتیجه قبل را خواهد داشت:
clc
clear
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
t=0:0.01:10;
step(a,b,c,d,1,t)
همچنین میتوان از فرم های دیگر استفاده کرد مثلا:
num=[1 3];
den=[1 4 8];
step(num,den)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/bzps
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
میتوانستیم از برنامه زیر نیز استفاده کنیم که البته همان نتیجه قبل را خواهد داشت:
clc
clear
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
t=0:0.01:10;
step(a,b,c,d,1,t)
همچنین میتوان از فرم های دیگر استفاده کرد مثلا:
num=[1 3];
den=[1 4 8];
step(num,den)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/bzps
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
مثال :
num=[1 3];
den=[1 4 8];
t=0:0.05:6;
step(num,den,t)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/XwCV
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
مثال :
num=[1 3];
den=[1 4 8];
t=0:0.05:6;
step(num,den,t)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/XwCV
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
مثال های زیر نکات فوق را مرور میکنند.
مثال :
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
[y,x,T]=step(a,b,c,d);
subplot(2,1,1)
plot(T,y)
subplot(2,1,2)
plot(T,x)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/L35f
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
مثال های زیر نکات فوق را مرور میکنند.
مثال :
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
[y,x,T]=step(a,b,c,d);
subplot(2,1,1)
plot(T,y)
subplot(2,1,2)
plot(T,x)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/L35f
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
پس از رسم نمودار پاسخ پله از همه دستورات ترسیم میتوانید استفاده کنید.
مثلا متن اضافه کنید یا legend بگذارید و ... (برای یادگیری در مورد تنظیمات صفحه ترسیم میتوانید فایل های آموزش مقدماتی متلب را از اینترنت دانلود کنید)
با کلیک راست کردن در صفحه ترسیم میتوانیم مشخصات پاسخ پله را اضافه کنیم به این صورت :
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/M4wJ
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
پس از رسم نمودار پاسخ پله از همه دستورات ترسیم میتوانید استفاده کنید.
مثلا متن اضافه کنید یا legend بگذارید و ... (برای یادگیری در مورد تنظیمات صفحه ترسیم میتوانید فایل های آموزش مقدماتی متلب را از اینترنت دانلود کنید)
با کلیک راست کردن در صفحه ترسیم میتوانیم مشخصات پاسخ پله را اضافه کنیم به این صورت :
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/M4wJ
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
هر کدام از مشخصات را انتخاب کنیم به شکل اضافه میشود. سپس با کلیک کردن بر روی نقطه مشخص شده میتوان مقدار عددی آن را دید:
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/QFj5
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
هر کدام از مشخصات را انتخاب کنیم به شکل اضافه میشود. سپس با کلیک کردن بر روی نقطه مشخص شده میتوان مقدار عددی آن را دید:
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/QFj5
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
میتوان بردارهای خروجی پاسخ پله و نیز زمان را ذخیره کرد و از آن ها استفاده کرد برای این کار به صورت زیر هریک از دستورات فوق را به کار میبریم.
[y,x,T]=step(.)
در این حالت y بردار خروجی و x بردار حالت های سیستم و T نیز بردار زمان است.
با استفاده از این دستور هیچ نموداری ترسیم نمیشود و برای رسم پاسخ پله باید از دستور plot استفاده کنیم.
توجه کنید که اگر بردار t را خودمان به عنوان ورودی دستور step ندهیم در این صورت خود متلب یک بردار با گام های متغیر برای آن در نظر میگیرد.
همچنین دقت کنید که اگر سیستم را در فضای حالت ندهیم در این صورت بردار x تهی خواهد بود.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
میتوان بردارهای خروجی پاسخ پله و نیز زمان را ذخیره کرد و از آن ها استفاده کرد برای این کار به صورت زیر هریک از دستورات فوق را به کار میبریم.
[y,x,T]=step(.)
در این حالت y بردار خروجی و x بردار حالت های سیستم و T نیز بردار زمان است.
با استفاده از این دستور هیچ نموداری ترسیم نمیشود و برای رسم پاسخ پله باید از دستور plot استفاده کنیم.
توجه کنید که اگر بردار t را خودمان به عنوان ورودی دستور step ندهیم در این صورت خود متلب یک بردار با گام های متغیر برای آن در نظر میگیرد.
همچنین دقت کنید که اگر سیستم را در فضای حالت ندهیم در این صورت بردار x تهی خواهد بود.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
توجه شود که چون دو متغیر حالت داریم پس در تصویر پایینی دو نمودار خواهیم داشت.
همچنین میتوان label ها و ... را اضافه کرد.
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
[y,x,T]=step(a,b,c,d);
subplot(2,1,1)
plot(T,y)
xlabel('Time (sec)')
ylabel('Amplitude')
title('Step Response')
subplot(2,1,2)
plot(T,x)
xlabel('Time (sec)')
ylabel('Amplitude')
legend('x_1','x_2')
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/UM1a
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
توجه شود که چون دو متغیر حالت داریم پس در تصویر پایینی دو نمودار خواهیم داشت.
همچنین میتوان label ها و ... را اضافه کرد.
a=[-4 -8;1 0];
b=[1;0];
c=[1 3];
d=0;
[y,x,T]=step(a,b,c,d);
subplot(2,1,1)
plot(T,y)
xlabel('Time (sec)')
ylabel('Amplitude')
title('Step Response')
subplot(2,1,2)
plot(T,x)
xlabel('Time (sec)')
ylabel('Amplitude')
legend('x_1','x_2')
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
yon.ir/UM1a
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
توجه کنید که در این حالت نمیتوان مشخصات پاسخ پله را اضافه کرد.
مثال :
» num=[1 3];
den=[1 4 8];
[y,x,T]=step(num,den);
size(x)
ans =
0 0
همانطور که میبینید بردار x تهی میباشد.
در جلسه آینده در مورد کدنویسی برای بدست آوردن مشخصات پاسخ پله بحث خواهیم کرد.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه چهارم
💡 استاد : مهندس ورمقانی
___________________________________________
توجه کنید که در این حالت نمیتوان مشخصات پاسخ پله را اضافه کرد.
مثال :
» num=[1 3];
den=[1 4 8];
[y,x,T]=step(num,den);
size(x)
ans =
0 0
همانطور که میبینید بردار x تهی میباشد.
در جلسه آینده در مورد کدنویسی برای بدست آوردن مشخصات پاسخ پله بحث خواهیم کرد.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_چهارم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻🌻
با عرض سلام خدمت دوستان عزیز
با توجه به نزدیک شدن به آغاز سال جدید ادامه آموزش ها، در سال جدید به صورت پیوسته ارسال خواهد شد.
همچنین برای پاسخ گویی به سوالات شما دوستان عزیز و تسریع در پاسخگویی توسط اساتید محترم ایمیل کانال به آدرس زیر راه اندازی شده است .
MATLAB_tutorial@yahoo.com
برای ارتباط با اساتید و ارسال سوالات و فایل های خود فقط در عنوان ایمیل مباحث مربوط به سوال نوشته شود تا استاد مربوط به هر مبحث پاسخگوی شما دوستان باشد.
پردازش تصویر (مهندس بنی فخر)
کنترل مدرن (مهندس ورمقانی)
کنترل فازی و غیر خطی (مهندس صدر الحفاظی)
شبکه های عصبی(مهندس صدرالحفاظی)
برنامه نویسی (مهندس مولوی)
سیمولینک (مهندس فرجی)
الگوریتم های بهینه سازی (مهندس فرجی)
متفرقه (مهندس فرجی)
https://telegram.me/MATLAB_tutorial
🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾
با عرض سلام خدمت دوستان عزیز
با توجه به نزدیک شدن به آغاز سال جدید ادامه آموزش ها، در سال جدید به صورت پیوسته ارسال خواهد شد.
همچنین برای پاسخ گویی به سوالات شما دوستان عزیز و تسریع در پاسخگویی توسط اساتید محترم ایمیل کانال به آدرس زیر راه اندازی شده است .
MATLAB_tutorial@yahoo.com
برای ارتباط با اساتید و ارسال سوالات و فایل های خود فقط در عنوان ایمیل مباحث مربوط به سوال نوشته شود تا استاد مربوط به هر مبحث پاسخگوی شما دوستان باشد.
پردازش تصویر (مهندس بنی فخر)
کنترل مدرن (مهندس ورمقانی)
کنترل فازی و غیر خطی (مهندس صدر الحفاظی)
شبکه های عصبی(مهندس صدرالحفاظی)
برنامه نویسی (مهندس مولوی)
سیمولینک (مهندس فرجی)
الگوریتم های بهینه سازی (مهندس فرجی)
متفرقه (مهندس فرجی)
https://telegram.me/MATLAB_tutorial
🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
بررسی پاسخ پله سیستم تک متغیره (قسمت دوم)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
بررسی پاسخ پله سیستم تک متغیره (قسمت دوم)
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
جلسه پیش در مورد چگونگی بدست آوردن نمودار پاسخ پله و همچنین ذخیره کردن داده های مربوط به پاسخ پله بحث کردیم در این جلسه به کدنویسی برای بدست آوردن مشخصات پاسخ پله میپردازیم.
مشخصات اساسی پاسخ پله عبارتند از:
فراجهش Overshoot
زمان اوج Peak time
زمان نشست Settling time
زمان صعود Rise time
زمان تاخیر Delay time
حالت ماندگار Steady state
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
جلسه پیش در مورد چگونگی بدست آوردن نمودار پاسخ پله و همچنین ذخیره کردن داده های مربوط به پاسخ پله بحث کردیم در این جلسه به کدنویسی برای بدست آوردن مشخصات پاسخ پله میپردازیم.
مشخصات اساسی پاسخ پله عبارتند از:
فراجهش Overshoot
زمان اوج Peak time
زمان نشست Settling time
زمان صعود Rise time
زمان تاخیر Delay time
حالت ماندگار Steady state
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
این ویژگی ها، ویژگی های اساسی برای پاسخ پله میباشند و معیار عملکردی سیستم هستند. برای سیستم های مرتبه دوم استاندارد برحسب فرکانس طبیعی نامیرا و نیز ضریب میرایی سیستم به صورت تقریبی میتوان این مشخصات را بدست آورد اما بدست آوردن آنها برای سیستم های مرتبه بالا یا باید مستقیما از روی پاسخ پله مشخص شود و یا با کاهش مرتبه به صورت تقریبی بدست آید. در این جا ما از روش اول یعنی از روی داده های پاسخ پله این مشخصات را استخراج می کنیم.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
این ویژگی ها، ویژگی های اساسی برای پاسخ پله میباشند و معیار عملکردی سیستم هستند. برای سیستم های مرتبه دوم استاندارد برحسب فرکانس طبیعی نامیرا و نیز ضریب میرایی سیستم به صورت تقریبی میتوان این مشخصات را بدست آورد اما بدست آوردن آنها برای سیستم های مرتبه بالا یا باید مستقیما از روی پاسخ پله مشخص شود و یا با کاهش مرتبه به صورت تقریبی بدست آید. در این جا ما از روش اول یعنی از روی داده های پاسخ پله این مشخصات را استخراج می کنیم.
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش کاربرد متلب در کنترل خطی و کنترل مدرن 🍀🍀
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
حال به کدنویسی برای بدست آوردن هریک از مشخصه های فوق میپردازیم:
حالت ماندگار Steady state
مقدار نهایی و ماندگار پاسخ پله را حال ماندگار گویند برای محاسبه آن کافی است مقادیر نهایی خرجی پاسخ پله را بدست آوریم برنامه زیر این کار را انجام میدهد:
clc
clear
num=[7];
den=[1,5,6];
[y,x,T]=step(num,den);
y_ss=y(numel(T))
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه پنجم
💡 استاد : مهندس ورمقانی
___________________________________________
حال به کدنویسی برای بدست آوردن هریک از مشخصه های فوق میپردازیم:
حالت ماندگار Steady state
مقدار نهایی و ماندگار پاسخ پله را حال ماندگار گویند برای محاسبه آن کافی است مقادیر نهایی خرجی پاسخ پله را بدست آوریم برنامه زیر این کار را انجام میدهد:
clc
clear
num=[7];
den=[1,5,6];
[y,x,T]=step(num,den);
y_ss=y(numel(T))
___________________________________________
#Modern_Control
#آموزش_مقدماتی
#جلسه_پنجم
#ورمقانی
#کنترل_مدرن
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________