• انجام پرو‍ژه‌های دانشجویی مهندسی برق و کامپیوتر

    ترجمه متون تخصصی

    ADS, C++, CircuitMaker, CodeVisionAVR, EWB, LabVIEW, MATLAB, MAX+PLUS II, ModelSim, OrCAD, Protel DXP, Proteus, SIMULINK, VHDL, Neural Networks, Fuzzy Logic, Signal Processing, Image Processing,...

     

    پرو‍ژه‌های آماده       سفارش پروژه و ترجمه

  • تدریس خصوصی نرم‌افزار مهندسی برق و کامپیوتر

     

    ADS, C++, CircuitMaker, CodeVisionAVR, EWB, LabVIEW, MATLAB, MAX+PLUS II, ModelSim, OrCAD, Protel DXP, Proteus, SIMULINK, VHDL, Neural Networks, Fuzzy Logic, Signal Processing, Image Processing,...

     

    سفارش تدریس

  • دعوت به همکاری در انجام پروژه

     

    VHDL, C++, Cisco Packet Tracer, GNS3, Visual Basic, C#.Net, ASP.Net, Assembly, VB.Net, Delphi

     

    همکاری با ما

آموزش GUI در MATLAB (قسمت چهارم)

در قسمت دوم آموزش GUI ، طراحی یک GUI نسبتا کامل و در ارتباط با آنالیز سیستم های کنترلی را آغاز کردیم. در قسمت سوم آموزش نیز کدنویسی آن را شروع کردیم. حال می خواهیم در این قسمت ادامه ی کدنویسی آن را انجام داده و GUI نهایی را تست کنیم.

به Callback منوی Exit رفته و قطعه کد زیر را وارد کنید:

... ,'?button = questdlg('Do you want to quit the ControlTool

;('Quit the ControlTool','Yes','No','No'

switch button

,'case 'Yes

;('close('ControlTool

,'case 'No

;quit cancel

end

آموزش GUI در MATLAB (قسمت سوم)

طراحی بدنه ی اصلی GUI ، در قسمت دوم آموزش GUI ، شرح داده شد. حال در این مرحله برنامه را Run کرده و با نام ControlTool ذخیره کرده ایم. اینک می خواهیم کدهای آن را بنویسیم.

برای شروع ابتدا به قسمت ControlTool_OpeningFcn بروید تا کدهای بازشدن GUI را بنویسید. کدهای زیر را وارد کنید:

;([g=tf(1,[1 3 2 4

;(step(handles.axes1,g

;(rlocus(handles.axes2,g

;(bode(handles.axes3,g

این کدها نمودارهای سیستمی را که بصورت پیش فرض قرار داده ایم، رسم می کند. تابع تبدیل این سیستم، به قرار زیر است:

آموزش GUI در MATLAB (قسمت دوم)

در ادامه ی آموزش GUI بنا دارم در چند قسمت، یک مثال نسبتا کامل را به شما معرفی کنم، تا با مطالعه ی دقیق این مثال بتوانید برنامه های کاربردی خودتان را پیاده سازی کنید. در مطالعه ی این قسمت و همچنین قسمت های بعدی، پیش فرض آن است که دوستان یا قسمت اول آموزش را مطالعه کرده اند و یا اطلاعات اولیه را دارند، پس از ذکر جزئیات خودداری شده است.

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

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

آموزش GUI در MATLAB (قسمت اول)

همون طور كه مي دونيد(يا شايد هم نمي دونيد) به وسيله ابزار (GUI (Graphical User Interface شما مي تونيد برنامه خودتون رو بهتر به كاربران ديگه عرضه كنيد. براي شروع ابتدا guide رو صفحه متلب تايپ و اينتر كنيد يا از مسير File >> New >> GUI نيز مي تونيد استفاده كنيد همون طور كه مشاهده مي كنيد صفحه زير نمايش داده مي شه بدون هيچ تغييري OK كنيد.

 

 

 

 

 

 

 

درخواست پروژه

اگر پروژه ای را از لیست پروژه های سایت انتخاب نموده اید، می توانید در هر ساعت از شبانه روز بصورت آنلاین وجه مورد نظر را پرداخت نموده و سپس پروژه را بصورت خودکار دریافت نمائید.

اگر پروژه ای را از طریق فرم سفارش پروژه درخواست نموده اید و هزینه پروژه برایتان ارسال شده است، ابتدا هزینه اعلام شده را از طریق پرداخت آنلاین در قسمت سمت راست سایت و یا یکی از حساب های داده شده زیر واریز نموده و سپس منتظر دریافت پروژه در ایمیلتان باشید.

اطلاعات حساب های بانکی:

 
بانک شماره حساب شماره کارت صاحب حساب
ملی ایران 0301030653004 6037-9918-9329-8905 مجتبی آیتی نیا
مهر اقتصاد 7641-868-9415943-1 6393-7010-0963-8599 مجتبی آیتی نیا

 

 

مجاری ارتباطی:

پست الکترونیک:

این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

تلفن:

09169407147

09336389600

 

مجتبی آیتی نیا