تبليغاتX
آموزش c++ and visual c++ matlab
C++ &Visual C++ & Matlab
آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها

قسمت اول آموزش simulink:

 

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

 

در زیر با یک مثال ساده که از کتاب راهنمای کاربردی SIMULINK نوشته مهندس جمشیدی است کار را شروع می کنیم:

 

ایجاد یک موج سینوسی:

 

نموداری از انتگرال و مشتق یک موج سینوسی را به همراه نمودار موج سینوسی برحسب زمان ترسیم کنید:

 

                                                  

                           


ادامه مطلب
+ نوشته شده در  دوشنبه 23 مهر1386ساعت 10:56 بعد از ظهر  توسط عباس سلیمی | 

برنامه نویسی اسلایدر در Mtatlab :

(به همراه دانلود m-file وfig-file )

 

Slider اشیاء گرافیکی هستند که به کاربر این امکان را می دهند تا مقداری را از میان دامنه پیوسته ای از مقادیر ، با حرکت یک bar به وسیله ماوس ، انتخاب کند .این مقدار بین مینیمم و ماکزیمم مقادیر پیش فرض تغییر می کند .

 

مثال :

 

یک GUI طراحی کنید که با لغزاندن BAR آن اعدادی بین 0 تا 100 تغییر کند و در یک statictext نمایش داده شود حال فرض کنید این داده ها دمای بر حسب سانتیگراد باشند در ادامه برنامه را طوری طراحی کنید که همین دما ها که بین 0 تا 100 هستند در یک statictext دیگر برحسب درجه فارانهایت نمایش داده شوند.

 

برای شروع کار مثل دو جلسه قبل ابتدا اشیاء مورد نیاز را آماده کنید :

 

1)      اسلایدر رو به این صورتی که میگم تنظیم کنید:

 

String که زیاد مهم نیست اما tag رو به slider تغییر بدین . در حالت پیش فرض که از اسلایدر استفاده می کنین اعداد اون بین 0 تا 1 و با استپ 0.01 تغییر می کنن. برای اینکه اسلایدر شما بین 0 تا 100 تغییر کنه در property inspector  مربوط به اسلایدر گزینه Min رو به 0 و گزینه Max رو به 100 تغییر بدین .

 

نکته مهم :

برای اینکه اسلایدر شما با استپ 1 حرکت کنه باید در همون property inspector دنبال گزینه ای به نام slider step بگردین که یک بردار با دو عضو x و y است .

هر وقت خواستین یک بازه رو به نقاط دلخواه خودتون تقسیم بندی کنید اون تعداد نقاط رو معکوس کنید و در x بگذارین پس ما چون به 100 قسمت نیاز داریم این x رو برابر 0.01 قرار میدیم . x برای کلیک روی فلش ها است یعنی با هر بار کلیک روی فلش یکی مقدار اسلایدر تغییر می کند اما y درصد تغییر را برای کلیک روی سایر قسمتهای اسلایدر مشخص می کند.که البته من اونو 0 قرار دادم یعنی با کلیک روی سایر قسمتهای اسلایدر تغییری ایجاد نمیشه.


ادامه مطلب
+ نوشته شده در  سه شنبه 10 مهر1386ساعت 1:45 بعد از ظهر  توسط عباس سلیمی | 

نحوه برنامه نویسی toggle button و popup menu :

 

مثال :

 

یک GUI طراحی کنید که شامل یک Toggle button و یک Popup menu  و یک Statictext باشد به این نحو که با یکبار کلیک روی Toggle button ، خاصیت فعال بودن Popup menu  به حالت enable و با کلیک مجدد روی آن به حالت disable برود ضمنا Popup menu  بایستی دارای سه انتخاب به نامهای name ، weblog و About باشد که با انتخاب هرکدام اطلاعات مورد نیاز را به کاربر در statictext بدهد.

 

 

 

 

 

یک gui خالی رو باز کنیدحالا از سمت چپ اشیایی رو که لازم داریم رو انتخاب کنید و با اندازه مناسب در صفحه خالی قرار بدین . حالا tag  و string اشیا موجود در gui رو به این ترتیب تغییر بدین :

 

 

 

 

نوع شئ

string

tag

Popup menu

Name  Weblog About

popup

Toggle button

Enable/Disable

toggle

static text

See your data

text

 

 

 

همون طور که قبلا گفتیم برای تغییر نام و تگ باید دو بار روی اون شی کلیک کنید و در property inspector خواص رو تغییر بدین . حالا کارتونو با نام دلخواه مثلا 1mygui ذخیره کنید.

 

در زیر کد های toggle button را می بینید که خیلی فهم آنها ساده و راحت است :

 

 


ادامه مطلب
+ نوشته شده در  پنجشنبه 5 مهر1386ساعت 4:43 بعد از ظهر  توسط عباس سلیمی | 

یک مثال برای آشنایی با نحوه کار با رابطهای گرافیکی:

 

(به همراه فایل مورد نظر برای دانلود)

 

مثال:

 

 

یک gui طراحی کنید که شامل یک static text یک edit text و یک pushputton باشدبه این ترتیب که اگر کاربر عددی را در edit text قرار دهد با فشار کلید enter این عدددر static text قرار گیرد ، در ضمن کاربر بایستی با هر کلیک روی pushbutton بتواندجمع عدد موجود در static text با یک ببیند .

 

                                                        

 

خوب شروع می کنیم :

 

ابتدا به همون روشی که در جلسه قبلی توضییح دادیم یک gui خالی رو باز کنیدحالا از سمت چپ اشیایی رو که لازم داریم رو انتخاب کنید و با اندازه مناسب در صفحه خالی قرار بدین .

 

حالا tag  و string اشیا موجود در gui رو به این ترتیب تغییر بدین :

 

نوع شئ

string

tag

pushputton

Click here

pushbutton

edit text

Enter number

edit

static text

See your number

text


ادامه مطلب
+ نوشته شده در  دوشنبه 2 مهر1386ساعت 5:25 بعد از ظهر  توسط عباس سلیمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
 

 
درباره وبلاگ
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .

با تشکر عباس سلیمی
کارشناس برق الکترونیک

آمار بازدید کنندگان
ip-location map it!
پیوندهای روزانه
برنامه Paint
قرار دادن عکس در پس زمینه درایوها
ساخت و تغییر فونت
تغییر دسکتاپ
محاسبه اوقات شرعی
پاسخ به چند سوال رايج در مورد Visual C++
pcode چیست؟
جلسه اول آشنایی با سیمولینک
جلسه چهارم آموزش GUI
جلسه سوم آموزشGUIi
جلسه دوم آموزش GUI
جلسه اول آموزش GUI
ادامه برنامه نویسی
آغاز برنامه نویسی در matlab
دانلود کتاب آموزش MATLAB
پورت های سریال-بخش آخر
پورتهای سریال –قسمت دوم
پورتهای سریال-قسمت اول
رسم نمودار-قسمت پنجم
رسم نمودار-قسمت چهارم
محصولات جدید matlabseven
رسم نمودار -قسمت سوم
رسم نمودار-قسمت دوم
رسم نمودار-قسمت اول
تبدیلات در مطلب
رشته ها-قسمت دوم
رشته ها-قسمت اول
محاسبات مربوط به زمان
چند دستور کاربردی
آرایه های سلولی
آرایه های اسپارس
چند جمله ای ها
اعداد مختلط
دسترسی به عناصر ماتریس
ایجاد ماتریس
وب سایت MATLAB
آرشیو پیوندهای روزانه
نوشته های پیشین
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
اردیبهشت 1387
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
پیوندها
سایت شهر اسفراین
آموزش مطلب -میهن بلاگ
به یاد بهترین و...
دهکده توریستی رویین
بیا تو امنیت !!!
مدارات الکترونیک
وبلاگ ایران سما
وبلاگ مهندسی صنایع
وبلاگ جامع برق و الکترونیک عماد
مهندسی صنایع و مقالات - ie313
وب سایت محمد شمس
نظر سنجی