13

کاربرد نرم افزار متلب در هوش مصنوعی

Embed Size (px)

DESCRIPTION

کاربرد نرم افزار متلب در هوش مصنوعی. استاد : جناب آقای گودرزی پور دانشجو : شهرزاد گرامی زاده پاییز 1392. فهرست مطالب. متلب چیست ؟ ویژگی های نرم افزار متلب آشنایی با محیط نرم افزار متلب انواع جعبه ابزارهای متلب پروژه های انجام شده با متلب. متلب چیست؟. - PowerPoint PPT Presentation

Citation preview

Page 1: کاربرد نرم افزار متلب  در هوش مصنوعی
Page 2: کاربرد نرم افزار متلب  در هوش مصنوعی

کاربرد نرم افزار متلب

در هوش مصنوعی

استاد : جناب آقای گودرزی پوردانشجو : شهرزاد گرامی زاده

1392پاییز

Page 3: کاربرد نرم افزار متلب  در هوش مصنوعی

فهرست مطالب

متلب چیست ؟•

ویژگی های نرم افزار متلب•

آشنایی با محیط نرم افزار متلب•

انواع جعبه ابزارهای متلب•

پروژه های انجام شده با متلب•

Page 4: کاربرد نرم افزار متلب  در هوش مصنوعی

متلب چیست؟

انج:ام محاس:بات MATLAB ب:ه انگلیس:ی متلب ب:رای نرم اف:زاری ی:ک محی:ط

ع:دد:ی و ی:ک :زب:ان :برنام:ه :نویس:ی نس:ل چه:ارم اس:ت. و:اژه متلب هم ب:ه

برنامه نویس:ی ز:ب:ان ب:ه مع:نی: خ:ود مع:نی محی:ط محاس:بات رقمی و :هم

واژه دو ت:ر:کیب ک:ه :از و: MATrixمربوطه: اس:ت: م:اتری:س LABoratory

رویک:رد م:اتریس مح:ور از ح:اکی ن:ام این شده اس:ت:. ایج:اد آ:زمایش:گاه

برن:امه اس:ت، :ک:ه در آن: ح:تی: اع:داد منف:ر:د هم: ب:ه عن:وا:ن م:اتریس در نظ:ر

گرفته می :شوند:.

Page 5: کاربرد نرم افزار متلب  در هوش مصنوعی

ساخت راب:ط گ:رافیکی ک:اربر مانن:د دیالوگ ه:ایی ک:ه در محیط ه:ای وی:ژوال

:وج:و:د دارن:د، در م:تلب ا:مکان پ:ذیر اس:ت:.: این :ق:ابلیت:، Cما:ن:ن:د بیس:یک: :و

و: م:ت:لب ک:ار:بر:دی :ن:وشت:ه :ش:ده :ب:ا م:ی:ان :ب:رنام:ه ه:ای را به:ت:ر:ی: ا:ر:تب:اط

کاربران برقرار می کند.

متلب ک:ه از محص:والت ش:رکت مت ورکس اس:ت، ب:رای گروه ه:ای مختل:ف

ج:مل::::ه مهند:س::::ی از مختل::::ف رش::::ت:ه های: مهند:س::::ان

برق، مکانیک، کامپیوتر و... کاربرد بسیاری دارد.

Page 6: کاربرد نرم افزار متلب  در هوش مصنوعی

متلب ش�رکت  این مت ورکسشرکت س�ازنده دارد.  ن�ام

بنی�ان نه�اده ش�د و هم اکن�ون ۱۹۸۴ش�رکت در س�ال

نف�ر پرس�نل اس�ت. دف�تر مرک�زی ۲۰۰۰دارای بیش از

ش�هر  در ش�رکت ماساچوس�ت Natickاین ای�الت  در

آمریکا قرار دارد.

Page 7: کاربرد نرم افزار متلب  در هوش مصنوعی

ویژگی های نرم افزار متلب :MATLABویژگی های کلیدی 

زبان سطح باال برای محاسبات فنی.•محیط توسعه برای مدیریت کد، فایل ها و داده ها.•برتک�رار، • مبت�نی ه�ای ح�ل ب�رای مناس�ب اب�زاری

طراحی و حل مسأله.تواب�ع ریاض�ی ب�رای ج�بر خطی، آم�ار، تجزی�ه و تحلی�ل •

فوری�ه، فیل�تر ک�ردن، بهین�ه س�ازی، و یکپارچ�ه س�ازی عددی.

تجس�م • ب�رای بع�دی س�ه و بع�دی دو گ�رافیکی تواب�ع اطالعات.

graphicalابزاری برای ایجاد یک رابط کاربر گرافیکی )•user interfaces,GUI)

مبت�نی • ه�ای الگ�وریتم س�ازی یکپارچ�ه ب�رای توابعی +C، C ب�ا برنام�ه ه�ای خ�ارجی و زب�ان مانن�دMATLABب�ر 

+، فرترن، جاوا و مایکروسافت اکسل.

Page 8: کاربرد نرم افزار متلب  در هوش مصنوعی

Command Prompt

current directory

Command History

Workspace

آشنایی با محیط نرم افزار متلباگر متلب را برای اولین بار باز کرده باشید صفحه ای مانند شکل

بخش می باشد:4زیر را مشاهده خواهید نمود که شامل

Page 9: کاربرد نرم افزار متلب  در هوش مصنوعی

•Command prompt پنجره دستور است که می توانیم همه دستورات :متلب را ، البته به صورت سطری ) فقط یک دستور ( در آن اجرا کنیم

و همینطور پاسخ اجرای دستورات در اینجا نمایش داده می شود.•Command history پنجره ای است که همه دستورات اجرا شده در :

Command prompt .را بایگانی می کند•Work space مکانی است که همه پارامترها و ماتریسهای تعریف :

شده در آن نگهداری می شود. البته اگر بر روی هر کدام از پارامترها دبل کلیک کنیم پنجره ای باز خواهد شد که می توانیم همه پارامترها

را ویرایش کنیم.•Current directory این پنجره مکان فایلی که برنامه در حال اجرا در :

متلب در آن قرار دارد را نشان می دهد . این شاخه عموما و البته در منتقل می شود که در مسیر workزمان راه اندازی به مسیر شاخه

MATLAB\work.قرار دارد

Page 10: کاربرد نرم افزار متلب  در هوش مصنوعی

انواع جعبه ابزار های متلبهس:ته متلب ب:رای س:رعت و ک:ارایی ب:اال ب:ه زب:ان س:ی نوش:ته شده اس:ت ولی راب:ط گ:رافیکی آن ب:ه زب:ان ج:اوا پی:اده س:ازی

گش:ته ا:ست.z متن ب:از هس:تند و در واق:ع متلب )مانن:د بیس:یک( مفس:ر )رایان:ه( اس:ت ن:ه کامپ:ایلر. ق:درت متلب از برنامه ه:ای متلب اک:ثراا:نعطاف پ:ذی:ری آن: و راح:ت: ب:ودن ک:ا:ر ب:ا :آن: :ناش:ی: می :ش:ود، همچ:نین ش:ر:کت س:ازن:ده و :گروه :ه:ای مختل:ف، از جمل:ه

 خاص-کاربردی :ب:ه :آن :می افزاین:د جعبه ابزارهایدانش:گا:ه های: س:رتاس:ر جه:ا:ن و ب:ر:خی :ش:رکت های م:هندس:ی ه:ر س:اله که باع:ث افز:ایش :کارآیی و: محبوب:یت :آن :شده اس:ت. فهر:ستی از این :جعبه ابزارها د:ر زیر آمده است:

، ابزاری برای شبیه سازی سامانه ها به صورت مجردسیمیولینک•، توابع و ابزارهای محاسبات مهندسی مخابراتجعبه ابزار مخابرات متلب•، توابع و ابزارهای محاسبات مهندسی کنترلجعبه ابزار کنترل متلب•، توابع و ابزارهای محاسبات فازیجعبه ابزار فازی متلب•، توابع و ابزارهای محاسبات عددیجعبه ابزار محاسبات متلب•، توابع و ابزارهای محاسبات بحث تخمین سیستم در مهندسی کنترلجعبه ابزار تخمین متلب•، توابع و ابزارهای محاسبات آمارجعبه ابزار آمار متلب•، توابع و ابزارهای جمع آوری دادهجعبه ابزار جمع آوری داده متلب•، توابع و ابزارهای محاسبات شبکه عصبیجعبه ابزار شبکه عصبی متلب•، توابع و ابزارهای محاسبات پردازش تصویرجعبه ابزار پردازش تصویر متلب•، توابع و ابزارهای محاسبات پردازش صوتجعبه ابزار پردازش صوت متلب•جعبه ابزار احتماالت متلب•[۲]جعبه ابزار محاسبات سیمبولیک متلب•

، توابع و ابزارهای محاسبات سامانه های بی درنگجعبه ابزار کارگاه بی درنگ متلب•

Page 11: کاربرد نرم افزار متلب  در هوش مصنوعی

پروژه های انجام شده با متلب

Face Recognition and Detectionتشخیص چهره•تشخیص جنسیت از روی چهره•تشخیص چهره از روی چشم به روش شبکه عصبی• تشخیص جنسیت از روی صدای افراد•تشخیص اثر انگشت به روش دیتابیس•تشخیص حرکت از طریق ورودی دوربین یا وبکم•OCRتشخیص کارکتر و عدد در تصویر •تشخیص و شمارش یک حرف خاص در تصویر•تشخیص حروف فارسی در تصویر به روش شبکه عصبی•تشخیص لبه تصویر با منطق فازی به صورت موازی•

Page 12: کاربرد نرم افزار متلب  در هوش مصنوعی

برنامه تشخیص بارکد شامل تشخیص محل بارکد از روی تصویر محصول، •استخراج عدد و تشخیص کشور سازنده

Image inpaintingترمیم تصویر •Video inpaintingترمیم ویدئو   • ACOتشخیص لبه تصویر توسط الگوریتم کلونی مورچه ها •تشخیص سرعت خودرو به کمک پردازش تصویر•تشخیص تعداد خودرو به کمک پردازش تصویر•تعیین سالمت میوه مانند سیب به کمک پردازش تصویر )كيفيت سنجی(•MRIشناسایی تومور مغزی در عکس گرفته شده از مغز •تشخیص و شمارش دانه های برنج در تصویر•تشخیص پالک خودرو و استخراج آن از تصویر )پالک های ایران(••...

Page 13: کاربرد نرم افزار متلب  در هوش مصنوعی