🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
همانطور که در شکل بالا نشان داده میشود تگ num3 دارای دوبخش استnum3_Callback و دیگری num3_CreateFcn که در بخش اول مربوط به فراخوانی و در دیگری اجرای فرامین میباشد.
برای مثال فوق دستورات زیر در هر بخش به ترتیب اعمال میشود
get برای فراخوانی داده ها و set برای اعمال داده ها
در این مثال در num1_Callback , num2_Callback از دستور زیر برای گرفتن داده ها یه صورت زیر استفاده میشود.
Num1 = str2double(get(hObject, 'String'));
Num2 = str2double(get(hObject, 'String'));
دقت شود داده ورودی به صورت رشته میباشد و باید به صورت عدد تبدیل شود به همین خاطر از دستور str2double استفاده میشود. و نکته بعدی هر یک از دستورات فوق در روتین مخصوص هر ابزار باید جداگانه نوشته شود.
همچنین برای دخیره عدد فراخانی شده جهت انجام عملیات بعدی از دستور زیر برای هر یک استفاده میکنیم
% Save
handles.num.num1 = Num1;
guidata(hObject,handles)
% Save
handles.num.num2 = Num2;
guidata(hObject,handles)
برای نمایش جمع دو عدد در بخش روتین دکمه دستور زیر نوشته میشود که با این دستور جمع دو عدد با هم در num3 اعمال میشود.
Num3 = handles.num.num1+ handles.num.num2;
set(handles.num3, 'String', Num3);
بعد از انجام تغییرات و نوشتن دستورات برنامه را اجرا میکنیم.
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/slqYdh
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
همانطور که در شکل بالا نشان داده میشود تگ num3 دارای دوبخش استnum3_Callback و دیگری num3_CreateFcn که در بخش اول مربوط به فراخوانی و در دیگری اجرای فرامین میباشد.
برای مثال فوق دستورات زیر در هر بخش به ترتیب اعمال میشود
get برای فراخوانی داده ها و set برای اعمال داده ها
در این مثال در num1_Callback , num2_Callback از دستور زیر برای گرفتن داده ها یه صورت زیر استفاده میشود.
Num1 = str2double(get(hObject, 'String'));
Num2 = str2double(get(hObject, 'String'));
دقت شود داده ورودی به صورت رشته میباشد و باید به صورت عدد تبدیل شود به همین خاطر از دستور str2double استفاده میشود. و نکته بعدی هر یک از دستورات فوق در روتین مخصوص هر ابزار باید جداگانه نوشته شود.
همچنین برای دخیره عدد فراخانی شده جهت انجام عملیات بعدی از دستور زیر برای هر یک استفاده میکنیم
% Save
handles.num.num1 = Num1;
guidata(hObject,handles)
% Save
handles.num.num2 = Num2;
guidata(hObject,handles)
برای نمایش جمع دو عدد در بخش روتین دکمه دستور زیر نوشته میشود که با این دستور جمع دو عدد با هم در num3 اعمال میشود.
Num3 = handles.num.num1+ handles.num.num2;
set(handles.num3, 'String', Num3);
بعد از انجام تغییرات و نوشتن دستورات برنامه را اجرا میکنیم.
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/slqYdh
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/3jXIqg
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/3jXIqg
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
فایل pdf و m-file مربوط به جلسه اول آموزش GUI
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
فایل pdf و m-file مربوط به جلسه اول آموزش GUI
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿
🍀 آموزش سیستم های فازی و کنترل فازی 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺🌺🌺🌺بسم الله الرحمن الرحیم 🌺🌺🌺🌺
با عرض سلام و احترام خدمت تمام اعضای محترم کانال MATLAB
سید پویا صدرالحفاظی هستم کارشناسی ارشد برق - کنترل و با آموزش سیستم های فازی و کنترل فازی نوع یک با عناوین جلسات زیر در خدمت شما دوستان هستم :
🌺جلسه اول: مقدمه ای بر سیستم های فازی و عدم قطعيت
🌺جلسه دوم:مجموعه هاي فازي و عملگرهاي مجموعه اي
🌺جلسه سوم: اصل گسترش،اعداد فازي و روابط فازي
🌺جلسه چهارم: منطق كلاسيك ومنطق فازي
🌺جلسه پنجم: مثالی از استنتاج فازی
🌺جلسه ششم: تصميم گيري تك معياره فازي برنامه ريزي خطي فازي و تصمیم گیری چندمعیاره
🌺جلسه هفتم: کنترل فازی نوع یک و کنترل کننده های فازی نوع یک
🌺جلسه هشتم: پیاده سازی کنترل کننده های فازی نوع یک در نرم افزار متلب
پس از بیان کامل مطالب در زمینه سیستم های فازی نوع یک طی جلسات بیان شده قصد دارم طی چندین جلسه به بررسی سیستم های فازی نوع دوم پرداخته و کنترل کننده های
طراحی شده در این نوع از سیستم های فازی را تشریح و مزایای میان کنترل کننده های فازی نوع یک و نوع دو را بیان نماییم
امیدوارم مباحث مطرح شده در این دوره برای شما دوستان و دانشجویان گرامی مفید فایده واقع شود.
🌸 با سپاس 🌸
سید پویا صدرالحفاظی 1394/11/20
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺🌺🌺🌺بسم الله الرحمن الرحیم 🌺🌺🌺🌺
با عرض سلام و احترام خدمت تمام اعضای محترم کانال MATLAB
سید پویا صدرالحفاظی هستم کارشناسی ارشد برق - کنترل و با آموزش سیستم های فازی و کنترل فازی نوع یک با عناوین جلسات زیر در خدمت شما دوستان هستم :
🌺جلسه اول: مقدمه ای بر سیستم های فازی و عدم قطعيت
🌺جلسه دوم:مجموعه هاي فازي و عملگرهاي مجموعه اي
🌺جلسه سوم: اصل گسترش،اعداد فازي و روابط فازي
🌺جلسه چهارم: منطق كلاسيك ومنطق فازي
🌺جلسه پنجم: مثالی از استنتاج فازی
🌺جلسه ششم: تصميم گيري تك معياره فازي برنامه ريزي خطي فازي و تصمیم گیری چندمعیاره
🌺جلسه هفتم: کنترل فازی نوع یک و کنترل کننده های فازی نوع یک
🌺جلسه هشتم: پیاده سازی کنترل کننده های فازی نوع یک در نرم افزار متلب
پس از بیان کامل مطالب در زمینه سیستم های فازی نوع یک طی جلسات بیان شده قصد دارم طی چندین جلسه به بررسی سیستم های فازی نوع دوم پرداخته و کنترل کننده های
طراحی شده در این نوع از سیستم های فازی را تشریح و مزایای میان کنترل کننده های فازی نوع یک و نوع دو را بیان نماییم
امیدوارم مباحث مطرح شده در این دوره برای شما دوستان و دانشجویان گرامی مفید فایده واقع شود.
🌸 با سپاس 🌸
سید پویا صدرالحفاظی 1394/11/20
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
جلسه اول: مقدمه ای بر سیستم های فازی و عدم قطعيت
این جلسه شامل مباحث زیر می باشد:
1.مقدمه ای بر سیستم های فازی
2.عدم قطعیت
3.مجموعه های کلاسیک
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
جلسه اول: مقدمه ای بر سیستم های فازی و عدم قطعيت
این جلسه شامل مباحث زیر می باشد:
1.مقدمه ای بر سیستم های فازی
2.عدم قطعیت
3.مجموعه های کلاسیک
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
.مقدمه ای بر سیستم های فازی نوع یک و کنترل فازی نوع یک:
در روش های کلاسیک طراحی کنترل کننده، یکی از مسایل اساسی در طراحی برای سیستمهای واقعی در صنایع گوناگون فرض معادلات دینامیکی غیرخطی و پیچیده برای سیستم و در نظر گرفتن عوامل مختلفی در خلال مسئله طراحی همچون اغتشاشات خارجی و نامعینیهای پارامتری و دینامیکی،...میباشد.در این راستا اگر چه طراحی کنترلکننده برای این نوع از سیستمها با استفاده از روشهای کلاسیک و تحلیلی همچون روشهای سعی وخطا و روش زیگلر و نیکولز در طراحی PID و یا روشهای موجود در طراحی کنترلکنندههای مدلغزش و غیره با موفقیتهای فراوانی روبرو گردیده است ولی از سویی دیگر دانستن اطلاعات دقیق و بررسی و داشتن تحلیل دقیق از مدل دینامیکی سیستم در طراحی این نوع کنترلکنندهها امری بدیهی و واجب است در این فایل آموزشی قصد داریم ابتدا به تحلیل و بررسی سیستم های فازی نوع یک به صورت کامل پرداخته و سپس به روش طراحی کنترلکنندههای فازی با ساختارهای گوناگون از جمله ساختارPID ، ساختار مد لغزش و ساختارهای تطبیقی و مقاوم طی چندین جلسه آموزشی بپردازیم علاوه بر آن قصد داریم پس از اتمام جلسات آموزشی در سیستم ها و کنترل کننده های فازی نوع یک طی چندین جلسه دیگر به توضیحاتی در مورد سیستم ها و کنترل کننده های فازی نوع دوم بپردازیم و در انتها طی در یک جلسه تفاوت سیستم های فازی نوع دوم را با سیستم های فازی نوع اول بیان کرده و مزایا ومعایب هریک را باز گو خواهیم نمود.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
.مقدمه ای بر سیستم های فازی نوع یک و کنترل فازی نوع یک:
در روش های کلاسیک طراحی کنترل کننده، یکی از مسایل اساسی در طراحی برای سیستمهای واقعی در صنایع گوناگون فرض معادلات دینامیکی غیرخطی و پیچیده برای سیستم و در نظر گرفتن عوامل مختلفی در خلال مسئله طراحی همچون اغتشاشات خارجی و نامعینیهای پارامتری و دینامیکی،...میباشد.در این راستا اگر چه طراحی کنترلکننده برای این نوع از سیستمها با استفاده از روشهای کلاسیک و تحلیلی همچون روشهای سعی وخطا و روش زیگلر و نیکولز در طراحی PID و یا روشهای موجود در طراحی کنترلکنندههای مدلغزش و غیره با موفقیتهای فراوانی روبرو گردیده است ولی از سویی دیگر دانستن اطلاعات دقیق و بررسی و داشتن تحلیل دقیق از مدل دینامیکی سیستم در طراحی این نوع کنترلکنندهها امری بدیهی و واجب است در این فایل آموزشی قصد داریم ابتدا به تحلیل و بررسی سیستم های فازی نوع یک به صورت کامل پرداخته و سپس به روش طراحی کنترلکنندههای فازی با ساختارهای گوناگون از جمله ساختارPID ، ساختار مد لغزش و ساختارهای تطبیقی و مقاوم طی چندین جلسه آموزشی بپردازیم علاوه بر آن قصد داریم پس از اتمام جلسات آموزشی در سیستم ها و کنترل کننده های فازی نوع یک طی چندین جلسه دیگر به توضیحاتی در مورد سیستم ها و کنترل کننده های فازی نوع دوم بپردازیم و در انتها طی در یک جلسه تفاوت سیستم های فازی نوع دوم را با سیستم های فازی نوع اول بیان کرده و مزایا ومعایب هریک را باز گو خواهیم نمود.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
1-1-ساختارومدل مفهومی سیستم فازی:
ظهور سیستمهای فازی توسط پروفسور لطفیزاده در سال 1965 میلادی سبب ایجاد انقلابی عظیم در مباحث ریاضی و صنعت و فنآوری گردید کاربرد مباحث فازی در طراحی کنترلکنندههایی که مرتبط با سیستمهایی با معادلات دینامیکی غیرخطی میباشد سبب راحت شدن و بهبود عملیات طراحی کنترلکننده گردیده است سیستمهای فازی بر اساس منطق و استنباط فازی استوارند سه گام به صورت زیر جهت طراحی سیستمهای فازی معرفی گردیده است:
🌺🌺گام اول: فازیسازی
🌺🌺گام دوم: پایگاهقواعد و استنباط فازی
🌺🌺گام سوم: فازیزدایی
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/kLzjPy
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
1-1-ساختارومدل مفهومی سیستم فازی:
ظهور سیستمهای فازی توسط پروفسور لطفیزاده در سال 1965 میلادی سبب ایجاد انقلابی عظیم در مباحث ریاضی و صنعت و فنآوری گردید کاربرد مباحث فازی در طراحی کنترلکنندههایی که مرتبط با سیستمهایی با معادلات دینامیکی غیرخطی میباشد سبب راحت شدن و بهبود عملیات طراحی کنترلکننده گردیده است سیستمهای فازی بر اساس منطق و استنباط فازی استوارند سه گام به صورت زیر جهت طراحی سیستمهای فازی معرفی گردیده است:
🌺🌺گام اول: فازیسازی
🌺🌺گام دوم: پایگاهقواعد و استنباط فازی
🌺🌺گام سوم: فازیزدایی
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/kLzjPy
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
همان گونه که در شکل 1مشاهده مینماییم در گام اول ورودیهای غیرفازی یعنی ورودیهایی با مقادیر حقیقی یا ورودیهای واقعی که از سیستم مورد نظر گرفته شده است توسط عمل فازیسازی به ورودیهای فازی تبدیل میشوند و پس از تبدیل شدن به یک مجموعه فازی در گام دوم یعنی درپایگاه قواعد و استنباط فازی، قواعد فازی بر روی ورودی مورد نظر اعمال میگردد و در مرحله آخر توسط فازیزدا عمل فازیزدایی صورت گرفته و خروجی با مقادیر حقیقی تولید میگردد
ساختار سیستم فازی بر اساس توضیحات بیان شده در فوق میباشد اگر چه سیستمهای فازی برای مقاصد کنترلی و ایجاد کنترلکنندههای فازی بسیار مناسب میباشند ولی متاسفانه به علت آنکه عمدتا تعیین توابع عضویت وروی و توابع عضویت خروجی و همچنین تعیین قواعد پایگاه قواعد توسط دانش فرد خبره صورت می گیرد، همین امر سبب یکی از محدودیتها و مشکلات در زمینه طراحی کنترلکنندههای فازی شده است و تعیین پارامترهای مختلفی من جمله توابع عضویت ورودی، توابع عضویت خروجی، پایگاه قواعد در طراحی کنترل کننده برای سیستمهای با دینامیک ریاضی پیچیده به علت بالارفتن تعداد قواعد و توابع عضویت کاری بسیار مشکل میباشد
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
همان گونه که در شکل 1مشاهده مینماییم در گام اول ورودیهای غیرفازی یعنی ورودیهایی با مقادیر حقیقی یا ورودیهای واقعی که از سیستم مورد نظر گرفته شده است توسط عمل فازیسازی به ورودیهای فازی تبدیل میشوند و پس از تبدیل شدن به یک مجموعه فازی در گام دوم یعنی درپایگاه قواعد و استنباط فازی، قواعد فازی بر روی ورودی مورد نظر اعمال میگردد و در مرحله آخر توسط فازیزدا عمل فازیزدایی صورت گرفته و خروجی با مقادیر حقیقی تولید میگردد
ساختار سیستم فازی بر اساس توضیحات بیان شده در فوق میباشد اگر چه سیستمهای فازی برای مقاصد کنترلی و ایجاد کنترلکنندههای فازی بسیار مناسب میباشند ولی متاسفانه به علت آنکه عمدتا تعیین توابع عضویت وروی و توابع عضویت خروجی و همچنین تعیین قواعد پایگاه قواعد توسط دانش فرد خبره صورت می گیرد، همین امر سبب یکی از محدودیتها و مشکلات در زمینه طراحی کنترلکنندههای فازی شده است و تعیین پارامترهای مختلفی من جمله توابع عضویت ورودی، توابع عضویت خروجی، پایگاه قواعد در طراحی کنترل کننده برای سیستمهای با دینامیک ریاضی پیچیده به علت بالارفتن تعداد قواعد و توابع عضویت کاری بسیار مشکل میباشد
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
برای حل مشکل بیان شده در طراحی کنترل کننده های فازی می توان از شبکههای عصبی، به عنوان یکی از پرقدرتمندترین ابزارها جهت شناسایی توابع غیرخطی و غیرخطی پیچیده و همچنین تشخیص الگو استفاده نمود ترکیب نمودن شبکههای عصبی و سیستمهای فازی باعث ایجاد شبکههای عصبیفازی یا نوروفازی ، گردیده که در این حالت تنظیمات توابع عضویت ورودی و خروجی و همچنین پایگاه قواعد سیستم فازی توسط شبکه عصبی صورت میپذیرد با ایجاد شبکه نوروفازی یا عصبیفازی میتوان کنترلکنندهای نوروفازی یا عصبیفازی را ایجاد نمود که در اینحالت پارامترهای کنترلکننده فازی به صورت وزنهای لایههای مختلف یک شبکه عصبی در نظر گرفته میشوند سپس با استفاده از روشهای مختلفی که در آموزش شبکههای عصبی توسعه و ایجاد گردیده است میتوان وزنهای لایههای مختلف شبکه را بهگونهای تنظیم نمود که پارامترهای توابع عضویت و پایگاه قواعد در سیستم فازی به گونهای مناسب تنظیم گردد برای تفهیم مطالب فوق به فرض میتوان برای تعیین پایگاه قواعد و توابع عضویت ورودی و خروجی یک شبکه عصبی چهار لایه را در نظر گرفت که لایه اول مربوط به ورودیها و لایه دوم مربوط به انجام عمل فازیسازی و لایه سوم برای پایگاه قواعد و لایه چهارم برای انجام عمل فازی زدایی باشد که هر لایه وزنهای مربوط به خود را داشته که با آموزش شبکه میتوان مقادیر مجهول مربوط به سیستم فازی را تعیین نمود. به طور کلی کاربرد شبکههای عصبیفازی در کنترل و طراحی کنترلکنندههای مناسب توسط این شبکهها یکی از روشها و گرایشهای نوین در کنترل بوده که میتوان آن را جزو شاخههای هوشمند در کنترل نامگذاری کرد جهت آموزش و تعیین وزنهای شبکه عصبی که آموزش صحیح، باعث تنظیم مناسب پایگاه قواعد و پارمترهای موجود در سیستم فازی میگردد روشهای متعدد و الگوریتمهای زیادی وجود دارد که امروزه با پیدایش الگوریتم های تکاملی از جمله الگوریتم تکاملی ژنتیک و الگوریتم کلونی مورچگان و... رهیافت جدیدی جهت آموزش شبکه های عصبی و فازی عصبی ایجاد گردیده است.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
برای حل مشکل بیان شده در طراحی کنترل کننده های فازی می توان از شبکههای عصبی، به عنوان یکی از پرقدرتمندترین ابزارها جهت شناسایی توابع غیرخطی و غیرخطی پیچیده و همچنین تشخیص الگو استفاده نمود ترکیب نمودن شبکههای عصبی و سیستمهای فازی باعث ایجاد شبکههای عصبیفازی یا نوروفازی ، گردیده که در این حالت تنظیمات توابع عضویت ورودی و خروجی و همچنین پایگاه قواعد سیستم فازی توسط شبکه عصبی صورت میپذیرد با ایجاد شبکه نوروفازی یا عصبیفازی میتوان کنترلکنندهای نوروفازی یا عصبیفازی را ایجاد نمود که در اینحالت پارامترهای کنترلکننده فازی به صورت وزنهای لایههای مختلف یک شبکه عصبی در نظر گرفته میشوند سپس با استفاده از روشهای مختلفی که در آموزش شبکههای عصبی توسعه و ایجاد گردیده است میتوان وزنهای لایههای مختلف شبکه را بهگونهای تنظیم نمود که پارامترهای توابع عضویت و پایگاه قواعد در سیستم فازی به گونهای مناسب تنظیم گردد برای تفهیم مطالب فوق به فرض میتوان برای تعیین پایگاه قواعد و توابع عضویت ورودی و خروجی یک شبکه عصبی چهار لایه را در نظر گرفت که لایه اول مربوط به ورودیها و لایه دوم مربوط به انجام عمل فازیسازی و لایه سوم برای پایگاه قواعد و لایه چهارم برای انجام عمل فازی زدایی باشد که هر لایه وزنهای مربوط به خود را داشته که با آموزش شبکه میتوان مقادیر مجهول مربوط به سیستم فازی را تعیین نمود. به طور کلی کاربرد شبکههای عصبیفازی در کنترل و طراحی کنترلکنندههای مناسب توسط این شبکهها یکی از روشها و گرایشهای نوین در کنترل بوده که میتوان آن را جزو شاخههای هوشمند در کنترل نامگذاری کرد جهت آموزش و تعیین وزنهای شبکه عصبی که آموزش صحیح، باعث تنظیم مناسب پایگاه قواعد و پارمترهای موجود در سیستم فازی میگردد روشهای متعدد و الگوریتمهای زیادی وجود دارد که امروزه با پیدایش الگوریتم های تکاملی از جمله الگوریتم تکاملی ژنتیک و الگوریتم کلونی مورچگان و... رهیافت جدیدی جهت آموزش شبکه های عصبی و فازی عصبی ایجاد گردیده است.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
2. عدم قطعیت: ليوان آبي را كه مطابق شکل2 از آب پر شده است، در نظر بگيريد بنظر شما كداميك از جملات زير صحيح است؟
🌺ليوان پراست.
🌺 ليوان خالي است.
🌺ليوان نيمه پر است.
🌺 ليوان تا حدودی خالی است.
🌺 ليوان تقريباً خالی است.
به نظرمی آيد که کليه جملات فوق در خصوص ميزان آب ليوان تا حدودی درست هستند و به عبارت ديگر در مورد پر يا خالی بودن اين ليوان به طورقطعی نمی توانيم نظر بدهيم
http://goo.gl/YnCRTN
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
2. عدم قطعیت: ليوان آبي را كه مطابق شکل2 از آب پر شده است، در نظر بگيريد بنظر شما كداميك از جملات زير صحيح است؟
🌺ليوان پراست.
🌺 ليوان خالي است.
🌺ليوان نيمه پر است.
🌺 ليوان تا حدودی خالی است.
🌺 ليوان تقريباً خالی است.
به نظرمی آيد که کليه جملات فوق در خصوص ميزان آب ليوان تا حدودی درست هستند و به عبارت ديگر در مورد پر يا خالی بودن اين ليوان به طورقطعی نمی توانيم نظر بدهيم
http://goo.gl/YnCRTN
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺1-2: انواع عدم قطعيت (Uncertainty):
🌺1-2-1. غير ادراكي (Ambiguity):
بواسطه عدم داشتن اطلاعات كافي از سيستم و وجوه تصادفي پيشامدها می باشد
🌺مثال: احتمال آنكه در پرتاب تاس عدد زوج بيايد.
🌺مثال: احتمال پيروزي تيم ملي فوتبال ايران بر اردن
🌺مثال: احتمال آنكه بيمار يك پزشك داراي بيماري سل باشد.
🌺مثال: احتمال آنكه امشب باران ببارد.
در این حالت قالب بندي رياضي مسئله، با نظريه آمار و احتمالات جور می باشد
🌺2-2-1. ادراكي (Vagueness) :
بواسطه تصورات ذهني از واقعيتها و عدم دانش، فهم و درك كافي از مقادير و پارامترهاي سيستم (در صورتيكه نتوانيم مرز دقيقي بين پديده ها ترسيم كنيم)
🌺 مثال: خوشحال بودن فرد قبول در آزمون سراسري
🌺مثال: درصد گيرداري يك اتصال
🌺مثال: مقدارمقاومت كل در يك مدار
🌺مثال: ليوان پر
در این حالت قالب بندي رياضي مسئله، با نظريه مجموعه هاي فازي= مطالعه موشكافانه تر و دقيقتر پديده هاي ذهني مبهم و توصيف هاي نادقيق جور می باشد
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺1-2: انواع عدم قطعيت (Uncertainty):
🌺1-2-1. غير ادراكي (Ambiguity):
بواسطه عدم داشتن اطلاعات كافي از سيستم و وجوه تصادفي پيشامدها می باشد
🌺مثال: احتمال آنكه در پرتاب تاس عدد زوج بيايد.
🌺مثال: احتمال پيروزي تيم ملي فوتبال ايران بر اردن
🌺مثال: احتمال آنكه بيمار يك پزشك داراي بيماري سل باشد.
🌺مثال: احتمال آنكه امشب باران ببارد.
در این حالت قالب بندي رياضي مسئله، با نظريه آمار و احتمالات جور می باشد
🌺2-2-1. ادراكي (Vagueness) :
بواسطه تصورات ذهني از واقعيتها و عدم دانش، فهم و درك كافي از مقادير و پارامترهاي سيستم (در صورتيكه نتوانيم مرز دقيقي بين پديده ها ترسيم كنيم)
🌺 مثال: خوشحال بودن فرد قبول در آزمون سراسري
🌺مثال: درصد گيرداري يك اتصال
🌺مثال: مقدارمقاومت كل در يك مدار
🌺مثال: ليوان پر
در این حالت قالب بندي رياضي مسئله، با نظريه مجموعه هاي فازي= مطالعه موشكافانه تر و دقيقتر پديده هاي ذهني مبهم و توصيف هاي نادقيق جور می باشد
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺ویژگی های تئوری فازی به شرح زیر است:
1.تئوری فازی ، زبان رياضی ابهامات و عدم قطعيتها است.
2.تئوری ومنطق فازی به ما نشان می دهد که چگونه با قوانين تقريبی وکميتهای نادقيق استدلال کنيم و نتايج مفيد و عملی بگيريم.
3.با کمک تئوری فازی می توانيم ماشينها و سيستمهايی بسازيم که دارای IQ بالاتری بوده و هوشمندترعمل کنند.
در زیر به عنوان نمونه یک مثالی از سیستم های فازی بیان می نماییم
🌺مثال: دو اتومبیل متوقف که فاصله بين آنها از طول ماشین شما کمی بیشتر است را در نظر می گیریم. اتومبیل خود را مجاور اتومبیل جلویی، با یک دست فاصله و کمی جلوتر از آن نگه می داریم. در دنده عقب با سرعت کم حرکت می کنیم و وقتی انتهای ماشین کناری را از سه گوشه عقب ماشین دیدیم، فرمان را سریع به سمت راست می چرخانیم تا زمانی که خیابان فقط از یک چهارم شیشه عقب دیده شود، آنگاه فرمان را سریع به چپ می چرخانیم تا پشت ماشین جلویی قرار بگیریم.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺ویژگی های تئوری فازی به شرح زیر است:
1.تئوری فازی ، زبان رياضی ابهامات و عدم قطعيتها است.
2.تئوری ومنطق فازی به ما نشان می دهد که چگونه با قوانين تقريبی وکميتهای نادقيق استدلال کنيم و نتايج مفيد و عملی بگيريم.
3.با کمک تئوری فازی می توانيم ماشينها و سيستمهايی بسازيم که دارای IQ بالاتری بوده و هوشمندترعمل کنند.
در زیر به عنوان نمونه یک مثالی از سیستم های فازی بیان می نماییم
🌺مثال: دو اتومبیل متوقف که فاصله بين آنها از طول ماشین شما کمی بیشتر است را در نظر می گیریم. اتومبیل خود را مجاور اتومبیل جلویی، با یک دست فاصله و کمی جلوتر از آن نگه می داریم. در دنده عقب با سرعت کم حرکت می کنیم و وقتی انتهای ماشین کناری را از سه گوشه عقب ماشین دیدیم، فرمان را سریع به سمت راست می چرخانیم تا زمانی که خیابان فقط از یک چهارم شیشه عقب دیده شود، آنگاه فرمان را سریع به چپ می چرخانیم تا پشت ماشین جلویی قرار بگیریم.
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺3.مجموعه های کلاسیک:
1-3. تعریف مجموعه:
به تعدادي از اعداد يا اشياء كه داراي ويژگي مشتركي باشند يك مجموعه ميگوئيم هر مجموعه را با يك حرف لاتين نشان ميدهيم مثلاً اگر A مجموعه اعداد ” زوج كمتر از 10 ” باشد آنرا به شكل زير نشان مي دهيم :
A = {2, 4, 6, 8, 10}
كه در اينجا ويژگي مشترك همه اعضاي مجموعه A همان ” زوج كمتر از 10 بودن ” است به مجموعهاي كه افراد يا اشياء با ويژگي خاص از بين آن انتخاب مي شوند مجموعه مرجع گفته ميشود و باU نشان داده مي شود در مثال فوق ميتوان گفت كه مجموعه مرجع همان مجموعه كليه اعداد طبيعی است، يعني :
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
🌺3.مجموعه های کلاسیک:
1-3. تعریف مجموعه:
به تعدادي از اعداد يا اشياء كه داراي ويژگي مشتركي باشند يك مجموعه ميگوئيم هر مجموعه را با يك حرف لاتين نشان ميدهيم مثلاً اگر A مجموعه اعداد ” زوج كمتر از 10 ” باشد آنرا به شكل زير نشان مي دهيم :
A = {2, 4, 6, 8, 10}
كه در اينجا ويژگي مشترك همه اعضاي مجموعه A همان ” زوج كمتر از 10 بودن ” است به مجموعهاي كه افراد يا اشياء با ويژگي خاص از بين آن انتخاب مي شوند مجموعه مرجع گفته ميشود و باU نشان داده مي شود در مثال فوق ميتوان گفت كه مجموعه مرجع همان مجموعه كليه اعداد طبيعی است، يعني :
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
3-2. تعریف مجموعه کلاسیک:
مجموعه کلاسیک درواقع گروهي معين از اشياء يا اشخاص داراي يك ويژگي مشترك می باشد
مثال: مجموعه افراد پذيرفته شده در آزمون سراسري، مجموعه اعداد زوج، مجموعه افراد بلندتر از 170 سانتيمتر و ...
مثال2: در زیر مجموعه مرجع انسانها:
{فرهاد, عليرضا, کامبيز, آرش, جواد, سعيد, ميثم}=A افراد بلندتراز170
{رضا ,حميد ,خسرو ,حسين ,منصور , فرهاد, عليرضا}=B افرادكوتاهتراز175
در تعریف مجموعه به هر شي ء يا فرد در مجموعه، يك عضو آن مجموعه گويند در تعریف مجموعه کلاسیک اگر عضو به مجموعه تعلق داشته باشد؛ آنگاه درجه عضويت آن عضو در مجموعه 1 و اگر تعلق نداشته باشد درجه عضويت آن عضو 0 خواهد بود. در واقع درجه عضويت يك شيء در يك مجموعه را تابع عضويت آن ناميده می شود
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/Kckbh6
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
3-2. تعریف مجموعه کلاسیک:
مجموعه کلاسیک درواقع گروهي معين از اشياء يا اشخاص داراي يك ويژگي مشترك می باشد
مثال: مجموعه افراد پذيرفته شده در آزمون سراسري، مجموعه اعداد زوج، مجموعه افراد بلندتر از 170 سانتيمتر و ...
مثال2: در زیر مجموعه مرجع انسانها:
{فرهاد, عليرضا, کامبيز, آرش, جواد, سعيد, ميثم}=A افراد بلندتراز170
{رضا ,حميد ,خسرو ,حسين ,منصور , فرهاد, عليرضا}=B افرادكوتاهتراز175
در تعریف مجموعه به هر شي ء يا فرد در مجموعه، يك عضو آن مجموعه گويند در تعریف مجموعه کلاسیک اگر عضو به مجموعه تعلق داشته باشد؛ آنگاه درجه عضويت آن عضو در مجموعه 1 و اگر تعلق نداشته باشد درجه عضويت آن عضو 0 خواهد بود. در واقع درجه عضويت يك شيء در يك مجموعه را تابع عضويت آن ناميده می شود
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/Kckbh6
🍀🍀 آموزش سیستم های فازی و کنترل فازی 🍀🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
دوستان عزیز به پایان این جلسه رسیدیم
انشالله در جلسه های بعدبه بررسی بخش های بعدی و مثال ها متنوع پرداخته می شود.
فایل PDF جلسه اول همره با فایل های مثال در ادامه ارسال خواهد شد
🌺🌺🌺خواهشمندم نظرات و پیشنهادات خود را برای بهتر شدن کیفیت تدریس را با ادمین کانال در میان بگذارید🌺🌺🌺
🌸شب و روز بر تمام شما دوستان عزیز خوش🌸
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس صدرالحفاظی
___________________________________________
دوستان عزیز به پایان این جلسه رسیدیم
انشالله در جلسه های بعدبه بررسی بخش های بعدی و مثال ها متنوع پرداخته می شود.
فایل PDF جلسه اول همره با فایل های مثال در ادامه ارسال خواهد شد
🌺🌺🌺خواهشمندم نظرات و پیشنهادات خود را برای بهتر شدن کیفیت تدریس را با ادمین کانال در میان بگذارید🌺🌺🌺
🌸شب و روز بر تمام شما دوستان عزیز خوش🌸
___________________________________________
#Fuzzy_Logic
#آموزش_مقدماتی
#جلسه_اول
#صدر_الحفاظی
#مثال
© @MATLAB_tutorial
© @MATLAB_files
___________________________________________